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

 找回密码
 立即注册
查看: 276|回复: 5

[经验分享] MIOT AUTO 接入米家 恒温电水壶2 Pro 恒温功能开启

[复制链接]

25

主题

224

帖子

1011

积分

金牌会员

007潜水了

Rank: 6Rank: 6

积分
1011
金钱
787
HASS币
0
发表于 2024-4-9 13:28:59 | 显示全部楼层 |阅读模式
本帖最后由 demacia 于 2024-4-9 13:32 编辑

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


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

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



先上效果

2.jpg


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

保温脚本

alias: 保温脚本
sequence:
  - if:
      - condition: template
        value_template: >-
          {{state_attr("water_heater.yunmi_v19_0b79_kettle","kettle.auto_keep_warm")}}
    then:
      - service: water_heater.set_temperature
        target:
          entity_id: water_heater.yunmi_v19_0b79_kettle
        data:
          temperature: >-
            {{state_attr("water_heater.yunmi_v19_0b79_kettle","kettle.keep_warm_temperature")}}
          operation_mode: "1"
      - delay:
          hours: 0
          minutes: 0
          seconds: 6
          milliseconds: 0
      - service: switch.turn_on
        metadata: {}
        data: {}
        target:
          entity_id: switch.yunmi_v19_0b79_auto_keep_warm
    else:
      - service: water_heater.set_temperature
        target:
          entity_id: water_heater.yunmi_v19_0b79_kettle
        data:
          temperature: >-
            {{state_attr("water_heater.yunmi_v19_0b79_kettle","kettle.keep_warm_temperature")}}
          operation_mode: "1"
mode: single
icon: mdi:kettle


煮沸脚本(就是把加热脚本的温度从动态获取,改成固定的99摄氏度)
alias: 煮沸脚本
sequence:
  - if:
      - condition: template
        value_template: >-
          {{state_attr("water_heater.yunmi_v19_0b79_kettle","kettle.auto_keep_warm")}}
    then:
      - service: water_heater.set_temperature
        target:
          entity_id: water_heater.yunmi_v19_0b79_kettle
        data:
          temperature: 99
          operation_mode: "1"
      - service: switch.turn_on
        metadata: {}
        data: {}
        target:
          entity_id: switch.yunmi_v19_0b79_auto_keep_warm
    else:
      - service: water_heater.set_temperature
        target:
          entity_id: water_heater.yunmi_v19_0b79_kettle
        data:
          temperature: 99
          operation_mode: "1"
icon: mdi:kettle-alert
mode: single




回复

使用道具 举报

3

主题

36

帖子

172

积分

注册会员

Rank: 2

积分
172
金钱
136
HASS币
0
发表于 2024-4-9 13:56:56 | 显示全部楼层
老哥,我有一个老的电水壶,也是米家的,米家智能养生壶,能用你说的这个集成来接入吗?是本地控制还是云控?
回复

使用道具 举报

25

主题

224

帖子

1011

积分

金牌会员

007潜水了

Rank: 6Rank: 6

积分
1011
金钱
787
HASS币
0
 楼主| 发表于 2024-4-9 14:00:22 | 显示全部楼层
羽先生 发表于 2024-4-9 13:56
老哥,我有一个老的电水壶,也是米家的,米家智能养生壶,能用你说的这个集成来接入吗?是本地控制还是云控 ...

你可以试试看哈,我的米家的产品非蓝牙设备都是用miot auto接入的。
回复

使用道具 举报

3

主题

36

帖子

172

积分

注册会员

Rank: 2

积分
172
金钱
136
HASS币
0
发表于 2024-4-9 15:17:29 | 显示全部楼层
demacia 发表于 2024-4-9 14:00
你可以试试看哈,我的米家的产品非蓝牙设备都是用miot auto接入的。

感谢,刚看了他家的 github 发现我这款养生壶也是支持的
回复

使用道具 举报

32

主题

2006

帖子

5110

积分

论坛元老

Rank: 8Rank: 8

积分
5110
金钱
3104
HASS币
50
QQ
发表于 2024-4-9 21:39:50 | 显示全部楼层
羽先生 发表于 2024-4-9 13:56
老哥,我有一个老的电水壶,也是米家的,米家智能养生壶,能用你说的这个集成来接入吗?是本地控制还是云控 ...

养生壶有一个单独的集成可以用。
我不生产技术,我只是技术的搬运工。
回复

使用道具 举报

39

主题

1061

帖子

3889

积分

论坛元老

Rank: 8Rank: 8

积分
3889
金钱
2828
HASS币
0
发表于 2024-4-9 23:26:28 | 显示全部楼层
能不能更新一下米家增强版的插座中的实时功率和月、日使用功率实体指标
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-3 21:13 , Processed in 0.055085 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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