hhpack 发表于 2023-2-18 19:39:44

HASS怎么用脚本做成一个开关

我有2个脚本,分别是用来控制开和关的,我现在想把它做成个实体开关,该怎么写呢?

hhpack 发表于 2023-2-18 19:55:55

等于是写一个实体,点开时执行一个脚本,点关的时候执行另一个脚本,然后开关状态是根据一台主机在不在线来显示的。

mars.z 发表于 2023-2-18 21:49:38

可以用这个 https://www.home-assistant.io/integrations/switch.template/

hhpack 发表于 2023-2-18 22:24:00

本帖最后由 hhpack 于 2023-2-18 22:26 编辑

mars.z 发表于 2023-2-18 21:49
可以用这个 https://www.home-assistant.io/integrations/switch.template/
非常感谢,我的传感器是返回是homeno_home那在value_template:这里该怎么写呢?谢谢!

mars.z 发表于 2023-2-18 22:35:05

hhpack 发表于 2023-2-18 22:24
非常感谢,我的传感器是返回是homeno_home那在value_template:这里该怎么写呢?谢谢! ...

{{ is_state('你的entity id', 'home') }} 就按照官方给的模板改呗 如果实体的状态是home,那templateswitch的状态就是true,否则就是false

lqf1206 发表于 2023-2-18 22:43:59


hhpack 发表于 2023-2-18 23:03:24

mars.z 发表于 2023-2-18 22:35
{{ is_state('你的entity id', 'home') }} 就按照官方给的模板改呗 如果实体的状态是home,那templates ...

哈哈。。我好像把问题想复杂了,非常感谢!

- platform: template
    switches:
      dian_shi:
      value_template: >
          {% if is_state('device_tracker.panasonic_tv', 'home') %}
            on
          {% else %}
            off
          {% endif %}
      turn_on:
          service: script.1676468367015
          data: {}
      turn_off:
          service: script.1676229222293
          data: {}
页: [1]
查看完整版本: HASS怎么用脚本做成一个开关