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

 找回密码
 立即注册
查看: 12755|回复: 11

请教空气检测仪接入home assistant的问题

[复制链接]

8

主题

163

帖子

2124

积分

金牌会员

Rank: 6Rank: 6

积分
2124
金钱
1961
HASS币
0
发表于 2021-2-22 14:19:20 | 显示全部楼层 |阅读模式
大家好,手头上有个可儿空气检测仪,板栽esp-12s模块,之前刷过espeasy和tasmota,可以接入homeassistant,但是关键是只获取到温度和湿度数据,pm2.5和甲醛始终没取得数据,就放弃了。刷回可儿官方版本。但是官方版本暂时找不到方法接入homeassistant,但是如果连接串口,串口每隔大概10秒会输出空气数据。如下图。我也想知道官方是用什么方式把数据送到官方服务器的。或许是tcp透传,但是在串口AT命令无效,不管输入什么都没有回应。大家有没有什么办法?

Screen Shot 2021-02-22 at 13.08.40.png

IMG_6207.JPG
回复

使用道具 举报

20

主题

218

帖子

928

积分

高级会员

Rank: 4

积分
928
金钱
710
HASS币
10
发表于 2021-2-22 14:54:22 | 显示全部楼层
沙发。我也不懂,帮你顶一下。
回复

使用道具 举报

8

主题

163

帖子

2124

积分

金牌会员

Rank: 6Rank: 6

积分
2124
金钱
1961
HASS币
0
 楼主| 发表于 2021-2-22 14:54:46 | 显示全部楼层
本帖最后由 jackyzrk 于 2021-2-22 14:56 编辑

补充一个,如果将空气检测仪连上wifi,串口每隔一分钟就会输出数据,应该就是发送给tcp服务器的数据。

{"id":"HCHO","datapoints":[{"value":"0.000"}]},{"id":"HUMI","datapoints":[{"value":"43.4"}]},{"id":"CO2","datapoints":[{"value":"0"}]},{"id":"PM25","datapoints":[{"value":"70"}]},{"id":"AQI","datapoints":[{"value":"93"}]},]}
526351536
D==8curoiCv=UmdhsfsasfRrSaE=
------------------------------------------------------------                            onenet           200
{"errno":0,"error":"succ"}
现在的想法就是有没有方法修改配置,比如修改其发生服务器的地址,如果可以,就可以改为局域网内的homeassistant地址,再将数据做处理。
回复

使用道具 举报

0

主题

39

帖子

324

积分

中级会员

Rank: 3Rank: 3

积分
324
金钱
285
HASS币
0
发表于 2021-2-22 18:25:19 | 显示全部楼层
我也有这个,这个要怎么弄
回复

使用道具 举报

8

主题

163

帖子

2124

积分

金牌会员

Rank: 6Rank: 6

积分
2124
金钱
1961
HASS币
0
 楼主| 发表于 2021-2-23 12:01:37 | 显示全部楼层
目前基本的思路就三种:

1,想办法修改配置;
2,通过另外的8266模块转发串口数据(浪费模块,不提倡);
3,通过RESTful API,获取官方服务器上的数据。

暂时通过第三种方法可以,但是个人并不喜欢这样。而且数据不是很详细。
回复

使用道具 举报

65

主题

491

帖子

2184

积分

金牌会员

Rank: 6Rank: 6

积分
2184
金钱
1688
HASS币
0
发表于 2021-10-5 23:23:01 来自手机 | 显示全部楼层
请问楼主,现在有什么办法了没?
回复

使用道具 举报

8

主题

163

帖子

2124

积分

金牌会员

Rank: 6Rank: 6

积分
2124
金钱
1961
HASS币
0
 楼主| 发表于 2021-10-6 00:05:58 | 显示全部楼层
本帖最后由 jackyzrk 于 2021-10-6 00:07 编辑
lichao622 发表于 2021-10-5 23:23
请问楼主,现在有什么办法了没?

两种方法。
1,用rest方式,在configuration文件中加入sensor

- platform: rest
    name: keer_sensor
    resource: http://api.heclouds.com:80/devices/your_device_id/datastreams
    headers:
      api-key: your_api_key
      User-Agent: okhttp/3.11.0
your_device_id和your_api_key替换成你的app里面对应显示的内容

这样就可以获取你需要的数据

2,动手刷,我用的esphome,灵活,可以调整功能
回复

使用道具 举报

2

主题

65

帖子

1077

积分

金牌会员

Rank: 6Rank: 6

积分
1077
金钱
1012
HASS币
0
发表于 2021-10-6 00:07:33 | 显示全部楼层
有tcp的话,用nodered解释呗,或者看看检测芯片是什么,看esphome支不支持咯,
回复

使用道具 举报

65

主题

491

帖子

2184

积分

金牌会员

Rank: 6Rank: 6

积分
2184
金钱
1688
HASS币
0
发表于 2021-10-7 16:09:53 | 显示全部楼层
jackyzrk 发表于 2021-10-6 00:05
两种方法。
1,用rest方式,在configuration文件中加入sensor

大佬能否就动手刷这个做一个详细的教程,求一个详细的教程。十分感谢。我已经晕乎乎了。
回复

使用道具 举报

8

主题

163

帖子

2124

积分

金牌会员

Rank: 6Rank: 6

积分
2124
金钱
1961
HASS币
0
 楼主| 发表于 2021-10-17 21:46:15 | 显示全部楼层
lichao622 发表于 2021-10-7 16:09
大佬能否就动手刷这个做一个详细的教程,求一个详细的教程。十分感谢。我已经晕乎乎了。
...

回头我弄个教程。如果你比较着急可用用7楼讲的rest方式。也可以获得想要的数据。且不需要改动机子。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 17:37 , Processed in 0.118606 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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