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

标题: 预留线不够,又想双控、三控、四控肿么办,用sonoff轻松... [打印本页]

作者: alei643    时间: 2017-7-22 13:56
标题: 预留线不够,又想双控、三控、四控肿么办,用sonoff轻松...
本帖最后由 alei643 于 2017-7-24 10:49 编辑

       新家装修,最初计划采用一套比较完善的485智能家居控制系统,后来接触了HA,灵活性和扩展性甩以前接触的各类智能家居控制系统几条街。新房中最初设计的开关比较多,存在较多的双控或者多控情境开关,布线时每个开关暗盒预留485控制线和零火线。既然已经计划抛弃485控制的方案,从现有布线方案上去做多控开关,一直没有找到比较好的解决方案,现在用sonoff配合HA自动化轻松解决。
进入正题,我使用的测试模块
1、sonoff Basic  单控,接入灯具
2、sonoff SV 1.0 用作多控开关,目前最多可以连接4开机械开关
3、sonoff Tasmota 固件,需要修改部分代码

场景应用:
        家里所有的灯具全部采用sonoff Basic接入,接线方式按常规接线方式,即模块零火供电,继电器辅助触点接灯具。使用sonoff SV 作为远程控制或者多控场景控制,4组GPIO的触点最多可以接4开机械开关,模块仅需要供电,每个机械开关对应一路功能,可以远程控制sonoff Basic接入的灯具,不受区域限制。
        这里举个例子方便大家理解,比如主卧有主灯,筒灯,灯带,床头灯四种灯具,每个灯具使用sonoff Basic实现单独控制,床头可以使用sonoff SV四组GPIO接入四开机械开关配合HA自动化实现对这四种灯具的远程控制和场景控制,并且保持HA,原来的单控机械开关,现有的四开机械开关状态同步。

问题解答:
       1、为什么使用SV模块?
             SV模块支持5~24V宽电压,无变压器,功耗低,热量低,可利用的GPIO多,另外新家开关暗盒中零火环境难以全部实现,利用已经预埋的8芯双绞线,可实现低压集中供电。
       2、双控或者多控其实通过HA可以完美做到,为什么要搞这么复杂?
             不是每个人都是技术宅,最重要是通过智能化场景更加方便家人在传统的环境下使用
       3、可以接入开关的类型?
             你想到的开关几乎都可以,传统机械开关,复位机械开关,轻点开关,点动开关,干接点开关。使用sonoff Tasmota固件接入普通的机械开关,不会区分“开”和“关”的物理动作,所有开关的动作都是在当前状态进行翻转。有强迫症的童鞋,可以使用复位开关。        4、有人肯定会问,停电怎么关灯?
             tasmota固件可以设置上电时的输出状态。所以无论是单控还是多控,这个上电初始状态的值必须都一致。

      
贴上HA自动化代码和arduino代码,供大家研究
1、需要修改tasmota固件中sonoff_template.h中关于sonooff sv模块 GPIO针脚的定义,GPIO_USER代表需要用户需要自行定义该GPIO引脚当前的作用。请注意,按照下面代码修改的Tasmota固件,刷完后需要在WEB页面指定4个引脚为switch,4个引脚为relay。这样才能区分出4个开关。
     
  1. { "Sonoff SV",       // Sonoff SV (ESP8266)
  2.      GPIO_USER,        // GPIO00 Button,该引脚对应SV模块上的轻触按钮,修改后按钮功能失效,请慎用!不慎修改可在WEB页面恢复该按钮功能。
  3.      GPIO_USER,        // GPIO01 Serial RXD and Optional sensor
  4.      0,
  5.      GPIO_USER,        // GPIO03 Serial TXD and Optional sensor
  6.      GPIO_USER,        // GPIO04 Optional sensor
  7.      GPIO_USER,        // GPIO05 Optional sensor
  8.      0, 0, 0, 0, 0, 0, // Flash connection
  9.      GPIO_REL1,        // GPIO12 Red Led and Relay (0 = Off, 1 = On)
  10.      GPIO_USER,        // GPIO13 Green Led (0 = On, 1 = Off)
  11.      GPIO_USER,        // GPIO14 Optional sensor
  12.      GPIO_USER,        // GOIO15 Optional
  13.      0,
  14.      GPIO_ADC0         // ADC0 Analog input
  15.   },
复制代码


2、HA自动化代码,下面的代码只是做了一个示例,模拟的是通过SV模块上接入的4开机械开关,远程控制sonoff Basic上接入的灯具。加上sonoff Basic上接入的一路机械开关,一共是5路机械开关,5路开关其中任何一路开关动作,灯具状态改变。
   
  1. - id: my_unique_id
  2.   alias: Hello world
  3.   trigger:
  4.     - platform: state
  5.       entity_id:
  6.         - switch.sv1
  7.         - switch.sv2
  8.         - switch.sv3
  9.         - switch.sv4
  10.       to: 'on'
  11.   action:
  12.     service: switch.turn_on
  13.     entity_id: switch.sonoff

  14. - id: '1500277745640'
  15.   alias: New Automation
  16.   trigger:
  17.     - platform: state
  18.       entity_id:
  19.         - switch.sv1
  20.         - switch.sv2
  21.         - switch.sv3
  22.         - switch.sv4
  23.       to: 'off'
  24.   action:
  25.     service: switch.turn_off
  26.     entity_id: switch.sonoff

  27. - id: '1500456131605'
  28.   alias: sv2
  29.   trigger:
  30.   - platform: state
  31.     entity_id: switch.sonoff
  32.     to: 'off'
  33.   action:
  34.     service: switch.turn_off
  35.     entity_id:
  36.       - switch.sv1
  37.       - switch.sv2
  38.       - switch.sv3
  39.       - switch.sv4

  40. - id: '1500456204744'
  41.   alias: sv3
  42.   trigger:
  43.   - platform: state
  44.     entity_id: switch.sonoff
  45.     to: 'on'
  46.   action:
  47.     service: switch.turn_on
  48.     entity_id:
  49.       - switch.sv1
  50.       - switch.sv2
  51.       - switch.sv3
  52.       - switch.sv4
复制代码











作者: East    时间: 2017-7-23 23:54
感谢楼主分享,能上个效果图吗?
作者: joln    时间: 2017-7-24 00:40
能实现什么效果?
作者: 囧    时间: 2017-7-24 00:54
技术贴,不明觉厉,希望楼主明示~
作者: alei643    时间: 2017-7-24 10:41
East 发表于 2017-7-23 23:54
感谢楼主分享,能上个效果图吗?

无图。。。
作者: alei643    时间: 2017-7-24 10:42
joln 发表于 2017-7-24 00:40
能实现什么效果?

主贴已更新
作者: alei643    时间: 2017-7-24 10:43
Jones 发表于 2017-7-24 00:54
技术贴,不明觉厉,希望楼主明示~

一开始写的太仓促了,今天又更了一下
作者: joln    时间: 2017-7-24 16:54
现在我有一个疑问就是,sonoff是不是到手后都需要重新焊接、刷机,不然无法接入HA?
作者: wyz6123707    时间: 2017-7-24 21:52
我也想过这个问题,下一次装修也想这样搞,但是担心稳定性问题
作者: alei643    时间: 2017-7-25 07:33
joln 发表于 2017-7-24 16:54
现在我有一个疑问就是,sonoff是不是到手后都需要重新焊接、刷机,不然无法接入HA? ...

不刷机接入不了HA
作者: alei643    时间: 2017-7-25 07:35
本帖最后由 alei643 于 2017-7-25 07:38 编辑
wyz6123707 发表于 2017-7-24 21:52
我也想过这个问题,下一次装修也想这样搞,但是担心稳定性问题
毕竟都是WIFI的,还要安装墙里,不稳定是在所难免的。但用sonoff的好处是如果WIFI出现故障,不会影响主控开关,前提是这个主控开关、灯具都连接在一个sonoff模块上;多控开关任何一个或者多个出现故障,不会影响主控开关
作者: cynliteng    时间: 2017-7-26 17:51
学习一下。。
作者: 1096503000    时间: 2017-7-28 14:20
不明觉历看不懂
作者: s_t_v_x_q_j    时间: 2017-7-28 17:18
谢谢分享
作者: superk    时间: 2017-7-29 22:41
谢谢分享
作者: wqqs    时间: 2017-8-1 10:46
谢谢分享,建议配图
作者: 46889294    时间: 2017-8-5 22:15
sonoff是接入到墙上的开关盒吗?
作者: jdeal    时间: 2017-8-7 08:41
谢谢楼主分享,学习了
作者: alei643    时间: 2017-8-8 07:43
46889294 发表于 2017-8-5 22:15
sonoff是接入到墙上的开关盒吗?

可以接在开关盒里,也可以接在灯具上面,必须保证零火线
作者: gzroc    时间: 2017-8-8 10:22
帖子看了三遍,原谅我还是不懂楼主说的四控是怎么样的,唉
作者: luzai    时间: 2017-8-8 15:41
谢谢分享,收藏来以后学习,目前没有入手sonoff,只有射频
作者: 南柯醉一梦丶    时间: 2017-8-10 11:40
感谢楼主分享
作者: Zzh0725    时间: 2017-8-13 14:17
Sonoff 4CH 能够通过刷固件接入HA HB么?
作者: crazymouse    时间: 2017-8-14 13:31
问一下,如果sonoff的in端零线和火线在插座上接反了会烧掉么?
作者: alei643    时间: 2017-8-14 13:52
Zzh0725 发表于 2017-8-13 14:17
Sonoff 4CH 能够通过刷固件接入HA HB么?

可以刷,没问题
作者: alei643    时间: 2017-8-14 13:54
crazymouse 发表于 2017-8-14 13:31
问一下,如果sonoff的in端零线和火线在插座上接反了会烧掉么?

如果输入端的零线和火线接反,不会损坏sonoff模块
作者: crazymouse    时间: 2017-8-14 16:49
alei643 发表于 2017-8-14 13:54
如果输入端的零线和火线接反,不会损坏sonoff模块

那状态是不通电么?还是可以正常使用
作者: alei643    时间: 2017-8-16 09:53
crazymouse 发表于 2017-8-14 16:49
那状态是不通电么?还是可以正常使用

正常使用,但必须注意,出线端如果是单线的话,则必须接对零火线
作者: crazymouse    时间: 2017-8-16 13:50
alei643 发表于 2017-8-16 09:53
正常使用,但必须注意,出线端如果是单线的话,则必须接对零火线

嗯,出线端会注意的,那这样的话太好了,我一直还在纠结要是拿来改造风扇的插头,每次害得担心插头插反的问题。谢了哈
作者: Zzh0725    时间: 2017-8-16 15:36
alei643 发表于 2017-8-14 13:52
可以刷,没问题

固件从何而来?
作者: jacobhere    时间: 2017-8-18 02:55
多谢分享
作者: alei643    时间: 2017-8-18 09:19
Zzh0725 发表于 2017-8-16 15:36
固件从何而来?

https://github.com/arendst/Sonoff-Tasmota
作者: Zzh0725    时间: 2017-8-18 12:40
alei643 发表于 2017-8-18 09:19
https://github.com/arendst/Sonoff-Tasmota

谢谢  已经加入购物车
作者: Zzh0725    时间: 2017-8-20 21:45
Zzh0725 发表于 2017-8-18 12:40
谢谢  已经加入购物车

固件已刷 4路控制全开 但是具体接线 不是很明白 不知道能不能请教下你
作者: zhouhua_8    时间: 2017-8-22 10:35
我想问下什么样的机械开关可以用gpio控制?
作者: alei643    时间: 2017-8-25 17:22
zhouhua_8 发表于 2017-8-22 10:35
我想问下什么样的机械开关可以用gpio控制?

什么类型的机械开关都可以
作者: alei643    时间: 2017-8-25 17:23
Zzh0725 发表于 2017-8-20 21:45
固件已刷 4路控制全开 但是具体接线 不是很明白 不知道能不能请教下你

你需要先说明控制几个灯,用了哪些型号的sonoff的模块,想要达到的效果。
作者: lp3385    时间: 2017-8-27 22:20
多谢分享
作者: zhao_am    时间: 2017-8-27 23:03
如果能像随意贴开关似的就好了!
作者: alei643    时间: 2017-8-28 10:09
zhao_am 发表于 2017-8-27 23:03
如果能像随意贴开关似的就好了!

随意贴开关需要配合带315MHz无线的sonoff模块
作者: wizard_wei    时间: 2017-9-6 15:43
mark!了解一下
作者: s6066131    时间: 2017-9-15 16:00
谢谢分享
作者: icecrown365    时间: 2017-9-17 23:42
学习一下。。
作者: jerry    时间: 2017-9-27 11:22
淘宝看了一圈sonoff,不知道质量如何
作者: haohll1984    时间: 2017-9-28 10:05
alei643 发表于 2017-7-25 07:35
毕竟都是WIFI的,还要安装墙里,不稳定是在所难免的。但用sonoff的好处是如果WIFI出现故障,不会影响主控开 ...

请教一下,你说的“sonoff的好处是如果WIFI出现故障,不会影响主控开开关”是什么意思?准备装修在选型开关,如果sonoff开关失效,那么灯是不是就开不了了?毕竟这玩意是埋墙里的。
作者: alei643    时间: 2017-10-6 17:30
haohll1984 发表于 2017-9-28 10:05
请教一下,你说的“sonoff的好处是如果WIFI出现故障,不会影响主控开开关”是什么意思?准备装修在选型开 ...

如果sonoff继电器的出线和灯具是一个回路,是不受WIFI连接影响的,即使无法连接网络,还是可以通过sonoff上的物理开关来控制灯具
作者: wangzhengwu    时间: 2017-10-16 12:43
相当厉害,学习了。
作者: luzai    时间: 2017-10-16 13:25
成本高了点,如果用射频开关实现的话,更方便快捷稳定低廉
作者: ruianyu    时间: 2017-10-24 15:02
技术贴,学习
作者: ouger    时间: 2017-10-31 00:21
感谢楼主分享
作者: daxingplay    时间: 2017-10-31 00:58
楼主能把线路图简单画一下吗?
作者: daxingplay    时间: 2017-10-31 01:08
楼主的低压集中供电没太看明白,能否详细解释一下?谢谢
作者: 24021438    时间: 2018-1-4 00:51
nodemcu可以刷吗?
作者: lmy8812    时间: 2018-1-5 02:36
以后慢慢琢磨
作者: alei643    时间: 2018-1-5 07:42
本帖最后由 alei643 于 2018-1-5 13:13 编辑
24021438 发表于 2018-1-4 00:51
nodemcu可以刷吗?

nodemuc刷tasmota的固件吗?更正一下,支持nodemcu
作者: alei643    时间: 2018-1-5 07:47
daxingplay 发表于 2017-10-31 01:08
楼主的低压集中供电没太看明白,能否详细解释一下?谢谢

所有暗盒内的sonoff SV模块的供电都是采用24v稳压电源集中供电,早先布线计划采用485方案,所以每个开关暗盒内都预留了6类双绞线,现在用其中的2对线当做sonoff的电源线了。这样做主要是为了调试设备时,可以断开220V的强电,保留sonoff的供电,安全操作,方便测试。SV模块支持宽电压,5V~24V,所以不用太担心线拉的太长了,末端会有较大的压降。
作者: cdajun    时间: 2018-1-5 08:42
但是担心稳定性问题。。
作者: alei643    时间: 2018-1-5 13:06
cdajun 发表于 2018-1-5 08:42
但是担心稳定性问题。。

不用担心,稳如狗
作者: 13014778888    时间: 2018-1-14 21:10

学习一下
作者: jmlinpx    时间: 2018-7-19 15:25
多谢楼主分享。
作者: jmlinpx    时间: 2018-7-19 16:53
我理解下来,sonoff SV和灯具这条路不需要一个回路,而是通过机械开关产生开关信号,发到HA系统,再由HA系统给灯具的sonoff basic下命令来开灯灭灯。不知对吗?

这里有个问题,如果sonoff basic连在灯具时候,灯具物理开关关闭时候,整条路都是没电的,此时sonoff SV应不可以把灯点亮吧?

请楼主帮忙解疑,多谢。
作者: alei643    时间: 2018-7-20 13:37
jmlinpx 发表于 2018-7-19 16:53
我理解下来,sonoff SV和灯具这条路不需要一个回路,而是通过机械开关产生开关信号,发到HA系统,再由HA系 ...

对,如果要实现这种控制方式,每一个sonoff的模块都必须采用零火供电或者单独供电,模块没电怎么控制哈。
作者: noahhewei    时间: 2018-7-21 15:49
还有这种操作 厉害了
作者: zin    时间: 2020-11-16 16:21
没有预留485 只能买单火模块了




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5