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

 找回密码
 立即注册
查看: 4575|回复: 6

[技术探讨] sonoff basic刷tasmota固件后无法主动获取开关状态

[复制链接]

7

主题

105

帖子

446

积分

中级会员

Rank: 3Rank: 3

积分
446
金钱
341
HASS币
0
发表于 2019-1-25 22:49:56 | 显示全部楼层 |阅读模式
sonoff basic刷tasmota固件后无法主动获取开关状态,用mqtt配置的,不管是最新的6.41还是5.12,都有这个问题。
我把上传周期改为10s,还是无法自动获取到开关状态。
我这是这么操作的:sonoff是开着的,然后重启ha,然后就发现其他传感器都陆续获取到了数据,但sonoff始终就是关闭的(实际上应该是开着的状态)。是这个固件有bug?
回复

使用道具 举报

7

主题

105

帖子

446

积分

中级会员

Rank: 3Rank: 3

积分
446
金钱
341
HASS币
0
 楼主| 发表于 2019-1-26 00:25:37 | 显示全部楼层
刷了ESPURNA固件,一切正常。看来的确是tasmota的问题。
回复

使用道具 举报

7

主题

105

帖子

446

积分

中级会员

Rank: 3Rank: 3

积分
446
金钱
341
HASS币
0
 楼主| 发表于 2019-1-26 12:39:53 | 显示全部楼层
不断的查资料,终于找到原因了,不是大家想当然的那个什么固件上传周期导致的,而是要去console执行一句话:PowerRetain 1(代表启用MQTT电源状态保持)。不知道为什么教程里居然不提这一点,很奇怪。
回复

使用道具 举报

6

主题

743

帖子

5956

积分

论坛元老

Rank: 8Rank: 8

积分
5956
金钱
5208
HASS币
20
发表于 2019-1-26 13:12:16 | 显示全部楼层
应该是设置的问题,跟PowerRetain没有关系。参照下面配置试试。。

switch:
  - platform: mqtt
    name: "Sonoff power"
    state_topic: "tele/sonoff/STATE"
    value_template: "{{ value_json.POWER }}"
    command_topic: "cmnd/sonoff/POWER"
    availability_topic: "tele/sonoff/LWT"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    payload_available: "Online"
    payload_not_available: "Offline"
    retain: false
回复

使用道具 举报

9

主题

106

帖子

374

积分

论坛分享达人

积分
374
金钱
268
HASS币
0
发表于 2019-1-26 23:23:52 | 显示全部楼层
楼主试一下楼上的建议,请给个回复吧
回复

使用道具 举报

23

主题

1338

帖子

6755

积分

超级版主

Rank: 8Rank: 8

积分
6755
金钱
5392
HASS币
100

教程狂人

发表于 2019-1-26 23:43:43 | 显示全部楼层
jerrium 发表于 2019-1-26 12:39
不断的查资料,终于找到原因了,不是大家想当然的那个什么固件上传周期导致的,而是要去console执行一句话 ...

最好不要看教程,官方的文档啥都有,很详细而且容易懂
回复

使用道具 举报

7

主题

105

帖子

446

积分

中级会员

Rank: 3Rank: 3

积分
446
金钱
341
HASS币
0
 楼主| 发表于 2019-1-27 19:16:46 | 显示全部楼层
chenchen2360060 发表于 2019-1-26 23:23
楼主试一下楼上的建议,请给个回复吧

试过了,结果连开关都无法控制开合了。
我现在换成espurna固件了,好用的很,开关状态1s就可以获取到。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 16:54 , Processed in 0.442753 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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