『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 184021|回复: 1304

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

  [复制链接]

8

主题

139

帖子

1257

积分

论坛技术达人

积分
1257
金钱
1103
HASS币
40
发表于 2018-1-20 21:03:15 | 显示全部楼层 |阅读模式
本帖最后由 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也加一下!

Token获取插件

Token获取插件


M1插件

M1插件


更新记录:
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,重试按钮会自动回弹,正常连接时无效。

以上,欢迎大家反馈问题!
游客,如果您要查看本帖隐藏内容请回复















评分

参与人数 3金钱 +33 收起 理由
jyz_0501 + 6 对 就是这个UI 字体超漂亮,分享是美德!.
kingmacth + 7 膜拜大神!
+ 20 膜拜大神!

查看全部评分

回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2018-1-20 21:17:59 | 显示全部楼层
厉害啦楼主,没想到李白大神还没放出,你先放出了
回复

使用道具 举报

0

主题

44

帖子

544

积分

高级会员

Rank: 4

积分
544
金钱
500
HASS币
0
发表于 2018-1-20 21:18:01 | 显示全部楼层
大神厉害
回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2018-1-20 21:18:40 | 显示全部楼层
另外,斐讯体脂秤能否也搞一下?
回复

使用道具 举报

31

主题

188

帖子

1798

积分

论坛技术达人

积分
1798
金钱
1590
HASS币
20

教程狂人论坛风云人物

发表于 2018-1-20 21:23:21 来自手机 | 显示全部楼层
刚刚撸了三个,不错!
回复

使用道具 举报

8

主题

139

帖子

1257

积分

论坛技术达人

积分
1257
金钱
1103
HASS币
40
 楼主| 发表于 2018-1-20 21:23:38 | 显示全部楼层
Jones 发表于 2018-1-20 21:17
厉害啦楼主,没想到李白大神还没放出,你先放出了

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

评分

参与人数 1金钱 +20 收起 理由
+ 20 膜拜大神!

查看全部评分

回复

使用道具 举报

8

主题

139

帖子

1257

积分

论坛技术达人

积分
1257
金钱
1103
HASS币
40
 楼主| 发表于 2018-1-20 21:25:43 | 显示全部楼层
Jones 发表于 2018-1-20 21:18
另外,斐讯体脂秤能否也搞一下?

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

使用道具 举报

2

主题

43

帖子

267

积分

中级会员

Rank: 3Rank: 3

积分
267
金钱
223
HASS币
0
发表于 2018-1-20 21:26:36 | 显示全部楼层
好贵的设备啊。。。
回复

使用道具 举报

14

主题

660

帖子

3957

积分

论坛元老

Rank: 8Rank: 8

积分
3957
金钱
3292
HASS币
10
发表于 2018-1-20 21:28:48 来自手机 | 显示全部楼层
这个就有点厉害了~(˘▾˘)~…赶紧试试
回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2018-1-20 21:30:47 | 显示全部楼层
yinjiong 发表于 2018-1-20 21:25
囧帅这个什么应用场景?如果吃太多就不给开灯不给用电,而且邮件CC公司全体? ...

这个可以有
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-22 04:18 , Processed in 0.148633 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表