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

 找回密码
 立即注册
查看: 14374|回复: 16

[技术探讨] 怎么在 ESP Easy 控制继电器

[复制链接]

14

主题

71

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
金钱
380
HASS币
0
发表于 2017-11-23 21:49:57 | 显示全部楼层 |阅读模式
本帖最后由 LINZING 于 2017-11-23 22:37 编辑

HA已经能识别继电器的开关状态了,就是不能控制,翻遍老外的论坛好像也得不到解决
---------------------------------------------------------------------------------------------

1.png

---------------------------------------------------------------------------------------------

2.png

---------------------------------------------------------------------------------------------

火狐截图_2017-11-23T14-36-05.796Z.png


---------------------------------------------------------------------------------------------
在浏览器输入 http://192.168.137.XX/control?cmd=GPIO,2,0 或者 http://192.168.137.XX/control?cmd=GPIO,2,1 能改变开关状态,HA也有显示
就是面板控制不了

回复

使用道具 举报

6

主题

76

帖子

844

积分

高级会员

吃了藤藤菜就是长得帅

Rank: 4

积分
844
金钱
768
HASS币
0
发表于 2017-11-23 22:13:25 | 显示全部楼层
啊哈哈哈哈牛逼,我也难在这里。请问你的那个Controller use  和controller password 指的是树莓派的登录用户名和密码吗??如果不是 请问指的是什么?? 还有 你这个device 选的是 switch input 还是是什么??
回复

使用道具 举报

6

主题

76

帖子

844

积分

高级会员

吃了藤藤菜就是长得帅

Rank: 4

积分
844
金钱
768
HASS币
0
发表于 2017-11-23 22:32:57 | 显示全部楼层
我的想法是写了一个py组件访问上面那个网址达到控制高地电平的,虽然有用,但是http 返回很慢要等好几十秒
回复

使用道具 举报

14

主题

71

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
金钱
380
HASS币
0
 楼主| 发表于 2017-11-23 22:35:25 | 显示全部楼层
骑蜗牛的机器猫 发表于 2017-11-23 22:13
啊哈哈哈哈牛逼,我也难在这里。请问你的那个Controller use  和controller password 指的是树莓派的登录用 ...

MQTT服务器账号密码,Device就是Switch input
回复

使用道具 举报

6

主题

76

帖子

844

积分

高级会员

吃了藤藤菜就是长得帅

Rank: 4

积分
844
金钱
768
HASS币
0
发表于 2017-11-23 22:37:32 | 显示全部楼层
LINZING 发表于 2017-11-23 22:35
MQTT服务器账号密码,Device就是Switch input

我用homeassiatant 自带的mqtt  是不是就不用输入帐号密码
回复

使用道具 举报

14

主题

71

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
金钱
380
HASS币
0
 楼主| 发表于 2017-11-23 22:57:06 | 显示全部楼层
骑蜗牛的机器猫 发表于 2017-11-23 22:37
我用homeassiatant 自带的mqtt  是不是就不用输入帐号密码

你定义了账号密码就有,没定义就没有
回复

使用道具 举报

2

主题

284

帖子

2279

积分

金牌会员

Rank: 6Rank: 6

积分
2279
金钱
1994
HASS币
0
发表于 2017-11-24 01:32:08 | 显示全部楼层
使用shell_command就可以了
turn_on: "/usr/bin/curl -X GET http://192.168.137.XX/control?cmd=GPIO,2,0"
回复

使用道具 举报

14

主题

71

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
金钱
380
HASS币
0
 楼主| 发表于 2017-11-24 11:53:40 | 显示全部楼层
superk 发表于 2017-11-24 01:32
使用shell_command就可以了
turn_on: "/usr/bin/curl -X GET http://192.168.137.XX/control?cmd=GPIO,2,0" ...

shell_command怎么用在开关里面?
回复

使用道具 举报

2

主题

284

帖子

2279

积分

金牌会员

Rank: 6Rank: 6

积分
2279
金钱
1994
HASS币
0
发表于 2017-11-24 15:08:13 | 显示全部楼层
回复

使用道具 举报

14

主题

71

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
金钱
380
HASS币
0
 楼主| 发表于 2017-11-25 02:08:08 | 显示全部楼层

感谢回答,你提供的方法是有效的,不过现在出现不能识别状态,尤其是第三行command_state 不知道要填写什么,如果和写command_on或者off的内容话,能打开开关,然后按钮自动恢复到默认位置,就无法关闭了



                               
登录/注册后可看大图
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 07:24 , Processed in 0.058726 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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