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: espressif8266@2.2.3)
--------------------------------------------------------------------------------
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.
2 posts - 2 participants
Read full topic