前言
最近闲来无事开始折腾自己的智能家居系统,对比了几种比较流行的开源智能家居系统,觉得 Domoticz 更适合,Domoticz的官方中文文档,虽然不是很完善但还是可以参考一下。需要注意的是下文用了 EMQ 对接到 Domoticz,而 EMQ 默认占用了 8080 端口,所以需要修改 EMQ 的配置。
安装
树莓派使用 raspbian 系统,安装 Domoticz 只需一条命令
sudo curl -L install.domoticz.cn | bash
安装过程配置启用的服务(这里只启用 HTTP),端口和安装目录
安装完成后会自动添加 Domoticz 到开机启动,然后手动重启树莓派
重启后发现 Domoticz 没有启动成功,查看状态
sudo service domoticz.sh status
显示
error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory
手动安装旧版本 libssl-1.0.0,安装好后重新启动 Domoticz
wget http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u9_armhf.deb
sudo dpkg -i libssl1.0.0_1.0.1t-1+deb8u9_armhf.deb
配置
在浏览器打开树莓派 IP:8080,将界面设置为中文,需要填入经纬度,不然会报错
对接到本机的 MQTT 服务器 EMQ,关于 EMQ 的安装看这篇
在设置→硬件中添加一项 MQTT Client Gateway with LAN Interface
添加成功后在 EMQ 的控制台可以看到 Domoticz 已连接
最后
下篇文章将介绍添加设备的操作流程