分页: 1 / 2

关于sonoff和Domoticz的应用。

发表于 : 周日 6月 25, 2017 23:23
a291990950
之前因为看到威锋上的帖子用homeassistant搞过一阵homekit,买了2个sonoff开关。直到在张大妈上看到不少大神用Domoticz,收集了不少帖子和资料。于是,自己动手,把树莓派重新搞起来了。但是但没有看到SonOff的各种相关资料,只能自己研究咯,没办法,E文是渣渣,只能靠Chrome生硬的翻译。。。
在Domoticz英文站里发现了老外折腾的记录。
首先:需要自己先把Sonoff开关刷成ESPEasy,我试过刷4096的,刷好了就是找不到wifi。刷了1024,一接上电,立马有 ESP_0信号出现。
附件里有ESPEasy刷机包。
ESPEasy_v2.0.0-dev10.zip
(5.1 MiB) 已下载 1878 次
ESPEasy_R120.zip
(1.14 MiB) 已下载 1858 次
2个版本都可以用。
2.0的需要安装.net 4.0 ,然后打开FlashESP8266,可以选择端口和要刷机的固件。
R120的版本是CMD命令。打开后依次输入 串口号,flash大小和版本号
123.png
123.png (50.32 KiB) 查看 79917 次
固件刷好了之后,连接sonoff上的wifi ,在wifi列表中找到esp_0,默认密码configesp,要注意,他的默认网关是192.168.4.1。
之后是选择与domoticz同一局域网的wifi并填入密码。
1233.png
1233.png (11.59 KiB) 查看 79917 次
这里需要注意,设置好wifi以后,等它重启,网页上能看到他新的ip地址。当然,你也可以进入路由器查看。一般他的命名为:newdevice。当然最好也是设为静态ip,方便以后操作。
用浏览器打开sonoff开关的ip
321.png
321.png (13.11 KiB) 查看 79917 次
到这里软硬件平台搭建基本完成了。


接下来,进入Devices选项。
Sonoff_Settings_2.JPG
Sonoff_Settings_2.JPG (34.31 KiB) 查看 79917 次
Sonoff_Settings_3.JPG
Sonoff_Settings_3.JPG (44.6 KiB) 查看 79917 次
Sonoff_Settings_4.JPG
Sonoff_Settings_4.JPG (40.38 KiB) 查看 79917 次
按照上图所示,设置好开关。

可以在浏览器里输入一下地址,可以测试sonoff开关的状态。

代码: 全选

On: http://IP_Address_of_Sonoff/control?cmd=GPIO,12,1
Off: http://IP_Address_of_Sonoff/control?cmd=GPIO,12,0
IP_Address_of_Sonoff这个是你的sonoff开关的ip,也就是我刚刚说要设置静态ip的那个地址。

代码: 全选

On: http://IP_Address_of_Sonoff/control?cmd=GPIO,13,0
Off http://IP_Address_of_Sonoff/control?cmd=GPIO,13,1
这个是sonoff开关的绿色led灯。

随后,打开tools选项,里面有个Advanced选项,打开它,并且开启Rules。

然后刷新,就可以看到有个Rules选项了。
在里面输入

代码: 全选

on lamp_on do
    gpio,12,1
    gpio,13,0
endon

on lamp_off do
    gpio,12,0
    gpio,13,1
endon

on SW_1#Switch do
  if [SW_1#Switch]=1
    gpio,12,1
    gpio,13,0
  else
    gpio,12,0
    gpio,13,1
  endif
endon
好了,sonoff设置暂时到此。
接下来我们设置Domoticz,先添加一个硬件
1221.png
1221.png (39.81 KiB) 查看 79917 次
1212.png
1212.png (11.87 KiB) 查看 79917 次
创建虚拟传感器
222.png
222.png (12.23 KiB) 查看 79917 次
创建好了之后,去开关面板里设置。
2223.png
2223.png (73.85 KiB) 查看 79917 次
在开和关的触发里设置路径

代码: 全选

On: http://IP_Address_of_Sonoff/control?cmd=event,lamp_on
Off: http://IP_Address_of_Sonoff/control?cmd=event,lamp_off
好了,这样你的sonoff开关已经可以使用了。如果想在homekit里出现,那你得到房间里把设备添加进去。
经过我多次测试,Domoticz和sonoff开关上的按钮,都可以开启和关闭。
但是就是,不能同步。由于半路出家,此问题本人也不知道从何下手。只能在此求助大神相助了。


以上内容参考了多个帖子。
下面罗列一下,表示对他们的感谢。
http://post.smzdm.com/p/114536/
https://www.domoticz.com/forum/viewtopi ... f&start=20
此贴第二页的最后一楼。

Re: 关于sonoff和Domoticz的应用。

发表于 : 周日 6月 25, 2017 23:26
a291990950
好像发错板块了。应该是发到开关里面的。不知道咋跑到温度和天气板块了。。

Re: 关于sonoff和Domoticz的应用。

发表于 : 周一 6月 26, 2017 13:50
Zackr
补充 一下 楼主忘了说 device设置继电器的idx值需要与domoticz中虚拟开关的idx一致,否则不能更新设备状态

IDX的值在设置-设备里可以看到 :geek:

Re: 关于sonoff和Domoticz的应用。

发表于 : 周一 6月 26, 2017 14:09
a291990950
Zackr 写了: 周一 6月 26, 2017 13:50 补充 一下 楼主忘了说 device设置继电器的idx值需要与domoticz中虚拟开关的idx一致,否则不能更新设备状态

IDX的值在设置-设备里可以看到 :geek:
又犯了这样的错误。难怪一直不能同步更新状态,困扰一晚上的问题,一句话被你解决了。感谢!

Re: 关于sonoff和Domoticz的应用。

发表于 : 周二 6月 27, 2017 10:59
blindlight
等会加进faq

Re: 关于sonoff和Domoticz的应用。

发表于 : 周一 7月 03, 2017 09:44
sxren1
楼主,刷espeasy一直是连不上的错误是怎么回事

Re: 关于sonoff和Domoticz的应用。

发表于 : 周四 7月 06, 2017 07:23
sxren1
大神们,sonoff rf433 这个开关能不能刷espeasy,我刷了,但是好像进不了刷写模式,单纯的sonoff开关可以刷

Re: 关于sonoff和Domoticz的应用。

发表于 : 周四 7月 06, 2017 18:42
a291990950
你要确定线没接错。
sonoff.png
sonoff.png (312.71 KiB) 查看 79768 次

Re: 关于sonoff和Domoticz的应用。

发表于 : 周四 7月 06, 2017 19:56
sxren1
a291990950 写了: 周四 7月 06, 2017 18:42 你要确定线没接错。
sonoff.png
你好,像你图片上的这种我也刷成功了,我没有刷成功的是sonoff开关带rf射频的

Re: 关于sonoff和Domoticz的应用。

发表于 : 周五 7月 07, 2017 19:29
a291990950
没用过RF哦。等你研究透了,向你请教。哈哈

Re: 关于sonoff和Domoticz的应用。

发表于 : 周五 7月 14, 2017 23:46
fidel
sw_1的 idx 和gpio根据什么填?

Re: 关于sonoff和Domoticz的应用。

发表于 : 周日 7月 16, 2017 13:20
wanyakui520
你好,请问下我想在esp上加个红外感应模块,感应到后开灯要怎么做?

Re: 关于sonoff和Domoticz的应用。

发表于 : 周二 7月 25, 2017 23:39
Gwtwind
楼主你好,请问我刷完之后,拔掉ttl之后通电,并没有搜到esp_0的信号。换了很多个固件的版本还是搜不到……

Re: 关于sonoff和Domoticz的应用。

发表于 : 周三 7月 26, 2017 08:17
DT27
fidel 写了: 周五 7月 14, 2017 23:46 sw_1的 idx 和gpio根据什么填?
sw_1代表的是sonoff上的实体按钮,gpio是0;
relais代表继电器,gpio是12;
指示灯的gpio是13。
需要填写idx的就是继电器,idx是在domoticz里自己手动建的虚拟开关的idx。

Re: 关于sonoff和Domoticz的应用。

发表于 : 周三 7月 26, 2017 08:36
DT27
wanyakui520 写了: 周日 7月 16, 2017 13:20 你好,请问下我想在esp上加个红外感应模块,感应到后开灯要怎么做?
8266接红外人体感应很简单,感应模块只有三个接口,分别是VCC、OUT、GND。
VCC跟GND分别接5V供电的正负极。
OUT就是感应模块的输出口。
把输出口接到8266随便一个GPIO(提醒一下ESP-01的RXD就是GPIO3),如果人体感应有反应,OUT就会输出高电平,对应GPIO就会变成1。
然后ESPEasy网页管理页面Devices中,新建一个设备,GPIO选择你OUT接的GPIO,idx填入你domoticz中自己建的虚拟开关,勾选Send Data会把该GPIO的状态同步到Domoticz。
然后根据Domoticz中开关的状态去控制灯就行了。

Re: 关于sonoff和Domoticz的应用。

发表于 : 周二 8月 08, 2017 11:57
mmlsc
刷了。。启动不了。。是不是坏了

Re: 关于sonoff和Domoticz的应用。

发表于 : 周二 8月 08, 2017 11:58
mmlsc
Gwtwind 写了: 周二 7月 25, 2017 23:39 楼主你好,请问我刷完之后,拔掉ttl之后通电,并没有搜到esp_0的信号。换了很多个固件的版本还是搜不到……
我也是。。两个都砖了

Re: 关于sonoff和Domoticz的应用。

发表于 : 周二 8月 08, 2017 13:34
DT27
mmlsc 写了: 周二 8月 08, 2017 11:57 刷了。。启动不了。。是不是坏了
mmlsc 写了: 周二 8月 08, 2017 11:58
Gwtwind 写了: 周二 7月 25, 2017 23:39 楼主你好,请问我刷完之后,拔掉ttl之后通电,并没有搜到esp_0的信号。换了很多个固件的版本还是搜不到……
我也是。。两个都砖了
放心,8266很难坏。
请确保供电没问题,不要直接用ttl的供电启动。
请确保接线正确,该拉高拉高,该拉低拉低。
确认指示灯状态正常。

Re: 关于sonoff和Domoticz的应用。

发表于 : 周三 8月 09, 2017 16:34
mmlsc
:oops: 试过了。刷了R120的固件。接了ATX电源的3.3供电。还是不行
你是用什么启动的?直接接上交流电吗?

Re: 关于sonoff和Domoticz的应用。

发表于 : 周三 8月 09, 2017 16:55
mmlsc
DT27 写了: 周二 8月 08, 2017 13:34
mmlsc 写了: 周二 8月 08, 2017 11:57 刷了。。启动不了。。是不是坏了
mmlsc 写了: 周二 8月 08, 2017 11:58
Gwtwind 写了: 周二 7月 25, 2017 23:39 楼主你好,请问我刷完之后,拔掉ttl之后通电,并没有搜到esp_0的信号。换了很多个固件的版本还是搜不到……
我也是。。两个都砖了
放心,8266很难坏。
请确保供电没问题,不要直接用ttl的供电启动。
请确保接线正确,该拉高拉高,该拉低拉低。
确认指示灯状态正常。
最重要的一点是。指示灯不亮