关于智能家居和 HA 的几个问题 - V2EX
JCZ2MkKb5S8ZX9pq

关于智能家居和 HA 的几个问题

  •  
  •   JCZ2MkKb5S8ZX9pq Dec 19, 2019 5346 views
    This topic created in 2344 days ago, the information mentioned may be changed or developed.

    背景

    • 家里无线开关用了十年左右了,灯和投影还有几个电源插口是射频遥控的,其它嘛一般红外。
    • 最近有一个灯的接收器有点问题,开灯正常,关灯要很近才能响应。
    • 翻了翻淘宝,当年的店已经半歇业了,但发现一个 315 带学习功能的接收器。
      智能家居 学习型无线遥控一路接收器 315MHz 射频 单路接收器模块-淘宝网
    • 之前本来想玩玩 HA 的,后来看硬件有点看花眼,也刚好有别的项目,就搁置了。现在又想玩玩了。

    几个问题

    • 关于硬件
      • 我有一台 mac 丢着跑爬虫,顺便可以跑 HA,那么 USB 接口的发射硬件(红外+射频)有什么推荐的吗?
      • 之前看博联 RM Pro 好像不支持射频学习了,那个现在有解了吗?
      • 另外因为红外有角度限制问题,万一发射器位置无法朝向所有红外设备,这个有解嘛?
      • 另外如果抛开 USB 和 HA,单纯说遥控器发射器,红外的学习型遥控器很多,射频的有嘛?红外射频集成的学习型遥控器有嘛?
    • 关于软件
      • 希望直接使用 HA 主要是为了接入 iOS 的 Home App,博联之类的 UI 实在太丑。
      • 使用情景,比如我用投影,那就是放幕布 /开投影 /功放切换信号源 /关灯 /关窗帘这一系列操作,有玩过的朋友聊聊可行嘛?
      • 另外比如根据空气质量评分,自动开关新风净化,等等。
      • 看了几个论坛,有几个应用场景真的是直男审美,炫技成分居多,不太实用,大家有什么实用的情景推荐嘛?
      • 另外我看 HA 的几个教程,大都就是写写 yaml 或者网页上调调。我之前装了 HA,因为没硬件所以也没深入看,这方面也不清楚 HA 能做到啥程度。

    反正关于智能家居和 HA,有知道的随便聊聊呗。
    再过几天怕就没快递了。。。

    拆下来的接收器,10 年的,也算撑了 10 年了。

    23 replies    2019-12-25 16:22:45 +08:00
    JCZ2MkKb5S8ZX9pq
        1
    JCZ2MkKb5S8ZX9pq  
    OP
       Dec 19, 2019
    另外 ESP8266 好像蛮吊的,成本也很低。
    之前看改造大楼的门铃,自动开门啥的有人用过。
    这个是带编程的开发板,还是 wifi 接收器,还是啥?有玩过的朋友给说说嘛?
    izoabr
        2
    izoabr  
       Dec 19, 2019   1
    8266 是走 WIFI 的,有的套件带上云,如果不需要上云可以自己刷 Python 之类的固件。
    JCZ2MkKb5S8ZX9pq
        3
    JCZ2MkKb5S8ZX9pq  
    OP
       Dec 19, 2019
    @izoabr 请问这个是不是就类似一个接收器?
    可以控制些啥?通断,还有灯的明暗之类的?
    刷 python 固件,是不是指它可以脱离网络,独立完成一些逻辑?
    然后这玩意儿的供电是串联供电的嘛?

    请问有啥比较完整的入门资料可以看看嘛?我找到的都是东一脚西一脚的,看着头都晕了。
    izoabr
        4
    izoabr  
       Dec 19, 2019
    @JCZ2MkKb5S8ZX9pq #3
    如果说接收器的话,那应该就是 WIFI 路由器咯,这是负责收发 WIFI 信号的,然后如果上云了随时随地手机控制,不上云可能要局域网内手机控制。
    刷固件可以脱离网络自己独立判断,但好像没必要,你随便弄个 arduino 拖一个继电器控制就能搞定呀,没必要 8266 了。
    供电可以串联,但需要你自己解决变压问题,模块本身 3-5v DC
    JCZ2MkKb5S8ZX9pq
        5
    JCZ2MkKb5S8ZX9pq  
    OP
       Dec 19, 2019
    @izoabr 原来如此。
    因为我个人对安全性有点存疑,所以感觉接入 wifi 的越少越好,最好是类似博联这样一个控制器,单点接入 wifi,其它的通过它控制。或者就是把智能设备都挂到访客网络里,和工作网络隔离开。
    不过直接是一个个单点 wifi 的话,从控制的层面看应该是方便很多了。这种是不是类似 rest api 之类的,给某个地址发条请求就能控制了?
    izoabr
        6
    izoabr  
       Dec 19, 2019   1
    你可以弄两个 WIFI,用一个独立的路由器,2.4G 就可以,因为 8266 也没法 5G,隔离出来。
    至于内部的控制逻辑,就看自己怎么写了,反正最后归根结底都是收到指令然后去控制 IO 口状态,或者是 PWM 状态之类的。
    JCZ2MkKb5S8ZX9pq
        7
    JCZ2MkKb5S8ZX9pq  
    OP
       Dec 19, 2019
    @izoabr 嗯嗯,感谢说明。
    我对 8266 大致有了个模糊的认识,我再去找点资料看看。
    请问你有哪些实际应用的场景嘛?我参考参考
    izoabr
        8
    izoabr  
       Dec 19, 2019   1
    @JCZ2MkKb5S8ZX9pq #7
    比如 8266 那一个 GPIO 口来控制继电器,不就是开路和闭路了嘛,至于通电接什么设备是你随便想的,比如电灯,比如风扇。

    8266 有很多 IO 口,还支持 SPI 和 i2c 之类的,那么就可以拓展出来控制好多东西,比如光照强度探测、人体红外探测、你还可以加一个红外发射管上去,学一下红外指令就可以控制电视、空调之类的啦。

    手机做个小 APP,就是个超级继承遥控器啦。

    然后你折腾完了之后你就会发现小米之类的他们有现成的商品
    JCZ2MkKb5S8ZX9pq
        9
    JCZ2MkKb5S8ZX9pq  
    OP
       Dec 19, 2019
    @izoabr
    哈哈,那这么说的话,拿 8266 作为中继,加上红外和射频发射器,就是小米 /博联这种万能遥控了咯?
    不过看过博联的拆解,自己搞那么多红外灯泡上去是挺费事的,人家还带现成的壳,而且整体可用性的考量肯定也比我这种新人强多了。

    我正在看资料,也有这种直接拿 8266 做成 homekit 可连的。
    [maximkulkin/esp-homekit: Apple HomeKit accessory server library for ESP-OPEN-RTOS]( https://github.com/maximkulkin/esp-homekit)

    这一块资料都挺琐碎的,对新人不大友好,看起来好慢。
    msmmbl
        10
    msmmbl  
       Dec 20, 2019 via Android
    esp8266 以及更加强大的 ESP32 本质是个带 WiFi 的单片机。楼主对 ESP8266 感兴趣的话,可以玩玩 eshome,ha 原生支持,也不用写 c,直接 yaml 配一配,就得到一个带可以自己 wifi OTA 的设备。你说的 WiFi 转也很容易做 https://esphome.io/components/remote_transmitter.html
    internelp
        11
    internelp  
       Dec 20, 2019
    如果你说的 HA 是 homeassistant (下面简称 hass ) 的话,那我在用。

    我有一台电脑装了 Fedora 常年开着,hass 部署到这里的,HomeKit 中心是一台 Apple TV。

    目前实现了公牛普通开关后面加装模块,实现能公牛开关和 HomeKit 同时控制(公牛开关打开后,HomeKit 可以关灯,公牛开关按一下又会打开或关闭)。

    根据手机连 WiFi 确定“到家”,实现到家自动开灯,离家自动关所有设备。

    hass 的自动化可以根据一个设备的状态控制另一些设备,还可以使用时间、传感器(如温度、光线)等作为自动化的触发器或条件,比较灵活。

    我还有一个博联的遥控器,是有第三方插件支持的,不过我没搞定,但是可以确认的是,hass 能使用博联的遥控器发出你自定义的数据。
    JCZ2MkKb5S8ZX9pq
        12
    JCZ2MkKb5S8ZX9pq  
    OP
       Dec 20, 2019
    @msmmbl 嗯,我去了解一下。不过起步的话,可能还是会先搞一个博联玩玩。
    目前看下来感觉 ESP 需要自己组装各种配件,感觉学习曲线还是有点漫长。
    JCZ2MkKb5S8ZX9pq
        13
    JCZ2MkKb5S8ZX9pq  
    OP
       Dec 20, 2019
    @internelp

    Homekit 中心是一台 atv 是什么意思?不是直接 HA 就是中继嘛?请问 atv 在这里起什么作用的?

    普通开关加装模块,这个我有考虑过。我目前的射频模块,普通开关需要常开,模块在灯附近,控制通断状态。如果要开关控制,需要开关个两次才可以(它有防断电给电后自动开灯的设定,所以要两次)。但我也考虑想改装成开关和接收器同时控制,电路还没想好。而且看到有同时支持射频和 wifi 的接收器。

    根据 wifi 判断到家这个设定不错,我会用上。

    其它传感器之前看树莓派瞟到过一眼,但具体还没研究。

    博联连不上是什么情况?我还考虑买博联来着…… 现在那个 RM Pro+对 HA 支持好嘛,请问你了解嘛?
    internelp
        14
    internelp  
       Dec 20, 2019
    @JCZ2MkKb5S8ZX9pq 有了 ATV,不在家也能通过 HomeKit 查看状态,没有的话只能局域网。

    博联我没深研究,对我用处不是很大。

    开关改装模块,淘宝有成熟方案。
    JCZ2MkKb5S8ZX9pq
        15
    JCZ2MkKb5S8ZX9pq  
    OP
       Dec 20, 2019
    @internelp
    不用博联的话,请问红外的部分你怎么解决的?
    我看了看我射频的是几个灯 /投影幕布 /窗帘 /还有几个插座,这些基本都有 wifi 版替代品。
    红外的部分是空调 /功放 /投影 /风扇 /等等,都是些传统家电。
    JCZ2MkKb5S8ZX9pq
        16
    JCZ2MkKb5S8ZX9pq  
    OP
       Dec 20, 2019
    @izoabr
    @msmmbl
    @internelp
    另外我的确有一个疑问是,怎么判断控制信号发出后的状态变化?
    比如射频,它发出的开关信号是同一个,一般是怎么判断变化的? wifi 版会反馈状态吗?
    internelp
        17
    internelp  
       Dec 20, 2019
    我用的 wifi 版,手动按开关 hass 也会知道灯关了。
    JCZ2MkKb5S8ZX9pq
        18
    JCZ2MkKb5S8ZX9pq  
    OP
       Dec 20, 2019
    @internelp
    嗯嗯,我淘宝看到了,wifi 能提供反馈,这点很不错。
    你做网络隔离了嘛?这玩意儿会有啥网络安全方面的隐患吗?
    internelp
        19
    internelp  
       Dec 21, 2019
    @JCZ2MkKb5S8ZX9pq nat 网络没啥安全隐患
    JCZ2MkKb5S8ZX9pq
        20
    JCZ2MkKb5S8ZX9pq  
    OP
       Dec 23, 2019
    @internelp 请教一个问题,连 wifi 确认到家,你是用什么方法确认的?
    我试了 ping ip,有一个问题是,iphone 息屏的话,就 ping 不到了。
    你是用的路由器反馈 dhcp 接入设备,还是其它什么方法?
    internelp
        21
    internelp  
       Dec 23, 2019
    @JCZ2MkKb5S8ZX9pq hass 通过路由器发现的
    JCZ2MkKb5S8ZX9pq
        22
    JCZ2MkKb5S8ZX9pq  
    OP
       Dec 23, 2019
    @internelp 好的吧,我给他连了个破路由可能不支持这功能。我再折腾试试,谢谢。
    JCZ2MkKb5S8ZX9pq
        23
    JCZ2MkKb5S8ZX9pq  
    OP
       Dec 25, 2019
    @internelp 这两天 hass 玩得有点感觉了,打算看看硬件。
    关于 wifi 开关,我本来都是 315 射频版本的,打算换 wifi 的。但是看淘宝销量最好的易微联那个,好像接 hass 需要插件然后还有延迟,还影响本身 app 连接啥的。请问你有用到这类开关吗?有什么推荐嘛?
    About     Help     Advertise     Blog     API     FAQ     Solana     997 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 49ms UTC 19:24 PVG 03:24 LAX 12:24 JFK 15:24
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86