本帖最后由 Yonsm 于 2018-4-29 18:34 编辑
模拟斐讯的手机 app,从斐讯官方拉取数据;过期了会自动拉取 token 无需操心和干预;也不会和官方的“斐讯空能净” 互斥登录踢出(感谢之前论坛朋友提供的 UserAgent 和 authCode,我自己先前分析的官方 app 的code会互斥踢出)
1. 代码在此(复制 homeassistant 的配置中的 custom_components/sensor/ 目录下):
https://github.com/Yonsm/HAExtra/blob/master/custom_components/sensor/phicomm.py
2. 配置如下:
sensor:
- platform: phicomm
#name: Phicomm
username: 139********
password: ********
#scan_interval: 120
#sensors: [pm25,hcho,temperature,humidity]
以上默认只有一个斐讯悟空设备(如果有更多请修改sensors:1为你的实际数量);启用了四个传感器类型;每60秒更新一次;每个传感器均仔细挑选了 mdi 的图标,无需额外配置:
3. 【可选】上面配置好了之后就可以了,但默认是英文名称。建议 customize.yaml 中配置中文名称如下:
sensor.aircat_temperature:
friendly_name: 温度
sensor.aircat_humidity:
friendly_name: 湿度
sensor.aircat_pm25:
friendly_name: 颗粒物
homebridge_name: 空气质量
sensor.aircat_hcho:
friendly_name: 甲醛
4. 【可选】建议在 groups.yaml 中添加如下代码进行分组:
xxxx_room:
entities:
- sensor.aircat_temperature
- sensor.aircat_humidity
- sensor.aircat_pm25
- sensor.aircat_hcho
|