发现官方宣传的平面旋转可以控制灯具亮暗挺有科技感的,于是就买了个小米魔方,想通过配合创米的红外遥控控制电视音量。谁知米家app不支持平面旋转的开关操作。但天无绝人之路,HA可以获取魔方左右旋转变量,参照之前坛友写的通过魔方旋转控制灯的亮暗写出了魔方控制电视音量的自动化。下面代码:
- id: cube_TV_Vol
alias: Set Vol by rotating cube
trigger:
platform: event
event_type: cube_action
event_data:
# 此处为魔方entity id
entity_id: binary_sensor.cube_158d000103a102
action_type: rotate
action:
service_template: >
{% if trigger.event.data.action_value|float > 0 %}
switch.turn_on
{% else %}
switch.turn_off
{% endif %}
entity_id: switch.dianshiyinliang
用法,把音量加的红外开关设为turn_on把音量减的设为turn_off,再把开关的entity_id替换到最后面的就可以了。
有点类似Surface Dial,左旋转降低音量右旋转调大音量。
|