你好 ,
我们用一个旧的 Raspberry 3+ 运行 IO Broker。我的经验是它非常稳定运行(除非我又一次让它超负荷),并且能把很多平台整合到一个系统中。
你已经提到了 Zigbee 这个关键词。正常情况下,就像 Openhab 等,您只需要一个插在 Raspberry 上的 Zigbee 适配器,而不必为每个系统都配备一个额外的集线器。只需要注意适配器支持的最大设备数量。安装了 IO Broker 上相应的实例后,就可以开始使用了。
我绝对不会选择孤立的系统,那太不灵活了。我们这边 Ikea 的运动传感器(Zigbee)检测到猫在露台门前,Xiaomi 的门窗传感器(Zigbee)报告门已关闭,这时 IO Broker 会在客厅打开一盏灯(Wifi/Tasmota)。三个不同的系统通过一个服务器本地控制,无需云端支持。
早上躺床上摇一摇 Xiaomi Cube(Zigbee),厨房的咖啡机就会启动(Wifi,Tasmota);再把 Cube 翻转,卧室的灯就会亮起(Shelly)。或者 IO Broker 会查看挂载的 ICal 日历(Google)上的特定条目,自动开启咖啡机(并在预定时间后关闭)。
RF 接收器负责接收邻居气象站的数据,并传给灌溉实例,该实例会查看天气预报,并按时间段打开通过 Wifi 控制的电磁阀门。
如果只用一个系统,很快会遇到瓶颈,因为该厂商(目前)没有相应的硬件,你还需要第二个系统,而两个系统之间又不能直接通信。
顺便说一下,我们根本没有用可视化界面。我曾经尝试过,但现在一切都自动运行了,根本不需要平板电脑。
IKEA 的 Zigbee 设备用的是 AAA 电池。Xiaomi 的看起来更好且质量更佳,但用的是小电池。重要的是你要有硬接线的 Zigbee 设备,这样它们可以作为中继器(灯具、插座等)。
对于距离较远的设备,我用 Wifi(Shelly 和 Sonoff/Tasmota),因为 Zigbee 的覆盖范围不够远。而且我最喜欢使用有线设备(Modbus 或 MQTT),但你们那边不行了。
无论如何,你需要类似 IO Broker、Openhab 这样的东西,或者需要很多集线器和更多手机应用。
祝好