找回密码
 立即注册
楼主: norikohxb

[信息发布] 如何用一条简短的命令编写这个控制热水器的程序?

[复制链接]

76

主题

249

回帖

1454

积分

金牌会员

积分
1454
金钱
1129
HASS币
0
 楼主| 发表于 2023-11-20 22:36:39 | 显示全部楼层
牛驴鸭加钙 发表于 2023-11-20 12:42
经过楼下的提醒直接调用服务这样设置就可以了,没想到这么简单就可以了

...

alias: 室温19热水43
description: 热水器
trigger:
  - platform: state
    entity_id:
      - sensor.kong_qi_zhi_liang_yi_temperature_16
condition: []
action:
service: water_heater.set_temperature
data:
  temperature: "{{ 62 - states('sensor.kong_qi_zhi_liang_yi_temperature_16') | float }}"
target:
  entity_id: 9c5ad639937b4c2d25a6b53fe2e1f942

中间是不是还少了点什么?
trigger是根据他的变动。这个语句要怎么写?
回复

使用道具 举报

76

主题

249

回帖

1454

积分

金牌会员

积分
1454
金钱
1129
HASS币
0
 楼主| 发表于 2023-11-20 23:11:39 | 显示全部楼层
alias: 室温21热水41
description: 热水器
trigger:
  - platform: state
    entity_id:
      - sensor.kong_qi_zhi_liang_yi_temperature_16
    to: null
condition: []
action:
  - device_id: 6705fcfc983af76b0d5c69172050e4b5
    domain: number
    entity_id: 9c5ad639937b4c2d25a6b53fe2e1f942
    type: set_value
    value: 45
  - delay:
      hours: 0
      minutes: 0
      seconds: 5
  - device_id: 6705fcfc983af76b0d5c69172050e4b5
    domain: number
    entity_id: 9c5ad639937b4c2d25a6b53fe2e1f942
    type: set_value
    value: 41

我改的,肯定有错,但是热水器加热的服务调动不起来
回复

使用道具 举报

10

主题

41

回帖

1301

积分

金牌会员

积分
1301
金钱
1250
HASS币
0
发表于 2023-11-21 10:30:25 | 显示全部楼层
本帖最后由 牛驴鸭加钙 于 2023-11-21 10:31 编辑
norikohxb 发表于 2023-11-20 20:01
你这个代码我要放到哪里,然后我还有一个疑问,我的sensor采集的温度是是带小数点一位数
,比如目前的温度 ...

这个未找到相关实体应该是你集成的关系,这个可能要你联系对应集成的开发者吧,我的是可以调用的。 screenshot20231121 (1).png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-5-9 18:28 , Processed in 0.488531 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表