分页: 1 / 1
Sonoff刷EspEasy后配置rule实现物理按钮状态更新到domoticz
发表于 : 周三 6月 28, 2017 10:44
由 flyiingtt
闲话不多说了。sonoff刷机及基础配置在以下兄弟的帖子里有详细记载。
关于sonoff和Domoticz的应用。
viewtopic.php?f=30&t=61
但是在设置rule的时候有一些需要说明和更新的地方
如果仅仅是让开关实现on,off功能,不用led灯亮灯灭什么的,只需要在domoticz的虚拟按钮里填on,off的script时直接引用GPIO操作,见下面两句,就不用再sonoff里面建event事件了。
On: http://IP_Address_of_Sonoff/control?cmd=GPIO,12,1
Off: http://IP_Address_of_Sonoff/control?cmd=GPIO,12,0
这样在sonoff配置页面的rules里面的配置如下:
on Button#Switch do
if [Relay#Switch]=0
gpio,12,1
else
gpio,12,0
endif
endon
Button和Relay分别是在sonoff配置页面的device页面里建立的2个开关。
注意,这里判断relay状态是0的时候要反转状态把relay的gpio变成1,完成按按钮改变状态的动作,在上面引用的帖子里有错误,没有完成反转,应当是不对的。
至此,Sonoff物理按钮的操作会实时反馈到domoticz的开关面板状态上。
贴上国外论坛的讨论帖,中间有一些来来回回的讨论,有益拓展思维,最后的正确答案在最后一贴。
https://www.letscontrolit.com/forum/vie ... ton#p15678
Re: Sonoff刷EspEasy后配置rule实现物理按钮状态更新到domoticz
发表于 : 周六 7月 01, 2017 13:53
由 a291990950
要设置idx的,可以实现按钮状态同步的。
Re: Sonoff刷EspEasy后配置rule实现物理按钮状态更新到domoticz
发表于 : 周四 7月 06, 2017 07:24
由 sxren1
大神们,sonoff rf433 这个开关能不能刷espeasy,我刷了,但是好像进不了刷写模式,单纯的sonoff开关可以刷
Re: Sonoff刷EspEasy后配置rule实现物理按钮状态更新到domoticz
发表于 : 周四 7月 06, 2017 12:11
由 flyiingtt
你电路板R21脚接出来短路进刷写状态了吗?espeasy网站有专门针对RF模块的接线指导,我手上的还没试,试完了可以更新结果。
Re: Sonoff刷EspEasy后配置rule实现物理按钮状态更新到domoticz
发表于 : 周四 7月 06, 2017 13:17
由 sxren1
flyiingtt 写了: ↑周四 7月 06, 2017 12:11
你电路板R21脚接出来短路进刷写状态了吗?espeasy网站有专门针对RF模块的接线指导,我手上的还没试,试完了可以更新结果。
没有试过这种方法,因为是小白所以R21需要去找一下
Re: Sonoff刷EspEasy后配置rule实现物理按钮状态更新到domoticz
发表于 : 周五 7月 07, 2017 07:36
由 sxren1
flyiingtt 写了: ↑周四 7月 06, 2017 12:11
你电路板R21脚接出来短路进刷写状态了吗?espeasy网站有专门针对RF模块的接线指导,我手上的还没试,试完了可以更新结果。
大神,贴下接线指导的网址
Re: Sonoff刷EspEasy后配置rule实现物理按钮状态更新到domoticz
发表于 : 周五 7月 07, 2017 13:37
由 flyiingtt
Re: Sonoff刷EspEasy后配置rule实现物理按钮状态更新到domoticz
发表于 : 周五 7月 07, 2017 16:01
由 sxren1
大神,我没怎么看懂文中的意思,是不是把R21两个脚短接,是插入USB通电就剪开呢,还是刷完espeasy再剪开?
Re: Sonoff刷EspEasy后配置rule实现物理按钮状态更新到domoticz
发表于 : 周六 7月 08, 2017 00:00
由 flyiingtt
刚刚亲手刷完sonoff RF才能回你。
先短路,你可以用r21的那两个焊点进行短路,也可以用我引用的帖子里标的一个焊点然后随便找个地线点短路,这样焊线方便点。然后插ttl线,等ttl线灯亮了再过2秒断开短路线就进flash模式了。刷完把ttl线拔掉然后sonoff加电就有esp_0的wifi了,过后配置就找1楼里面大神的教程弄
Re: Sonoff刷EspEasy后配置rule实现物理按钮状态更新到domoticz
发表于 : 周六 7月 08, 2017 06:56
由 sxren1
flyiingtt 写了: ↑周六 7月 08, 2017 00:00
刚刚亲手刷完sonoff RF才能回你。
先短路,你可以用r21的那两个焊点进行短路,也可以用我引用的帖子里标的一个焊点然后随便找个地线点短路,这样焊线方便点。然后插ttl线,等ttl线灯亮了再过2秒断开短路线就进flash模式了。刷完把ttl线拔掉然后sonoff加电就有esp_0的wifi了,过后配置就找1楼里面大神的教程弄
,回去试一下
Re: Sonoff刷EspEasy后配置rule实现物理按钮状态更新到domoticz
发表于 : 周六 7月 08, 2017 16:02
由 sxren1
flyiingtt 写了: ↑周六 7月 08, 2017 00:00
刚刚亲手刷完sonoff RF才能回你。
先短路,你可以用r21的那两个焊点进行短路,也可以用我引用的帖子里标的一个焊点然后随便找个地线点短路,这样焊线方便点。然后插ttl线,等ttl线灯亮了再过2秒断开短路线就进flash模式了。刷完把ttl线拔掉然后sonoff加电就有esp_0的wifi了,过后配置就找1楼里面大神的教程弄
大神,按你的方法刷成功了,但是不知道RF功能怎么配置了
Re: Sonoff刷EspEasy后配置rule实现物理按钮状态更新到domoticz
发表于 : 周一 7月 10, 2017 14:49
由 flyiingtt
RF按照模块原始的配置方法双击按钮进入学习状态,然后按遥控器按钮学习完成。如果你按帖子的方法正确配置的话,遥控就正常可用了,状态也可以实时反馈到domoticz
Re: Sonoff刷EspEasy后配置rule实现物理按钮状态更新到domoticz
发表于 : 周日 7月 16, 2017 20:42
由 flyiingtt
Re: Sonoff刷EspEasy后配置rule实现物理按钮状态更新到domoticz
发表于 : 周二 7月 18, 2017 09:31
由 fidel
有谁成功了吗?为什么我怎么弄都不成功?
Re: Sonoff刷EspEasy后配置rule实现物理按钮状态更新到domoticz
发表于 : 周五 3月 09, 2018 10:23
由 xbz0546
通过去domoticz Wiki 看api接口,发现是可以通过rules发送命令来实现接口状态同步的,
已实验成功,可以改变domoticz里的开关状态
SendToHTTP 你的domoticz IP地址,端口号,/json.htm?username=(使用base64进行加密的密码)=&password=(使用base64进行加密的密码)=&type=command¶m=switchlight&idx=(你设备的IDX号)&switchcmd=Off(On Off 区分大小写!)
示例 :
SendToHTTP
192.168.1.123,8080,/json.htm?username=
MTIzNDU2=&password=
MTIzNDU2=&type=command¶m=switchlight&idx=
1&switchcmd=
Off
其中示例用户名、密码均为123456
附上我的规则供参考
- sonoff 规则
- 微信截图_20180312102841.png (35.14 KiB) 查看 64334 次
base64在线加密地址
如有不对 请指正。
Re: Sonoff刷EspEasy后配置rule实现物理按钮状态更新到domoticz
发表于 : 周一 3月 12, 2018 12:36
由 Admin
xbz0546 写了: ↑周五 3月 09, 2018 10:23
通过去domoticz Wiki 看api接口,发现是可以通过rules发送命令来实现接口状态同步的,
已实验成功,可以改变domoticz里的开关状态
SendToHTTP 你的domoticz IP地址,端口号,/json.htm?username=(使用base64进行加密的密码)=&password=(使用base64进行加密的密码)=&type=command¶m=switchlight&idx=(你设备的IDX号)&switchcmd=Off(On Off 区分大小写!)
示例 :
SendToHTTP
192.168.1.123,8080,/json.htm?username=
MTIzNDU2=&password=
MTIzNDU2=&type=command¶m=switchlight&idx=
1&switchcmd=
Off
其中示例用户名、密码均为123456
附上我的规则供参考
微信截图_20180312102841.png
base64在线加密地址
如有不对 请指正。
可以是可以,但是你走弯路了。
首先,ESPEasy自身就支持设备状态同步到domoticz,不需要你手动通过api来同步。
另外,局域网里调用domoticz,我们都是设置局域网信任,不需要输入用户名密码。
Re: Sonoff刷EspEasy后配置rule实现物理按钮状态更新到domoticz
发表于 : 周一 3月 26, 2018 17:00
由 jpoke
Admin 写了: ↑周一 3月 12, 2018 12:36
xbz0546 写了: ↑周五 3月 09, 2018 10:23
通过去domoticz Wiki 看api接口,发现是可以通过rules发送命令来实现接口状态同步的,
已实验成功,可以改变domoticz里的开关状态
SendToHTTP 你的domoticz IP地址,端口号,/json.htm?username=(使用base64进行加密的密码)=&password=(使用base64进行加密的密码)=&type=command¶m=switchlight&idx=(你设备的IDX号)&switchcmd=Off(On Off 区分大小写!)
示例 :
SendToHTTP
192.168.1.123,8080,/json.htm?username=
MTIzNDU2=&password=
MTIzNDU2=&type=command¶m=switchlight&idx=
1&switchcmd=
Off
其中示例用户名、密码均为123456
附上我的规则供参考
微信截图_20180312102841.png
base64在线加密地址
如有不对 请指正。
可以是可以,但是你走弯路了。
首先,ESPEasy自身就支持设备状态同步到domoticz,不需要你手动通过api来同步。
另外,局域网里调用domoticz,我们都是设置局域网信任,不需要输入用户名密码。
不需要api来同步??能具体给出一下怎么配置进行直接支持设备状态同步么?谢谢!
我试了一下继电器的idx和domoticz里开关一样,但是还不行,请问还需要别的是么设置么?
Re: Sonoff刷EspEasy后配置rule实现物理按钮状态更新到domoticz
发表于 : 周三 3月 28, 2018 08:12
由 Admin
jpoke 写了: ↑周一 3月 26, 2018 17:00
Admin 写了: ↑周一 3月 12, 2018 12:36
xbz0546 写了: ↑周五 3月 09, 2018 10:23
通过去domoticz Wiki 看api接口,发现是可以通过rules发送命令来实现接口状态同步的,
已实验成功,可以改变domoticz里的开关状态
SendToHTTP 你的domoticz IP地址,端口号,/json.htm?username=(使用base64进行加密的密码)=&password=(使用base64进行加密的密码)=&type=command¶m=switchlight&idx=(你设备的IDX号)&switchcmd=Off(On Off 区分大小写!)
示例 :
SendToHTTP
192.168.1.123,8080,/json.htm?username=
MTIzNDU2=&password=
MTIzNDU2=&type=command¶m=switchlight&idx=
1&switchcmd=
Off
其中示例用户名、密码均为123456
附上我的规则供参考
微信截图_20180312102841.png
base64在线加密地址
如有不对 请指正。
可以是可以,但是你走弯路了。
首先,ESPEasy自身就支持设备状态同步到domoticz,不需要你手动通过api来同步。
另外,局域网里调用domoticz,我们都是设置局域网信任,不需要输入用户名密码。
不需要api来同步??能具体给出一下怎么配置进行直接支持设备状态同步么?谢谢!
我试了一下继电器的idx和domoticz里开关一样,但是还不行,请问还需要别的是么设置么?
ESPEasy固件内置domoticzapi实现,你只要在Controllers页面填上domoticz信息,然后Devices页面里的开关设置里有个Send to Controller。
具体见:
控客(konke) KK-MINI WIFI智能插座 无损强拆【续二:ESPEasy配置】
Re: Sonoff刷EspEasy后配置rule实现物理按钮状态更新到domoticz
发表于 : 周三 3月 28, 2018 17:14
由 jpoke
Admin 写了: ↑周三 3月 28, 2018 08:12
jpoke 写了: ↑周一 3月 26, 2018 17:00
Admin 写了: ↑周一 3月 12, 2018 12:36
可以是可以,但是你走弯路了。
首先,ESPEasy自身就支持设备状态同步到domoticz,不需要你手动通过api来同步。
另外,局域网里调用domoticz,我们都是设置局域网信任,不需要输入用户名密码。
不需要api来同步??能具体给出一下怎么配置进行直接支持设备状态同步么?谢谢!
我试了一下继电器的idx和domoticz里开关一样,但是还不行,请问还需要别的是么设置么?
ESPEasy固件内置domoticzapi实现,你只要在Controllers页面填上domoticz信息,然后Devices页面里的开关设置里有个Send to Controller。
具体见:
控客(konke) KK-MINI WIFI智能插座 无损强拆【续二:ESPEasy配置】
明白了,多谢!已经成功了!