My greenhouse ESP32-S3 is on a cycle of deep_sleep for 30 minutes, then wake and report sensor values for 3 minutes before going back to sleep. Since the greenhouse is at the back of my property I also monitor the wi-fi connection and LiPo battery voltage.
But since November 21 I have been getting Wi-fi signal strength readings of -128dB.
I have brought the ESP32 inside to my study and have found that the WiFi component is initialised to -128
[2025-12-07 11:07:23] [C][status:021]: Device Class: 'connectivity'
[2025-12-07 11:07:23] [C][captive_portal:122]: Captive Portal:
[2025-12-07 11:07:23] [C][wifi:1062]: WiFi:
[2025-12-07 11:07:23] Connected: NO
[2025-12-07 11:07:23] [C][wifi:827]: Local MAC: 98:3D:AE:EB:24:F4
[2025-12-07 11:07:23] [C][wifi:834]: IP Address: 192.168.1.124
[2025-12-07 11:07:23] [C][wifi:838]: SSID: ''
[2025-12-07 11:07:23] BSSID: 00:00:00:00:00:00
[2025-12-07 11:07:23] Hostname: 's3-xxx'
[2025-12-07 11:07:23] Signal strength: -127 dB ××××
[2025-12-07 11:07:23] Channel: 4
[2025-12-07 11:07:23] Subnet: 255.255.255.0
[2025-12-07 11:07:23] Gateway: 192.168.1.1
[2025-12-07 11:07:23] DNS1: 0.0.0.0
[2025-12-07 11:07:23] DNS2: 0.0.0.0
[2025-12-07 11:07:23] [C][web_server:326]: Web Server:
[2025-12-07 11:07:23] Address: 192.168.1.124:80
[2025-12-07 11:07:23] [C][esphome.ota:093]: Over-The-Air updates:
[2025-12-07 11:07:23] Address: 192.168.1.124:3232
[2025-12-07 11:07:23] Version: 2
What I can’t figure is how this -128dB value gets sent to Home Assistant. When the Wi-Fi connects, it measures signal strength
[2025-12-07 11:07:25] [D][main:253]: ########### ON_BOOT continues ###########
[2025-12-07 11:07:25] [D][main:259]: ##### on_boot -100 finished
[2025-12-07 11:07:25] [D][main:262]:
[2025-12-07 11:07:25] [I][wifi:1079]: Connected
[2025-12-07 11:07:25] [C][wifi:827]: Local MAC: 98:3D:AE:EB:24:F4
[2025-12-07 11:07:25] [C][wifi:834]: IP Address: 192.168.1.124
[2025-12-07 11:07:25] [C][wifi:838]: SSID: 'dagoba'
[2025-12-07 11:07:25] BSSID: 64:66:B3:ED:08:C4
[2025-12-07 11:07:25] Hostname: 's3-xxx'
[2025-12-07 11:07:25] Signal strength: -52 dB ▂▄▆█
[2025-12-07 11:07:25] Channel: 13
[2025-12-07 11:07:25] Subnet: 255.255.255.0
[2025-12-07 11:07:25] Gateway: 192.168.1.1
[2025-12-07 11:07:25] DNS1: 0.0.0.0
[2025-12-07 11:07:25] DNS2: 0.0.0.0
[2025-12-07 11:07:25] [D][wifi:1103]: Disabling AP
[2025-12-07 11:07:25] [D][wifi:1649]: Saved fast_connect settings
[2025-12-07 11:07:25] [W][component:337]: wifi cleared Warning flag
[2025-12-07 11:07:26] [D][api:161]: Accept 192.168.1.97
[2025-12-07 11:07:26] [W][component:337]: api cleared Warning flag
[2025-12-07 11:07:26] [D][binary_sensor:041]: 'Status': New state is ON
[2025-12-07 11:07:26] [D][api.connection:1386]: ESPHome Logs 2025.11.4 (192.168.1.97) connected
[2025-12-07 11:07:26] [D][time:068]: Synchronized time: 2025-12-07 11:07:26
[2025-12-07 11:07:26] [I][app:190]: ESPHome version 2025.11.4 compiled on Dec 7 2025, 11:07:02
… and since wi-fi needs to be connected to send the sensor readings to HA, surely it should be sending the actual values ? And of course if I cut out all the logic related to other sensors … the problem goes away.
