Cześć,
po aktualizacji Home Assistant do Core 2026.9.0 urządzenia z AFE Firmware T0-3.7.1 przestały działać poprawnie przez MQTT Discovery.
Objawy:
- urządzenia są widoczne w Home Assistant,
- część encji ma status Unavailable,
- sterowanie przestaje działać,
- Zigbee2MQTT przez ten sam broker MQTT działa prawidłowo.
Sprawdziłem komunikację MQTT i wygląda poprawnie:
- broker Mosquitto działa,
- AFE łączy się z brokerem,
availability_topicpublikujeconnected,state_topicpublikuje poprawnieon/off,command_topicjest poprawny.
Przykładowy discovery payload AFE:
"device": {
"ids": "830D19b-F92c2Cf9",
"hw_version": "ESP32",
"sw": "AFE Firmware T0-3.7.1",
"mf": "Itead",
"name": "Wlacznik_Lazienk",
"via_device": "830D19b-F92c2Cf9",
"mdl": "Sonoff Mini Extreme R4"
}
Podejrzane jest pole: "via_device": "830D19b-F92c2Cf9"
czyli via_device wskazuje na to samo urządzenie, które znajduje się w ids.
W Home Assistant 2026.9 pojawiła się zmiana w Device Registry związana z blokowaniem urządzeń wskazujących same siebie jako via_device.
Po cofnięciu Home Assistant z 2026.9.0 do 2026.8.1 urządzenia AFE natychmiast zaczęły działać poprawnie, bez żadnych zmian w konfiguracji MQTT.
Pozostała część discovery wygląda prawidłowo:
"availability_topic": "sonoff/mini/lwtLazienka",
"payload_available": "connected",
"payload_not_available": "disconnected",
"stat_t": "sonoff/mini/relaylazienka/state",
"stat_on": "on",
"stat_off": "off",
"cmd_t": "sonoff/mini/relaylazienka/cmd",
"pl_on": "on",
"pl_off": "off"
Środowisko:
- Home Assistant OS
- Core 2026.9.0 – problem występuje
- Core 2026.8.1 – działa prawidłowo
- Supervisor 2026.08.0
- OS 18.2
- AFE Firmware T0-3.7.1
- ESP32 / Sonoff Mini Extreme R4
- Mosquitto MQTT
Czy możecie sprawdzić generator MQTT Discovery w AFE, szczególnie pole via_device?
Dla urządzenia, które nie jest urządzeniem podrzędnym, prawdopodobnie via_device nie powinno wskazywać na własne device id.
Jeśli potrzeba, mogę podesłać pełny discovery JSON oraz logi Mosquitto.
