找回密码
 立即注册

微信扫码登录

搜索
查看: 2861|回复: 5

[基础教程] 伯虎空氣檢測儀接入HA方法(Rest or Node-Red)

[复制链接]

27

主题

360

回帖

3271

积分

元老级技术达人

积分
3271
金钱
2864
HASS币
40

教程狂人

发表于 2021-12-1 02:09:08 | 显示全部楼层 |阅读模式
本帖最后由 windgo 于 2021-12-1 21:14 编辑

air.png
從伯虎網頁可得到設備的空氣數據json範例:
http://www.bohu-tech.com/phone/api/433808264
{"pm1":"24","hcho":"0.15","o2":"-1","time":"2021-11-30 21:47:30","tvoc":"0.00","pm2.5":"36","aqi":"51","temp":"21","co2":"538","pm10":"43","humi":"63"}

config中使用的your_device_id可以在空氣檢測儀常按右邊數來第二個按鈕的詳細資料中取得

修改configuration.yaml
sensor:
  - platform: rest
    resource: http://www.bohu-tech.com/phone/api/your_device_id
    value_template: '{{ value_json["pm2.5"] }}'
    name: pm25
  - platform: rest
    resource: http://www.bohu-tech.com/phone/api/your_device_id
    value_template: '{{ value_json.temp }}'
    name: temp
  - platform: rest
    resource: http://www.bohu-tech.com/phone/api/your_device_id
    value_template: '{{ value_json.co2 }}'
    name: co2
  - platform: rest
    resource: http://www.bohu-tech.com/phone/api/your_device_id
    value_template: '{{ value_json.humi }}'
    name: humi

重啟HA就能得四個sensor了
sensor.png

#######################################
第二個透過Node-Red本地接入方法

伯虎空氣檢測儀可以tcp送出資料給tcp server去接收
但Home-assistant沒有tcp server sensor功能
感謝大神回覆,可透過Node-Red使用下面方法本地取得空氣數值


前置作業:
Home-assistant與Node-Red要先連接起來

1.新增tcp in節點
node1.png

2.新增yaml節點
node2.png

3.新增entity節點
node3.png
node4.png


4.將節點連起來後按下佈署
node.png


過1-2分鐘HA就會收到sensor.bohu的資訊了
node_state.png


附錄:
伯虎空氣檢測儀如何丟到本地端HA(TCP/9008)
tcp_server1.png
tcp_server2.png
tcp_server3.png
如果檢測儀離開紅色配置IP畫面,就無法回到配置HA主機IP的網頁,需要重頭再操作一次

评分

参与人数 2金钱 +6 收起 理由
dfgdfgdfgcxx + 2 感谢楼主分享!
a197382176 + 4 纳尼,还有这种操作?

查看全部评分

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-9-4 07:15 , Processed in 0.913718 second(s), 12 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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