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

 找回密码
 立即注册
查看: 12180|回复: 21

[技术探讨] DHT22温湿接入显示问题

[复制链接]

34

主题

335

帖子

1846

积分

金牌会员

Rank: 6Rank: 6

积分
1846
金钱
1511
HASS币
0
发表于 2018-4-29 13:38:55 | 显示全部楼层 |阅读模式
本帖最后由 aaa 于 2018-5-7 16:28 编辑

web.png AM2301.png TB2zzvRXmzeFuJjy1zeXXa3RFXa_!!2155882228.jpg_430x430q90.jpg


sensor 2:
  - platform: mqtt
    name: "Temperature"
    state_topic: "tele/S3/Temperature"
    value_template: "{{ value_json['DHT22'].Temperature }}"
    unit_of_measurement: "°C"
   
sensor 3:
  - platform: mqtt
    name: "Humidity"
    state_topic: "tele/S3/Humidity"
    value_template: "{{ value_json['DHT22'].Humidity }}"
    unit_of_measuremen


参考27hh老师的帖子
https://bbs.hassbian.com/thread-1120-1-1.html
这样设置后是主页没有读数,模块没有DHT22 如果选择DHT11读数是不正确的,模块用的这款DHT22 AM2302传感器
有经验的朋友帮我分析一下问题出在哪里,谢谢!

感谢热心朋友耐心指导,经过一番排查,定位问题出在state_topic 经指查看日志导修正后已经正常工作,再次表示感谢!
回复

使用道具 举报

9

主题

358

帖子

3049

积分

论坛元老

Rank: 8Rank: 8

积分
3049
金钱
2691
HASS币
0
发表于 2018-5-2 13:47:58 | 显示全部楼层
本帖最后由 jozhi 于 2018-5-2 16:03 编辑

改看看這樣
sensor:
  - platform: mqtt
    name: "Temperature"
    state_topic: "tele/S3/Temperature"
    value_template: "{{ value_json['DHT22'].Temperature }}"
    unit_of_measurement: "°C"
  - platform: mqtt
    name: "Humidity"
    state_topic: "tele/S3/Humidity"
    value_template: "{{ value_json['DHT22'].Humidity }}"
    unit_of_measurement: "%"
回复

使用道具 举报

6

主题

60

帖子

353

积分

论坛积极会员

积分
353
金钱
293
HASS币
0
发表于 2018-5-2 16:11:44 | 显示全部楼层
说一直没有还是要等一段时间才有?
回复

使用道具 举报

0

主题

144

帖子

1089

积分

金牌会员

Rank: 6Rank: 6

积分
1089
金钱
945
HASS币
0
发表于 2018-5-2 16:44:26 | 显示全部楼层
我也是这个问题,espeasy后台有显示数据,但是ha的states显示unknow
回复

使用道具 举报

9

主题

358

帖子

3049

积分

论坛元老

Rank: 8Rank: 8

积分
3049
金钱
2691
HASS币
0
发表于 2018-5-2 17:11:34 | 显示全部楼层
console裡面看到的是什麼 可以貼上來看看嗎?
回复

使用道具 举报

6

主题

60

帖子

353

积分

论坛积极会员

积分
353
金钱
293
HASS币
0
发表于 2018-5-4 23:36:49 | 显示全部楼层
sensor 1:
  - platform: mqtt
    name: "tem"
    state_topic: "tele/sonoff/fan/SENSOR"
    value_template: "{{ value_json['AM2301'].Temperature }}"
    unit_of_measurement: "°C"

sensor 2:
  - platform: mqtt
    name: "hum"
    state_topic: "tele/sonoff/fan/SENSOR"
    value_template: "{{ value_json['AM2301'].Humidity }}"
    unit_of_measurement: "%"
回复

使用道具 举报

34

主题

335

帖子

1846

积分

金牌会员

Rank: 6Rank: 6

积分
1846
金钱
1511
HASS币
0
 楼主| 发表于 2018-5-7 15:33:02 | 显示全部楼层
jozhi 发表于 2018-5-2 13:47
改看看這樣
sensor:
  - platform: mqtt

你好,前几天出门了,感谢指导,目前依然不能读取数据,模块信息已经补充,有时间麻烦帮忙分享一下,谢谢!
回复

使用道具 举报

2

主题

99

帖子

1132

积分

金牌会员

Rank: 6Rank: 6

积分
1132
金钱
1033
HASS币
0
发表于 2018-5-7 15:35:07 | 显示全部楼层
mqtt队列返回的不是json格式,把 value_template 字段删掉应该就可以了
回复

使用道具 举报

34

主题

335

帖子

1846

积分

金牌会员

Rank: 6Rank: 6

积分
1846
金钱
1511
HASS币
0
 楼主| 发表于 2018-5-7 15:42:18 | 显示全部楼层
leoleoleo 发表于 2018-5-7 15:35
mqtt队列返回的不是json格式,把 value_template 字段删掉应该就可以了
sensor 2:
  - platform: mqtt
    name: "tem"
    state_topic: "tele/sonoff/fan/SENSOR"
    unit_of_measurement: "°C"
 
sensor 3:
  - platform: mqtt
    name: "hum"
    state_topic: "tele/sonoff/fan/SENSOR"
    unit_of_measurement: "%"



这样也是不行的
回复

使用道具 举报

34

主题

335

帖子

1846

积分

金牌会员

Rank: 6Rank: 6

积分
1846
金钱
1511
HASS币
0
 楼主| 发表于 2018-5-7 15:53:08 | 显示全部楼层
ff031068 发表于 2018-5-2 16:11
说一直没有还是要等一段时间才有?

一直没有的
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-20 18:00 , Processed in 0.388669 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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