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

标题: MIOT AUTO 接入米家 恒温电水壶2 Pro 恒温功能开启 [打印本页]

作者: demacia    时间: 2024-4-9 13:28
标题: MIOT AUTO 接入米家 恒温电水壶2 Pro 恒温功能开启
本帖最后由 demacia 于 2024-4-9 13:32 编辑

之前买了电水壶用MIOT AUTO接入HA后,发现自动恒温功能(即烧水或加热到指定温度后,会保持恒温温度一段时间)总是不生效,只能烧水或者加热到指定温度(官方HA WaterHeat实际也没有恒温的能力)。
[attach]57770[/attach]


https://github.com/al-one/hass-xiaomi-miot/issues/1036 参考作者去年帮忙解答问题的过程。

分享下通过脚本和自动化,实现一键加热和煮沸的(不用官方的water_heater组件去手动调温度),同时支持恒温的逻辑。本身实现的方式不够优雅,要是MIOT作者能直接实现实体就好了。



先上效果

[attach]57771[/attach]


这里的除了 保温 和 煮沸 是触发自定义脚本,其他都是MIOT自动生成的实体。

保温脚本

  1. alias: 保温脚本
  2. sequence:
  3.   - if:
  4.       - condition: template
  5.         value_template: >-
  6.           {{state_attr("water_heater.yunmi_v19_0b79_kettle","kettle.auto_keep_warm")}}
  7.     then:
  8.       - service: water_heater.set_temperature
  9.         target:
  10.           entity_id: water_heater.yunmi_v19_0b79_kettle
  11.         data:
  12.           temperature: >-
  13.             {{state_attr("water_heater.yunmi_v19_0b79_kettle","kettle.keep_warm_temperature")}}
  14.           operation_mode: "1"
  15.       - delay:
  16.           hours: 0
  17.           minutes: 0
  18.           seconds: 6
  19.           milliseconds: 0
  20.       - service: switch.turn_on
  21.         metadata: {}
  22.         data: {}
  23.         target:
  24.           entity_id: switch.yunmi_v19_0b79_auto_keep_warm
  25.     else:
  26.       - service: water_heater.set_temperature
  27.         target:
  28.           entity_id: water_heater.yunmi_v19_0b79_kettle
  29.         data:
  30.           temperature: >-
  31.             {{state_attr("water_heater.yunmi_v19_0b79_kettle","kettle.keep_warm_temperature")}}
  32.           operation_mode: "1"
  33. mode: single
  34. icon: mdi:kettle
复制代码


煮沸脚本(就是把加热脚本的温度从动态获取,改成固定的99摄氏度)
  1. alias: 煮沸脚本
  2. sequence:
  3.   - if:
  4.       - condition: template
  5.         value_template: >-
  6.           {{state_attr("water_heater.yunmi_v19_0b79_kettle","kettle.auto_keep_warm")}}
  7.     then:
  8.       - service: water_heater.set_temperature
  9.         target:
  10.           entity_id: water_heater.yunmi_v19_0b79_kettle
  11.         data:
  12.           temperature: 99
  13.           operation_mode: "1"
  14.       - service: switch.turn_on
  15.         metadata: {}
  16.         data: {}
  17.         target:
  18.           entity_id: switch.yunmi_v19_0b79_auto_keep_warm
  19.     else:
  20.       - service: water_heater.set_temperature
  21.         target:
  22.           entity_id: water_heater.yunmi_v19_0b79_kettle
  23.         data:
  24.           temperature: 99
  25.           operation_mode: "1"
  26. icon: mdi:kettle-alert
  27. mode: single
复制代码





作者: 羽先生    时间: 2024-4-9 13:56
老哥,我有一个老的电水壶,也是米家的,米家智能养生壶,能用你说的这个集成来接入吗?是本地控制还是云控?
作者: demacia    时间: 2024-4-9 14:00
羽先生 发表于 2024-4-9 13:56
老哥,我有一个老的电水壶,也是米家的,米家智能养生壶,能用你说的这个集成来接入吗?是本地控制还是云控 ...

你可以试试看哈,我的米家的产品非蓝牙设备都是用miot auto接入的。
作者: 羽先生    时间: 2024-4-9 15:17
demacia 发表于 2024-4-9 14:00
你可以试试看哈,我的米家的产品非蓝牙设备都是用miot auto接入的。

感谢,刚看了他家的 github 发现我这款养生壶也是支持的
作者: zxyny1989    时间: 2024-4-9 21:39
羽先生 发表于 2024-4-9 13:56
老哥,我有一个老的电水壶,也是米家的,米家智能养生壶,能用你说的这个集成来接入吗?是本地控制还是云控 ...

养生壶有一个单独的集成可以用。
作者: goldstep    时间: 2024-4-9 23:26
能不能更新一下米家增强版的插座中的实时功率和月、日使用功率实体指标




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