zoukankan      html  css  js  c++  java
  • Domoticz 中接入斐讯 M1 空气质量检测仪

    前言

    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 插件功能已启用

    添加插件,地址

    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 了

    修改路由器的 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 上传的四项数据了

  • 相关阅读:
    浏览器同源政策及其规避方法---转阮大神
    js跨域详解
    js中top、self、parent
    杂记
    DOM 踩踩踩
    java idea 连接数据库
    数据库mySQL常用命令
    用迭代实现80人围成一圈逢3取出
    如何把通过类建立的对象存入数组中.
    面向对象编程
  • 原文地址:https://www.cnblogs.com/HintLee/p/9976820.html
Copyright © 2011-2022 走看看