Open ajfriesen opened 2 years ago
I would suspect it is a HW issue with PSU on your device as you have mentioned in #2826 that another device works just fine. Anyway, there is no difference between sonoff basic and any other esp8266 devices that are just working fine, so it must be related to your HW.
Similar problem on my side. All of my ESP devices went offline. All devices are reflashed Sonoffs. I did not have the problem with the previous version.
ESPHome API for sonoff*******.local: Error resolving IP address: [Errno -2] Name or service not known
Now the whole system is offline. The previous version did not have any problems with the name resolutions.
Any ideas how could get them online again?
Updated 3 sonoff pows, everything is fine.
Another sonoff basic broke again. The flashing works:
INFO Reading configuration /config/esphome/sonoff_basic_04.yaml...
WARNING 'sonoff_basic_04': Using the '_' (underscore) character in the hostname is discouraged as it can cause problems with some DHCP and local name services. For more information, see https://esphome.io/guides/faq.html#why-shouldn-t-i-use-underscores-in-my-device-name
INFO Generating C++ source...
INFO Core config or version changed, cleaning build files...
INFO Deleting /data/sonoff_basic_04/.pioenvs
INFO Deleting /data/sonoff_basic_04/.piolibdeps
INFO Compiling app...
Processing sonoff_basic_04 (board: esp01_1m; framework: arduino; platform: platformio/espressif8266 @ 2.6.3)
--------------------------------------------------------------------------------
HARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash
Dependency Graph
|-- <ESP8266WiFi> 1.0
|-- <ESP8266mDNS> 1.2
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/api/api_connection.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/api/api_frame_helper.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/api/api_pb2.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/api/api_pb2_service.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/api/api_server.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/api/list_entities.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/api/proto.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/api/subscribe_state.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/api/user_services.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/api/util.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/binary_sensor/automation.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/binary_sensor/binary_sensor.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/binary_sensor/filter.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/esp8266/core.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/esp8266/gpio.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/esp8266/preferences.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/gpio/output/gpio_binary_output.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/light/addressable_light.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/light/automation.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/light/esp_color_correction.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/light/esp_hsv_color.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/light/esp_range_view.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/light/light_call.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/light/light_json_schema.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/light/light_output.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/light/light_state.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/logger/logger.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/md5/md5.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/mdns/mdns_component.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/mdns/mdns_esp32_arduino.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/mdns/mdns_esp8266.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/mdns/mdns_esp_idf.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/network/util.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/ota/ota_backend_arduino_esp32.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/ota/ota_backend_arduino_esp8266.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/ota/ota_backend_esp_idf.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/ota/ota_component.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/output/automation.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/output/float_output.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/sensor/automation.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/sensor/filter.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/sensor/sensor.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/socket/bsd_sockets_impl.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/status_led/status_led.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/text_sensor/filter.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/text_sensor/text_sensor.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/uptime/uptime_sensor.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/version/version_text_sensor.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/wifi/wifi_component.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/wifi/wifi_component_esp32_arduino.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/wifi/wifi_component_esp8266.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/wifi/wifi_component_esp_idf.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/core/application.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/core/color.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/core/component.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/core/controller.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/core/entity_base.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/core/helpers.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/core/log.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/core/scheduler.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/esphome/core/util.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/src/main.cpp.o
Generating LD script /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/ld/local.eagle.app.v6.common.ld
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib67b/ESP8266WiFi/WiFiClient.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib67b/ESP8266WiFi/WiFiClientSecureAxTLS.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib67b/ESP8266WiFi/WiFiServer.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib67b/ESP8266WiFi/WiFiServerSecureAxTLS.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib67b/ESP8266WiFi/WiFiUdp.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib3ff/ESP8266mDNS/ESP8266mDNS_Legacy.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o
Archiving /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib67b/libESP8266WiFi.a
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o
Archiving /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/libFrameworkArduinoVariant.a
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/Crypto.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/Esp-frag.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/Esp-version.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/Esp.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/FS.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/FSnoop.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/FunctionalInterrupt.cpp.o
Archiving /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/lib3ff/libESP8266mDNS.a
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/HardwareSerial.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/IPAddress.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/MD5Builder.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/Print.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/Schedule.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/StackThunk.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/Stream.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/StreamString.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/Tone.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/TypeConversion.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/Updater.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/WMath.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/WString.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/abi.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/base64.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/cbuf.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/cont.S.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/cont_util.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/core_esp8266_eboot_command.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/core_esp8266_features.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/core_esp8266_flash_quirks.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/core_esp8266_flash_utils.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/core_esp8266_i2s.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/core_esp8266_main.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/core_esp8266_noniso.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/core_esp8266_phy.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/core_esp8266_postmortem.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/core_esp8266_si2c.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/core_esp8266_sigma_delta.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/core_esp8266_spi_utils.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/core_esp8266_timer.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/core_esp8266_waveform.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/core_esp8266_wiring.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/core_esp8266_wiring_analog.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/core_esp8266_wiring_digital.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/core_esp8266_wiring_shift.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/crc32.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/debug.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/flash_hal.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/gdb_hooks.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/heap.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/libb64/cdecode.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/libb64/cencode.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/libc_replacements.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/sntp-lwip2.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/spiffs/spiffs_cache.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/spiffs/spiffs_check.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/spiffs/spiffs_gc.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/spiffs_api.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/sqrt32.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/time.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/uart.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/umm_malloc/umm_info.c.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/umm_malloc/umm_integrity.c.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/umm_malloc/umm_local.c.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/umm_malloc/umm_malloc.cpp.o
Compiling /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/FrameworkArduino/umm_malloc/umm_poison.c.o
Archiving /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/libFrameworkArduino.a
Linking /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/firmware.elf
Building /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/firmware.bin
RAM: [==== ] 36.4% (used 29832 bytes from 81920 bytes)
Flash: [==== ] 37.8% (used 386864 bytes from 1023984 bytes)
========================= [SUCCESS] Took 45.78 seconds =========================
INFO Successfully compiled program.
INFO Resolving IP address of sonoff_basic_04.local
INFO -> 192.168.10.24
INFO Uploading /data/sonoff_basic_04/.pioenvs/sonoff_basic_04/firmware.bin (391024 bytes)
INFO Compressed to 271778 bytes
Uploading: [============================================================] 100% Done...
INFO Waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from sonoff_basic_04.local using esphome API
WARNING Can't connect to ESPHome API for sonoff_basic_04.local: Timeout while connecting to ('192.168.10.24', 6053)
INFO Trying to reconnect to sonoff_basic_04.local in the background
The physical switch on the device works as well to toggle the power. It is blinking with its green led every 2 seconds. Does not connect to wifi anymore. Can not see the device in my wifi access point anymore.
Did update from 2021.10.3 -> 2021.12.3
Updated 2 other s20. Everything is fine.
Another 2 sonoff basics, which one had a fallback ap. Both not working anymore.
@randybb I think for 2 of my devices you might be right with hardware issues. They do not do anything when plugged in to main.
However, I have here 2 sonoffs basics which just blink every 2 seconds and are not reachable via wifi. I even did remove the underscores in their names because of the warning of it.
I can not see them getting a IP. That is weird since the config for other sonoffs is the same.
Many sonoff devices have problems with faulty PSU over time (dried capacitors?). It can be dead completely or it is just providing not enough current that is needed for wifi - so it can boot and it is always crashing while enabling wifi. This is the reason why logs are so important. Ideally some investigations are needed like to power it from usb-uart completely and if it works, then disconnect 3v3 (keep gnd, rx and tx) and connect it to power.
Here are the logs from a device where I have powered it by main and connected tx, rx and gnd as suggested:
[18:59:52][D][sensor:113]: 'sonoff-basic-04_uptime': Sending state 282.41599 s with 0 decimals of accuracy
[18:59:57][D][wifi:370]: Starting scan...
[19:00:03][D][wifi:385]: Found networks:
[19:00:03][D][wifi:387]: No network found!
[19:00:08][D][wifi:370]: Starting scan...
[19:00:13][D][wifi:385]: Found networks:
[19:00:13][D][wifi:434]: - [redacted] [redacted]▂▄▆█
[19:00:13][W][wifi:439]: No matching network found!
[19:00:18][D][wifi:370]: Starting scan...
[19:00:24][D][wifi:385]: Found networks:
[19:00:24][D][wifi:387]: No network found!
[19:00:29][D][wifi:370]: Starting scan...
[19:00:35][D][wifi:385]: Found networks:
[19:00:35][D][wifi:434]: - [redacted] [redacted]▂▄▆█
[19:00:35][W][wifi:439]: No matching network found!
[19:00:40][D][wifi:370]: Starting scan...
[19:00:46][D][wifi:385]: Found networks:
[19:00:46][D][wifi:434]: - [redacted] [redacted]▂▄▆█
[19:00:46][W][wifi:439]: No matching network found!
[19:00:51][D][wifi:370]: Starting scan...
[19:00:52][D][sensor:113]: 'sonoff-basic-04_uptime': Sending state 342.41599 s with 0 decimals of accuracy
[19:00:57][D][wifi:385]: Found networks:
[19:00:57][I][wifi:429]: - 'Jochen und Jutta' [redacted]▂▄▆█
[19:00:57][D][wifi:430]: Channel: 2
[19:00:57][D][wifi:431]: RSSI: -69 dB
[19:00:57][D][wifi:434]: - [redacted] [redacted]▂▄▆█
[19:00:57][I][wifi:245]: WiFi Connecting to 'Jochen und Jutta'...
[19:01:04][W][wifi_esp8266:483]: Event: Disconnected ssid='Jochen und Jutta' bssid=[redacted] reason='Auth Expired'
[19:01:04][W][wifi:533]: Error while connecting to network.
[19:01:04][W][wifi:568]: Restarting WiFi adapter...
[19:01:04][I][wifi:245]: WiFi Connecting to 'Jochen und Jutta'...
[19:01:08][W][wifi_esp8266:483]: Event: Disconnected ssid='Jochen und Jutta' bssid=[redacted] reason='Auth Expired'
[19:01:08][W][wifi:533]: Error while connecting to network.
[19:01:08][W][wifi:568]: Restarting WiFi adapter...
[19:01:13][D][wifi:370]: Starting scan...
[19:01:19][D][wifi:385]: Found networks:
[19:01:19][I][wifi:429]: - 'Jochen und Jutta' [redacted]▂▄▆█
[19:01:19][D][wifi:430]: Channel: 2
[19:01:19][D][wifi:431]: RSSI: -63 dB
[19:01:19][D][wifi:434]: - [redacted] [redacted]▂▄▆█
[19:01:19][I][wifi:245]: WiFi Connecting to 'Jochen und Jutta'...
[19:01:25][W][wifi_esp8266:483]: Event: Disconnected ssid='Jochen und Jutta' bssid=[redacted] reason='Auth Expired'
[19:01:25][W][wifi:533]: Error while connecting to network.
[19:01:25][W][wifi:568]: Restarting WiFi adapter...
[19:01:25][I][wifi:245]: WiFi Connecting to 'Jochen und Jutta'...
[19:01:27][W][wifi_esp8266:483]: Event: Disconnected ssid='Jochen und Jutta' bssid=[redacted] reason='Association Expired'
[19:01:27][W][wifi:533]: Error while connecting to network.
[19:01:27][W][wifi:568]: Restarting WiFi adapter...
Sometimes it is not able to find the wifi, sometimes when getting the wifi there is some auth error which is weird.
When I connect with the FTDI only (3v3, gnd, rx and tx) we have this:
INFO Reading configuration /config/esphome/sonoff_basic_04.yaml...
INFO Starting log output from /dev/ttyUSB0 with baud rate 115200
[19:05:19][I][wifi:502]: WiFi Connected!
[19:05:19][C][wifi:350]: Local MAC: EC:FA:BC:06:9E:D8
[19:05:19][C][wifi:351]: SSID: [redacted]
[19:05:19][C][wifi:352]: IP Address: 192.168.10.116
[19:05:19][C][wifi:354]: BSSID: [redacted]
[19:05:19][C][wifi:355]: Hostname: 'sonoff-basic-04'
[19:05:19][C][wifi:357]: Signal strength: -76 dB ▂▄▆█
[19:05:19][C][wifi:361]: Channel: 2
[19:05:19][C][wifi:362]: Subnet: 255.255.255.0
[19:05:19][C][wifi:363]: Gateway: 192.168.10.1
[19:05:19][C][wifi:364]: DNS1: 192.168.10.1
[19:05:19][C][wifi:365]: DNS2: 0.0.0.0
[19:05:19][C][ota:082]: Over-The-Air Updates:
[19:05:19][C][ota:083]: Address: sonoff-basic-04.local:8266
[19:05:19][C][api:025]: Setting up Home Assistant API server...
[19:05:19][I][app:062]: setup() finished successfully!
[19:05:19][D][sensor:113]: 'sonoff-basic-04_wifi_signal': Sending state -77.00000 dBm with 0 decimals of accuracy
[19:05:19][I][app:102]: ESPHome version 2021.12.3 compiled on Jan 5 2022, 20:15:08
[19:05:19][C][status_led:019]: Status LED:
[19:05:19][C][status_led:020]: Pin: GPIO13
[19:05:19][C][wifi:488]: WiFi:
[19:05:19][C][wifi:350]: Local MAC: EC:FA:BC:06:9E:D8
[19:05:19][C][wifi:351]: SSID: [redacted]
[19:05:19][C][wifi:352]: IP Address: 192.168.10.116
[19:05:19][C][wifi:354]: BSSID: [redacted]
[19:05:19][C][wifi:355]: Hostname: 'sonoff-basic-04'
[19:05:19][C][wifi:357]: Signal strength: -77 dB ▂▄▆█
[19:05:19][C][wifi:361]: Channel: 2
[19:05:19][C][wifi:362]: Subnet: 255.255.255.0
[19:05:19][C][wifi:363]: Gateway: 192.168.10.1
[19:05:19][C][wifi:364]: DNS1: 192.168.10.1
[19:05:19][C][wifi:365]: DNS2: 0.0.0.0
[19:05:19][C][logger:233]: Logger:
[19:05:19][C][logger:234]: Level: DEBUG
[19:05:19][C][logger:235]: Log Baud Rate: 115200
[19:05:19][C][logger:236]: Hardware UART: UART0
[19:05:19][C][uptime.sensor:031]: Uptime Sensor 'sonoff-basic-04_uptime'
[19:05:19][C][uptime.sensor:031]: State Class: 'total_increasing'
[19:05:19][C][uptime.sensor:031]: Unit of Measurement: 's'
[19:05:19][C][uptime.sensor:031]: Accuracy Decimals: 0
[19:05:19][C][uptime.sensor:031]: Icon: 'mdi:timer-outline'
[19:05:19][C][gpio.binary_sensor:015]: GPIO Binary Sensor 'sonoff-basic-04_button'
[19:05:19][C][gpio.binary_sensor:016]: Pin: GPIO0
[19:05:19][C][gpio.output:010]: GPIO Binary Output:
[19:05:19][C][gpio.output:011]: Pin: GPIO12
[19:05:19][C][light:098]: Light 'Lichterkette Bett'
[19:05:19][C][version.text_sensor:021]: Version Text Sensor 'sonoff-basic-04_esphome_version'
[19:05:19][C][version.text_sensor:021]: Icon: 'mdi:new-box'
[19:05:19][C][ota:082]: Over-The-Air Updates:
[19:05:19][C][ota:083]: Address: sonoff-basic-04.local:8266
[19:05:19][C][api:134]: API Server:
[19:05:19][C][api:135]: Address: sonoff-basic-04.local:6053
[19:05:19][C][api:139]: Using noise encryption: NO
[19:05:19][C][wifi_signal.sensor:009]: WiFi Signal 'sonoff-basic-04_wifi_signal'
[19:05:19][C][wifi_signal.sensor:009]: Device Class: 'signal_strength'
[19:05:19][C][wifi_signal.sensor:009]: State Class: 'measurement'
[19:05:19][C][wifi_signal.sensor:009]: Unit of Measurement: 'dBm'
[19:05:19][C][wifi_signal.sensor:009]: Accuracy Decimals: 0
[19:05:19][C][mdns:084]: mDNS:
[19:05:19][C][mdns:085]: Hostname: sonoff-basic-04
[19:05:24][D][sensor:113]: 'sonoff-basic-04_wifi_signal': Sending state -74.00000 dBm with 0 decimals of accuracy
[19:05:27][D][binary_sensor:036]: 'sonoff-basic-04_button': Sending state ON
[19:05:27][D][light:035]: 'Lichterkette Bett' Setting:
[19:05:27][D][light:046]: State: ON
[19:05:27][D][binary_sensor:036]: 'sonoff-basic-04_button': Sending state OFF
Instant connection. No auth error.
NOTE: WIFI AP is in the same room within 2 metes distance without any obstacles. Should not be the problem.
When I only use this minimal config WiFi works descent with main. That is super odd.
---
# Device: sonoff basic
# Light chain on the bed
#
substitutions:
devicename: sonoff-basic-04
upper_devicename: Lichterkette Bett
esphome:
name: ${devicename}
platform: ESP8266
board: esp01_1m
wifi:
networks:
- ssid: !secret wifi_ssid
password: !secret wifi_password
reboot_timeout: 15min
# Enable logging
logger:
# Enable Home Assistant API
api:
reboot_timeout: 15min
ota:
Did I do something wrong on my initial config?
Strange, I expected continuous crashing. The only issue that I see is your week signal strength -77 dBm is pretty bad.
I did a small test on a crusty old nodemcu v1 (it was mine first ESP!), flashed it with the same config, connected to my bench PSU and it is able boot and connect to WiFi without issues from 2.5 V with OCP set to 151 mA.
I only have Sonoff Basic R2, 2x Sonoff Dual R2, 4x Sonoff mini R2, Sonoff TH16, Sonoff 433, Sonoff T1, Sonoff 4Ch R2, a few other ESP8266 devices (and then bunch of ESP32 devices, which is irrelevant) and everything is working fine. The only difference is that I am running latest DEV, but there have been no changes to WiFi stack as far as I know and much better wifi reception -36 - -64 dBm. Even the weakest one with -74 dBm is "irrigation system" sonoff 4Ch sitting in well shaft with a patch antenna on metal manhole cover 10 m from closest AP and is working just fine.
Any idea how I can help figuring this out?
I would also be okay to sending this unit to someone with more knowledge than me in that topic. Have at least 2 which behave the same and can not use them anyway.
Sonoff Basics are known for their weak internal power supplies. It fails immediately as soon as the MCU needs a bit more power due to longer periods of activity.
Tasmota even had a Lite binary version for a while, with 70% of their software modules stripped out just to assure stability only for Sonoff Basics.
I also have 4 of them. They won't migrate to ESPHome.
I have no problem with that statement.
But isn't it odd that it worked for years just fine? I mean I bought these devices around 2017. Had tasmota and esphome running on them perfectly fine.
And some of my basics still work with the new firmware.
Dried out electrolytic capacitors? Maybe worth replacing.
I had the same issue with all my sonoff basic when I updated to the last version. But I was able to make all of them work again. I had to disable the wifi_signal
and safe_mode
features.
Have 8 sonoff and I can reproduce the same issue with all of them. The devices won't connect to wifi if I enable any of these features but it connects again as soon I flash it with the same code without any of those features.
I did some tests to add information here. I found something funny. If I change the logger config to VERBOSE
or VERY_VERBOSE
it starts working even with wifi_signal
and safe_mode
enabled
@spike886 and @ajfriesen, This is a known issue that goes back to Jun 2019. See the common fixes in https://github.com/esphome/issues/issues/455. You're right, changing logging level sometimes fixes the corruption during compile.
Here's more details I wrote up here https://github.com/esphome/issues/issues/2964#issuecomment-1019006987
I'm also running into this issue. I'm running 4 sonoffs with esphome. while flashing two of them THE OTHER TWO became unresponsive.
By removing the status_led I was able to flash the sonoff basics to a working state again.
Super weird!
Just updated to the latest esphome.
I took a less important sonoff basic and updated.
Did not come back. I need to get it out again and see what's wrong.
Does someone of the Devs want to have one of my devices? I am happy to send one over if that helps for debugging.
I do not think the hardware is broken. Because otherwise I wouldn't be able to resolve the last broken update.
Only when connecting to the main 220/110 the wifi does not work anymore, I also sourced it with a lab PS on 5v and same issue. However with the FTDI works fine. I came across this link https://schinckel.net/2019/11/09/sonoff-basic-unable-to-connect-to-wifi-on-ac-power/ and follow it, shorting RX/TX with a jumper and plug it to the mains works OK leaving all yaml code as before, power 20db, captive portal, GPIO 0 etc no mod in the code just shortcut RX and TX with a cable. I hope this gives some light on the C code bug fix on the RX/TX on boot ? I have no idea.
I have switched all my sonoff basics (about 8) to tasmota now. All of them work just about fine.
Do not want to wait for this any longer (no offense).
non taken, I got [E][api:084]: No client connected to API. Rebooting... randomly now. I have time to wait will not upgrade the rest of the sonoffs, may be @OttoWinter can follow up my discovery ? Thanks.
non taken, I got [E][api:084]: No client connected to API. Rebooting... randomly now. I have time to wait will not upgrade the rest of the sonoffs, may be @OttoWinter can follow up my discovery ? Thanks.
It's not likely to be random. There's a reboot timeout for the api which has a default of 15 minutes.
Yes, you a re right, every time it reboots the lights turned on!, I set it up to 3h. But still the issue of sometimes losing connection and rebooting while it is in front of the router.
By removing the status_led I was able to flash the sonoff basics to a working state again.
Super weird!
Same experience for me on latest v2022.10.2.
Still valid for v2022.12.3 on Home Assistant with an ESP-WROOM-32 WiFi Bluetooth OLED Display 18650 Battery Charger Board
By removing the status_led I was able to flash the sonoff basics to a working state again.
Super weird!
Thanks buddy, works for me too! I will remove all these status_led
s from my stuff 'coz it's not needed at all for my case. Yes, and to avoid similar situations with these boards in the future. :+1:
Interesting thread. I fell into the same trap the last days when changing some of my SonOff's from Tasmota (latest Version = 13.1.0) to esphome. All S20s are working fine so far (haven't converted all of them yet), but some Basics (bought an original box of 10) are failing - BUT they are and were unstable with newer Tasmota versions too. Today I've tried esphome again (current version), no WiFi. Changed some of the yaml according to the suggestions here, still no luck. Reflashed Tasmota, still no dice. As a last resort I've flashed them with an old Tasmota 9.4 and guess what: stable and working devices. Reproduceable.
In the end, I experienced instability with Tasmota as well and got rid of my sonoff basics. They are now stored in a box with a bit of pain 😉
These are not worth my precious time and got replaced with shelly devices.
Sonoff devices are good, just these basics are pain. Have plenty of Sonoff devices and running them without any issues, luckily non of them is Basic.
A little bit of success. My box of 10 Basics is having mixed versions of R1 (labeled "Sonoff TH_V1.1 2017-5-5") and R2 (labeled "Sonoff RF R2 V1.0", but aren't having RF). The R1's are the problematic ones which can't connect to WiFi using esphome (current version) nor Tasmota > v12.2.0. Looks like there are no problems with my R2's.
I'll have to take a closer look to my already working Basics to see which PCB version is used. If useful to someone I'll provide photos of all Bascis I have.
I got bit by this after migrating from Tasmota 12.x (which works fine on my Sonoffs) on a very old Sonoff Basic. Wifi would just not connect when on AC. Would just start the scan and return "No network found!". I actually went to sleep and woke up to it connected (many hours later), but after a restart it didn't connect again.
I tried the hardware fiddling mentioned above (connected VCC to TX, RX, and TX to RX) with no results.
I did a clean build, and then realized that flashing the device OTA while connected only to the serial adapter didn't work 99% of the time (hangs after sending about 80% of the firmware). So I did my tests by compiling the images, and then flashing them via USB.
Removing the status_led
does result in a working device. I haven't really looked much into this (was going to switch the platform from arduino to esp-idf, but it seems that's only an ESP32 thing), but I did re-add the LED as a switch, and it works fine like that. Here's my working YAML on ESPHome version 2023.8.3:
esphome:
name: officelight
esp8266:
board: esp8285
wifi:
ssid: "xxx"
password: !secret xxx_password
use_address: 10.0.2.45
# Enable Home Assistant API
api:
encryption:
key: "xxx"
ota:
password: "xxx"
logger:
binary_sensor:
- platform: gpio
pin:
number: GPIO0
mode:
input: true
pullup: true
inverted: true
name: "Sonoff Basic Button"
on_press:
- switch.toggle: relay
switch:
- platform: gpio
name: "Sonoff Basic Relay"
pin: GPIO12
id: relay
- platform: gpio
name: "Green LED"
icon: mdi:lightbulb
pin:
number: GPIO13
inverted: true
- platform: restart
name: Restart
icon: mdi:restart
Removing the
status_led
does result in a working device. I haven't really looked much into this (was going to switch the platform from arduino to esp-idf, but it seems that's only an ESP32 thing), but I did re-add the LED as a switch, and it works fine like that. Here's my working YAML on ESPHome version 2023.8.3:
@jdrowell - Thanks! Solved my problem, status_led for me too. I would have given up if I hadn't have spotted this!
I also encountered the same problem, 2 years later, although the native firmware, as well as the tasmota firmware, work without problems, but I want to transfer all the equipment to esphome. Maybe there is another solution, with a working LED?
Honestly in the end I gave up with those old Basics and got a new Sonoff Basic R4, under £5. That’s working perfectly on ESPHome!
Same. One by one, I've been slowly switching over all my Basics to Mini r2. Zero issues with those on esp and flashing OTA updates.
On Sun, Jun 23, 2024, 4:39 AM Steve @.***> wrote:
Honestly in the end I gave up with those old Basics and got a new Sonoff Basic R4, under £5. That’s working perfectly on ESPHome!
— Reply to this email directly, view it on GitHub https://github.com/esphome/issues/issues/2912#issuecomment-2184903997, or unsubscribe https://github.com/notifications/unsubscribe-auth/AF6ABNSFUDG2C5QYBR2MMJLZI2CT3AVCNFSM5LIOKE32U5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMJYGQ4TAMZZHE3Q . You are receiving this because you commented.Message ID: @.***>
The problem
I have updated my sonoff basic today.
After the update the sonoff was not available anymore in home assistant.
I bit the bullet and crammed it out the corner in order to reflash the device.
Flashing with my FTDI USB adapter works fine. After flashing I disconnect and reconnect the FTDI USB cable and check the logs. Everything works fine. Connecting to wifi and the switch works.
Putting the sonoff basic back into the case and main power however does not work anymore. I can not ping the device and can not see it connecting to wifi on my unfi AP.
Anything I did wrong or missed in the changelog which would indicate this error?
Which version of ESPHome has the issue?
2021.12.3
What type of installation are you using?
Home Assistant Add-on
Which version of Home Assistant has the issue?
core-2021.12.7
What platform are you using?
ESP8266
Board
sonoff basic
Component causing the issue
No response
Example YAML snippet
Anything in the logs that might be useful for us?
No response
Additional information
I have a different sonoff device which updates just fine: