ESPHome problem

Witam
Po zaniku zasilania przestały mi działać encje w esphome a w logu błędy jak na zdjęciu.

Wymiana ESP nie pomogła więc zaczołem po kolei wymieniać mcp ale nadal to samo. Ktoś z was miał podobny problem??

  1. Wklej te logi jako tekst, naprawdę z tego obrazka nie jestem w stanie analizować.
  2. Co to jest mcp? i co to znaczy że wymieniałeś…
  3. może też jakiś YAML? kuźwa stary użytkownik na forum a jak dziecko - za każdym razem to samo

Chyba (?) chodzi o MCP230xx I/O Expander — ESPHome ? Oczywiście zgaduję na podstawie obrazka :wink:.

Wieczorem po całym dniu przed ekranem jestem zbyt ślepy na rozczytywanie się, z czegoś mało kontrastowego, no i kto będzie przepisywał tekst z obrazka by go wrzucić w wyszukiwarkę nie wiem…

Ale i tak brakuje wielu informacji, które by mogły na cokolwiek naprowadzić.

Czuję jednak w kościach, że to może być sytuacja związana z aktualizacją, a nie zanikiem zasilania (no ale o tym też zero informacji)

może po prostu trzeba porównać konfigurację z aktualną dokumentacją

i może poszukać breaking changes czy issues


prywata

OP tego wątku jest starym forumowym wyjadaczem (czy my się czasem nie znamy też z innych forów których właściwie już nie ma?), ale przez lata zachowuje się jak totalnie egoistyczna primadonna, choćby systematycznie nie stosując się do reguł takiego formułowania postów, aby pomagającym było łatwiej, zero wkładu → maksimum korzyści…

koniec prywaty, bo nie będę wylewał wszystkich żali odnośnie aspołecznych zachowań OPa

Ad1. Logi:

INFO ESPHome 2024.7.0
INFO Reading configuration /config/esphome/oświetlenie.yaml...
INFO Starting log output from 192.168.100.50 using esphome API
INFO Successfully connected to oswietlenie @ 192.168.100.50 in 0.007s
INFO Successful handshake with oswietlenie @ 192.168.100.50 in 0.019s
[14:59:56][I][app:100]: ESPHome version 2024.7.0 compiled on Jul 17 2024, 21:04:33
[14:59:56][C][status_led:019]: Status LED:
[14:59:56][C][status_led:020]:   Pin: GPIO2
[14:59:56][C][wifi:599]: WiFi:
[14:59:56][C][wifi:427]:   Local MAC: CC:50:E3:08:E6:C0
[14:59:56][C][wifi:432]:   SSID: [redacted]
[14:59:56][C][wifi:435]:   IP Address: 192.168.100.50
[14:59:56][C][wifi:438]:   BSSID: [redacted]
[14:59:56][C][wifi:440]:   Hostname: 'oswietlenie'
[14:59:56][C][wifi:442]:   Signal strength: -73 dB ▂▄▆█
[14:59:56][C][wifi:446]:   Channel: 6
[14:59:56][C][wifi:447]:   Subnet: 255.255.255.0
[14:59:56][C][wifi:448]:   Gateway: 192.168.100.1
[14:59:56][C][wifi:449]:   DNS1: 0.0.0.0
[14:59:56][C][wifi:450]:   DNS2: 0.0.0.0
[14:59:57][C][logger:185]: Logger:
[14:59:57][C][logger:186]:   Level: DEBUG
[14:59:57][C][logger:188]:   Log Baud Rate: 115200
[14:59:57][C][logger:189]:   Hardware UART: UART0
[14:59:57][C][i2c.arduino:071]: I2C Bus:
[14:59:57][C][i2c.arduino:072]:   SDA Pin: GPIO4
[14:59:57][C][i2c.arduino:073]:   SCL Pin: GPIO5
[14:59:57][C][i2c.arduino:074]:   Frequency: 50000 Hz
[14:59:57][C][i2c.arduino:086]:   Recovery: bus successfully recovered
[14:59:57][I][i2c.arduino:096]: Results from i2c bus scan:
[14:59:57][I][i2c.arduino:102]: Found i2c device at address 0x22
[14:59:57][C][mcp23017:028]: MCP23017:
[14:59:57][E][component:082]:   Component mcp23xxx_base is marked FAILED
[14:59:57][C][mcp23017:028]: MCP23017:
[14:59:57][E][component:082]:   Component mcp23xxx_base is marked FAILED
[14:59:57][C][mcp23017:028]: MCP23017:
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Kotłownia'
[14:59:57][C][switch.gpio:070]:   Icon: 'mdi:wall-sconce-round'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 0 via MCP23XXX
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Swiatło za Kotłownią'
[14:59:57][C][switch.gpio:070]:   Icon: 'mdi:turnstile-outline'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 2 via MCP23XXX
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Korytarz Lampa 3'
[14:59:57][C][switch.gpio:070]:   Icon: 'mdi:lightbulb-on'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 6 via MCP23XXX
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Schody Kinkiety'
[14:59:57][C][switch.gpio:070]:   Icon: 'mdi:wall-sconce'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 7 via MCP23XXX
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Garaż Dom'
[14:59:57][C][switch.gpio:070]:   Icon: 'mdi:lightbulb-on'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 6 via MCP23XXX
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Schody'
[14:59:57][C][switch.gpio:070]:   Icon: 'mdi:stairs'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 7 via MCP23XXX
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Korytarz Lampa 1,2'
[14:59:57][C][switch.gpio:070]:   Icon: 'mdi:lightbulb-group'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 2 via MCP23XXX
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Garaż Kinkiety'
[14:59:57][C][switch.gpio:070]:   Icon: 'mdi:wall-sconce'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 5 via MCP23XXX
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Green Room'
[14:59:57][C][switch.gpio:070]:   Icon: 'mdi:wall-sconce-round'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 3 via MCP23XXX
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Halogen'
[14:59:57][C][switch.gpio:070]:   Icon: 'mdi:turnstile-outline'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 4 via MCP23XXX
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Pochodnie'
[14:59:57][C][switch.gpio:070]:   Icon: 'mdi:patio-heater'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 5 via MCP23XXX
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Wejście do Domu'
[14:59:57][C][switch.gpio:070]:   Icon: 'mdi:wall-sconce-round'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 1 via MCP23XXX
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Roleta łazienka up'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 1 via MCP23XXX
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Roleta łazienka down'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 0 via MCP23XXX
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Roleta Pokój up'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 2 via MCP23XXX
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Roleta Pokój down'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 3 via MCP23XXX
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Roleta wykusz środkowa up'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 4 via MCP23XXX
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Roleta wykusz środkowa down'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 5 via MCP23XXX
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Roleta wykusz prawe up'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 6 via MCP23XXX
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Roleta wykusz prawe down'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 7 via MCP23XXX
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Roleta wykusz Lewa up'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 8 via MCP23XXX
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Roleta wykusz Lewa down'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 9 via MCP23XXX
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Roleta Taras up'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 10 via MCP23XXX
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Roleta Taras down'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 11 via MCP23XXX
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Roleta kuchnia up'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 13 via MCP23XXX
[14:59:57][C][switch.gpio:068]: GPIO Switch 'Roleta kuchnia down'
[14:59:57][C][switch.gpio:090]:   Restore Mode: always OFF
[14:59:57][C][switch.gpio:031]:   Pin: 12 via MCP23XXX
[14:59:57][C][template.cover:073]: Template Cover 'Taras'
[14:59:57][C][template.cover:073]:   Assumed State: YES
[14:59:57][C][template.cover:073]: Template Cover 'Wykusz Lewe'
[14:59:57][C][template.cover:073]:   Assumed State: YES
[14:59:57][C][template.cover:073]: Template Cover 'Wykusz Środkowe'
[14:59:57][C][template.cover:073]:   Assumed State: YES
[14:59:57][C][template.cover:073]: Template Cover 'Wykusz Prawe'
[14:59:57][C][template.cover:073]:   Assumed State: YES
[14:59:57][C][template.cover:073]: Template Cover 'Kuchnia'
[14:59:57][C][template.cover:073]:   Assumed State: YES
[14:59:57][C][template.cover:073]: Template Cover 'Pokój'
[14:59:57][C][template.cover:073]:   Assumed State: YES
[14:59:57][C][template.cover:073]: Template Cover 'Łazienka'
[14:59:57][C][template.cover:073]:   Assumed State: YES
[14:59:57][C][gpio.binary_sensor:015]: GPIO Binary Sensor 'Kotłowania Przełącznik, Garaż Przełącznik'
[14:59:57][C][gpio.binary_sensor:016]:   Pin: 8 via MCP23XXX
[14:59:57][C][gpio.binary_sensor:015]: GPIO Binary Sensor 'Kotłownia Przełącznik'
[14:59:57][C][gpio.binary_sensor:016]:   Pin: 10 via MCP23XXX
[14:59:57][C][gpio.binary_sensor:015]: GPIO Binary Sensor 'Schody Przełacznik 1'
[14:59:57][C][gpio.binary_sensor:016]:   Pin: 15 via MCP23XXX
[14:59:57][C][gpio.binary_sensor:015]: GPIO Binary Sensor 'Lewy Przełacznik Garaż wyj z domu'
[14:59:57][C][gpio.binary_sensor:016]:   Pin: 14 via MCP23XXX
[14:59:57][C][gpio.binary_sensor:015]: GPIO Binary Sensor 'Schody Przełacznik 2'
[14:59:57][C][gpio.binary_sensor:016]:   Pin: 15 via MCP23XXX
[14:59:57][C][gpio.binary_sensor:015]: GPIO Binary Sensor 'Włacznik w Green Room'
[14:59:57][C][gpio.binary_sensor:016]:   Pin: 8 via MCP23XXX
[14:59:57][C][gpio.binary_sensor:015]: GPIO Binary Sensor 'Włącznik w Garazu'
[14:59:57][C][gpio.binary_sensor:016]:   Pin: 12 via MCP23XXX
[14:59:57][C][gpio.binary_sensor:015]: GPIO Binary Sensor 'Podwórko Przełacznik 2'
[14:59:57][C][gpio.binary_sensor:016]:   Pin: 9 via MCP23XXX
[14:59:57][C][gpio.binary_sensor:015]: GPIO Binary Sensor 'Korytarz Przełacznik 1,2'
[14:59:57][C][gpio.binary_sensor:016]:   Pin: 10 via MCP23XXX
[14:59:57][C][gpio.binary_sensor:015]: GPIO Binary Sensor 'Włącznik Wiatrołap,lustro'
[14:59:57][C][gpio.binary_sensor:016]:   Pin: 13 via MCP23XXX
[14:59:57][C][gpio.binary_sensor:015]: GPIO Binary Sensor 'Korytarz Przełacznik 2'
[14:59:57][C][gpio.binary_sensor:016]:   Pin: 14 via MCP23XXX
[14:59:57][C][uptime.sensor:033]: Uptime Sensor 'NodeMcuEXP Uptime'
[14:59:57][C][uptime.sensor:033]:   Device Class: 'duration'
[14:59:57][C][uptime.sensor:033]:   State Class: 'total_increasing'
[14:59:57][C][uptime.sensor:033]:   Unit of Measurement: 's'
[14:59:57][C][uptime.sensor:033]:   Accuracy Decimals: 0
[14:59:57][C][uptime.sensor:033]:   Icon: 'mdi:timer-outline'
[14:59:57][C][uptime.sensor:034]:   Type: Seconds
[14:59:57][C][captive_portal:088]: Captive Portal:
[14:59:57][C][mdns:116]: mDNS:
[14:59:57][C][mdns:117]:   Hostname: oswietlenie
[14:59:57][C][esphome.ota:073]: Over-The-Air updates:
[14:59:57][C][esphome.ota:074]:   Address: 192.168.100.50:8266
[14:59:57][C][esphome.ota:075]:   Version: 2
[14:59:57][C][esphome.ota:078]:   Password configured
[14:59:57][C][safe_mode:018]: Safe Mode:
[14:59:57][C][safe_mode:019]:   Boot considered successful after 60 seconds
[14:59:57][C][safe_mode:021]:   Invoke after 10 boot attempts
[14:59:57][C][safe_mode:022]:   Remain in safe mode for 300 seconds
[14:59:58][C][api:139]: API Server:
[14:59:58][C][api:140]:   Address: 192.168.100.50:6053
[14:59:58][C][api:144]:   Using noise encryption: NO
[14:59:58][C][wifi_signal.sensor:009]: WiFi Signal 'NodeMcuEXP Signal'
[14:59:58][C][wifi_signal.sensor:009]:   Device Class: 'signal_strength'
[14:59:58][C][wifi_signal.sensor:009]:   State Class: 'measurement'
[14:59:58][C][wifi_signal.sensor:009]:   Unit of Measurement: 'dBm'
[14:59:58][C][wifi_signal.sensor:009]:   Accuracy Decimals: 0
[15:00:12][D][sensor:093]: 'NodeMcuEXP Signal': Sending state -71.00000 dBm with 0 decimals of accuracy

Ad2. mcp To expandery. Dokładnie takie jak na zdjeciu mam.

No i yaml.

esphome:
  name: oswietlenie
  platform: ESP8266
  board: nodemcuv2

wifi:
  ssid: "nazwasieci"
  password: "haslo"
  # Optional manual IP
  manual_ip:
    static_ip: 192.168.100.50
    gateway: 192.168.100.1
    subnet: 255.255.255.0

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Oświetlenie Fallback Hotspot"
    password: "1234567890"

captive_portal:

# Enable logging
logger:

# Enable Home Assistant API
api:
  password: "1234567890"

ota:
  - platform: esphome
    password: "1234567890"



# ładnie dioda mruga i daje znaki życia
status_led: 
  pin: GPIO2

# to dodaje szynę i2c, będzie skanować i szukać podłączonych modułów
i2c:
  sda: 4 # D2
  scl: 5 # D1
  scan: True
  id: bus_a

mcp23017:
  - id: 'mcp23017_hub'
    address: 0x20 # msuisz podać właściwy adres
  - id: 'mcp23017_hub2'
    address: 0x21 # msuisz podać właściwy adres
  - id: 'mcp23017_hub3'
    address: 0x22 # msuisz podać właściwy adres


switch:
### Switche Hub2
  - platform: gpio
    name: "Kotłownia"
    pin:
      mcp23xxx: mcp23017_hub2
      number: 0
      mode: OUTPUT
      inverted: yes
    id: kotlownia
    icon: mdi:wall-sconce-round

Mam drugie esp z takim samym expanderem w garażu i tam działa jak należy.

[15:07:18][I][i2c.arduino:096]: Results from i2c bus scan:
[15:07:18][I][i2c.arduino:102]: Found i2c device at address 0x22
[15:07:18][C][mcp23017:028]: MCP23017:
[15:07:18][E][component:082]:   Component mcp23xxx_base is marked FAILED
[15:07:18][C][mcp23017:028]: MCP23017:
[15:07:18][E][component:082]:   Component mcp23xxx_base is marked FAILED
[15:07:18][C][mcp23017:028]: MCP23017:

Jak widać esp znalazło expander o adresie 0x22 ale w następnej linijce jest informacje o problemie z urzedzeniem(componentem) czy coś takiego,

To znajdź różnice między nimi. Porównaj wersje ESPHome, było sporo zmian dotyczących różnych magistral, pewnie zmienilo się coś odnośnie komponentu mcp23xxx, @szopen już wskazał jak znaleźć rozwiązanie problemu.

Czas nauczyć się co to takiego ten component, bo to jego kluczowy składnik, na tym opiera się całe tworzenie pliku YAML dla urządzenia.

https://esphome.io/components/

Jak sie okaże że to nie problem hardwarowy to se chyba strzele w łeb. Rozjebana rozdzielnia i kasa poszła na nowe Expandery. Tak jak mówie przestało działać po burzy.

Może się coś stało (po burzy to prawdopodobne, nie byłem na miejscu instalacji nie widziałem, nie wiem czy masz okablowanie zrobione rozsądnie, nie wiem czy przewidziałeś jakiekolwiek zabezpieczenia przeciwprzepięciowe na wejściach jeśli są potrzebne), ale kto powiedział, że to akurat się expandery zdymiły może szlag trafił ESP?

A teraz z innej beczki, masz bliźniaczą konstrukcję ale sprawną, to pokaż cały log od jej rebootu i broń boże nie aktualizuj w niej firmware (chyba, że już to zrobiłeś i nadal działa).
Nie do końca rozumiem ruchy - masz jakiś problem (zakładamy, że po burzy), a mimo to podnosisz wersję IDE ESPHome do najnowszej, w której nie wiadomo czy nie ma błędów…

ESP też podmieniałem.
Log bliźniaczej konstrukcji:

INFO ESPHome 2024.7.0
INFO Reading configuration /config/esphome/gospodarczy.yaml...
INFO Starting log output from 192.168.100.51 using esphome API
INFO Successfully connected to gospodarczy @ 192.168.100.51 in 0.002s
INFO Successful handshake with gospodarczy @ 192.168.100.51 in 0.020s
[16:58:33][I][app:100]: ESPHome version 2024.7.0 compiled on Jul 17 2024, 21:03:32
[16:58:33][C][status_led:019]: Status LED:
[16:58:33][C][status_led:020]:   Pin: GPIO2
[16:58:33][C][wifi:599]: WiFi:
[16:58:33][C][wifi:427]:   Local MAC: F4:CF:A2:EF:E5:7B
[16:58:33][C][wifi:432]:   SSID: [redacted]
[16:58:33][C][wifi:435]:   IP Address: 192.168.100.51
[16:58:33][C][wifi:438]:   BSSID: [redacted]
[16:58:33][C][wifi:440]:   Hostname: 'gospodarczy'
[16:58:33][C][wifi:442]:   Signal strength: -62 dB ▂▄▆█
[16:58:33][C][wifi:446]:   Channel: 1
[16:58:33][C][wifi:447]:   Subnet: 255.255.255.0
[16:58:33][C][wifi:448]:   Gateway: 192.168.100.1
[16:58:33][C][wifi:449]:   DNS1: 0.0.0.0
[16:58:33][C][wifi:450]:   DNS2: 0.0.0.0
[16:58:33][C][logger:185]: Logger:
[16:58:33][C][logger:186]:   Level: DEBUG
[16:58:33][C][logger:188]:   Log Baud Rate: 0
[16:58:33][C][logger:189]:   Hardware UART: UART0
[16:58:33][C][i2c.arduino:071]: I2C Bus:
[16:58:33][C][i2c.arduino:072]:   SDA Pin: GPIO4
[16:58:33][C][i2c.arduino:073]:   SCL Pin: GPIO5
[16:58:33][C][i2c.arduino:074]:   Frequency: 50000 Hz
[16:58:33][C][i2c.arduino:086]:   Recovery: bus successfully recovered
[16:58:33][I][i2c.arduino:096]: Results from i2c bus scan:
[16:58:33][I][i2c.arduino:102]: Found i2c device at address 0x20
[16:58:33][C][uart.arduino_esp8266:118]: UART Bus:
[16:58:33][C][uart.arduino_esp8266:119]:   TX Pin: GPIO1
[16:58:33][C][uart.arduino_esp8266:120]:   RX Pin: GPIO3
[16:58:33][C][uart.arduino_esp8266:122]:   RX Buffer Size: 256
[16:58:33][C][uart.arduino_esp8266:124]:   Baud Rate: 9600 baud
[16:58:33][C][uart.arduino_esp8266:125]:   Data Bits: 8
[16:58:33][C][uart.arduino_esp8266:126]:   Parity: NONE
[16:58:33][C][uart.arduino_esp8266:127]:   Stop bits: 1
[16:58:33][C][uart.arduino_esp8266:129]:   Using hardware serial interface.
[16:58:33][C][modbus:152]: Modbus:
[16:58:33][C][modbus:154]:   Send Wait Time: 250 ms
[16:58:33][C][modbus:155]:   CRC Disabled: NO
[16:58:33][C][mcp23017:028]: MCP23017:
[16:58:33][C][switch.gpio:068]: GPIO Switch 'Gospodarczy Wnętrze Tył'
[16:58:33][C][switch.gpio:070]:   Icon: 'mdi:wall-sconce-round'
[16:58:33][C][switch.gpio:090]:   Restore Mode: always OFF
[16:58:33][C][switch.gpio:031]:   Pin: 0 via MCP23XXX
[16:58:33][C][switch.gpio:068]: GPIO Switch 'Wjazd'
[16:58:33][C][switch.gpio:070]:   Icon: 'mdi:coach-lamp'
[16:58:33][C][switch.gpio:090]:   Restore Mode: always OFF
[16:58:33][C][switch.gpio:031]:   Pin: 2 via MCP23XXX
[16:58:33][C][switch.gpio:068]: GPIO Switch 'Gospodarczy Wnętrze Przód'
[16:58:33][C][switch.gpio:070]:   Icon: 'mdi:turnstile-outline'
[16:58:33][C][switch.gpio:090]:   Restore Mode: always OFF
[16:58:33][C][switch.gpio:031]:   Pin: 1 via MCP23XXX
[16:58:33][C][switch.gpio:068]: GPIO Switch 'Wiata'
[16:58:33][C][switch.gpio:070]:   Icon: 'mdi:coach-lamp'
[16:58:33][C][switch.gpio:090]:   Restore Mode: always OFF
[16:58:33][C][switch.gpio:031]:   Pin: 3 via MCP23XXX
[16:58:33][C][sdm_meter:087]: SDM Meter:
[16:58:33][C][sdm_meter:088]:   Address: 0x01
[16:58:33][C][sdm_meter:093]:   Phase A
[16:58:33][C][sdm_meter:094]:     Voltage 'SDM72D L1 Voltage'
[16:58:33][C][sdm_meter:094]:       Device Class: 'voltage'
[16:58:33][C][sdm_meter:094]:       State Class: 'measurement'
[16:58:33][C][sdm_meter:094]:       Unit of Measurement: 'V'
[16:58:33][C][sdm_meter:094]:       Accuracy Decimals: 2
[16:58:33][C][sdm_meter:095]:     Current 'SDM72D L1 Current'
[16:58:33][C][sdm_meter:095]:       Device Class: 'current'
[16:58:33][C][sdm_meter:095]:       State Class: 'measurement'
[16:58:33][C][sdm_meter:095]:       Unit of Measurement: 'A'
[16:58:33][C][sdm_meter:095]:       Accuracy Decimals: 3
[16:58:33][C][sdm_meter:096]:     Active Power 'SDM72D L1 Power'
[16:58:33][C][sdm_meter:096]:       Device Class: 'power'
[16:58:33][C][sdm_meter:096]:       State Class: 'measurement'
[16:58:33][C][sdm_meter:096]:       Unit of Measurement: 'W'
[16:58:33][C][sdm_meter:096]:       Accuracy Decimals: 2
[16:58:33][C][sdm_meter:097]:     Apparent Power 'SDM72D L1 Apparent Power'
[16:58:33][C][sdm_meter:097]:       State Class: 'measurement'
[16:58:33][C][sdm_meter:097]:       Unit of Measurement: 'VA'
[16:58:33][C][sdm_meter:097]:       Accuracy Decimals: 2
[16:58:33][C][sdm_meter:098]:     Reactive Power 'SDM72D L1 Reactive Power'
[16:58:33][C][sdm_meter:098]:       State Class: 'measurement'
[16:58:33][C][sdm_meter:098]:       Unit of Measurement: 'VAR'
[16:58:33][C][sdm_meter:098]:       Accuracy Decimals: 2
[16:58:33][C][sdm_meter:099]:     Power Factor 'SDM72D L1 Power Factor'
[16:58:33][C][sdm_meter:099]:       Device Class: 'power_factor'
[16:58:33][C][sdm_meter:099]:       State Class: 'measurement'
[16:58:33][C][sdm_meter:099]:       Unit of Measurement: ''
[16:58:33][C][sdm_meter:099]:       Accuracy Decimals: 3
[16:58:33][C][sdm_meter:100]:     Phase Angle 'SDM72D L1 Phase Angle'
[16:58:33][C][sdm_meter:100]:       State Class: ''
[16:58:33][C][sdm_meter:100]:       Unit of Measurement: '°'
[16:58:33][C][sdm_meter:100]:       Accuracy Decimals: 3
[16:58:33][C][sdm_meter:100]:       Icon: 'mdi:flash'
[16:58:33][C][sdm_meter:093]:   Phase B
[16:58:33][C][sdm_meter:094]:     Voltage 'SDM72D L2 Voltage'
[16:58:33][C][sdm_meter:094]:       Device Class: 'voltage'
[16:58:33][C][sdm_meter:094]:       State Class: 'measurement'
[16:58:33][C][sdm_meter:094]:       Unit of Measurement: 'V'
[16:58:33][C][sdm_meter:094]:       Accuracy Decimals: 2
[16:58:33][C][sdm_meter:095]:     Current 'SDM72D L2 Current'
[16:58:33][C][sdm_meter:095]:       Device Class: 'current'
[16:58:33][C][sdm_meter:087]: SDM Meter:
[16:58:33][C][sdm_meter:088]:   Address: 0x02
[16:58:33][C][sdm_meter:093]:   Phase A
[16:58:33][C][sdm_meter:094]:     Voltage 'SDM120d voltage'
[16:58:33][C][sdm_meter:094]:       Device Class: 'voltage'
[16:58:33][C][sdm_meter:094]:       State Class: 'measurement'
[16:58:33][C][sdm_meter:094]:       Unit of Measurement: 'V'
[16:58:33][C][sdm_meter:094]:       Accuracy Decimals: 2
[16:58:33][C][sdm_meter:095]:     Current 'Sdm120 Current'
[16:58:33][C][sdm_meter:095]:       Device Class: 'current'
[16:58:33][C][sdm_meter:095]:       State Class: 'measurement'
[16:58:33][C][sdm_meter:095]:       Unit of Measurement: 'A'
[16:58:33][C][sdm_meter:095]:       Accuracy Decimals: 3
[16:58:33][C][sdm_meter:096]:     Active Power 'SDM120d Active Power'
[16:58:33][C][sdm_meter:096]:       Device Class: 'power'
[16:58:33][C][sdm_meter:096]:       State Class: 'measurement'
[16:58:33][C][sdm_meter:096]:       Unit of Measurement: 'W'
[16:58:33][C][sdm_meter:096]:       Accuracy Decimals: 2
[16:58:33][C][sdm_meter:102]:   Total Power 'SDM120d Total Power'
[16:58:33][C][sdm_meter:102]:     Device Class: 'power'
[16:58:33][C][sdm_meter:102]:     State Class: 'measurement'
[16:58:33][C][sdm_meter:102]:     Unit of Measurement: 'W'
[16:58:33][C][sdm_meter:102]:     Accuracy Decimals: 2
[16:58:33][C][sdm_meter:103]:   Frequency 'SDM120D Frequency'
[16:58:33][C][sdm_meter:103]:     State Class: 'measurement'
[16:58:33][C][sdm_meter:103]:     Unit of Measurement: 'Hz'
[16:58:33][C][sdm_meter:103]:     Accuracy Decimals: 3
[16:58:33][C][sdm_meter:103]:     Icon: 'mdi:current-ac'
[16:58:33][C][sdm_meter:104]:   Import Active Energy 'SDM120D Import Active Energy'
[16:58:33][C][sdm_meter:104]:     Device Class: 'energy'
[16:58:33][C][sdm_meter:104]:     State Class: 'total_increasing'
[16:58:33][C][sdm_meter:104]:     Unit of Measurement: 'kWh'
[16:58:33][C][sdm_meter:104]:     Accuracy Decimals: 2
[16:58:33][C][sdm_meter:105]:   Export Active Energy 'SDM120D Export Active Energy'
[16:58:33][C][sdm_meter:105]:     Device Class: 'energy'
[16:58:33][C][sdm_meter:105]:     State Class: 'total_increasing'
[16:58:33][C][sdm_meter:105]:     Unit of Measurement: 'kWh'
[16:58:33][C][sdm_meter:105]:     Accuracy Decimals: 2
[16:58:33][C][sdm_meter:106]:   Import Reactive Energy 'SDM120D Import Reactive Energy'
[16:58:33][C][sdm_meter:106]:     State Class: 'total_increasing'
[16:58:33][C][sdm_meter:106]:     Unit of Measurement: 'kVArh'
[16:58:33][C][sdm_meter:106]:     Accuracy Decimals: 2
[16:58:33][C][sdm_meter:107]:   Export Reactive Energy 'SDM120D Export Reactive Energy'
[16:58:33][C][esphome.ota:073]: Over-The-Air updates:
[16:58:33][C][esphome.ota:074]:   Address: 192.168.100.51:8266
[16:58:33][C][esphome.ota:075]:   Version: 2
[16:58:33][C][esphome.ota:078]:   Password configured
[16:58:33][C][safe_mode:018]: Safe Mode:
[16:58:33][C][safe_mode:019]:   Boot considered successful after 60 seconds
[16:58:33][C][safe_mode:021]:   Invoke after 10 boot attempts
[16:58:33][C][safe_mode:022]:   Remain in safe mode for 300 seconds
[16:58:33][C][api:139]: API Server:
[16:58:33][C][api:140]:   Address: 192.168.100.51:6053
[16:58:33][C][api:144]:   Using noise encryption: NO

A yaml? już widzę jak wszyscy rozgrzewają szklane kule.

Porównywałeś różnice w konfiguracji? czy mamy to zrobić za Ciebie?

Podmieniałeś sprzęt na krzyż? (ESP1 + MCP2 i nawzajem)

Możesz cofnąć IDE do wersji sprzed burzy kiedy wszystko działało?

Jeśli podmienioasz ESP na inny egzemplarz to pamiętaj, że każdy ESP ma unikalny numer seryjny/MAC po których HA je identyfikuje, więc twórz kolejne urządzenia na kolejnych IP (skoro IP muszą być statyczne).

INFO ESPHome 2024.7.0
INFO Reading configuration /config/esphome/oświetlenie.yaml...
INFO Starting log output from 192.168.100.50 using esphome API
INFO Successfully connected to oswietlenie @ 192.168.100.50 in 0.004s
INFO Successful handshake with oswietlenie @ 192.168.100.50 in 0.031s
[18:01:53][I][app:100]: ESPHome version 2024.7.0 compiled on Jul 18 2024, 17:19:16
[18:01:53][C][status_led:019]: Status LED:
[18:01:53][C][status_led:020]:   Pin: GPIO2
[18:01:53][C][wifi:599]: WiFi:
[18:01:53][C][wifi:427]:   Local MAC: CC:50:E3:08:E6:C0
[18:01:53][C][wifi:432]:   SSID: [redacted]
[18:01:53][C][wifi:435]:   IP Address: 192.168.100.50
[18:01:53][C][wifi:438]:   BSSID: [redacted]
[18:01:53][C][wifi:440]:   Hostname: 'oswietlenie'
[18:01:53][C][wifi:442]:   Signal strength: -75 dB ▂▄▆█
[18:01:53][C][wifi:446]:   Channel: 6
[18:01:53][C][wifi:447]:   Subnet: 255.255.255.0
[18:01:53][C][wifi:448]:   Gateway: 192.168.100.1
[18:01:53][C][wifi:449]:   DNS1: 0.0.0.0
[18:01:53][C][wifi:450]:   DNS2: 0.0.0.0
[18:01:53][C][logger:185]: Logger:
[18:01:53][C][logger:186]:   Level: DEBUG
[18:01:53][C][logger:188]:   Log Baud Rate: 115200
[18:01:53][C][logger:189]:   Hardware UART: UART0
[18:01:53][C][i2c.arduino:071]: I2C Bus:
[18:01:53][C][i2c.arduino:072]:   SDA Pin: GPIO4
[18:01:53][C][i2c.arduino:073]:   SCL Pin: GPIO5
[18:01:53][C][i2c.arduino:074]:   Frequency: 50000 Hz
[18:01:53][C][i2c.arduino:086]:   Recovery: bus successfully recovered
[18:01:53][I][i2c.arduino:096]: Results from i2c bus scan:
[18:01:53][I][i2c.arduino:102]: Found i2c device at address 0x21
[18:01:53][I][i2c.arduino:102]: Found i2c device at address 0x22
[18:01:53][C][mcp23017:028]: MCP23017:
[18:01:53][E][component:082]:   Component mcp23xxx_base is marked FAILED
[18:01:53][C][mcp23017:028]: MCP23017:
[18:01:53][C][mcp23017:028]: MCP23017:
[18:01:53][C][switch.gpio:068]: GPIO Switch 'Kotłownia'
[18:01:53][C][switch.gpio:070]:   Icon: 'mdi:wall-sconce-round'
[18:01:53][C][switch.gpio:090]:   Restore Mode: always OFF

Expander 21 i 22 ruszyły jeszcze jeden został do podmiany. Po kolei wpinam do expanderów urżądzenia rolety ruszyły zobaczymy jak reszta. Jestem na dobrej drodze. Może jakieś urządzenie robi zwarcie np płytka przkaźnikowa zaraz się wyjaśni.

Chyba doszedłem usunąc wątek?

1 polubienie

NO I GDZIE JEST TO ROZWIĄZANIE?
Cieszymy się, że rozwiązałeś problem, ale teraz napisz jak.

Pytasz czy usunąć wątek? to przecież kolejny przejaw totalnego sobkostwa (chociaż wątek oznaczony jako rozwiązany bez informacji o tym jak rozwiązałeś problem nie ma żadnego sensu…)
Jeśli jednak na poważnie mówisz o usunięciu wątku (zamiast opublikować rozwiązanie) sugeruję rozważenie usunięcia swojego konta.


Naprawdę nie widzisz, że angażując wiele osób w rozwiązywanie swoich problemów i w dodatku nie podając rozwiązania dla potomnych działasz wbrew idei open-source?
(to, że nie doszliśmy zdalnie do niczego konstruktywnego nie znaczy, że wielu z nas nie pracowało nad twoim problemem)

PS
Zostawiłem polubienie przy ostatnim poście, gdy podawałeś postęp prac, szkoda że zabrakło finału, ale polubienia się nie da cofnąć…

Wątek do usunięcie bo nie wiem co było przyczyną że nie działało. Okazało się że po rozpięciu wszystkich kabelków i ponownym podłączeniu zaczeło wykrywać wszystkie expandery czerowne wpisy po znikały. Okazało się że nawet te niby popalone expandery też są sprawne. Napięcia miernikiem sprawdzałem na każdym elemencie i wskazania były prawidłowe. Jedynie co przychodzi mi do głowy to że wystąpiła przerwa na przewodach komunikacyjnych SCL lub SDA.

1 polubienie

Daje się cofnąć polubienie…

W ograniczonym czasie. Potem pojawia się kursor “zakaz parkowania” i zmiana nie jest możliwa.

To jest prawdopodobna przyczyna, więc mamy rozwiązanie.

Ale nawet tyle by wystarczyło, bo ujawnia przyczynę - prawdopodobnie brak styku na złączach - więc zapewne byłyby lepsze połączenia lutowane, skoro nie zmontowałeś układu na PCB