Seite 1 von 1
[gelöst] Licht schalten und passende Icons anzeigen
Verfasst: 24. Sep 2020 16:02
von scotty
Hallo Zusammen,
bisher lasse ich diverse Leuchten über das Standard-Widget "Schalter" Ein- bzw. Ausschalten. Nun möchte ich eine optische Verbesserung einbauen, indem je nach Zustand eine leuchtende oder unbeleuchtete Lampe als Icon dargestellt werden. Darunter wird dann der aktuelle Zustand (also ON oder OFF) angezeigt.
Dies lässt sich nach meiner Einschätzung bestimmt über eine Rules realisieren. Allerdings bräuchte ich dazu mal wieder Hilfe.
Vielen Dank schon mal im Voraus
Gruß
PS. Einige werden bestimmt meinen, dass dies auch mit dem oben erwähnten Widget funktioniert. Stimmt - nur ist die Auswahl der Leuchten-Icons minimal. Ich habe mir bereits ein Set mit exklusiveren Leuchten-Icons herunter geladen und im Verzeichnis /static/icons abgelegt.
Re: Licht schalten und passende Icons anzeigen
Verfasst: 24. Sep 2020 20:25
von udo1toni
Erste Frage: Welche UI? gehe ich recht in der Annahme, dass es um HABpanel geht?
Rules haben nichts mit der Darstellung zu tun.
Re: Licht schalten und passende Icons anzeigen
Verfasst: 24. Sep 2020 21:57
von scotty
udo1toni hat geschrieben: ↑24. Sep 2020 20:25
Erste Frage: Welche UI? gehe ich recht in der Annahme, dass es um HABpanel geht?
Korrekt, HABpanel
Rules haben nichts mit der Darstellung zu tun.
Okay, besteht eine andere Möglichkeit?
Re: Licht schalten und passende Icons anzeigen
Verfasst: 25. Sep 2020 08:03
von udo1toni
Du musst lediglich die Icons in HABpanel auswählen.
Ich nutze HABpanel bisher nicht, aber grundsätzlich haben die Icons in HABpanel wenig bis nichts mit denen in static/icons zu tun. Kann aber sein, dass man diese trotzdem verwenden kann, dann allerdings müssen sie vom Typ her passen. In HABpanel hat man schon von vornherein weitreichende Gestaltungsmöglichkeiten, wenn das passende nicht zu finden ist, muss man notfalls selbst ein Widget entwickeln (das ist weniger schlimm, als es sich anhört - es gibt ja reichlich Codeschnipsel zum anschauen).
Re: Licht schalten und passende Icons anzeigen
Verfasst: 25. Sep 2020 10:18
von OliverCJ
Guten Morgen.
ist eigentlich auch im HABPanel ganz einfach. Ich hänge mal ein Bild rein und versuche zu erklären...
HABPanel.JPG
Also, Du suchst dir ein passendes Widget (ich habe hier den "Schalter" genommen und platzierst es erstmal dort, wo du es brauchst und in der Größe die Du möchtest. Dann gehst Du auf "Bearbeiten". Du erhältst dann den Dialog, den ich oben eingefügt habe.
Namen vergeben dürfte klar sein, die item-Auswahl auch (ist übrigens eine Volltextsuche, ich habe da "kleine" eingegeben und bekomme alle items, die zu der Lampe gehören).
Dann kannst Du noch auswählen, was überhaupt angezeigt werden soll und ob du ein Hintergrundbild möchtest. Für deine Frage ist dann der Punkt "Symbol" interessant. Wenn Du "Eclipse Smarthome Classic" wählst, erhältst Du die Icons, die im openHAB-conf/icons/classic liegen, nicht jedoch die, die Du da vielleicht noch selbst reinkopiert hast!
Es gibt auch noch die Möglichkeit benutzerdefinierte Symbole zu wählen, da geht dann aber nur svg.
Die Systematik ist aber wie in der BasicUI. Wenn Du aus dem Classic-Set "light" auswählst, dann liegen dahinter versteckt eigentlich drei Icon:
1. light (wird angezeigt, wenn der Zustand weder ON noch OFF ist)
2. light-off (wird angezeigt, wenn der Zustand OFF ist)
3. light-on (wird angezeigt, wenn der Zustand ON ist)
Heißt: die Symbole sind schon dynamisch. Du brauchst keine Regeln. Und das Gute: Das kannst Du auch mit eigenen Symbolen machen. Ich habe mittlerweile für fast jede Lampe ein eigenes Icon im Netz gesucht, für OFF eher dunkel eingefärbt und für ON dann eben gelb...
Gruß
Oliver
Re: Licht schalten und passende Icons anzeigen
Verfasst: 25. Sep 2020 16:58
von scotty
Vielen Dank für die Antworten. Bisher verwende ich die Icons in HABpanel und auch die Methode, wie sie von @OliverCJ beschrieben wurde.
Interessanter Weise habe ich bereits gestern mit eigenen "*.svg-Icons" experimentiert, so wie oben vorgeschlagen. Allerdings bekomme ich, egal welcher Zustand gerade gewählt ist, immer das Icon "dunkel" dargestellt. Mir stehen mehrere Icons, jeweils in dunkel und hell, zur Verfügung. Ich kann in den oben gezeigten Einstellungen allerdings immer nur eins auswählen. Dann wird mir jedoch, egal welcher Zustand, immer nur ein dunkles Icon angezeigt.
@OliverCJ
.. Das kannst Du auch mit eigenen Symbolen machen. Ich habe mittlerweile für fast jede Lampe ein eigenes Icon im Netz gesucht, für OFF eher dunkel eingefärbt und für ON dann eben gelb...
Wie hast Du das denn genau gelöst?
Re: Licht schalten und passende Icons anzeigen
Verfasst: 25. Sep 2020 18:03
von OliverCJ
Also du brauchst wirklich alle drei icons, 1x ohne “Erweiterung“, z. B. nachttischlampe.svg.
Dann 1x mit der Erweiterung “-off“ und 1x mit “-on“.
Der Bindestrich ist wichtig und die Kleinschreibung wohl auch.
Auswählen tust du dann aber das ohne die Erweiterung.
Naja, so funktioniert das zumindest in der BasicUI. Auch ich nutze das HABPanel eigentlich nicht. Bisher nur mit rumgespielt und eben für meine Antwort eins der vorhandenen Icons verwendet. Damit hat es auf jeden Fall funktioniert, sollte also auch mit eigenen gehen...
Gesendet von meinem SM-N975F mit Tapatalk
Re: Licht schalten und passende Icons anzeigen
Verfasst: 25. Sep 2020 21:40
von scotty
Es funktioniert alles wie gewünscht! Vielen Dank noch einmal für die Hilfe, @OliverCJ
Grüße