OH3 Map Transformation
-
- Beiträge: 4
- Registriert: 30. Aug 2022 17:13
- Wohnort: Seligenstadt
Re: OH3 Map Transformation
Mein Versuch auf der Sitemap:
Selection icon="fan" item=Luftungsanlage_LuftungEG mappings=[aus="%50", TL 1="%55" , TL 2="%66" ,TL 3="%70" ] label="Lüftungsanlage EG"
Aber vermutlich muss ich das Mapping in einer 2 Datei auf die zu sendenden Werte übersetzen, oder? Aber wo?
Selection icon="fan" item=Luftungsanlage_LuftungEG mappings=[aus="%50", TL 1="%55" , TL 2="%66" ,TL 3="%70" ] label="Lüftungsanlage EG"
Aber vermutlich muss ich das Mapping in einer 2 Datei auf die zu sendenden Werte übersetzen, oder? Aber wo?
- udo1toni
- Beiträge: 15247
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: OH3 Map Transformation
Zunächst einmal: Da es sich um ein Dimmer Item handelt, gibt es als mögliche Werte OFF (oder 0), ON (oder 100), sowie die Zahlen 0 - 100, aber nicht den Wert "aus" (ob mit oder ohne Anführungszeichen spielt keine Rolle)
Die Werte stehenlinks vom =, rechts steht der angezeigte Name
Wenn Du es in einer Sitemap nutzen willst, gibt es zwei Möglichkeiten (nun ja... drei...)
Möglichkeit 1: Das Selection Widget (wie von Dir verwendet). Es entsteht eine Drop-Down Liste mit den angegebenen Werten.
Möglichkeit 2: Das Switch Widget. Da elf Knöpfe nicht in eine Reihe passen werden, musst Du mehrere Widgets verwenden, z.B. drei:
Die Reihenfolge der Knöpfe ist dabei egal, Du kannst nach Belieben mischen.
Die dritte Möglichkeit besteht in einem Setpoint Widget:
Es entsteht ein Widget mit UP/DOWN Knöpfen über das Du die Stufe wählen kannst.
Das könnte man auch mit einem gemappten Switch Widget verbinden, also die Stufen 0, 100 und zwei gerne genutzte als separate Knöpfe und darunter der Stufenschalter.
Die Werte stehenlinks vom =, rechts steht der angezeigte Name
Wenn Du es in einer Sitemap nutzen willst, gibt es zwei Möglichkeiten (nun ja... drei...)
Möglichkeit 1: Das Selection Widget (wie von Dir verwendet). Es entsteht eine Drop-Down Liste mit den angegebenen Werten.
Code: Alles auswählen
Selection item=Luftungsanlage_LuftungEG label="Lüftungsanlage EG" icon="fan" mappings=[0="aus", 10="10%" , 20="20%", 30="30%", 40="40%", 50="50%", 60="60%", 70="70%", 80="80%", 90="90%", 100="100%" ]
Code: Alles auswählen
Switch item=Luftungsanlage_LuftungEG label="Lüftungsanlage EG" icon="fan" mappings=[0="aus", 10="10%" , 20="20%", 30="30%"]
Switch item=Luftungsanlage_LuftungEG mappings=[40="40%", 50="50%", 60="60%", 70="70%"]
Switch item=Luftungsanlage_LuftungEG mappings=[80="80%", 90="90%", 100="100%" ]
Die dritte Möglichkeit besteht in einem Setpoint Widget:
Code: Alles auswählen
Setpoint item=Luftungsanlage_LuftungEG label="Lüftungsanlage EG" icon="fan" minValue=0 maxValue=100 step=10
Das könnte man auch mit einem gemappten Switch Widget verbinden, also die Stufen 0, 100 und zwei gerne genutzte als separate Knöpfe und darunter der Stufenschalter.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 71
- Registriert: 26. Mär 2022 18:15
Re: OH3 Map Transformation
Hi,
auch von meiner Seite eine ähnliche Frage:
Zielsetzung:
Ich möchte Wetterwarnungen von Openweathermap auf meinem adaptierten Weather Card Widget anzeigen. Das ganze soll ungefähr so aussehen, wie im Bild unterhalb ersichtlich.

Bei Wetterwarnung soll diese auf Deutsch angezeigt werden, ansonsten sollen Typ und Datumsfelder einfach "-" im Widget anzeigen.
Derzeit gibt es eine "strong heat" Wetterwarnung. Hier die Daten der http-Abfrage:
Das ganze kommt korrekt in den Openweathermap Items an ("strong heat" im String Item "Alerts1_Event"), allerdings funktioniert die MAP Transformation nicht.
Hier der Inhalt meiner weatheralerts.map im transform-Ordner:
Wenn ich nun entweder das Item Profile auf "MAP" setze und oder das Profile auf "Standard" belasse und als stateDescription in Pattern "MAP:weatheralerts.map" eintrage, wird das Item "strong heat" umgewandelt auf "-" und nicht auf "starke Hitze". Warum erscheint dem Mapping das Item leer? Also weil es nach "-" transformiert wird und nicht nach "starke Hitze"? 
auch von meiner Seite eine ähnliche Frage:
Zielsetzung:
Ich möchte Wetterwarnungen von Openweathermap auf meinem adaptierten Weather Card Widget anzeigen. Das ganze soll ungefähr so aussehen, wie im Bild unterhalb ersichtlich.
Bei Wetterwarnung soll diese auf Deutsch angezeigt werden, ansonsten sollen Typ und Datumsfelder einfach "-" im Widget anzeigen.
Derzeit gibt es eine "strong heat" Wetterwarnung. Hier die Daten der http-Abfrage:
Code: Alles auswählen
[{"id":800,"main":"Clear","description":"clear sky","icon":"01d"}],"clouds":5,"pop":0,"uvi":7}],"alerts":[{"sender_name":"Zentrum für Medizin-Meteorologische Forschung","event":"strong heat","start":1691917200,"end":1692032400,"description":"The expected weather will bring a situation of strong heat stress. (Level 1 of 3)\nHeight range: \u003c 800 m","tags":["Other dangers"]}]}
Hier der Inhalt meiner weatheralerts.map im transform-Ordner:
Code: Alles auswählen
=-
strong heat=starke Hitze

Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- udo1toni
- Beiträge: 15247
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: OH3 Map Transformation
Leerzeichen müssen mit einem Backslash escaped werden, also so:
Code: Alles auswählen
strong\ heat=starke Hitze
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 71
- Registriert: 26. Mär 2022 18:15
Re: OH3 Map Transformation
ah das wars, vielen Dank 

- udo1toni
- Beiträge: 15247
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: OH3 Map Transformation
Gerne 

openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet