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

 找回密码
 立即注册
查看: 3862|回复: 3

[求助] 想写一个Airx C1pm25检测仪接入ha,搞不定

[复制链接]

9

主题

69

帖子

460

积分

论坛分享达人

积分
460
金钱
391
HASS币
0
发表于 2018-10-24 01:27:41 | 显示全部楼层 |阅读模式
尝试在此贴基础上修改,搞不定

https://bbs.hassbian.com/forum.p ... ght=airx&page=1

json格式都是一样的,只是少了speed,滤芯剩余,开关,这几个值,我尝试把这些删掉,不行,总是报错,coding太难了

获取到pm25 pm10 pm1数据就行

回复

使用道具 举报

9

主题

69

帖子

460

积分

论坛分享达人

积分
460
金钱
391
HASS币
0
 楼主| 发表于 2018-10-24 01:57:13 | 显示全部楼层
uh 就在刚才 我发现我成功了。。。发个帖子吧

评分

参与人数 2金钱 +9 收起 理由
windgo + 4 厉害了word楼主!
neroxps + 5

查看全部评分

回复

使用道具 举报

9

主题

787

帖子

3858

积分

论坛元老

Rank: 8Rank: 8

积分
3858
金钱
3071
HASS币
87
发表于 2018-10-24 13:15:01 | 显示全部楼层
C1只取值不控制就很方便了,直接用Command line就可以做一个package,省去写插件.
之前用rest也可以,但现在好像不行了.

sensor:
  #C1传感器 
  - platform: command_line
    name: c1_pm25
    command: "curl -d 'userId=自己的userid&token=自己的token&device_id=c1设备值&' 'http://luxcar.com.cn/airx/airx_iot_reportup/web/equipment/loadDeviceData'"
    value_template: '{{ value_json["data"]["pm25"] }}'
    unit_of_measurement: 'μg/m3'
    # 更新时间 /秒
    scan_interval: 60
    json_attributes:
      - data
      - success
  - platform: template
    sensors:
      c1_pm1:
        friendly_name: "PM1"
        unit_of_measurement: 'μg/m3'
        value_template: "{{ states.sensor.c1_pm25.attributes.data.pm1 }}"
      c1_pm10:
        friendly_name: "PM10"
        unit_of_measurement: 'μg/m3'
        value_template: "{{ states.sensor.c1_pm25.attributes.data.pm10 }}"
      c1_pm25_city:
        friendly_name: "城市PM2.5"
        unit_of_measurement: 'μg/m3'
        value_template: "{{ states.sensor.c1_pm25.attributes.data.pm25_city }}"

homeassistant:
# Customze-UI 颜色随值变化,没装可以删掉
  customize_glob:
    sensor.c1_pm*:
     icon: mdi:blur
     templates:
      hs_color: if (state <= 50 ) return [120, 75.6, 80.4]; if (state > 50 && state <= 100 ) return [51, 100.0, 100.0]; else return [0, 100.0, 100.0];
# 普通命名
  customize:
    sensor.c1_pm25 :
      friendly_name: PM2.5
      icon: mdi:blur
    sensor.c1_pm1 :
      icon: mdi:blur
    sensor.c1_pm10 :
      icon: mdi:blur
    sensor.c1_pm25_city :
      icon: mdi:blur

group:
  airx_c1:
    name: C1检测仪
    view: no
    control: hidden
    entities:
      - sensor.c1_pm25
      - sensor.c1_pm1 
      - sensor.c1_pm10 
      - sensor.c1_pm25_city 

设置.png
截图展示.png

airx_c1.zip

981 Bytes, 下载次数: 2

回复

使用道具 举报

9

主题

69

帖子

460

积分

论坛分享达人

积分
460
金钱
391
HASS币
0
 楼主| 发表于 2018-10-24 13:26:04 | 显示全部楼层
令狐鸣 发表于 2018-10-24 13:15
C1只取值不控制就很方便了,直接用Command line就可以做一个package,省去写插件.
之前用rest也可以,但现在好 ...

谢谢 我觉得这样比写插件好 过会儿下载
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 01:15 , Processed in 0.058648 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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