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

 找回密码
 立即注册
12
返回列表 发新帖
楼主: norikohxb

[技术探讨] 如何用一条简短的命令编写这个控制热水器的程序?

[复制链接]

15

主题

45

帖子

245

积分

中级会员

Rank: 3Rank: 3

积分
245
金钱
200
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是根据他的变动。这个语句要怎么写?
回复

使用道具 举报

15

主题

45

帖子

245

积分

中级会员

Rank: 3Rank: 3

积分
245
金钱
200
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

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

使用道具 举报

6

主题

37

帖子

759

积分

高级会员

Rank: 4

积分
759
金钱
722
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

GMT+8, 2024-5-2 08:32 , Processed in 0.087055 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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