智能家居和home assistant

于是我仿佛找到了一个新的技能树去点。
非常遗憾地,我在一个昨日未关的网页进行更新,把后面的添加内容直接覆盖了。下次记得任何更新都点update,然后不用再关页面。尽量手机和网页少互相更新。

to do list

  1. 是否每个插座和每个灯都要装sonoff或类似的,灯可以装到灯罩里,开关也可以装到86底盒(但是开关也就是灯了),插座装到86底盒。如果博联fa1可以用并且稳定,那么灯就都解决了。那要确定插座要不要安装,我可以按照确定要用的电器来设计。另一个备选就是用小米的插座,开关。
  2. 打开iPhone的homekit连接,加装homebridge插件就可以连接到homekit
  3. 开窗器的样式以及如何和纱窗关联,是不是要先买个测试
  4. 双控解决方案
  5. 插座留几个空的,我可以安装环境监测

找到我的小米空调伴侣

参考文字:

  1. 新版空调伴侣 lumi.acpartner.v2 局域网开放协议密码获取方法和相关下载文件
  2. YinHangCode/homebridge-mi-aqara。貌似不支持
  3. homebridge-mi-acpartner 看来是用于homebridge,不知道能不能用于home assistant
  4. sshot-18sshot-19 看来是acpartner.v2, 叹气。
  5. Xiaomi Mi and Aqara Air Conditioning CompanionThis is a custom component for home assistant to integrate the Xiaomi Mi and Aqara Air Conditioning Companion. 中文介绍.
  6. 找到一个home assistant的国内论坛 瀚思彼岸
  7. 这是如何添加custom component Creating componentsLoading your components.
  8. 参考: 要注意的是这里我们要用米家app的最新版本,同时,同一设备空调伴侣和网关功能不能同时接入HA,只能二选其一

sonoff

深圳一家公司出了一款产品叫 SONOFF,主打wifi 继电器。只要接入到电器的零火线中,就能用手机控制通断电。根据官方的指导,必须下个app才能使用。照理说,这个产品也该跟广大的淘宝产品一样,消失在了茫茫的网络中。然而,出人意料地,墙内开花墙外香,由于产品是基于ESP8266开发的,某个国外大神直接重写了固件,加入了 Web,MQTT 等开放协议,所有的控制不再走厂家的云端服务器,可以随意接入到各种系统中。于是,眼瞅着产品在国外越卖越好,官网先出现的是英文界面,拿到了进入欧盟销售的CE认证,产品线开始拓宽,价格也开始上涨...对于Sonoff来说,厂家对刷固件睁一只眼闭一只眼,就如同当年微软对盗版的宽容一样,是一个大肆收割地盘的好机会。如果能够像ESP8266那样,再形成一个官方鼓励的开发者社区,还能养成一批的死忠粉。

  1. Sonoff-Tasmota, Provide ESP8266 based itead Sonoff with Web, MQTT and OTA firmware using Arduino IDE or PlatformIO 固件github

    a. Alternative firmware for ESP8266 based devices like iTead Sonoff with web, timers, 'Over The Air' (OTA) firmware updates and sensors support, allowing control under Serial, HTTP, MQTT and KNX, so as to be used on Smart Home Systems. Written for Arduino IDE and PlatformIO.

    b. 以及设备支持列表

  2. sonoff 专门淘宝店

  3. 预留线不够,又想双控、三控、四控肿么办,用sonoff轻松 还是要刷固件后才能接入home assistant

  4. 记录一次HomeKit智能家居实践

  5. 有个问题,是需要安装到墙壁里面吗?如果是,则需要提前布置底盒等。sonoff ch4 pro要装在哪儿?(din 导轨,难道要让我换一个强电箱的盒子,当然在其他地方多装一个盒子也是可以的)

  6. Sonoff开关刷Tasmota基础教程 这里写了淘宝需要购买的东西

  7. 我看这里有很多不同的固件,也是需要搞一搞清楚。

  8. It’s not the answer but you don’t need to solder in order to flash sonoff. Check SonOTA

  9. DIY智能插座-sonoff 这篇列出需要在淘宝上买什么材料准备。

  10. 三个固件有什么区别,ESPurna、ESPEASY、Sonoff-Tasmota。

  11. sonoff的帖子,说是不看就会后悔

  12. SonOTA 中文帖子英文github 文档

  13. 可以考虑买这个:wifi模块DIY电路板,问题是如果可以刷固件,或是做sonota刷,那就完美了。装好直接放底盒。这个效果和小米的zigbee版本弄好后的效果一样,要看看是否支持先。

  14. 比如,小米网关装到sonoff插座上。或者,天花板上的插座,接wifi路由器的加入sonoff或是小米网关,做到随机切换。

  15. Hassbian建议新家集中控制,同时用485线来搞说一说继电器集中控制。这里建议做集中控制,然后用node red接入。还需要了解的子概念包括485布线。

保留传统的物理开关:
一块(或者一组)板子,应该有输入端和输出端。输入端连接开关,开关给出通/断的开关量信号到板子上,所以开关上是不带强电的。板子根据设定控制对应的继电器输出端接通/断开,只有继电器的输出端带市电。

接入网络控制系统:
首先这些继电器板子是通过485总线手拉手相互并联,然后接入到上位机的,也就是HA的主机。
接入到HA的可以有很多形式,例如485转USB有线进入,485转TTL转8266无线进入,485转232,485转tcp...上位机通过跑在485总线上的协议来控制每一位继电器的开合,实现远程照明控制。协议一般会约定地址码、功能码、数据码等。同理,很多给出开关量信号的传感器,也可以接入板子,控制照明,或者给HA信号。

关于485用2芯还是4芯线:
继电器要工作,还需要12V等直流弱电供电;
如果都放在一个电箱里,可以直接弱电并联接过去,因为485通信只需要2根线,所以2芯线就够了。
但如果分散在各个房间,就需要从电箱里取弱电了,因此就需要用4芯的485线,2芯通信,2芯供电。
因为强电对弱电有电磁干扰,所以需要用带屏蔽的485线,不过家里强弱电本身就是分开走,电磁环境相对工业好些,直接用8芯网线也可以,还便宜。

至于以前发的那个Modbus的帖子。。很抱歉的说,发现为了做到实时,把扫描频率设得太高,会妨碍正常通信,所以已经放弃那个方案了。

  1. 通过Node-RED 将RS485 4路继电器接入HA,带状态反馈通过Node-RED实现网络转RS485发送16进制控制485设备
  2. 网络继电器--Modbus 这里也有做成的案例,只是没有详细说。选择modbus rtu,链接里直接配上了configuration了
  3. 网络继电器-接入HA(MQTT转socket协议)python脚本 8通道网络继电器接入HA支持状态反馈,这个我倒是做得到,东西就是要放到web server去就是。
  4. 我是来填坑的@网络电表制作攻略(MQTT) 通过Esp8266-01模块实现的WiFi通信。这里提供了485连接HA的思路。
  5. 苦苦寻找可以进行集中控制的远程遥控器,其实sonoff 4ch就可以啦。但是这里说4ch针脚不够,不能做双控。
  6. 网络继电器,网络口是否可以供电POE电压够吗?
  7. 看看这个

16路网络继电器支持HomeAssistant、手控、双控、状态更新
先说几个大家关注的问题点和功能:
1、支持网线和WiFi连接。
2、16路30A的继电器,每一路都是AC250V30A的继电器,满足一般家用电器带载需求。
3、直接在configuration.yaml 添加配置信息即可。为标准switch组件。
4、支持外接手控开关(开关的连线为弱电信号,可以使用网线或电话线作为线材),可直接使用普通翘板面板开关。有单控、双控接法供参考。
5、继电器的状态改变会实时更新给HomeAssistant。比如按动翘板开关后,继电器开关输出跟随改变,同时HomeAssistant上的开关状态也会马上更新。其他疑问请大家跟帖,我会回复,谢谢!
详细的接线参考图及使用说明书请网盘下载:(论坛文件大小有限制,接线图JPG格式压缩后不清晰,麻烦大家直接网盘下载)
https://pan.baidu.com/s/1d8F8Vc

  1. 一步到位,不想多花时间的话,就直接买这个吧。不接开关,接插座,可以控制吗?也是用mqtt的方法接入吗?
  2. 想自己折腾,不如买贞明电子的网络继电器,network replay。然后找客服要'configuration.yaml'以及询问双控开关的接法。。15中说了modbus扫描太多会有影响。

他这个支持modbus,但问题是使用modbus tcp协议。然而HA貌似无法识别多路板子 (tcp没有从机)。
他是否支持输入端触发取反的操作。大部分板子在输入端短接接通继电器远程控制断开继电器之后,输入端断开不能再接通继电器了

甲醛检测

  1. DIY甲醛检测 最主要还是找一个靠谱的甲醛检测,而不是一定要选择DIY
  2. DIY净化器实现空气质量联动和远程控制
  3. 150元为智能家居系统添加实时甲醛浓度检测,这里还提示了一个楼主将会带来EraClean的除醛专效滤网的测试

智能家居布线要求和HA系统

  1. 确定哪些不需要用智能开关,哪些需要。对需要的,一定要分开布线。

参考 大家可以看到几个暗盒之间都有电线相连,这就是并接。并接的好处是省钱(材料和人工),但是缺点是不能分开控制,比如你回家试着把家里插座的空气开关关掉看下,是不是一间屋子,甚至半套,全套房子的插座都给关了。当然,一般情况下这样的接法没问题,但是如果你是想打造体验良好的智能家居系统的话,楼主的建议是尽可能的细分插座电路,最好是做到每个插座独立,当然,这里仅仅说是最好,因为如果真的是每个插座都独立的话,估计楼主的这5000预算就要全部交给电工了。所以,这里除了厨卫空调一般都分开的外,其他插座至少要走两路线,一路是日常使用的,可以在设置离家模式时关闭,然后不会影响智能家居系统运行的,另一路是智能家居专用的,可以独立控制的。如下图:
59b8c73622b473286.png_e600

  1. 购买75mm深度的智能家居适配86暗盒。在智能家居专用插座旁预留一个空的86暗盒,方便后期增加传感器设备等备用,当不用的时候也可以使用白面板进行封闭。
  2. 灯、开关至少保证零线和火线。插座要零线、火线和地线。
  3. 智能家居DIY老司机手把手带你搞定智能插座
  4. 烟雾,燃气报警器等都要加装。
  5. 小米智能插座售价1百多和小米智能开关售价200元,都是zigbee版本,如果直接支持的话,其实也没必要搞那么多的sonoff。
  6. hachina在Home Assistant中配置Yr.no天气信息Home Assistant中配置飞利浦Hue彩色智能灯泡在Home Assistant中配置百度TTS

遥控窗户

很希望有遥控窗户。

  1. 开窗器淘宝链接:贝克斯电动开窗器

  2. 射频遥控器链接: 欧瑞博智能家居红外射频智能遥控开关

  3. sonoff的这个应该不可以: 遥控电动卷帘卷闸门

  4. 开窗器的开关面板的配线要求,看来是要按照插座,零火地的要求来走。sshot-788

  5. 确认窗户的射频频率。是433赫兹的。

  6. 要和制作窗户的说一下,我们需要安装开窗器;同时在窗户边预留空位。一个窗帘,一个开窗器。

  7. 通过小米的智能遥控器(以及下篇,射频遥控器的学习,以及这是篇中作者使用的加装模块)加装一个射频模块也就可以直接控制窗帘机和窗户机。需要在购买时和客服确认一下,同一款产品会不会冲突。

博联

  1. 参考1
  2. 参考2
  3. 参考3
  4. 学习遥控码

sonoff 刷机链接

  1. sonoff basic 针脚地址
  2. Arduino IDE
  3. Upload
  4. Hardware Preparation
  5. 刷好后看

mqtt配置

  1. 我选择了自己的mqtt broker:emqtt。都安装好了,尚欠自启动。还未核实是否可以连接sonoff
  2. 另外一个选择是Eclipse Mosquitto
  3. emqtt dashboard
  4. console启动
    cd emqttd && ./bin/emqttd console
    Start the broker in daemon mode:
    ./bin/emqttd start
    check the status by URL:
    ./bin/emqttd start
  5. 我的sonoff basic1 设置
    sshot-20
  6. 的的