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

 找回密码
 立即注册
查看: 13098|回复: 10

[经验分享] 米家纯净智能加湿器接入HASS

[复制链接]

25

主题

687

帖子

3630

积分

论坛元老

Rank: 8Rank: 8

积分
3630
金钱
2937
HASS币
219

活跃会员

发表于 2020-12-31 15:47:05 | 显示全部楼层 |阅读模式
本帖最后由 aktifin 于 2020-12-31 21:39 编辑

首先感谢syssi大神和27hh版主的插件,暂时将米家纯净加湿器通过xiaomi_miot_raw曲线接入了HASS,syssi大神的插件版估计也快了
插件地址:https://bbs.hassbian.com/thread-11749-1-1.html

                               
登录/注册后可看大图

微信截图_20201231154327.png
微信截图_20201231154358.png
代码如下:
switch:
  - platform: xiaomi_miot_raw
    name: Mi Smart Evaporative Humidifer
    host: 192.168.xxx.xxx
    token: xxxxxx
    turn_on_command: 'set_properties'
    turn_on_parameters: '{"did":"yourdid","siid":2,"piid":1,"value":true}'
    turn_off_command: 'set_properties'
    turn_off_parameters: '{"did":"yourdid","siid":2,"piid":1,"value":false}'
    state_property: 
      did: SwitchStatus
      siid: 2
      piid: 1
    state_property_getter: 'get_properties'
    state_on_value: True
    state_off_value: False
    
sensor:
  - platform: xiaomi_miot_raw
    name: Mi Smart Evaporative Humidifer
    host: 192.168.xxx.xxx
    token: xxxxxxx
    # Optional and device specific config parameters
    sensor_property: 'humidity'
    sensor_unit: '%'
    default_properties_getter: 'get_properties'
    default_properties: 
      - did: humidity
        siid: 3
        piid: 1
      - did: temperature
        siid: 3
        piid: 7
      - did: status
        siid: 2
        piid: 2
      - did: fan
        siid: 2
        piid: 5
        
  - platform: template
    sensors:
      jsqhumidity:
        friendly_name: '加湿器湿度'
        unique_id: xxxxx-humidity
        icon_template: mdi:water-percent
        value_template: "{{ state_attr('sensor.mi_smart_evaporative_humidifer','humidity') }}%"
      jsqtemp:
        friendly_name: '加湿器温度'
        icon_template: mdi:temperature-celsius
        unique_id: xxxxx-temp
        value_template: "{{ state_attr('sensor.mi_smart_evaporative_humidifer','temperature') }}°C"
      jsqstatus:
        friendly_name: '加湿器状态'
        unique_id: xxxxx-status
        icon_template: >-
          {% if state_attr('sensor.mi_smart_evaporative_humidifer','status') == 0 %}mdi:check
          {% elif state_attr('sensor.mi_smart_evaporative_humidifer','status') == 1 %}mdi:water-off
          {% elif state_attr('sensor.mi_smart_evaporative_humidifer','status') == 2 %}mdi:alert
          {% endif %}
        value_template: >
          {% if state_attr('sensor.mi_smart_evaporative_humidifer','status') == 0 %}正常
          {% elif state_attr('sensor.mi_smart_evaporative_humidifer','status') == 1 %}缺水
          {% elif state_attr('sensor.mi_smart_evaporative_humidifer','status') == 2 %}机体分离
          {% endif %}
      jsqfan:
        friendly_name: '加湿器风速'
        unique_id: xxxxx-fan
        icon_template: >-
          {% if state_attr('sensor.mi_smart_evaporative_humidifer','fan') == 1 %}mdi:speedometer-slow
          {% elif state_attr('sensor.mi_smart_evaporative_humidifer','fan') == 2 %}mdi:speedometer
          {% elif state_attr('sensor.mi_smart_evaporative_humidifer','fan') == 3 %}mdi:speedometer-medium
          {% endif %}
        value_template: >
          {% if state_attr('sensor.mi_smart_evaporative_humidifer','fan') == 1 %}1级
          {% elif state_attr('sensor.mi_smart_evaporative_humidifer','fan') == 2 %}2级
          {% elif state_attr('sensor.mi_smart_evaporative_humidifer','fan') == 3 %}恒湿
          {% endif %}
lovelace卡片:
type: glance
entities:
  - entity: switch.mi_smart_evaporative_humidifer
    tap_action:
      action: toggle
  - entity: sensor.jsqstatus
  - entity: sensor.jsqfan
  - entity: sensor.jsqhumidity
  - entity: sensor.jsqtemp
title: 加湿器
columns: 5
state_color: true




回复

使用道具 举报

1

主题

112

帖子

566

积分

高级会员

Rank: 4

积分
566
金钱
454
HASS币
0
发表于 2020-12-31 15:53:53 | 显示全部楼层
感谢分享,正需要
回复

使用道具 举报

1

主题

19

帖子

210

积分

中级会员

Rank: 3Rank: 3

积分
210
金钱
191
HASS币
0
发表于 2020-12-31 17:12:42 | 显示全部楼层
Logger: custom_components.xiaomi_miio_raw.sensor
Source: custom_components/xiaomi_miio_raw/sensor.py:275
Integration: xiaomi_miio_raw (documentation, issues)
First occurred: 下午5:00:31 (14 occurrences)
Last logged: 下午5:07:10

Got exception while fetching the state: {'code': -9999, 'message': 'user ack timeout'}


好像不行
回复

使用道具 举报

25

主题

687

帖子

3630

积分

论坛元老

Rank: 8Rank: 8

积分
3630
金钱
2937
HASS币
219

活跃会员

 楼主| 发表于 2020-12-31 21:32:18 | 显示全部楼层
forgotten 发表于 2020-12-31 17:12
Logger: custom_components.xiaomi_miio_raw.sensor
Source: custom_components/xiaomi_miio_raw/sensor.py ...

如果插件文件夹是xiaomi_miot_raw,需要把代码里xiaomi_miio_raw相应的也修改了
回复

使用道具 举报

25

主题

687

帖子

3630

积分

论坛元老

Rank: 8Rank: 8

积分
3630
金钱
2937
HASS币
219

活跃会员

 楼主| 发表于 2020-12-31 21:43:06 | 显示全部楼层
27hh版主已经更新了xiaomi_miot_raw,解决了和xiaomi_miio_raw的冲突问题
回复

使用道具 举报

1

主题

112

帖子

566

积分

高级会员

Rank: 4

积分
566
金钱
454
HASS币
0
发表于 2020-12-31 23:35:25 | 显示全部楼层
aktifin 发表于 2020-12-31 21:43
27hh版主已经更新了xiaomi_miot_raw,解决了和xiaomi_miio_raw的冲突问题

好像还有冲突,重启完一直Loading data。。。
回复

使用道具 举报

25

主题

687

帖子

3630

积分

论坛元老

Rank: 8Rank: 8

积分
3630
金钱
2937
HASS币
219

活跃会员

 楼主| 发表于 2021-1-1 00:09:29 | 显示全部楼层
lipwah 发表于 2020-12-31 23:35
好像还有冲突,重启完一直Loading data。。。

晚上也是折腾了一阵才更新成功,xiaomi_miio_raw还得保留,否则一致提示找不到xiaomi_miio_raw

原来是直接替换的xiaomi_miio_raw里的文件,反而很顺利
回复

使用道具 举报

1

主题

112

帖子

566

积分

高级会员

Rank: 4

积分
566
金钱
454
HASS币
0
发表于 2021-1-1 00:28:30 | 显示全部楼层
aktifin 发表于 2021-1-1 00:09
晚上也是折腾了一阵才更新成功,xiaomi_miio_raw还得保留,否则一致提示找不到xiaomi_miio_raw

原来是直 ...

的确要保留xiaomi_miio_raw才能进去,不然一直加载中
回复

使用道具 举报

14

主题

187

帖子

2719

积分

金牌会员

Rank: 6Rank: 6

积分
2719
金钱
2532
HASS币
0
发表于 2021-12-14 08:49:56 | 显示全部楼层
C:\Users\apple\Desktop\微信截图_20211213235446.png
微信截图_20211213235446.png
回复

使用道具 举报

5

主题

52

帖子

236

积分

中级会员

Rank: 3Rank: 3

积分
236
金钱
184
HASS币
0
发表于 2023-3-16 22:49:02 来自手机 | 显示全部楼层
unique_id: xxxxx-humidity,xxxxx是写什么
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-28 02:47 , Processed in 0.062649 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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