[gelöst] Metadaten in textuellen Definitionen hinzufügen

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Benutzeravatar
scotty
Beiträge: 676
Registriert: 28. Apr 2020 04:44
Answers: 0

[gelöst] Metadaten in textuellen Definitionen hinzufügen

Beitrag von scotty »

Hallo,

mit diesem Trick setzt man für ein textbasiertes Item den Wert unter State Description / Pattern:

Code: Alles auswählen

DateTime vOS_Astro_Sunrise_Start "Beginn Sonnenaufgang " <sunrise> (gOS_Astro) ["Point"] { channel="astro:sun:local:rise#start", stateDescription=" "[ pattern="%1$tR" ] }
Ähnlich versuche ich jetzt schon eine Zeit lang den Wert 'ON=Online OFF=Offline' unter State Description / Options festzulegen. Leider erhalte ich über die Log immer wieder Fehlermeldungen.

Weiß jemand von euch, ob das überhaupt funktioniert und falls ja, wie lautet dann die Zeile?


Vielen Dank im Voraus.
Zuletzt geändert von scotty am 2. Nov 2022 02:03, insgesamt 1-mal geändert.
OH 3.4.5 im Docker auf Synology DS918+ mit USV, Reolink-RLC-511WA, Philips Hue, AVM Fritz!Box 6591C, Alexa, Logitech Harmony und diversen Shelly's

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: Metadaten in textuellen Definitionen hinzufügen

Beitrag von peter-pan »

scotty hat geschrieben: 1. Nov 2022 20:10 Weiß jemand von euch
Ja, ich ;)

Code: Alles auswählen

Switch  Dummy_3   "Testschalter Dummy3 [%s]"  (gPower,gPower1)   ["WallSwitch", "Point_Control_Switch"]   { stateDescription="pattern" [options="ON=online,OFF=offline"], synonyms="Schalter" }
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Benutzeravatar
scotty
Beiträge: 676
Registriert: 28. Apr 2020 04:44
Answers: 0

Re: Metadaten in textuellen Definitionen hinzufügen

Beitrag von scotty »

Ja Super, hier treffen sich die Tüftler ;-) Allerdings musste ich noch eine kleine Änderung vornehmen:

Code: Alles auswählen

Switch Ping_Samsung_Tablet "Samsung Tablet [%s]"       (gPiact)    ["Point"] { channel="network:pingdevice:debdb494e6:online", stateDescription=" " [options="ON=online, OFF=offline"], synonyms="Schalter" }
OH 3.4.5 im Docker auf Synology DS918+ mit USV, Reolink-RLC-511WA, Philips Hue, AVM Fritz!Box 6591C, Alexa, Logitech Harmony und diversen Shelly's

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: [gelöst] Metadaten in textuellen Definitionen hinzufügen

Beitrag von peter-pan »

scotty hat geschrieben: 2. Nov 2022 02:01kleine Änderung
Bin mir nicht ganz sicher, was du meinst ??!! --> pattern=" " <-- . Falls du das meinst, das kann man so oder so machen. Oder meinst du den Channel-Link. Der gehört natürlich auch in die geschweiften Klammern, wenn das Item gebunden ist.

Das "Schmankerl" mit den Synonymen als Metadata hast du ja auch gleich erkannt.

Den Pattern/Suffix/Prefix kannst du natürlich auch in den Metadaten setzen und im Item-Label weglassen:

Code: Alles auswählen

Switch  Dummy_3   "Testschalter Dummy3"  (gPower,gPower1)   ["WallSwitch", "Point_Control_Switch"]   { stateDescription="pattern" [pattern="%s", options="ON=online,OFF=offline"], synonyms="Schalter" }
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Benutzeravatar
scotty
Beiträge: 676
Registriert: 28. Apr 2020 04:44
Answers: 0

Re: [gelöst] Metadaten in textuellen Definitionen hinzufügen

Beitrag von scotty »

Ich hatte zunächst deinen Vorschlag mit meinem Channel-Link kombiniert. Dann bekam ich allerdings eine Fehlermeldung im Log, verursacht durch stateDescription="pattern". Ich musste, wie in meinem ersten Beispiel, statt "pattern" ein Leerzeichen " " einfügen. Danach funktionierte alles wie gewünscht.

Das ich den Pattern/Suffix/Prefix auch in den Metadaten setzen kann, war mir bekannt. Allerdings, so wie die textbasierten Items jetzt mit dieser Lösung aufgebaut sind, habe ich immer alles in einer Datei.
OH 3.4.5 im Docker auf Synology DS918+ mit USV, Reolink-RLC-511WA, Philips Hue, AVM Fritz!Box 6591C, Alexa, Logitech Harmony und diversen Shelly's

Antworten