请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居第一站

 找回密码
 立即注册
查看: 6692|回复: 350

[环境健康] 多M1支持来了!斐讯空气检测仪M1插件for HA 3.0.1

  [复制链接]

3

主题

78

帖子

512

积分

论坛技术达人

积分
512
HASS币
0
发表于 2018-1-20 21:03:15 | 显示全部楼层 |阅读模式
本帖最后由 yinjiong 于 2018-1-28 01:44 编辑

此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,添加
[Plain Text] 纯文本查看 复制代码
homeassistant:
  packages: !include_dir_named packages

3,打开packages/phicomm_token.yaml,添加登陆信息:
[Plain Text] 纯文本查看 复制代码
phicommAccount : 你的斐讯的帐号(手机号)
phicommPassowrd: 你的斐讯帐号的密码

4,打开packages/phicomm.yaml,配置m1信息:
[Plain Text] 纯文本查看 复制代码
devices: {'第一个M1的名称':{'第一个M1的MAC':'给第一个M1用的亮度滑块的名称'},'第二个M1的名称':{'第二个M1的MAC':'给第二个M1用的亮度滑块的名称'},...}

    名称可不可以是中文没测过,与显示无关,建议用英文!MAC格式:'AA:BB:CC:XX:EE:FF',添加以后会自动生成名为m1_第一个名字,m1_第二个名字的sensor,可以用来配置group,如:
[Plain Text] 纯文本查看 复制代码
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,重试按钮会自动回弹,正常连接时无效。

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















homeassistant.zip

4.88 KB, 阅读权限: 255, 下载次数: 168

不用了

评分

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

查看全部评分

回复

使用道具 举报

71

主题

1994

帖子

6237

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

0

主题

27

帖子

306

积分

中级会员

Rank: 3Rank: 3

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

使用道具 举报

71

主题

1994

帖子

6237

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

20

主题

122

帖子

721

积分

高级会员

Rank: 4

积分
721
HASS币
0

教程狂人论坛风云人物

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

使用道具 举报

3

主题

78

帖子

512

积分

论坛技术达人

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

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

评分

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

查看全部评分

回复

使用道具 举报

3

主题

78

帖子

512

积分

论坛技术达人

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

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

使用道具 举报

2

主题

43

帖子

248

积分

中级会员

Rank: 3Rank: 3

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

使用道具 举报

8

主题

243

帖子

1075

积分

论坛分享达人

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

使用道具 举报

71

主题

1994

帖子

6237

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

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

这个可以有
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2018-5-23 09:11 , Processed in 0.257120 second(s), 44 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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