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

 找回密码
 立即注册
查看: 12528|回复: 14

[求助] 群晖Docker里用调用js的方法接入小米空净问题~

[复制链接]

15

主题

438

帖子

4386

积分

论坛元老

Rank: 8Rank: 8

积分
4386
金钱
3948
HASS币
0
发表于 2017-7-27 15:05:50 | 显示全部楼层 |阅读模式
最新情况,在HA中出现了一行白字报错信息
(node:158) UnhandledPromiseRejectionWarning: Unhandled promise rejection (reject
ion id: 1): Error: Call to device timed out

---------------------------------------------------------------------------------------------------------

看有比较多的同学都和我一样遇到这个问题,单开一贴,大家交流一下

原帖教程地址:https://bbs.hassbian.com/thread-254-1-2.html

因为原帖作者教程不是针对群辉Docker的,一直无法成功,查看HA中日志,是node报错,没有安装nodejs,在Docker终端里用如下命令安装好nodejs:

curl -sL [url=https://deb.nodesource.com/setup_7.x]https://deb.nodesource.com/setup_7.x[/url]  | bash -
apt-get install -y nodejs


这时候npm也可以用了,再按照教程执行:

npm install -g miio


命令行查看都已经安装成功,重启HA,在states面板中不能正确获取空净的状态,如下显示:


666.png

回到HA中查看日志,也没有报错信息,一切正常:

777.png

不知道问题出在哪里了,各位有用Docker的同学一起研究一下

回复

使用道具 举报

4

主题

132

帖子

716

积分

高级会员

Rank: 4

积分
716
金钱
584
HASS币
0
发表于 2017-7-27 18:03:22 | 显示全部楼层
同问: 我的这个还没弄明白。。地址
1501149594(1).jpg
回复

使用道具 举报

15

主题

438

帖子

4386

积分

论坛元老

Rank: 8Rank: 8

积分
4386
金钱
3948
HASS币
0
 楼主| 发表于 2017-7-27 18:07:16 | 显示全部楼层
cynliteng 发表于 2017-7-27 18:03
同问: 我的这个还没弄明白。。地址

你这个是没nodejs
回复

使用道具 举报

4

主题

132

帖子

716

积分

高级会员

Rank: 4

积分
716
金钱
584
HASS币
0
发表于 2017-7-27 18:10:40 来自手机 | 显示全部楼层
那如何在docker终端中安装nodejs,能详细一点儿吗?
回复

使用道具 举报

15

主题

438

帖子

4386

积分

论坛元老

Rank: 8Rank: 8

积分
4386
金钱
3948
HASS币
0
 楼主| 发表于 2017-7-27 18:18:42 | 显示全部楼层
cynliteng 发表于 2017-7-27 18:10
那如何在docker终端中安装nodejs,能详细一点儿吗?

docker里点容器,详情,终端机,新增一个,然后输入
curl -sL https://deb.nodesource.com/setup_7.x  | bash -
apt-get install -y nodejs
回复

使用道具 举报

4

主题

132

帖子

716

积分

高级会员

Rank: 4

积分
716
金钱
584
HASS币
0
发表于 2017-7-28 00:54:50 | 显示全部楼层
本帖最后由 cynliteng 于 2017-7-28 12:02 编辑

今天查看了一下,也是这个报错。然后开关不能用,只能关闭,不能打开。
我按照你的方法好像是调出来了。对比了米家的数据。是一样的。
sensor.airpurifier1_aqi
22
unit_of_measurement:  AQIfriendly_name: 小米净化器1AQIhomebridge_name: 小米净化器1AQIicon: mdi:apple-mobileme
sensor.airpurifier1_hum
61
unit_of_measurement: %friendly_name:  小米净化器1湿度homebridge_name: 小米净化器1湿度icon: mdi:thermometer-lines
sensor.airpurifier1_led
bright
friendly_name: 小米净化器1指示状态hidden: truehomebridge_name:  小米净化器1指示状态
sensor.airpurifier1_mode
silent
friendly_name: 小米净化器1模式状态hidden: truehomebridge_name:  小米净化器1模式状态
sensor.airpurifier1_temp
27.7
unit_of_measurement: °Cfriendly_name:  小米净化器1温度homebridge_name: 小米净化器1温度

mi_airpurifier (1).rar

1.18 KB, 下载次数: 18

回复

使用道具 举报

15

主题

438

帖子

4386

积分

论坛元老

Rank: 8Rank: 8

积分
4386
金钱
3948
HASS币
0
 楼主| 发表于 2017-7-28 15:44:16 | 显示全部楼层
cynliteng 发表于 2017-7-28 00:54
今天查看了一下,也是这个报错。然后开关不能用,只能关闭,不能打开。
我按照你的方法好像是调出来了。对 ...

你是怎么弄出来的,我依然还是卡在这里...
回复

使用道具 举报

4

主题

132

帖子

716

积分

高级会员

Rank: 4

积分
716
金钱
584
HASS币
0
发表于 2017-7-28 16:25:02 | 显示全部楼层
回复

使用道具 举报

15

主题

438

帖子

4386

积分

论坛元老

Rank: 8Rank: 8

积分
4386
金钱
3948
HASS币
0
 楼主| 发表于 2017-7-28 16:31:39 | 显示全部楼层
cynliteng 发表于 2017-7-28 16:25
我传上去的那个包。根据的教程是:
https://bbs.hassbian.com/forum.php?mod=viewthread&tid=273&highlight ...

我现在是可以控制,但是空气净化器的数据显示不出来
回复

使用道具 举报

4

主题

132

帖子

716

积分

高级会员

Rank: 4

积分
716
金钱
584
HASS币
0
发表于 2017-7-28 17:05:44 | 显示全部楼层
本帖最后由 cynliteng 于 2017-7-28 17:06 编辑

我的开关不能控制,只能改状态。开关这个报错。。
要不你在米家试试重新添加一下这个设备。经验小贴士:如果你配置完,发现空气净化器的数据没有连接进来,去米家,重新将这个净化器添加就行了。如果你会命令行,其实就是运行时,发生token无效的情况;如果非要说这是问题,就是miio的问题。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-24 08:23 , Processed in 0.229212 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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