Ikona encji na podstawie analizy 3 innych stanów

Cześć.
Szukam rozwiązania jak zaprezentować na ikonie jednej encji kilka stanów.

Chodzi o to, że mam 3 niezależne encje odpowiedzialne za stan drzwi wejściowych.

  • otwarcie / zamknięcie skrzydła drzwi
  • otwarcie / zamknięcie górnego zamka
  • otwarcie / zamknięcie dolnego zamka

Teraz chodzi o to aby utworzyć ikonkę na głównych dashbordzie i żeby była wyświetlana grafika w zależności od tego jaki stan mają poszczególne encje, wiadomo jest kilka różnych kombinacji.

Takie coś projektuje się trochę inaczej:

  • otwarcie / zamknięcie skrzydła drzwi to jedna encja “drzwi” typu device class door: on means open, off means closed
  • otwarcie / zamknięcie górnego zamka i otwarcie / zamknięcie dolnego zamka to kolejna encja “zamek” typu lock: on means open (unlocked), off means closed (locked)

Technicznie (w zależności od sposobu montażu czujnika można oszukać system) nie jest możliwe aby przy otwartym skrzydle “drzwi”=on, “zamek” miał stan off (zamknięty), zamknięcie górnego lub dolnego zamka zakładam, że jest wystarczające do tego aby encja “zamek” miała stan off (zamknięte), stany poszczególnych zamków można przypisać do atrybutów encji “zamek”.

Sporo tego było już na forum, proponuje poszukać (np. po słowie kolor), np. Kolor ikon zależnie od stanu.

szukałem na forum i rzeczywiście jest kilkukrotnie poruszany temat koloru ikon.
Mi jednak nie jest potrzebna zmiana koloru a zmiana ikony.
Mam powiedzmy różne ikony drzwi wejściowych jak poniżej na obrazie i w zależności od stanów encji drzwi i zamków ustawiać odpowiednią ikonę

Coś słabo szukałeś