分页: 1 / 2

[Domoticz插件]斐讯Phicomm 悟空M1 空气管家 温湿度 PM2.5甲醛 亮度调节 v1.2.1

发表于 : 周四 1月 04, 2018 23:07
Zackr
经过2天测试,基本稳定了 实现原理是通过路由DNS劫持从而获取数据
感谢群主 @blindlight陪我折腾

特性:支持温湿度 PM2.5 甲醛显示、 亮度调节,基本可以替代APP中的功能。

2018年1月11日更新 v1.2.1
1、增加当心跳设置为0时 不发送心跳。
2、修正湿度的干燥、舒适、潮湿类型显示。

2018年1月8日更新 v1.2.0
1、使用domoticz内置计量显示温度与湿度
2、增加心跳包可自定义更新频率
3、修复多设备兼容性

此次更新需要删除domoticz中的Phicomm M1 Receiver硬件重新添加

注意:路由器需要支持dnsmasq,否则将接收不到任何数据。


使用说明:
1、配置路由器的dnsmasq 添加如下配置 (注意替换为domoticz的IP)

代码: 全选

 address=/.aircat.phicomm.com/192.168.0.120
2、复制插件至plugins目录,重启domoticz

3、输入名称添加即可
p1.jpg
p1.jpg (20.1 KiB) 查看 81099 次
4、重启空气管家M1 稍等片刻刷新domoticz即可看到设备信息。

看到如下信息表示接入成功
p2.jpg
p2.jpg (114.68 KiB) 查看 81099 次
插件下载:https://github.com/promisezackr/Phicomm ... icz-Plugin

Re: [Domoticz插件]斐讯Phicomm 悟空M1 空气管家 温湿度 PM2.5甲醛 亮度调节 v1.1.0

发表于 : 周四 1月 04, 2018 23:35
blindlight
对于这个我只能爆粗口了
真特么牛逼

Re: [Domoticz插件]斐讯Phicomm 悟空M1 空气管家 温湿度 PM2.5甲醛 亮度调节 v1.1.0

发表于 : 周五 1月 05, 2018 00:42
xjlgo
非常完美的接入

Re: [Domoticz插件]斐讯Phicomm 悟空M1 空气管家 温湿度 PM2.5甲醛 亮度调节 v1.1.0

发表于 : 周五 1月 05, 2018 02:46
xjlgo
群晖6.1的存放目录
/volume1/@appstore/domoticz/var/plugins

Re: [Domoticz插件]斐讯Phicomm 悟空M1 空气管家 温湿度 PM2.5甲醛 亮度调节 v1.1.0

发表于 : 周五 1月 05, 2018 08:56
DT27

代码: 全选

2018-01-05 08:47:44.713 (卧室空气) Initialized version 1.1.0, author 'Zack'
2018-01-05 08:47:44.715 PluginSystem: Starting I/O service thread.
2018-01-05 08:47:45.191 Error: (卧室空气) 'onConnect' failed 'TypeError':'onConnect() missing 3 required positional arguments: 'Connection', 'Status', and 'Description''.
2018-01-05 08:47:45.242 (卧室空气) onMessage called for connection: 192.168.123.183:10597
2018-01-05 08:47:45.445 (卧室空气) onMessage called for connection: 192.168.123.183:10597
2018-01-05 08:47:45.741 (卧室空气) onDisconnect called
2018-01-05 08:47:49.689 Error: (卧室空气) 'onConnect' failed 'TypeError':'onConnect() missing 3 required positional arguments: 'Connection', 'Status', and 'Description''.
2018-01-05 08:47:49.693 (卧室空气) onMessage called for connection: 192.168.123.183:10600
2018-01-05 08:47:49.744 (卧室空气) onDisconnect called
2018-01-05 08:47:54.194 Error: (卧室空气) 'onConnect' failed 'TypeError':'onConnect() missing 3 required positional arguments: 'Connection', 'Status', and 'Description''.
2018-01-05 08:47:54.196 (卧室空气) onMessage called for connection: 192.168.123.183:10602
2018-01-05 08:47:54.248 (卧室空气) onHeartbeat...
2018-01-05 08:47:54.249 (卧室空气) onDisconnect called
2018-01-05 08:47:58.203 Error: (卧室空气) 'onConnect' failed 'TypeError':'onConnect() missing 3 required positional arguments: 'Connection', 'Status', and 'Description''.
这是什么情况,一添加硬件就这错误。

Re: [Domoticz插件]斐讯Phicomm 悟空M1 空气管家 温湿度 PM2.5甲醛 亮度调节 v1.1.0

发表于 : 周五 1月 05, 2018 13:37
mmlsc
5分钟数据才会更新一次。要抓抓包看看服务器是不是会发特殊包给M1。

Re: [Domoticz插件]斐讯Phicomm 悟空M1 空气管家 温湿度 PM2.5甲醛 亮度调节 v1.1.0

发表于 : 周五 1月 05, 2018 15:54
Zzm317
(不支持dnsmasq的路由器可以通过在domoticz所处设备使用ettercap对斐讯m1进行DNS投毒来达到效果(

Re: [Domoticz插件]斐讯Phicomm 悟空M1 空气管家 温湿度 PM2.5甲醛 亮度调节 v1.1.0

发表于 : 周六 1月 06, 2018 02:10
Zackr
mmlsc 写了: 周五 1月 05, 2018 13:37 5分钟数据才会更新一次。要抓抓包看看服务器是不是会发特殊包给M1。
已经抓到了,下个版本增加心跳。

Re: [Domoticz插件]斐讯Phicomm 悟空M1 空气管家 温湿度 PM2.5甲醛 亮度调节 v1.1.0

发表于 : 周六 1月 06, 2018 02:12
Zackr
Zzm317 写了: 周五 1月 05, 2018 15:54 (不支持dnsmasq的路由器可以通过在domoticz所处设备使用ettercap对斐讯m1进行DNS投毒来达到效果(
:D 这也是个办法 就是操作上不够简单粗暴

Re: [Domoticz插件]斐讯Phicomm 悟空M1 空气管家 温湿度 PM2.5甲醛 亮度调节 v1.1.0

发表于 : 周六 1月 06, 2018 20:12
Zzm317
Zackr 写了: 周六 1月 06, 2018 02:12
Zzm317 写了: 周五 1月 05, 2018 15:54 (不支持dnsmasq的路由器可以通过在domoticz所处设备使用ettercap对斐讯m1进行DNS投毒来达到效果(
:D 这也是个办法 就是操作上不够简单粗暴
(我们要向党学习,努力投毒!

Re: [Domoticz插件]斐讯Phicomm 悟空M1 空气管家 温湿度 PM2.5甲醛 亮度调节 v1.1.0

发表于 : 周六 1月 06, 2018 21:16
xjlgo
感谢VON,这个domoticz测试版是他修改Zack的。为了方便放上来供大家下载
Phicomm-M1.rar
(2.08 KiB) 已下载 1961 次

Re: [Domoticz插件]斐讯Phicomm 悟空M1 空气管家 温湿度 PM2.5甲醛 亮度调节 v1.1.0

发表于 : 周六 1月 06, 2018 21:23
mmlsc
Zackr 写了: 周六 1月 06, 2018 02:10
mmlsc 写了: 周五 1月 05, 2018 13:37 5分钟数据才会更新一次。要抓抓包看看服务器是不是会发特殊包给M1。
已经抓到了,下个版本增加心跳。
;) 求一个包

Re: [Domoticz插件]斐讯Phicomm 悟空M1 空气管家 温湿度 PM2.5甲醛 亮度调节 v1.1.0

发表于 : 周一 1月 08, 2018 10:27
Zackr
mmlsc 写了: 周六 1月 06, 2018 21:23
Zackr 写了: 周六 1月 06, 2018 02:10
mmlsc 写了: 周五 1月 05, 2018 13:37 5分钟数据才会更新一次。要抓抓包看看服务器是不是会发特殊包给M1。
已经抓到了,下个版本增加心跳。
;) 求一个包
已经更新

Re: [Domoticz插件]斐讯Phicomm 悟空M1 空气管家 温湿度 PM2.5甲醛 亮度调节 v1.2.0

发表于 : 周一 1月 08, 2018 17:05
mmlsc
好的。感谢 :D

Re: [Domoticz插件]斐讯Phicomm 悟空M1 空气管家 温湿度 PM2.5甲醛 亮度调节 v1.2.1

发表于 : 周日 1月 14, 2018 18:53
phnxwang
我总也不成功, 不知道为什么, 谁能帮忙看一下呀, 多谢了.

2018-01-14 18:30:30.365 (PhicommM1) Started.
2018-01-14 18:30:30.532 (PhicommM1) Entering work loop.
2018-01-14 18:30:30.532 (PhicommM1) Initialized version 1.2.1, author 'Zack'
2018-01-14 18:30:30.534 (PhicommM1) Listen directive received, action initiation failed.
2018-01-14 18:30:30.534 (PhicommM1) Failed to connect (-1) to: :9000 with error: bind: Address already in use
2018-01-14 18:30:30.534 (PhicommM1) Name: 'Data Connection', Transport: 'TCP/IP', Protocol: 'line', Address: '', Port: '9000', Baud: -1, Bytes: 0, Connected: False, Last Seen: 1970-01-01 08:00:00

Re: [Domoticz插件]斐讯Phicomm 悟空M1 空气管家 温湿度 PM2.5甲醛 亮度调节 v1.2.1

发表于 : 周一 1月 15, 2018 10:06
Zackr
phnxwang 写了: 周日 1月 14, 2018 18:53 我总也不成功, 不知道为什么, 谁能帮忙看一下呀, 多谢了.

2018-01-14 18:30:30.365 (PhicommM1) Started.
2018-01-14 18:30:30.532 (PhicommM1) Entering work loop.
2018-01-14 18:30:30.532 (PhicommM1) Initialized version 1.2.1, author 'Zack'
2018-01-14 18:30:30.534 (PhicommM1) Listen directive received, action initiation failed.
2018-01-14 18:30:30.534 (PhicommM1) Failed to connect (-1) to: :9000 with error: bind: Address already in use
2018-01-14 18:30:30.534 (PhicommM1) Name: 'Data Connection', Transport: 'TCP/IP', Protocol: 'line', Address: '', Port: '9000', Baud: -1, Bytes: 0, Connected: False, Last Seen: 1970-01-01 08:00:00
端口被占用了 检查一下

Re: [Domoticz插件]斐讯Phicomm 悟空M1 空气管家 温湿度 PM2.5甲醛 亮度调节 v1.2.1

发表于 : 周一 1月 15, 2018 12:45
wangshizf
请教,dnsmasq怎么设置?
我是华硕路由器刷的梅林,etc下面有个dnsmasq.conf,在这里面添加吗?

Re: [Domoticz插件]斐讯Phicomm 悟空M1 空气管家 温湿度 PM2.5甲醛 亮度调节 v1.2.1

发表于 : 周一 1月 15, 2018 15:51
DT27
wangshizf 写了: 周一 1月 15, 2018 12:45 请教,dnsmasq怎么设置?
我是华硕路由器刷的梅林,etc下面有个dnsmasq.conf,在这里面添加吗?
是的,直接添加,保存后可能会需要重启路由器。

Re: [Domoticz插件]斐讯Phicomm 悟空M1 空气管家 温湿度 PM2.5甲醛 亮度调节 v1.2.1

发表于 : 周一 1月 15, 2018 19:52
phnxwang
Zackr 写了: 周一 1月 15, 2018 10:06
phnxwang 写了: 周日 1月 14, 2018 18:53 我总也不成功, 不知道为什么, 谁能帮忙看一下呀, 多谢了.

2018-01-14 18:30:30.365 (PhicommM1) Started.
2018-01-14 18:30:30.532 (PhicommM1) Entering work loop.
2018-01-14 18:30:30.532 (PhicommM1) Initialized version 1.2.1, author 'Zack'
2018-01-14 18:30:30.534 (PhicommM1) Listen directive received, action initiation failed.
2018-01-14 18:30:30.534 (PhicommM1) Failed to connect (-1) to: :9000 with error: bind: Address already in use
2018-01-14 18:30:30.534 (PhicommM1) Name: 'Data Connection', Transport: 'TCP/IP', Protocol: 'line', Address: '', Port: '9000', Baud: -1, Bytes: 0, Connected: False, Last Seen: 1970-01-01 08:00:00
端口被占用了 检查一下

重启了一下domoticz, 端口不占用了,但还是发现不了 device, 一直就没反应, 搞不懂了....
2018-01-15 20:01:19.853 (PhicommM1) Started.
2018-01-15 20:01:20.056 (PhicommM1) Entering work loop.
2018-01-15 20:01:20.056 (PhicommM1) Initialized version 1.2.1, author 'Zack'
2018-01-15 20:01:29.573 (PhicommM1) onHeartbeat...

DNS也改好了呀

root@OpenWrt:~# nslookup 22.aircat.phicomm.com
Server: 192.168.1.1
Address 1: 192.168.1.1 OpenWrt.lan

Name: 22.aircat.phicomm.com
Address 1: 192.168.1.100

Re: [Domoticz插件]斐讯Phicomm 悟空M1 空气管家 温湿度 PM2.5甲醛 亮度调节 v1.2.1

发表于 : 周二 1月 16, 2018 09:36
Zackr
phnxwang 写了: 周一 1月 15, 2018 19:52
Zackr 写了: 周一 1月 15, 2018 10:06
phnxwang 写了: 周日 1月 14, 2018 18:53 我总也不成功, 不知道为什么, 谁能帮忙看一下呀, 多谢了.

2018-01-14 18:30:30.365 (PhicommM1) Started.
2018-01-14 18:30:30.532 (PhicommM1) Entering work loop.
2018-01-14 18:30:30.532 (PhicommM1) Initialized version 1.2.1, author 'Zack'
2018-01-14 18:30:30.534 (PhicommM1) Listen directive received, action initiation failed.
2018-01-14 18:30:30.534 (PhicommM1) Failed to connect (-1) to: :9000 with error: bind: Address already in use
2018-01-14 18:30:30.534 (PhicommM1) Name: 'Data Connection', Transport: 'TCP/IP', Protocol: 'line', Address: '', Port: '9000', Baud: -1, Bytes: 0, Connected: False, Last Seen: 1970-01-01 08:00:00
端口被占用了 检查一下

重启了一下domoticz, 端口不占用了,但还是发现不了 device, 一直就没反应, 搞不懂了....
2018-01-15 20:01:19.853 (PhicommM1) Started.
2018-01-15 20:01:20.056 (PhicommM1) Entering work loop.
2018-01-15 20:01:20.056 (PhicommM1) Initialized version 1.2.1, author 'Zack'
2018-01-15 20:01:29.573 (PhicommM1) onHeartbeat...

DNS也改好了呀

root@OpenWrt:~# nslookup 22.aircat.phicomm.com
Server: 192.168.1.1
Address 1: 192.168.1.1 OpenWrt.lan

Name: 22.aircat.phicomm.com
Address 1: 192.168.1.100


22.aircat.phicomm.com 前面的22.是什么? 如果DNS生效,M1的WIFI标示应该会有一个X 如果没有请检查dnsmasq设置