『瀚思彼岸』» 智能家居技术论坛

标题: 虚拟一个热水器开关是使用自定义switch实体还是input_boolean [打印本页]

作者: vinter_wu    时间: 2022-5-29 17:28
标题: 虚拟一个热水器开关是使用自定义switch实体还是input_boolean
本帖最后由 vinter_wu 于 2022-5-29 17:31 编辑

需求是这样的:家里用的是海尔热水器可以联网,而且用“海尔NodeRed节点”可以控制开关及调整温度。现在希望在HA里新建一个虚拟“热水器开关”打开或关闭这个开关时,nodered根据这个开关的状态控制热水器,然后再将控制状态发送给HA;

现在的问题是:这个虚拟开关是用自定义switch还是用辅助元素里的input_Boolean,这两者有什么区别呢?要定义几个实体?我的理解是要建立2个实体,开关实体和传感器实体(这两个能否组合成一个设备?),返回的状态给HA传感器实体,然后再更新开关状态,不知道这样理解对不对,具体要怎么实现。求各位大佬帮忙。



作者: wangmucha    时间: 2022-5-29 21:06
ha不是自带可以创建一个虚拟开关吗,那个可以用
作者: tiani    时间: 2022-5-29 21:25
两个能否组合成一个设备。 用nr的homekit
作者: vinter_wu    时间: 2022-5-30 15:38
wangmucha 发表于 2022-5-29 21:06
ha不是自带可以创建一个虚拟开关吗,那个可以用

nr的状态怎么返回到实体的自定义属性中,请帮忙指点下。
作者: vinter_wu    时间: 2022-5-30 15:44
tiani 发表于 2022-5-29 21:25
两个能否组合成一个设备。 用nr的homekit

不太懂,nr的homekit是干嘛用的
作者: dscao    时间: 2022-5-30 16:16
https://www.home-assistant.io/integrations/switch.template/

作者: vinter_wu    时间: 2022-5-31 08:56
dscao 发表于 2022-5-30 16:16
https://www.home-assistant.io/integrations/switch.template/

是用这个添加的
switch:
  - platform: template
    switches:
      blind:
        friendly_name: "Blind"
        value_template: "{{ is_state_attr('switch.blind_toggle', 'sensor_state', 'on') }}"
        turn_on:
          service: switch.toggle
          target:
            entity_id: switch.blind_toggle
        turn_off:
          service: switch.toggle
          target:
            entity_id: switch.blind_toggle

现在有个问题是nr怎么更改'sensor_state'的属性值,用什么节点呢?
作者: dscao    时间: 2022-5-31 11:18
vinter_wu 发表于 2022-5-31 08:56
是用这个添加的
switch:
  - platform: template

mqtt或者 nodered sensor集成都可以,怎么方便怎么来。
作者: vinter_wu    时间: 2022-7-3 20:59
dscao 发表于 2022-5-31 11:18
mqtt或者 nodered sensor集成都可以,怎么方便怎么来。

小白还是不太懂




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5