Domoticz 中接入斐讯 M1 空气质量检测仪

时间:2021-01-07 22:26:24

前言

M1 是翻车讯出的一款空气质量检测仪,如今斐讯的服务器经常连不上了,M1 不动动手接到 Domoticz 怕是变成摆设了。教程参考了这里和官方的 Using Python plugins

步骤

安装 Python 3.5

apt install python3.5 python3.5-dev
apt install libpython3.5 libpython3.5-dev

将 Python 3.5 设置为默认 Python 3

update-alternatives --install /usr/bin/python python3 /usr/bin/python3.5 1
update-alternatives --config python3

重启 Domoticz

systemctl restart domoticz.service

在 Domoticz 的设置→日志中看到“PluginSystem: Started, Python version '3.5.3'”说明 Python 插件功能已启用
Domoticz 中接入斐讯 M1 空气质量检测仪
添加插件,地址

cd /home/domoticz/plugins
mkdir Phicomm-M1
cd Phicomm-M1
wget https://github.com/promisezackr/Phicomm-M1-Domoticz-Plugin/raw/master/Phicomm-M1/plugin.py
systemctl restart domoticz.service

在“硬件”中就可以看到 Phicomm M1 Receiver 了
Domoticz 中接入斐讯 M1 空气质量检测仪
修改路由器的 hosts,添加一项,将 M1 的访问劫持到 N1,或者按照原文说明在路由器的 dnsmasq 中添加也可以

192.168.1.108 aircat.phicomm.com

插件中有不兼容的地方需要修改,将 onMessage 中后半部分去掉,下方有类似部分也要去掉,也就是

def onMessage(self, Connection, Data, Status, Extra)

改为

def onMessage(self, Connection, Data)

等待几分钟,M1 更新数据之后,就可以在 Domoticz 中看到 M1 上传的四项数据了
Domoticz 中接入斐讯 M1 空气质量检测仪