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

 找回密码
 立即注册
查看: 25117|回复: 22

[已解决] 教训:要将小米万能遥控器接入HA,token不要找错了!

[复制链接]

32

主题

986

帖子

4233

积分

论坛元老

Rank: 8Rank: 8

积分
4233
金钱
3207
HASS币
110

教程狂人论坛风云人物

发表于 2017-8-29 01:55:40 | 显示全部楼层 |阅读模式
本帖最后由 27hh 于 2017-8-29 13:03 编辑
我按照 @SchumyHao 的教程 https://bbs.hassbian.com/thread-261-1-1.html ,试图将小米万能遥控器接入HomeAssistant。在按照教程配置好HASS后,启动时没有问题,界面中也确实出现了“switch”项“chuangmi_ir_switch”的开关。

如果配置的红外码为空,按下开关时闪电图标正常变色,下方出现成功提示。

一旦配置了红外码,按下开关时闪电不变色,也没有成功提示,同时,终端出现以下错误信息。

2017-08-29.png

请大神们帮我看看是哪里的问题呢?
问题解决,感谢 @mac_zhou ,关键在于根据教程找token时,没有使用格式化工具,想当然地在一串文字中找到了token,结果是其他设备的!重新查找token,问题立即解决。
回复

使用道具 举报

5

主题

122

帖子

1041

积分

论坛技术达人

积分
1041
金钱
914
HASS币
40
发表于 2017-8-29 09:14:23 | 显示全部楼层
感觉你的token是错的,把配置发出来看看呢


miio discover 扫描一下token看看

评分

参与人数 1金钱 +6 收起 理由
27hh + 6 确实是这样啊!谢谢大神!

查看全部评分

回复

使用道具 举报

9

主题

382

帖子

3702

积分

论坛元老

Rank: 8Rank: 8

积分
3702
金钱
3320
HASS币
0
发表于 2017-8-29 09:43:18 | 显示全部楼层
我连开关都出不来~直接报错...
回复

使用道具 举报

5

主题

122

帖子

1041

积分

论坛技术达人

积分
1041
金钱
914
HASS币
40
发表于 2017-8-29 09:46:44 | 显示全部楼层
zhizhi1991 发表于 2017-8-29 09:43
我连开关都出不来~直接报错...

可以贴出log出来看看

我最近一直在搞小米万能遥控器呢,接入了2台电视2台空调了,目前稳定运行中
回复

使用道具 举报

9

主题

382

帖子

3702

积分

论坛元老

Rank: 8Rank: 8

积分
3702
金钱
3320
HASS币
0
发表于 2017-8-29 09:52:33 | 显示全部楼层
mac_zhou 发表于 2017-8-29 09:46
可以贴出log出来看看

我最近一直在搞小米万能遥控器呢,接入了2台电视2台空调了,目前稳定运行中 ...

这是我用了妖神的chuangmi_ir.py之后出现的报错..
QQ图片20170829095222.png
回复

使用道具 举报

5

主题

122

帖子

1041

积分

论坛技术达人

积分
1041
金钱
914
HASS币
40
发表于 2017-8-29 10:04:54 | 显示全部楼层
感觉你chuangmi_ir.py的文件位置没放对
回复

使用道具 举报

9

主题

382

帖子

3702

积分

论坛元老

Rank: 8Rank: 8

积分
3702
金钱
3320
HASS币
0
发表于 2017-8-29 10:08:01 | 显示全部楼层
mac_zhou 发表于 2017-8-29 10:04
感觉你chuangmi_ir.py的文件位置没放对

chuangmi_ir.py不是放在switch文件夹吗?
回复

使用道具 举报

5

主题

122

帖子

1041

积分

论坛技术达人

积分
1041
金钱
914
HASS币
40
发表于 2017-8-29 13:01:23 | 显示全部楼层
zhizhi1991 发表于 2017-8-29 10:08
chuangmi_ir.py不是放在switch文件夹吗?

custom_components/switch/

看你的贴出的log,并没有看出chuangmi_ir.py的问题
看着是 import module 的问题

更多的log能贴出来看看么 ,web上dev-info下的log
回复

使用道具 举报

9

主题

382

帖子

3702

积分

论坛元老

Rank: 8Rank: 8

积分
3702
金钱
3320
HASS币
0
发表于 2017-8-29 14:34:03 | 显示全部楼层
本帖最后由 zhizhi1991 于 2017-8-29 15:07 编辑
mac_zhou 发表于 2017-8-29 13:01
custom_components/switch/

看你的贴出的log,并没有看出chuangmi_ir.py的问题
我重新弄了一下..装了python_miio0.0.8.,学码的开关出来了..还是一点学码就报错
2017-08-29 15:03:59 ERROR (MainThread) [miio.miio] got error when receiving: timed out2017-08-29 15:03:59 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrievedTraceback (most recent call last):  File "/usr/lib/python3.4/asyncio/tasks.py", line 237, in _step    result = next(coro)  File "/srv/homeassistant/homeassistant_venv/lib/python3.4/site-packages/homeassistant/core.py", line 1025, in _event_to_service_call    yield from service_handler.func(service_call)  File "/home/homeassistant/.homeassistant/custom_components/switch/chuangmi_ir.py", line 67, in _learn_command    ir_remote.send("miIO.ir_learn", {'key': str(key)})  File "/srv/homeassistant/homeassistant_venv/lib/python3.4/site-packages/miio/miio.py", line 128, in send    data, addr = s.recvfrom(1024)socket.timeout: timed out2017-08-29 15:03:59 ERROR (MainThread) [homeassistant.core] Timer got out of sync. Resetting
回复

使用道具 举报

9

主题

382

帖子

3702

积分

论坛元老

Rank: 8Rank: 8

积分
3702
金钱
3320
HASS币
0
发表于 2017-8-29 15:07:49 | 显示全部楼层
mac_zhou 发表于 2017-8-29 13:01
custom_components/switch/

看你的贴出的log,并没有看出chuangmi_ir.py的问题

我重新弄了一下..装了python_miio0.0.8.,学码的开关出来了..还是一点学码就报错
2017-08-29 15:03:59 ERROR (MainThread) [miio.miio] got error when receiving: timed out2017-08-29 15:03:59 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrievedTraceback (most recent call last):  File "/usr/lib/python3.4/asyncio/tasks.py", line 237, in _step    result = next(coro)  File "/srv/homeassistant/homeassistant_venv/lib/python3.4/site-packages/homeassistant/core.py", line 1025, in _event_to_service_call    yield from service_handler.func(service_call)  File "/home/homeassistant/.homeassistant/custom_components/switch/chuangmi_ir.py", line 67, in _learn_command    ir_remote.send("miIO.ir_learn", {'key': str(key)})  File "/srv/homeassistant/homeassistant_venv/lib/python3.4/site-packages/miio/miio.py", line 128, in send    data, addr = s.recvfrom(1024)socket.timeout: timed out2017-08-29 15:03:59 ERROR (MainThread) [homeassistant.core] Timer got out of sync. Resetting
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 01:06 , Processed in 0.078629 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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