Seite 2 von 2
Re: dynamische Symbole für door
Verfasst: 5. Jul 2018 18:39
von hardl
Hallo udo1toni,
es funktioniert jetzt, das Symbol ändert sich wie es soll.
Vielen Dank für Deine Hilfe.
Gruß
Reinhard
Re: dynamische Symbole für door
Verfasst: 5. Jul 2018 19:03
von udo1toni
Aber gerne doch

Re: dynamische Symbole für door
Verfasst: 4. Jan 2019 14:11
von netZr0t
ich greif das hier nochmal auf, da ich hier auch nicht weiter komme.
Ich habe meine Tuerkontakte folgendermaßen erstellt:
.things:
Code: Alles auswählen
Thing mqtt:topic:XioamiAqaraKeller01 "Keller Türkontakt" @ "MQTT" {
Channels:
Type string : contact "Kontakt" [ stateTopic="zigbee2mqtt/0x00158d0002c0d066", transformationPattern="JSONPATH:$.contact" ]
.items:
Code: Alles auswählen
String KellertuerKontakt "Kellertür [MAP(de.map):%s]" <door> (XioamiAqaraContacts) { channel="mqtt:topic:XioamiAqaraKeller01:contact" }/code]
der Aqara liefert false=offen und true=geschlossen , was ich in der de.map auch so hinterlegt habe.
Das funktioniert in der Sitzemap [code]Text item=KellertuerKontakt
einwandfrei (fast in Echtzeit)
Nur leider habe ich als icon immer die offene Tür. Da ich mit contact items die sitemap ums verrecken nicht zum laufen bekomme und ich die Erstellung einer rule nicht so prickelnd finde wuerde ich gerne einfach die bestehenden images unter anderen Namen abspeichern.
ich habe deshalb die originalen dateien von
https://github.com/eclipse/smarthome/tr ... ssic/icons kopiert und folgendermassen umbenannt:
door.svg --> xioamidoor.svg
door-open.svg --> xioamidoor-false.svg
door-close.svg --> xioamidoor-true.svg
Die dateien habe ich unter \\xxx.xxx.xxx.xxx\openHAB-conf\icons\classic abgelegt und im item aus dem
ein
gemacht
geht leider trotzdem nicht.
das icon im BasicUI ist weg und es wird anstelle ein none.png geladen
any ideas ?
Re: dynamische Symbole für door
Verfasst: 5. Jan 2019 00:56
von udo1toni
Probier doch mal
Code: Alles auswählen
Type contact : contact "Kontakt" [ stateTopic="zigbee2mqtt/0x00158d0002c0d066", transformationPattern="JSONPATH:$.contact", on="true", off="false" ]
Re: dynamische Symbole für door
Verfasst: 5. Jan 2019 16:31
von netZr0t
Hallo UIdo,
danke das funktioniert, auch wenn ich nicht verstehe was das on und off bedeutet, da das "binding" false und true liefert, daraus aber on uind off gemacht wird, im log jetzt aber OPEN und CLOSED steht....
Gruss
Re: dynamische Symbole für door
Verfasst: 5. Jan 2019 19:13
von udo1toni
Tja, Geheimnisse der der Binding-Programmierer...
Man kann beim MQTT2 Binding sowohl für switch als auch für contact Channel vorgeben, wie die beiden möglichen Zustände übersetzt werden sollen. Der Name der Parameter lautet wie die Schaltzustände beim switch Channel, eben on und off. Dies gilt auch für contact, obwohl die entsprechenden Zustände nun OPEN und CLOSED sind. (Auch in der Doku zu finden

)
Re: dynamische Symbole für door
Verfasst: 25. Jan 2021 18:26
von Mic91
Hallo,
ich habe ein ähnliches problem:
Folgender Sitemap-Code funktioniert.
D.h. wenn das lIcht aus ist -> Vb_4.0 OPEN, dann ist kein Icon zu sehen. Wenn das Licht an ist -> Vb_4.0 CLOSED, dann ist aktuell ein Sonnensymbol zu sehen. Nicht 100% was ich wollte aber besser als nix.
Eigentlich hätte ich gerne das Lampensymbol.
Ich hab schon beide Symbole in den passenden Ordner gelanden mit dem Namen: Lampe-OPEN und Lampe-CLOSED. Wenn ich das richtige in den Code eintrage, wird trotzdem nur das Lampensymbol angezeigt, was sich mit dem pulse Kontakt der Logo ändert.
sitemap:
Code: Alles auswählen
Default item=Vb0_0 label="Küche Herd aus" icon="" visibility=[Vb4_0==OPEN]
Default item=Vb0_0 label="Küche Herd an" icon="sun" visibility=[Vb4_0==CLOSED]
logo.things:
Vielleicht hat hier jemand auch eine Info oderTipps was ich falsch mache.
danke!
Gruß Michael