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

 找回密码
 立即注册
查看: 1466|回复: 12

[技术探讨] 天猫精灵接入HASS问题,烦请路过的大佬指教!

[复制链接]

30

主题

180

帖子

736

积分

高级会员

Rank: 4

积分
736
金钱
556
HASS币
0
发表于 2023-2-15 00:59:56 | 显示全部楼层 |阅读模式
本帖最后由 hhpack 于 2023-2-15 01:06 编辑

QQ截图20230215004921.png
node-red里显示已连接,阿里物联网平台也显示在线,天猫精灵APP已同步到该设备,并且让猫精打开关闭该设备在云智能APP里该设备有正常反应,在后台调试设备里发送开关主题,node-reg里的debug有输出,但是用猫精控制时debut无输出,眼看就要成功,却卡在最后一步无法进行,路过的大佬帮帮忙,感谢感谢!!

后台在线调试发送命令时debug有这样的输出

后台在线调试发送命令时debug有这样的输出
回复

使用道具 举报

54

主题

920

帖子

3952

积分

论坛元老

Rank: 8Rank: 8

积分
3952
金钱
3032
HASS币
0
发表于 2023-2-15 08:54:33 | 显示全部楼层
在云智能APP 里手动开关设备,nodered里有输出吗?
回复

使用道具 举报

30

主题

180

帖子

736

积分

高级会员

Rank: 4

积分
736
金钱
556
HASS币
0
 楼主| 发表于 2023-2-15 09:51:42 | 显示全部楼层
bainiu 发表于 2023-2-15 08:54
在云智能APP 里手动开关设备,nodered里有输出吗?

没有输出的
回复

使用道具 举报

30

主题

180

帖子

736

积分

高级会员

Rank: 4

积分
736
金钱
556
HASS币
0
 楼主| 发表于 2023-2-15 14:23:53 | 显示全部楼层
顶起来,路过的大佬帮忙看看,谢谢!
回复

使用道具 举报

54

主题

920

帖子

3952

积分

论坛元老

Rank: 8Rank: 8

积分
3952
金钱
3032
HASS币
0
发表于 2023-2-15 16:34:49 | 显示全部楼层

你要通过阿里飞燕建虚拟设备,用云智能APP绑定,用虚拟设备的三码建本地mqtt设备。肯定没有问题的。你按坛子里的教程一步一步来。
回复

使用道具 举报

30

主题

180

帖子

736

积分

高级会员

Rank: 4

积分
736
金钱
556
HASS币
0
 楼主| 发表于 2023-2-15 18:52:46 | 显示全部楼层
本帖最后由 hhpack 于 2023-2-15 18:54 编辑
bainiu 发表于 2023-2-15 16:34
你要通过阿里飞燕建虚拟设备,用云智能APP绑定,用虚拟设备的三码建本地mqtt设备。肯定没有问题的。你按 ...

感谢楼上大佬,终于有反应了。
但是猫精输出的是下图这样的格式,我在switch里要怎么判断呢?感谢!
11.png
回复

使用道具 举报

30

主题

180

帖子

736

积分

高级会员

Rank: 4

积分
736
金钱
556
HASS币
0
 楼主| 发表于 2023-2-15 20:34:52 | 显示全部楼层
本帖最后由 hhpack 于 2023-2-15 20:37 编辑

没找到教程,switch里不知道怎么写
回复

使用道具 举报

54

主题

920

帖子

3952

积分

论坛元老

Rank: 8Rank: 8

积分
3952
金钱
3032
HASS币
0
发表于 2023-2-16 10:44:53 | 显示全部楼层
本帖最后由 bainiu 于 2023-2-16 10:46 编辑
hhpack 发表于 2023-2-15 18:52
感谢楼上大佬,终于有反应了。
但是猫精输出的是下图这样的格式,我在switch里要怎么判断呢?感谢! ...

兄弟,你这nodered用得不熟啊。你可以简单的方式实现,mqtt输出节点后边用switch节点,当powerstate为1时就调用本开关的服务是打开设备,0就是关,用函数节点也可以。
回复

使用道具 举报

54

主题

920

帖子

3952

积分

论坛元老

Rank: 8Rank: 8

积分
3952
金钱
3032
HASS币
0
发表于 2023-2-16 10:50:42 | 显示全部楼层
本帖最后由 bainiu 于 2023-2-16 10:53 编辑
bainiu 发表于 2023-2-16 10:44
兄弟,你这nodered用得不熟啊。你可以简单的方式实现,mqtt输出节点后边用switch节点,当powerstate为1时 ...

截图-2023年2月16日 10时49分1秒.png

截图-2023年2月16日 10时50分0秒.png
这个是从天猫至本地的控制过程,还可以反向,将本地开关的状态mqtt反向上传到阿里物联设备,修改云端设备状态,即你可以问“天猫精灵,我的电脑是打开的吗?”就能正确响应。
回复

使用道具 举报

30

主题

180

帖子

736

积分

高级会员

Rank: 4

积分
736
金钱
556
HASS币
0
 楼主| 发表于 2023-2-16 14:41:36 | 显示全部楼层
本帖最后由 hhpack 于 2023-2-16 14:43 编辑
bainiu 发表于 2023-2-16 10:50
这个是从天猫至本地的控制过程,还可以反向,将本地开关的状态mqtt反向上传到阿里物联设备,修改云端设 ...

我是这样写的,不行。。后来瞎捣鼓,用msg.payload.powerstate 等于0 等于1 成功了。。。。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-6-14 04:30 , Processed in 0.416064 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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