本帖最后由 killadm 于 2018-8-21 18:45 编辑
真正的大神出手了,宇宙杰出青年 yonsm 撸了个多 M1 支持的插件
https://github.com/Yonsm/HAExtra/blob/master/custom_components/sensor/aircat.py
-----------------------------------------------------------------------------------------------------
在33201大神的 插件基础做了一些修改,解决了运行一段时间之后超时的问题。
其实 33201大神已经完成了90%的工作,只是一些异常没有处理,111楼yinjiong大神处理了绝大部分的异常,但是有部分异常处理代码会抛出异常![](https://www.hasstatic.com/image/smiley/default/lol.gif)
在大神的插件上做了些修改,去掉了转发部分,加了些异常处理,调整了发送心跳包的逻辑,在树莓派和N1上测试很稳定,只是有时在docker内重启ha的时候会提示端口被占用。
楼主python小白,只看了看廖雪峰的教程,对python的理解还很肤浅,难免有理解的不对的地方,望大神指导。多M1支持就让真正的大神去做吧每个M1的前导码都不一样,应该不难。
详细信息参见原贴:https://bbs.hassbian.com/thread-2400-1-1.html
使用说明:
1.插件需要监听9000端口,如果是docker环境portainer默认端口也是9000,所以需要删掉原来的容器,启动一个新的portainer容器。
以下是改成了7000端口的示例,根据需要改成自己的(N1的镜像名称是portainer/portainer:linux-arm64-1.18.0)
sudo docker run -d --restart=always --name="portainer" -p 7000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data -v /etc/localtime:/etc/localtime -e TZ=Asia/Shanghai portainer/portainer:latest
2.配置路由器的 dnsmasq 添加如下配置 (注意替换为 HA 的 IP)
address=/.aircat.phicomm.com/192.168.123.100
padavan可以在内部网络(LAN)/DHCP服务器/自定义配置文件 "hosts" 里边填入
192.168.123.100 aircat.phicomm.com
改完后ping一下aircat.phicomm.com,地址变成ha的地址就说明劫持成功。
3.复制插件至配置目录,重启 HA
PhicommM1.rar
(2.92 KB, 下载次数: 3619)
最后希望大神们能够出手解决 dc1 插座一发送数据就重连的问题
找到原因了,tcp调试软件的锅,最后一位是换行,不是“.”
|