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

 找回密码
 立即注册
查看: 28569|回复: 23

小米空气净化器ProH接入Homeassistant

[复制链接]

4

主题

25

帖子

235

积分

论坛技术达人

积分
235
金钱
205
HASS币
20
发表于 2020-3-1 14:47:13 | 显示全部楼层 |阅读模式
本帖最后由 godchenmeng 于 2020-5-28 15:37 编辑

homeassistant使用默认控件可以完美支持ProH,本人代码只供参考model设置zhimi.airpurifier.mb3即可,ProH与3H访问机制一样,所以是互相兼容的。

fan:  - platform: xiaomi_miio
    host: xxx.xxx.xxx.xxx
    token: xxxx
    model: zhimi.airpurifier.mb3
https://github.com/godchenmeng/homeassistant-airpurifierProH



评分

参与人数 2金钱 +27 HASS币 +20 收起 理由
blackcui + 7 厉害了word楼主!
+ 20 + 20 又活捉一位大神!

查看全部评分

回复

使用道具 举报

0

主题

17

帖子

79

积分

注册会员

Rank: 2

积分
79
金钱
62
HASS币
0
发表于 2020-3-1 15:58:51 | 显示全部楼层
感谢 学习
回复

使用道具 举报

15

主题

438

帖子

4354

积分

论坛元老

Rank: 8Rank: 8

积分
4354
金钱
3916
HASS币
0
发表于 2020-3-1 22:41:10 | 显示全部楼层
同款空净,感谢楼主,期待插件完善
回复

使用道具 举报

15

主题

438

帖子

4354

积分

论坛元老

Rank: 8Rank: 8

积分
4354
金钱
3916
HASS币
0
发表于 2020-3-1 23:01:20 | 显示全部楼层
立刻测试了一下,接入失败,使用最新版本的Hassio
2020-03-01 22:57:36 ERROR (MainThread) [custom_components.xiaomi_airpurifierProH.fan] Fail to get_properties from Xiaomi airpurifier pro H
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/miio/device.py", line 272, in send
    data, addr = s.recvfrom(1024)
socket.timeout: timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/config/custom_components/xiaomi_airpurifierProH/fan.py", line 350, in parse_data
    val = self._device.send("get_properties", [_MAPPING[prop]])
  File "/usr/local/lib/python3.7/site-packages/miio/device.py", line 310, in send
    return self.send(command, parameters, retry_count - 1)
  File "/usr/local/lib/python3.7/site-packages/miio/device.py", line 235, in send
    self.do_discover()
  File "/usr/local/lib/python3.7/site-packages/miio/device.py", line 171, in do_discover
    raise DeviceException("Unable to discover the device %s" % self.ip)
miio.exceptions.DeviceException: Unable to discover the device 
回复

使用道具 举报

4

主题

25

帖子

235

积分

论坛技术达人

积分
235
金钱
205
HASS币
20
 楼主| 发表于 2020-3-2 00:16:06 | 显示全部楼层
miniknife 发表于 2020-3-1 23:01
立刻测试了一下,接入失败,使用最新版本的Hassio

你这个是没有发现设备,检查一下设备ip,看一下能不能ping通。
回复

使用道具 举报

15

主题

438

帖子

4354

积分

论坛元老

Rank: 8Rank: 8

积分
4354
金钱
3916
HASS币
0
发表于 2020-3-2 10:31:22 | 显示全部楼层
本帖最后由 miniknife 于 2020-3-2 11:13 编辑

ip已经检查过了,可以ping通,重启了很多次,现在貌似可以控制了,但是日志里还是不停的刷新错误信息
回复

使用道具 举报

4

主题

25

帖子

235

积分

论坛技术达人

积分
235
金钱
205
HASS币
20
 楼主| 发表于 2020-3-2 11:18:58 | 显示全部楼层
miniknife 发表于 2020-3-2 10:31
ip已经检查过了,可以ping通,重启了很多次,现在貌似可以控制了,但是日志里还是不停的刷新错误信息 ...

重启几次试试,小米的设备有这种情况出现,经常显示连接不上设备,但是重启个两三次就正常了,特别是第一次添加和隔了很久没用的情况下会出现。
回复

使用道具 举报

4

主题

25

帖子

235

积分

论坛技术达人

积分
235
金钱
205
HASS币
20
 楼主| 发表于 2020-3-2 11:31:51 | 显示全部楼层
miniknife 发表于 2020-3-2 10:31
ip已经检查过了,可以ping通,重启了很多次,现在貌似可以控制了,但是日志里还是不停的刷新错误信息 ...

还有,你这个unable to discover the device后面应该跟了一个你的ip地址,是没有截出来还是没有?如果没有的话说明你的ip地址没有识别到,检查一下configure.yaml里面的host配置
回复

使用道具 举报

15

主题

438

帖子

4354

积分

论坛元老

Rank: 8Rank: 8

积分
4354
金钱
3916
HASS币
0
发表于 2020-3-2 12:43:35 | 显示全部楼层
应该是没有截到... 反复检查配置,都是对的,ip也是通的,现在又控制不了了...
回复

使用道具 举报

4

主题

25

帖子

235

积分

论坛技术达人

积分
235
金钱
205
HASS币
20
 楼主| 发表于 2020-3-2 16:05:37 | 显示全部楼层
miniknife 发表于 2020-3-2 12:43
应该是没有截到... 反复检查配置,都是对的,ip也是通的,现在又控制不了了... ...

米家设备有时候是有这种抽风,我再找下原因。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-28 01:50 , Processed in 0.075438 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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