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

 找回密码
 立即注册
查看: 18334|回复: 18

[技术探讨] MQTT switch 开关问题

[复制链接]

11

主题

120

帖子

321

积分

中级会员

Rank: 3Rank: 3

积分
321
金钱
201
HASS币
0
发表于 2019-5-2 23:11:45 | 显示全部楼层 |阅读模式
已经在configuration.yaml配置了,但是在HA上MQTT里没有发现设备,这是正常吗。在group all switch里面有开关但是划上去1秒又恢复原位,不知道哪里出问题了。


mqtt:

  broker: 10.0.0.17

  port: 1883

  client_id: home-assistant-1

  keepalive: 60

  username: pi

  password: raspberry

  discovery: true

switch:  

  - platform: mqtt

    name: "fridge"

    state_topic: "stat/sonoff/POWER"

    command_topic: "cmnd/sonoff/POWER"

    qos: 1

    payload_on: "on"

    payload_off: "off"

    retain: true   

屏幕快照 2019-05-02 下午11.04.00.png
回复

使用道具 举报

23

主题

1338

帖子

6757

积分

超级版主

Rank: 8Rank: 8

积分
6757
金钱
5394
HASS币
100

教程狂人

发表于 2019-5-3 08:10:19 | 显示全部楼层
正常,我也是这个样子的
回复

使用道具 举报

11

主题

120

帖子

321

积分

中级会员

Rank: 3Rank: 3

积分
321
金钱
201
HASS币
0
 楼主| 发表于 2019-5-3 08:41:29 | 显示全部楼层
natic 发表于 2019-5-3 08:10
正常,我也是这个样子的

在HA哪里完全控制不了。只能回到sonoff面板去,非常不方便
回复

使用道具 举报

23

主题

1338

帖子

6757

积分

超级版主

Rank: 8Rank: 8

积分
6757
金钱
5394
HASS币
100

教程狂人

发表于 2019-5-3 08:45:10 | 显示全部楼层
annsenke 发表于 2019-5-3 08:41
在HA哪里完全控制不了。只能回到sonoff面板去,非常不方便

我的ha可以控制,就是集成里面啥都没有而已,不影响使用
回复

使用道具 举报

23

主题

1338

帖子

6757

积分

超级版主

Rank: 8Rank: 8

积分
6757
金钱
5394
HASS币
100

教程狂人

发表于 2019-5-3 08:46:44 | 显示全部楼层
annsenke 发表于 2019-5-3 08:41
在HA哪里完全控制不了。只能回到sonoff面板去,非常不方便

建议你用命令行调试一下是不是mqtt不好使
回复

使用道具 举报

11

主题

120

帖子

321

积分

中级会员

Rank: 3Rank: 3

积分
321
金钱
201
HASS币
0
 楼主| 发表于 2019-5-3 08:46:57 | 显示全部楼层
我的不能控制,划过去又复位了。能分享下你的代码吗。谢谢,看看我的哪里错了
回复

使用道具 举报

1

主题

281

帖子

1224

积分

金牌会员

Rank: 6Rank: 6

积分
1224
金钱
942
HASS币
0
发表于 2019-5-3 09:16:54 | 显示全部楼层
payload_on: "on"  当中的“on”“off”换成大写试试
回复

使用道具 举报

8

主题

2073

帖子

6053

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6053
金钱
3980
HASS币
145

灌水之王

发表于 2019-5-3 11:21:01 | 显示全部楼层
1、去设备上看发出来的MQTT内容
2、找个MQTT客户端强行连进去发on off之类的试试能开关不
我第一次HA加MQTT设备的时候也是各种不能控制(回弹) 多试试
回复

使用道具 举报

11

主题

120

帖子

321

积分

中级会员

Rank: 3Rank: 3

积分
321
金钱
201
HASS币
0
 楼主| 发表于 2019-5-3 14:16:21 | 显示全部楼层
xieahui 发表于 2019-5-3 11:21
1、去设备上看发出来的MQTT内容
2、找个MQTT客户端强行连进去发on off之类的试试能开关不
我第一次HA加MQTT ...

File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/mqtt/switch.py", line 107, in async_added_to_hass
    await self._subscribe_topics()
  File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/mqtt/switch.py", line 161, in _subscribe_topics
    'qos': self._config[CONF_QOS]}})
  File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/mqtt/subscription.py", line 79, in async_subscribe_topics
    await requested.resubscribe_if_necessary(hass, current)
  File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/mqtt/subscription.py", line 40, in resubscribe_if_necessary
    self.qos, self.encoding
  File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/mqtt/__init__.py", line 380, in async_subscribe
    qos, encoding)
  File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/mqtt/__init__.py", line 740, in async_subscribe
    await self._async_perform_subscription(topic, qos)
  File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/mqtt/__init__.py", line 778, in _async_perform_subscription
    _raise_on_error(result)
  File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/mqtt/__init__.py", line 870, in _raise_on_error
    'Error talking to MQTT: {}'.format(mqtt.error_string(result_code)))
HA反馈的信息是这个,是不是说同步问题
回复

使用道具 举报

6

主题

743

帖子

5960

积分

论坛元老

Rank: 8Rank: 8

积分
5960
金钱
5212
HASS币
20
发表于 2019-5-3 15:08:54 | 显示全部楼层
用MQTT客户端调试一下,应该能找出问题出在哪里了。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 16:59 , Processed in 1.179191 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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