yinjiong 发表于 2018-1-20 21:03:15

多M1支持来了!斐讯空气检测仪M1插件for HA 3.0.1

本帖最后由 yinjiong 于 2018-9-28 10:50 编辑

如果斐讯APP无法正常使用,推荐使用M1离线版插件:https://bbs.hassbian.com/thread-4952-1-1.html

此3.0版本采用全新的架构,斐讯服务器Token获得与M1分为2个不同插件,请一并安装。详见下文用法部分。不知道Token插件作用的童鞋请放着别乱动!


特此感谢李白大神提供的思路以及打下最坚实的基础:斐讯空气检测仪M1插件 for HA 1.0版本(https://bbs.hassbian.com/thread-2400-1-1.html)
小弟python还没入门,代码写得很烂,还望各位大神包涵,指正!

集成了李白大神的Custom UI(https://bbs.hassbian.com/thread-2541-1-1.html),以及倾微qiwe的Custom UI改(https://bbs.hassbian.com/thread-2576-1-1.html)
不使用的话打开packages/phicomm.yaml,把Custom UI标记间的代码用#号注释掉,把本来#号注释的部分恢复出来。那些只能看到亮度调节和重试的,custom ui安装了没?按照李白大神的帖子Frontend也加一下!





更新记录:
3.0.1(2018/1/28):
1,添加tokenPath配置项,方便使用非默认路径的朋友。同时使用此项可支持多斐讯帐号。

3.0(2018/1/26):
1,拆分Token和M1逻辑。
2,单一斐讯帐号下多M1支持。

2.0.4(2018/1/25):
1,修正了M1侧边按钮开启/关闭屏幕显示失效以及app睡眠模式失效问题。

2.0.3:
1,集成李白大神的Custom UI. 不使用的话打开packages/phicomm.yaml,把Custom UI标记间的代码用#号注释掉,把本来#号注释的部分恢复出来。
2,修正设置亮度失败时的异常。

2.0.2:
1,修正亮度设置状态与app端不同步的问题。
2,修正yaml中M1 MAC地址格式问题。此问题会导致亮度设置无效。
      新格式为:airDetectorMac: 'AA:BB:CC:XX:EE:FF'
3,Retry按钮重命名为“重试”。
4,修正pm2.5和甲醛单位错误问题。

2.0.1:
1,修正纯数字作为密码时的异常。

2.0:
1,全新的获取数据方法,从斐讯服务器直接获取数据,故无需配置dnsmasq。
2,app和ha完美兼容,都可以配置亮度。
3,如果被踢下服务器,比如其他ha使用了同一个斐讯帐号,会隔5分钟自动重试。
4,增加“Retry”开关,手动触发重试。并能够显示上次连接服务器返回的错误(如果不成功的话)。
      特别提示:password error不要急着重试!仔细核对配置的密码!会锁帐号的!不要问我怎么知道的!

用法:
1,下载2个插件包,一并解压到config目录下,就是放configuration.yaml的地方。
2,打开configuration.yaml,添加
homeassistant:
packages: !include_dir_named packages
3,打开packages/phicomm_token.yaml,添加登陆信息:
phicommAccount : 你的斐讯的帐号(手机号)
phicommPassowrd: 你的斐讯帐号的密码
4,打开packages/phicomm.yaml,配置m1信息:
devices: {'第一个M1的名称':{'第一个M1的MAC':'给第一个M1用的亮度滑块的名称'},'第二个M1的名称':{'第二个M1的MAC':'给第二个M1用的亮度滑块的名称'},...}
    名称可不可以是中文没测过,与显示无关,建议用英文!MAC格式:'AA:BB:CC:XX:EE:FF',添加以后会自动生成名为m1_第一个名字,m1_第二个名字的sensor,可以用来配置group,如:
group:
m1a:
    name: 空气检测仪M1_a
    view: no
    entities:
      - sensor.m1_a
      - input_number.phicomm_m1a_led
m1b:
    name: 空气检测仪M1_b
    view: no
    entities:
      - sensor.m1_b
      - input_number.phicomm_m1b_led
5,启动HA
6,TokenGetter上,如果重试按钮显示last error可酌情处理。如果密码错误,需修改config后重启HA。
7,重试按钮会自动回弹,正常连接时无效。

以上,欢迎大家反馈问题!**** Hidden Message *****














发表于 2018-1-20 21:17:59

厉害啦楼主,没想到李白大神还没放出,你先放出了:lol

misite 发表于 2018-1-20 21:18:01

大神厉害

发表于 2018-1-20 21:18:40

另外,斐讯体脂秤能否也搞一下?

倾微qiwe 发表于 2018-1-20 21:23:21

刚刚撸了三个,不错!

yinjiong 发表于 2018-1-20 21:23:38

Jones 发表于 2018-1-20 21:17
厉害啦楼主,没想到李白大神还没放出,你先放出了

大神授意我放出的。大神最近很忙,于是我瞎搞了下:D

yinjiong 发表于 2018-1-20 21:25:43

Jones 发表于 2018-1-20 21:18
另外,斐讯体脂秤能否也搞一下?

囧帅这个什么应用场景?如果吃太多就不给开灯不给用电,而且邮件CC公司全体?

leafdown 发表于 2018-1-20 21:26:36

好贵的设备啊。。。

余歌唱晚 发表于 2018-1-20 21:28:48

这个就有点厉害了~(˘▾˘)~…赶紧试试

发表于 2018-1-20 21:30:47

yinjiong 发表于 2018-1-20 21:25
囧帅这个什么应用场景?如果吃太多就不给开灯不给用电,而且邮件CC公司全体? ...

这个可以有:lol
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 多M1支持来了!斐讯空气检测仪M1插件for HA 3.0.1