Ik heb een NodeMCU welke prima werkt met alle sensoren. Dus zowel de DHT22 als de bh1750 waarden worden netjes verstuurd naar Home Assistant.
Indien ik de slaapstand inschakel, dan krijg ik elke 3 minuten wel de sensoren van uptime, wifi_signal en de bh1750, echter de DHT22 komt niet meer door. Het gekke is dat tijdens dat de NodeMCU even wakker is, berichten dubbel binnen komen. Het message_id is verschillend.
De DHT22 waarde komt wel door 26 seconden na de eerste waarden indien deepsleep is voorkomen. Maar het mag/kan toch geen 26 seconden duren voordat deze waarde gelezen kan worden?
Nadat de NodeMCU is opgestart komen alle waarden netjes elke minuut door.
Iemand enig idee wat er mis kan zijn?
Tijdens wake-up tussen deepsleeps:
Na het triggeren van de deepsleep_prevent
Indien ik de slaapstand inschakel, dan krijg ik elke 3 minuten wel de sensoren van uptime, wifi_signal en de bh1750, echter de DHT22 komt niet meer door. Het gekke is dat tijdens dat de NodeMCU even wakker is, berichten dubbel binnen komen. Het message_id is verschillend.
De DHT22 waarde komt wel door 26 seconden na de eerste waarden indien deepsleep is voorkomen. Maar het mag/kan toch geen 26 seconden duren voordat deze waarde gelezen kan worden?
Iemand enig idee wat er mis kan zijn?
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
| esphome: name: esp01 platform: ESP8266 board: d1_mini wifi: ssid: !secret wifi_ssid password: !secret wifi_pwd # Optional manual IP manual_ip: static_ip: 192.168.1.60 gateway: 192.168.1.1 subnet: 255.255.255.0 # Enable logging logger: # Enable Home Assistant API api: password: !secret esphome_ota_pwd ota: password: !secret esphome_ota_pwd web_server: port: 80 switch: - platform: restart name: esp01_restart # Deep sleep deep_sleep: run_duration: 6s sleep_duration: 3min id: deep_sleep_1 # MQTT mqtt: broker: !secret esphome_mqtt_host username: !secret esphome_mqtt_username password: !secret esphome_mqtt_password on_message: topic: esp01/ota_mode payload: 'ON' then: - deep_sleep.prevent: deep_sleep_1 # Enable I2C bus i2c: sda: D2 scl: D1 scan: True # Default sensors sensor: - platform: uptime name: esp01_uptime - platform: wifi_signal name: esp01_wifi_signal # Configure DHT22 - platform: dht pin: D3 model: DHT22 temperature: name: "garden_temperature" humidity: name: "garden_humidity" # Configure BH1750 - platform: bh1750 name: "garden_illuminance" address: 0x5c |
Tijdens wake-up tussen deepsleeps:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| 29-8-2019 21:01:58 node: 5a86b6d7.424e7 esp01/sensor/esp01_uptime/state : msg : Object { topic: "esp01/sensor/esp01_uptime/stat…", payload: "0", qos: 0, retain: false, _topic: "esp01/sensor/esp01_uptime/stat…" … } 29-8-2019 21:01:58 node: 5a86b6d7.424e7 esp01/sensor/garden_illuminance/state : msg : Object { topic: "esp01/sensor/garden_illuminanc…", payload: "0.0", qos: 0, retain: false, _topic: "esp01/sensor/garden_illuminanc…" … } 29-8-2019 21:01:58 node: 5a86b6d7.424e7 esp01/sensor/esp01_wifi_signal/state : msg : Object { topic: "esp01/sensor/esp01_wifi_signal…", payload: "-48", qos: 0, retain: false, _topic: "esp01/sensor/esp01_wifi_signal…" … } 29-8-2019 21:01:58 node: 5a86b6d7.424e7 esp01/sensor/esp01_wifi_signal/state : msg : Object { topic: "esp01/sensor/esp01_wifi_signal…", payload: "-48", qos: 0, retain: false, _topic: "esp01/sensor/esp01_wifi_signal…" … } 29-8-2019 21:01:58 node: 5a86b6d7.424e7 esp01/sensor/garden_illuminance/state : msg : Object { topic: "esp01/sensor/garden_illuminanc…", payload: "0.0", qos: 0, retain: false, _topic: "esp01/sensor/garden_illuminanc…" … |
Na het triggeren van de deepsleep_prevent
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| 29-8-2019 21:05:05 node: 5a86b6d7.424e7 esp01/sensor/esp01_uptime/state : msg : Object { topic: "esp01/sensor/esp01_uptime/stat…", payload: "0", qos: 0, retain: false, _topic: "esp01/sensor/esp01_uptime/stat…" … } 29-8-2019 21:05:05 node: 5a86b6d7.424e7 esp01/sensor/garden_illuminance/state : msg : Object { topic: "esp01/sensor/garden_illuminanc…", payload: "0.0", qos: 0, retain: false, _topic: "esp01/sensor/garden_illuminanc…" … } 29-8-2019 21:05:05 node: 5a86b6d7.424e7 esp01/sensor/esp01_wifi_signal/state : msg : Object { topic: "esp01/sensor/esp01_wifi_signal…", payload: "-46", qos: 0, retain: false, _topic: "esp01/sensor/esp01_wifi_signal…" … } 29-8-2019 21:05:05 node: 5a86b6d7.424e7 esp01/sensor/esp01_wifi_signal/state : msg : Object { topic: "esp01/sensor/esp01_wifi_signal…", payload: "-46", qos: 0, retain: false, _topic: "esp01/sensor/esp01_wifi_signal…" … } 29-8-2019 21:05:05 node: 5a86b6d7.424e7 esp01/sensor/garden_illuminance/state : msg : Object { topic: "esp01/sensor/garden_illuminanc…", payload: "0.0", qos: 0, retain: false, _topic: "esp01/sensor/garden_illuminanc…" … } 29-8-2019 21:05:31 node: 5a86b6d7.424e7 esp01/sensor/garden_temperature/state : msg : Object { topic: "esp01/sensor/garden_temperatur…", payload: "24.6", qos: 0, retain: false, _topic: "esp01/sensor/garden_temperatur…" … } 29-8-2019 21:05:31 node: 5a86b6d7.424e7 esp01/sensor/garden_humidity/state : msg : Object { topic: "esp01/sensor/garden_humidity/s…", payload: "57", qos: 0, retain: false, _topic: "esp01/sensor/garden_humidity/s…" … } |
20x SF170s + SMA SB3000TL-21 | PV Output