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

 找回密码
 立即注册
查看: 12440|回复: 11

[已解决] nodemcu刷espeasy固件接继电器,不能控制

[复制链接]

2

主题

15

帖子

142

积分

论坛分享达人

积分
142
金钱
127
HASS币
0
发表于 2018-4-12 16:09:26 | 显示全部楼层 |阅读模式
本帖最后由 panyhoo 于 2018-4-12 16:43 编辑

用nodemcu连接继电器,参考了该教程https://bbs.hassbian.com/forum.p ... 1&highlight=ESPEasy
hass界面出现了按钮,我用nodemcu的D4引脚接继电器的IN脚,D4引脚初始电平是高电平,如果给该引脚一个低电平,hass上的按钮会切换到低电平状态,故判定state_topic的代码应该是有效的。
但是按下按钮不能实现D4脚电平切换,一直是3.3v,是不是command_topic的代码无效?请问哪里出问题了?

hass界面:
Hass界面.png

esp配置如下:
配置设备名称.png 配置devices名称.png

configuration.yaml中的代码如下:
switch:
  - platform: mqtt
    name: "switch"
    state_topic: "/home/switch/Switch01"
    command_topic: "/home/gpio/02"
    payload_on: "1"
    payload_off: "0"
    qos: 1
    retain: true




评分

参与人数 1金钱 +10 收起 理由
windgo + 10 谢谢分享!

查看全部评分

回复

使用道具 举报

2

主题

15

帖子

142

积分

论坛分享达人

积分
142
金钱
127
HASS币
0
 楼主| 发表于 2018-4-12 16:43:35 | 显示全部楼层
自己弄出来了。(๑•̀ㅂ•́)و✧
把Controller Publish改回了/%sysname%/,然后在state_topic和command_topic中的第一个设备名字改为ESP_Easy,就是你ESP的名称。
因为当时还看过一些传感器的教程,其中好些改了这个设备名字。
回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2018-4-12 17:27:16 | 显示全部楼层
panyhoo 发表于 2018-4-12 16:43
自己弄出来了。(๑•̀ㅂ•́)و✧
把Controller Publish改回了/%sysname%/,然后在state_topic和command_t ...

恭喜解决!权限加上!
回复

使用道具 举报

25

主题

441

帖子

2344

积分

论坛积极会员

积分
2344
金钱
1903
HASS币
0
发表于 2018-4-13 19:17:52 | 显示全部楼层
Controller Subscribe:/%sysname%/#   
Controller Publish:/%sysname%/%tskname%/%valname%

原来是这样的吗 我的一直还不行
回复

使用道具 举报

2

主题

15

帖子

142

积分

论坛分享达人

积分
142
金钱
127
HASS币
0
 楼主| 发表于 2018-4-16 10:50:14 | 显示全部楼层
13857781577 发表于 2018-4-13 19:17
Controller Subscribe:/%sysname%/#   
Controller Publish:/%sysname%/%tskname%/%valname%

你在configuration.yaml中的state_topic和command_topic两条指令设置的对吗
回复

使用道具 举报

0

主题

22

帖子

116

积分

注册会员

Rank: 2

积分
116
金钱
94
HASS币
0
发表于 2018-5-7 09:55:08 | 显示全部楼层
panyhoo 发表于 2018-4-16 10:50
你在configuration.yaml中的state_topic和command_topic两条指令设置的对吗

你好,我按照你的方法设置后,HA里面的开关按钮会自己弹回去是什么问题
回复

使用道具 举报

2

主题

15

帖子

142

积分

论坛分享达人

积分
142
金钱
127
HASS币
0
 楼主| 发表于 2018-5-7 16:31:26 | 显示全部楼层
pe4ch 发表于 2018-5-7 09:55
你好,我按照你的方法设置后,HA里面的开关按钮会自己弹回去是什么问题

点了按钮后弹回去?那点了按钮后能打开或者关闭继电器吗?
回复

使用道具 举报

0

主题

22

帖子

116

积分

注册会员

Rank: 2

积分
116
金钱
94
HASS币
0
发表于 2018-5-8 00:05:51 | 显示全部楼层
panyhoo 发表于 2018-5-7 16:31
点了按钮后弹回去?那点了按钮后能打开或者关闭继电器吗?

我已经弄好了,status topic里边写错一个字母
回复

使用道具 举报

2

主题

227

帖子

1980

积分

金牌会员

Rank: 6Rank: 6

积分
1980
金钱
1753
HASS币
0
发表于 2018-5-24 21:22:02 | 显示全部楼层
请问楼主,刷的是那一版的espeasy 固件,我刷的版本mqtt有问题
回复

使用道具 举报

2

主题

15

帖子

142

积分

论坛分享达人

积分
142
金钱
127
HASS币
0
 楼主| 发表于 2018-5-26 10:00:43 | 显示全部楼层
angelo86 发表于 2018-5-24 21:22
请问楼主,刷的是那一版的espeasy 固件,我刷的版本mqtt有问题

https://github.com/letscontrolit/ESPEasy/releases 这个网址,当时用的是20180407的版本,新版的固件应该更没有问题吧
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 17:20 , Processed in 0.058758 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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