ESPHome devices connect to WIFI but not API. Some work, some not

Having some weird problem with my ESP home devices. All seem to be online looking the ESPhome addon page and the router device list. OTA update works for all of them. One works on home assistant and most show “unavailable”. Some show logs and some says

WARNING Initial connection failed. The ESP might not be connected to WiFi yet (Error connecting to 192.168.2.216: [Errno 111] Connection refused).

I noticed first that my ESP32 reading pulses from main energy meter becomes unavailable every now and then. Everything has been working months without a glitch (that I have noticed at least).

I rebooted the ESP32 unplugging the power supply but did not seem to help. Then I OTA updated new code after power_save_mode: none. Now the real problems started. All other nodes started to act weird as well. As per first lines of this post. I tried rebooting the devices, the network equipment and finally everything. What could I do next?

For example this is what I get if uploading new code via OTA:

INFO Reading configuration /config/esphome/tv_backlight.yaml...
INFO Generating C++ source...
INFO Compiling app...
INFO Running:  platformio run -d /config/esphome/tv_backlight
Processing tv_backlight (board: esp01_1m; framework: arduino; platform: [email protected])
--------------------------------------------------------------------------------
HARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash
PACKAGES: 
 - framework-arduinoespressif8266 2.20502.0 (2.5.2) 
 - tool-esptool 1.413.0 (4.13) 
 - tool-esptoolpy 1.20600.0 (2.6.0) 
 - toolchain-xtensa 1.40802.0 (4.8.2)
Dependency Graph
|-- <ESPAsyncTCP-esphome> 1.2.2
|   |-- <ESP8266WiFi> 1.0
|-- <ESP8266WiFi> 1.0
|-- <ESP8266mDNS> 1.2
|   |-- <ESP8266WiFi> 1.0
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/components/api/api_connection.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/components/api/api_pb2.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/components/api/api_pb2_service.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/components/api/api_server.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/components/api/list_entities.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/components/api/proto.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/components/api/subscribe_state.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/components/api/user_services.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/components/api/util.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/components/esp8266_pwm/esp8266_pwm.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/components/light/addressable_light.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/components/light/light_state.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/components/logger/logger.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/components/ota/ota_component.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/components/output/automation.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/components/output/float_output.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/components/wifi/wifi_component.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/components/wifi/wifi_component_esp32.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/components/wifi/wifi_component_esp8266.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/core/application.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/core/component.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/core/controller.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/core/esphal.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/core/helpers.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/core/log.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/core/preferences.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/core/scheduler.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/esphome/core/util.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/src/main.cpp.o
Generating LD script /data/tv_backlight/.pioenvs/tv_backlight/ld/local.eagle.app.v6.common.ld
Compiling /data/tv_backlight/.pioenvs/tv_backlight/lib4d9/ESP8266WiFi/BearSSLHelpers.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/lib4d9/ESP8266WiFi/CertStoreBearSSL.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/lib4d9/ESP8266WiFi/ESP8266WiFi.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/lib4d9/ESP8266WiFi/ESP8266WiFiAP.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/lib4d9/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/lib4d9/ESP8266WiFi/ESP8266WiFiMulti.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/lib4d9/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/lib4d9/ESP8266WiFi/ESP8266WiFiSTA.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/lib4d9/ESP8266WiFi/ESP8266WiFiScan.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/lib4d9/ESP8266WiFi/WiFiClient.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/lib4d9/ESP8266WiFi/WiFiClientSecureAxTLS.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/lib4d9/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/lib4d9/ESP8266WiFi/WiFiServer.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/lib4d9/ESP8266WiFi/WiFiServerSecureAxTLS.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/lib4d9/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/lib4d9/ESP8266WiFi/WiFiUdp.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/libde4/ESPAsyncTCP-esphome_ID6757/AsyncPrinter.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/libde4/ESPAsyncTCP-esphome_ID6757/ESPAsyncTCP.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/libde4/ESPAsyncTCP-esphome_ID6757/ESPAsyncTCPbuffer.cpp.o
Archiving /data/tv_backlight/.pioenvs/tv_backlight/lib4d9/libESP8266WiFi.a
Compiling /data/tv_backlight/.pioenvs/tv_backlight/libde4/ESPAsyncTCP-esphome_ID6757/SyncClient.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/libde4/ESPAsyncTCP-esphome_ID6757/tcp_axtls.c.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/lib0d3/ESP8266mDNS/ESP8266mDNS.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/lib0d3/ESP8266mDNS/ESP8266mDNS_Legacy.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/lib0d3/ESP8266mDNS/LEAmDNS.cpp.o
Archiving /data/tv_backlight/.pioenvs/tv_backlight/libde4/libESPAsyncTCP-esphome_ID6757.a
Compiling /data/tv_backlight/.pioenvs/tv_backlight/lib0d3/ESP8266mDNS/LEAmDNS_Control.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/lib0d3/ESP8266mDNS/LEAmDNS_Helpers.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/lib0d3/ESP8266mDNS/LEAmDNS_Structs.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/lib0d3/ESP8266mDNS/LEAmDNS_Transfer.cpp.o
Archiving /data/tv_backlight/.pioenvs/tv_backlight/libFrameworkArduinoVariant.a
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/Esp-frag.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/Esp-version.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/Esp.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/FS.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/FunctionalInterrupt.cpp.o
Archiving /data/tv_backlight/.pioenvs/tv_backlight/lib0d3/libESP8266mDNS.a
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/HardwareSerial.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/IPAddress.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/MD5Builder.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/Print.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/Schedule.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/ScheduledFunctions.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/StackThunk.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/Stream.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/StreamString.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/Tone.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/Updater.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/WMath.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/WString.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/abi.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/base64.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/cbuf.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/cont.S.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/cont_util.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/core_esp8266_eboot_command.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/core_esp8266_flash_utils.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/core_esp8266_i2s.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/core_esp8266_main.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/core_esp8266_noniso.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/core_esp8266_phy.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/core_esp8266_postmortem.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/core_esp8266_si2c.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/core_esp8266_sigma_delta.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/core_esp8266_timer.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/core_esp8266_waveform.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/core_esp8266_wiring.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/core_esp8266_wiring_analog.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/core_esp8266_wiring_digital.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/core_esp8266_wiring_shift.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/debug.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/gdb_hooks.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/heap.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/libb64/cdecode.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/libb64/cencode.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/libc_replacements.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/sntp-lwip2.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/spiffs/spiffs_cache.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/spiffs/spiffs_check.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/spiffs/spiffs_gc.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/spiffs_api.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/spiffs_hal.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/sqrt32.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/time.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/uart.cpp.o
Compiling /data/tv_backlight/.pioenvs/tv_backlight/FrameworkArduino/umm_malloc/umm_malloc.cpp.o
Archiving /data/tv_backlight/.pioenvs/tv_backlight/libFrameworkArduino.a
Linking /data/tv_backlight/.pioenvs/tv_backlight/firmware.elf
Retrieving maximum program size /data/tv_backlight/.pioenvs/tv_backlight/firmware.elf
Checking size /data/tv_backlight/.pioenvs/tv_backlight/firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM:   [====      ]  42.7% (used 35000 bytes from 81920 bytes)
Flash: [====      ]  37.4% (used 382828 bytes from 1023984 bytes)
Building /data/tv_backlight/.pioenvs/tv_backlight/firmware.bin
Creating BIN file "/data/tv_backlight/.pioenvs/tv_backlight/firmware.bin" using "/data/tv_backlight/.pioenvs/tv_backlight/firmware.elf"
========================= [SUCCESS] Took 29.96 seconds =========================
INFO Successfully compiled program.
INFO Resolving IP address of tv_backlight.local
INFO  -> 192.168.2.77
INFO Uploading /data/tv_backlight/.pioenvs/tv_backlight/firmware.bin (386976 bytes)
Uploading: [============================================================] 100% Done...

INFO Waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from tv_backlight.local using esphome API
INFO Connecting to tv_backlight.local:6053 (192.168.2.77)
INFO Successfully connected to tv_backlight.local
[11:06:58][I][app:100]: ESPHome version 1.14.4 compiled on Jun 18 2020, 11:06:11
[11:06:58][C][wifi:415]: WiFi:
[11:06:58][C][wifi:283]:   SSID: [redacted]
[11:06:58][C][wifi:284]:   IP Address: 192.168.2.77
[11:06:58][C][wifi:286]:   BSSID: [redacted]
[11:06:58][C][wifi:287]:   Hostname: 'tv_backlight'
[11:06:58][C][wifi:291]:   Signal strength: -52 dB ▂▄▆█
[11:06:58][C][wifi:295]:   Channel: 11
[11:06:58][C][wifi:296]:   Subnet: 255.255.255.0
[11:06:58][C][wifi:297]:   Gateway: 192.168.2.1
[11:06:58][C][wifi:298]:   DNS1: 192.168.2.1
[11:06:58][C][wifi:299]:   DNS2: (IP unset)
[11:06:58][C][esp8266_pwm:022]: ESP8266 PWM:
[11:06:58][C][esp8266_pwm:023]:   Pin: GPIO12 (Mode: OUTPUT)
[11:06:58][C][esp8266_pwm:024]:   Frequency: 1000.0 Hz
[11:06:58][C][esp8266_pwm:022]: ESP8266 PWM:
[11:06:58][C][esp8266_pwm:023]:   Pin: GPIO15 (Mode: OUTPUT)
[11:06:58][C][esp8266_pwm:024]:   Frequency: 1000.0 Hz
[11:06:58][C][esp8266_pwm:022]: ESP8266 PWM:
[11:06:58][C][esp8266_pwm:023]:   Pin: GPIO14 (Mode: OUTPUT)
[11:06:58][C][esp8266_pwm:024]:   Frequency: 1000.0 Hz
[11:06:58][C][esp8266_pwm:022]: ESP8266 PWM:
[11:06:58][C][esp8266_pwm:023]:   Pin: GPIO4 (Mode: OUTPUT)
[11:06:58][C][esp8266_pwm:024]:   Frequency: 1000.0 Hz
[11:06:58][C][logger:175]: Logger:
[11:06:58][C][logger:176]:   Level: DEBUG
[11:06:58][C][logger:177]:   Log Baud Rate: 115200
[11:06:58][C][logger:178]:   Hardware UART: UART0
[11:06:58][C][light:177]: Light 'tv_backlight_side_cold'
[11:06:58][C][light:179]:   Default Transition Length: 1.0s
[11:06:58][C][light:180]:   Gamma Correct: 2.80
[11:06:58][C][light:177]: Light 'tv_backlight_side_warm'
[11:06:58][C][light:179]:   Default Transition Length: 1.0s
[11:06:58][C][light:180]:   Gamma Correct: 2.80
[11:06:58][C][light:177]: Light 'tv_backlight_top_cold'
[11:06:58][C][light:179]:   Default Transition Length: 1.0s
[11:06:58][C][light:180]:   Gamma Correct: 2.80
[11:06:58][C][light:177]: Light 'tv_backlight_top_warm'
[11:06:58][C][light:179]:   Default Transition Length: 1.0s
[11:06:58][C][light:180]:   Gamma Correct: 2.80
[11:06:58][C][ota:029]: Over-The-Air Updates:
[11:06:58][C][ota:030]:   Address: tv_backlight.local:8266
[11:06:58][C][ota:032]:   Using Password.
[11:06:58][C][api:095]: API Server:
[11:06:58][C][api:096]:   Address: tv_backlight.local:6053

This is the code:

substitutions:
  name: "tv_backlight"
  friendly_name: "TV koristevalo"

esphome:
  name: ${name}
  comment: ${friendly_name}
  platform: ESP8266
  board: esp01_1m

wifi:
  networks:
  - ssid: !secret wlan_ssid
    password: !secret wlan_password
  - ssid: !secret wlan_iot_ssid
    password: !secret wlan_password
    
# Enable logging
logger:

# Enable Home Assistant API
api:
  password: !secret homeassistant_api_password
  
ota:
  password: !secret ota_password
  
output:
  - platform: esp8266_pwm
    pin: GPIO12
    frequency: 1000 Hz
    id: side_cold

  - platform: esp8266_pwm
    pin: GPIO15
    frequency: 1000 Hz
    id: side_warm

  - platform: esp8266_pwm
    pin: GPIO14
    frequency: 1000 Hz
    id: top_cold

  - platform: esp8266_pwm
    pin: GPIO4
    frequency: 1000 Hz
    id: top_warm
  
light:
  - platform: monochromatic
    name: ${name}_side_cold
    output: side_cold
  - platform: monochromatic
    name: ${name}_side_warm
    output: side_warm
  - platform: monochromatic
    name: ${name}_top_cold
    output: top_cold
  - platform: monochromatic
    name: ${name}_top_warm
    output: top_warm

This is what the logs show from ESPHome (well the logs worked this time, logs from another device)

INFO Reading configuration /config/esphome/house_main_power.yaml...
INFO Detected timezone 'EET' with UTC offset 2 and daylight savings time from 28 March 03:00:00 to 31 October 04:00:00
INFO Starting log output from house_main_power.local using esphome API
INFO Connecting to house_main_power.local:6053 (192.168.2.216)
WARNING Initial connection failed. The ESP might not be connected to WiFi yet (Error connecting to 192.168.2.216: [Errno 111] Connection refused). Re-Trying in 1 seconds
INFO Connecting to house_main_power.local:6053 (192.168.2.216)
WARNING Initial connection failed. The ESP might not be connected to WiFi yet (Error connecting to 192.168.2.216: [Errno 111] Connection refused). Re-Trying in 1 seconds
INFO Connecting to house_main_power.local:6053 (192.168.2.216)
WARNING Initial connection failed. The ESP might not be connected to WiFi yet (Error connecting to 192.168.2.216: [Errno 111] Connection refused). Re-Trying in 2 seconds

This is how all of them appear on ESPhome addon page
image
image

So the device kind of is connected but entities are unavailable
image

Running home assistant supervised on ubuntu. Version: 0.110.1
ESPHome 1.14.4
Only one device is ESP32 and others ESP8266.

I don’t see any static IP addresses in there. Unfortunately, you’ve provide boot logs for one device but error logs for another so I can’t confirm this. If you’re using DHCP (hint: don’t), perhaps the router has changed the IP addresses for your devices?

Suggest you set static IP addresses on the devices either outside the DHCP range of your router or within the range but reserved, then delete and re-add the devices in HA.

Thanks for the suggestion! It indeed was that DHCP had changed the IP address. I did not even think of that as the ESP log output still resolved the IP correctly using the xxx.local:…

house_main_power.local:6053 (192.168.2.216)

Router restart made this even worse.

So the log output can find out the IP but uses “the original” ip to read the actual logs?
Same to home assistant, it does not identify the device using the xxx.local:… but the IP when integration was made?

The very original problem of the ESP32 device was also solved by removing the dallas temperature code. It prevents the proper start up. Luckily OTA still worked so didn’t have to reflash manually.

And the most luck was I managed to to fix it while wife was not home :smiley:

1 Like

my big problem was LAN WAN - conect on router internet cable to switch not to WAN, and everthing work perfekt !
i have lost 14 days to solve it !
any good answer on google

cant conect with api home assistant