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

 找回密码
 立即注册
查看: 160|回复: 1

[求助] MQTT灯光自动发现的状态不可控是什么原因

[复制链接]

1

主题

26

帖子

137

积分

注册会员

Rank: 2

积分
137
金钱
111
HASS币
0
发表于 2025-2-1 15:35:10 | 显示全部楼层 |阅读模式
最近参照西瓜大佬在B站的MQTT灯光自动发现视频教程,照葫芦画葫芦时,竟然卡在了灯光状态切换上好几天没有解决,自动发现灯光设备一切正常,但无法通过mqtt发布信息调整开与关,状态始终为未知,也无法通过前端卡片调整,查看了mqtt的debug日志能接收到消息,无任何报错。查看了官方文档,代码也没有发现问题,请教各位大神有没有遇到类似问题,还望指点一二,感谢~以下是目前的状态:

状态始终是未知

状态始终是未知

以下是自动发现的json,这一步没问题HA可以识别:

自动发现的代码,没问题

自动发现的代码,没问题

以下是关灯的json,开关灯都一样,卡在这里:

开关灯都不行

开关灯都不行

以下是mqtt集成监听和日志都显示有收到信息

能收到nodered信息

能收到nodered信息

debug日志也显示收到

debug日志也显示收到

头大了~~~
回复

使用道具 举报

1

主题

23

帖子

128

积分

注册会员

Rank: 2

积分
128
金钱
105
HASS币
0
发表于 2025-2-2 02:02:54 | 显示全部楼层
var id = "demo_light_21"
msg.topic = "homeassistant/light/" + id + "/config"
msg.payload = {
    '~': 'homeassistant/light/' +id,
    'name':'light_'+id,
    'command_topic':'~/set',
    'state_topic': '~/statre',
    "unique_id": "light_" +id,
    "schema" :"json",
    "payload_on": "ON",
    "payload_off": "OFF"
}
return msg;

你自己对比下吧
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-2-23 05:09 , Processed in 0.118527 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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