Poczwórny włącznik ścienny albo listwa z sześcioma gniazdami to jeden produkt, ale Home Assistant długo nie miał jak tego pokazać. Integracje albo wrzucały wszystkie kanały do jednego urządzenia, albo tworzyły osobne urządzenie dla każdego kanału i łączyły je z głównym polem via_device. To pole ma jednak mówić, przez jaką centralę urządzenie jest osiągalne. 22 października blog dla programistów opisał szczegółowo urządzenia podrzędne, które zastępują to obejście. Dzień później integracja Tuya zaczęła z nich korzystać we włącznikach i gniazdach.

Czym jest urządzenie podrzędne

Urządzenie podrzędne należy do dokładnie jednego urządzenia nadrzędnego i nie ma własnej tożsamości sprzętowej: producenta, modelu, wersji oprogramowania ani numeru seryjnego. Te dane zostają przy fizycznym produkcie. Wpis na blogu podaje zasady:

  • Urządzenie podrzędne dziedziczy obszar po nadrzędnym, chyba że przypiszesz mu inny. Listwa w garażu umieszcza tam wszystkie gniazda, ale to, które zasila lampę w ogrodzie, możesz przenieść do ogrodu.
  • Usunięcie urządzenia nadrzędnego usuwa podrzędne, a wyłączenie go wyłącza też podrzędne.
  • Etykiety nie są dziedziczone.
  • Jest tylko jeden poziom: urządzenie podrzędne nie może mieć własnych podrzędnych.
  • Akcja skierowana do urządzenia nadrzędnego obejmuje też encje wszystkich jego podrzędnych. Akcja skierowana do podrzędnego działa tylko na nie.

Obsługę w rejestrze urządzeń dodano w Core 2026.9, więc sam kod nie jest nowy. Nowe są zalecenia: integracje, które opisują części jednego produktu przez via_device, mają przejść na urządzenia podrzędne. Prawdziwe połączenia przez centralę, na przykład żarówka Zigbee za koordynatorem, zostają bez zmian. Dotychczasowe urządzenia dla poszczególnych kanałów zmieniają się w podrzędne na miejscu i zachowują identyfikatory, więc wskazujące je automatyzacje działają dalej. Autorzy radzą też usunąć z nazwy części nazwę całego produktu, czyli zamiast „Power strip Outlet 3” zostawić „Outlet 3”.

Tuya na początek

Tuya korzystała już z urządzeń podrzędnych w wielokanałowych sterownikach zaworów (zmiana scalona 27 września). Cztery zmiany scalone 23 października obejmują włączniki: kategorię kg (od switch_1 do switch_22), włączniki scen cjkg oraz listwy pc i gniazda cz (w obu od switch_1 do switch_6). Jeśli urządzenie ma więcej niż jeden kanał, każdy dostaje własne urządzenie podrzędne „Channel N”.

Identyfikatory encji i historia się nie zmieniają, ale nazwy encji już tak. „Switch 3” zmienia się w „Channel 3 Switch”, a „Socket 2” w „Channel 2 Socket”. Urządzenie z jednym kanałem pokaże po prostu „Switch” albo „Socket”. W przypadku listew i gniazd opisy zmian dodają, że nowo dodane urządzenia dostaną identyfikatory encji oparte na nowych nazwach. Jeśli karta w panelu albo powiadomienie wyświetla przyjazną nazwę encji, po aktualizacji do 2026.11 zobaczysz w nim inną nazwę.