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

标题: DHT22温湿接入显示问题 [打印本页]

作者: aaa    时间: 2018-4-29 13:38
标题: DHT22温湿接入显示问题
本帖最后由 aaa 于 2018-5-7 16:28 编辑

[attach]7052[/attach][attach]7050[/attach][attach]7053[/attach][attach]7200[/attach][attach]7201[/attach]


  1. sensor 2:
  2.   - platform: mqtt
  3.     name: "Temperature"
  4.     state_topic: "tele/S3/Temperature"
  5.     value_template: "{{ value_json['DHT22'].Temperature }}"
  6.     unit_of_measurement: "°C"
  7.    
  8. sensor 3:
  9.   - platform: mqtt
  10.     name: "Humidity"
  11.     state_topic: "tele/S3/Humidity"
  12.     value_template: "{{ value_json['DHT22'].Humidity }}"
  13.     unit_of_measuremen
复制代码


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

感谢热心朋友耐心指导,经过一番排查,定位问题出在state_topic 经指查看日志导修正后已经正常工作,再次表示感谢!
作者: jozhi    时间: 2018-5-2 13:47
本帖最后由 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: "%"
作者: ff031068    时间: 2018-5-2 16:11
说一直没有还是要等一段时间才有?
作者: seven小鱼    时间: 2018-5-2 16:44
我也是这个问题,espeasy后台有显示数据,但是ha的states显示unknow
作者: jozhi    时间: 2018-5-2 17:11
console裡面看到的是什麼 可以貼上來看看嗎?
作者: ff031068    时间: 2018-5-4 23:36
  1. sensor 1:
  2.   - platform: mqtt
  3.     name: "tem"
  4.     state_topic: "tele/sonoff/fan/SENSOR"
  5.     value_template: "{{ value_json['AM2301'].Temperature }}"
  6.     unit_of_measurement: "°C"

  7. sensor 2:
  8.   - platform: mqtt
  9.     name: "hum"
  10.     state_topic: "tele/sonoff/fan/SENSOR"
  11.     value_template: "{{ value_json['AM2301'].Humidity }}"
  12.     unit_of_measurement: "%"
复制代码

作者: aaa    时间: 2018-5-7 15:33
jozhi 发表于 2018-5-2 13:47
改看看這樣
sensor:
  - platform: mqtt

你好,前几天出门了,感谢指导,目前依然不能读取数据,模块信息已经补充,有时间麻烦帮忙分享一下,谢谢!
作者: leoleoleo    时间: 2018-5-7 15:35
mqtt队列返回的不是json格式,把 value_template 字段删掉应该就可以了
作者: aaa    时间: 2018-5-7 15:42
leoleoleo 发表于 2018-5-7 15:35
mqtt队列返回的不是json格式,把 value_template 字段删掉应该就可以了
  1. sensor 2:
  2.   - platform: mqtt
  3.     name: "tem"
  4.     state_topic: "tele/sonoff/fan/SENSOR"
  5.     unit_of_measurement: "°C"

  6. sensor 3:
  7.   - platform: mqtt
  8.     name: "hum"
  9.     state_topic: "tele/sonoff/fan/SENSOR"
  10.     unit_of_measurement: "%"
复制代码



这样也是不行的
作者: aaa    时间: 2018-5-7 15:53
ff031068 发表于 2018-5-2 16:11
说一直没有还是要等一段时间才有?

一直没有的
作者: aaa    时间: 2018-5-7 15:54
seven小鱼 发表于 2018-5-2 16:44
我也是这个问题,espeasy后台有显示数据,但是ha的states显示unknow

对的,请问你解决了吗?
作者: jozhi    时间: 2018-5-7 15:55
aaa 发表于 2018-5-7 15:53
一直没有的

你把控制台的log貼上來看看吧
作者: ff031068    时间: 2018-5-7 15:56
aaa 发表于 2018-5-7 15:53
一直没有的

按照我贴的改就好,新版不叫dht22,改叫am2301
作者: aaa    时间: 2018-5-7 15:58
ff031068 发表于 2018-5-4 23:36
[code]sensor 1:
  - platform: mqtt
    name: "tem"

你好,前几天出门了,感谢指导,按照修改后依然不能读取数据,模块信息已经补充,有时间麻烦帮忙分享一下,谢谢!
作者: aaa    时间: 2018-5-7 16:02
jozhi 发表于 2018-5-7 15:55
你把控制台的log貼上來看看吧

不好意思,我是新手,日志是指的,模块控制台日志还是HA日志?
作者: aaa    时间: 2018-5-7 16:07
本帖最后由 aaa 于 2018-5-7 16:24 编辑
jozhi 发表于 2018-5-7 15:55
你把控制台的log貼上來看看吧

08:38:35 MQT: 已连接
08:43:19 MQT: tele/S3/SENSOR = {"Time":"2018-05-07T08:43:19","AM2301":{"Temperature":24.3,"Humidity":36.7},"TempUnit":"C"}
08:48:19 MQT: tele/S3/STATE = {"Time":"2018-05-07T08:48:19","Uptime":"1T00:06:39","Vcc":3.178,"POWER":"ON","Wifi":[/code]
作者: jozhi    时间: 2018-5-7 16:09
aaa 发表于 2018-5-7 16:07
[code]08:19:19 MQT: stat/S3/POWER = OFF
08:19:20 MQT: stat/S3/RESULT = {"P ...

試試看這樣吧

sensor:
  - platform: mqtt
    name: "Temperature"
    state_topic: "tele/S3/SENSOR"
    value_template: "{{ value_json['AM2301'].Temperature}}"
    unit_of_measurement: "°C"
  - platform: mqtt
    name: "Humidity"
    state_topic: "tele/S3/SENSOR"
    value_template: "{{ value_json['AM2301'].Humidity }}"
    unit_of_measurement: "%"
作者: ff031068    时间: 2018-5-7 16:12
aaa 发表于 2018-5-7 15:58
你好,前几天出门了,感谢指导,按照修改后依然不能读取数据,模块信息已经补充,有时间麻烦帮忙分享一下 ...

sensor 1:
  - platform: mqtt
    name: "tem"
    state_topic: "tele/S3/SENSOR"
    value_template: "{{ value_json['AM2301'].Temperature }}"
    unit_of_measurement: "°C"

sensor 2:
  - platform: mqtt
    name: "hum"
    state_topic: "tele/S3/SENSOR"
    value_template: "{{ value_json['AM2301'].Humidity }}"
    unit_of_measurement: "%"
作者: aaa    时间: 2018-5-7 16:21
jozhi 发表于 2018-5-7 16:09
試試看這樣吧

sensor:

感谢指导,解决了!看到日志恍然醒悟
作者: aaa    时间: 2018-5-7 16:22
ff031068 发表于 2018-5-7 16:12
sensor 1:
  - platform: mqtt
    name: "tem"

感谢指导,解决了!
作者: jozhi    时间: 2018-5-7 16:28
aaa 发表于 2018-5-7 16:21
感谢指导,解决了!看到日志恍然醒悟


作者: seven小鱼    时间: 2018-5-7 22:06
aaa 发表于 2018-5-7 15:54
对的,请问你解决了吗?

搞定了,
state_topic: "/tele/S3/Temperature"
这样,加个斜杠就可以了




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5