OH3 Map Transformation

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Markus_JE
Beiträge: 138
Registriert: 6. Okt 2019 13:20
Answers: 0

Re: OH3 Map Transformation

Beitrag von Markus_JE »

Hallo Udo,

ja das hab ich so eingegeben.
Ich habe eine Page wo ich den batteriestatus ansehen möchte. Hier befinden sich list items drin.
img_4481.jpg
Hier würde ich gerne den Status neben dem Schalter anzeigen lassen. Geht das überhaupt?

Meine items:
img_4481.jpg
Im Ordner transform liegt die Datei batteriestatus.map mit dem Inhalt:
ON=OK
OFF=nicht OK
-=-
NULL=-

Transformation habe ich auch installiert. Leider aber ohne Erfolg.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Markus_JE
Beiträge: 138
Registriert: 6. Okt 2019 13:20
Answers: 0

Re: OH3 Map Transformation

Beitrag von Markus_JE »

Hallo nochmal,

ah jetzt.
Die Anzeige kann ich mir nur in der Sitemap anzeigen lassen.
Ich dachte ich komme mit der neuen UI ohne Sitemap aus sondern nur mit den Pages.
Oder gibt es diese Möglichkeit?

mamoco
Beiträge: 9
Registriert: 18. Feb 2020 15:50
Answers: 0

Re: OH3 Map Transformation

Beitrag von mamoco »

Hallo zusammen, ich bin jetzt schon zig mal durch diesen und etliche andere Posts gegangen, aber ich glaube ich brauch mal Eure Hilfe.
Ich möchte die Übersetzung unbedingt als Textfile abbilden. Leider gelingt mir das bisher nicht.

Das sind die Gegebenheiten:

Code: Alles auswählen

Contact                ShellyTerassentuereSensorsState            "Zustand Türe [MAP(de.map):%s]"  <contact>   (gTDoor) ["Contact", "Point"] {channel="shelly:shellydw2:483fxx81e957:sensors#state"}
meine de.map

Code: Alles auswählen

CLOSED=zu
OPEN=offen
MAP Transformation Service in den Add Ons ist installiert.

Wenn ich die Übersetzung über die UI unter Edit Item Metadata: stateDescription/options mache, funktioniert es. Mein ziel ist es aber eben nicht über die UI zu machen, sondern im ITEMS Textfile.

Wäre echt super wenn Ihr mir auf die Sprünge helfen könntet.

Danke & Gruß in die Runde
Mamoco

int5749
Beiträge: 1173
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: OH3 Map Transformation

Beitrag von int5749 »

mamoco hat geschrieben: 30. Jan 2022 17:40 MAP Transformation Service in den Add Ons ist installiert.
Nur zur Sicherheit. Und die Datei map.de liegt auch im Verzeichnis transform??
Der Aufruf schaut für mich OK aus, ich mache dies genau nach dem Schema.

Wenn es über Main UI funktioniert, dann scheint der Wert des Items korrekt OPEN oder CLOSED zu sein?

VG
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: OH3 Map Transformation

Beitrag von udo1toni »

Na, der Punkt ist, dass Du für die Main UI das Mapping zwingend über die Metadaetn definierren musst, für die Sitemap geht das auch direkt über das Label. (Ich habe noch nicht ausprobiert, ob das Mapping in der Sitemap auch funktioniert, wenn es nur über die Metadaten gesetzt ist...)

Die Metadaten kannst Du auch in einer *.items Datei definieren, ich meine, so:

Code: Alles auswählen

Contact ShellyTerassentuereSensorsState "Zustand Türe" <contact> (gTDoor) ["Contact", "Point"] {channel="shelly:shellydw2:483fxx81e957:sensors#state", stateDescription=""[pattern="MAP(de.map):%s"]}
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

mamoco
Beiträge: 9
Registriert: 18. Feb 2020 15:50
Answers: 0

Re: OH3 Map Transformation

Beitrag von mamoco »

Hallo Toni,
vielen Dank für die schnelle Antwort.

Ich habe Deine Zeile in die items Datei übernommen, erst gings nicht, dann fiel mir auf, dass es offensichtlich noch ein Leerzeichen zwischen „stateDescription“ und dem Gleichheitszeichen braucht. Danach wurde tatsächlich die „de.map“ eingebunden.
Mit einer kleinen Verzögerung wurde dann auch die deutsche Übersetzung in der Main UI angezeigt.
Eine Sitemap habe ich aktuell noch keine, daher steht dieser Test auch bei mir noch aus.

Dein Tipp war also goldrichtig und ich freue mich das es hier hilfsbereite Menschen mit diesem Fachwissen gibt, die einem hier weiterhelfen.
Danke!

Ich stelle mir nur gerade die Frage, wie man auf diese Lösung kommt mit Hilfe der OH Dokumentation, denn https://www.openhab.org/docs/configurat ... html#items finde ich dazu nichts. Hättest Du vielleicht eine entsprechende Referenz, wo ich mir das noch einmal anschauen kann?

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: OH3 Map Transformation

Beitrag von udo1toni »

mamoco hat geschrieben: 30. Jan 2022 20:56 Ich stelle mir nur gerade die Frage, wie man auf diese Lösung kommt mit Hilfe der OH Dokumentation, denn https://www.openhab.org/docs/configurat ... html#items finde ich dazu nichts. Hättest Du vielleicht eine entsprechende Referenz, wo ich mir das noch einmal anschauen kann?
:lol:

Ja, die Doku...

Zur Ehrenrettung muss man sagen, dass diese Funktion ja doch relativ neu ist...
Ich habe im englischen Forum nachgeschaut, da lese ich wesentlich länger mit als ich hier aktiv bin (und ich habe dort natürlich auch schon Fragen gestellt und welche beantwortet). Sprich: Bei mir hat irgendwo weit hinten im Langzeitgedächtnis eine Glocke angeschlagen. Leider kann ich Dir das nicht zum selbst schauen zur Verfügung stellen ;) aber ich bin stets bemüht, die Postings hier mitzuverfolgen.

Ich habe allerdings erhebliche Hemmungen, solche Dinge in der Doku nachzutragen, mehr als Tippfehler korrigieren mache ich da nicht.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

mamoco
Beiträge: 9
Registriert: 18. Feb 2020 15:50
Answers: 0

Re: OH3 Map Transformation

Beitrag von mamoco »

....alles klar! Ich habe Deinen Tipp jedenfalls in meine persönliche Doku aufgenommen. Danke noch mal und schönen Abend!

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

Re: OH3 Map Transformation

Beitrag von peter-pan »

mamoco hat geschrieben: 30. Jan 2022 17:40 Wäre echt super wenn Ihr mir auf die Sprünge helfen könntet.
Nur um sicher zu gehen: Wo willst du die Map-Transformation sehen ?

Unter Einstellungen/Items wirst du immer nur den Original-Status sehen. Wenn du aber das Item dann auswählst, sollte eigentlich schon die Übersetzung zu sehen sein.

Aus meinem SetUp:

Code: Alles auswählen

Contact                HmIP_SWDO_A4E4_1STATECONTACT                   "Fenster Bad Kontakt[MAP(de.map):%s]"                      <window>            (gSen_A4E4,gWindow)                   ["OpenState"]                {channel="homematic:HMIP-SWDO:3014F711A0001F98A9AABCAF:0000D8A9AAA4E4:1#STATE_CONTACT"}
Screenshot:
items.jpg
Als Alternative in Textform kenne ich noch diese Variante(hinter der Channel-Angabe:

Code: Alles auswählen

Contact                HmIP_SWDO_A4E4_1STATECONTACT1                   "Fenster Bad Kontakt"                      <window>            (gSen_A4E4,gWindow)                   ["OpenState"]                {channel="homematic:HMIP-SWDO:3014F711A0001F98A9AABCAF:0000D8A9AAA4E4:1#STATE_CONTACT", stateDescription="pattern" [pattern="MAP(de.map):%s"], synonyms="Schalter" }
Evtl. funktioniert auch noch eine Variante mit Profile, aber da bin ich im Moment überfragt.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Chris70
Beiträge: 4
Registriert: 30. Aug 2022 17:13
Answers: 0
Wohnort: Seligenstadt

Re: OH3 Map Transformation

Beitrag von Chris70 »

Hallo liebe Experten,

ich klinke mich hier mal ein. Bin mir nicht sicher ob Map Transformation hier richtig ist.

Ich möchte über ein DimmerItem feste Werte auf den KNX-Bus senden. => Hinter dem knx-Dimmer wird eine Lüftungssteuerung realisiert.
(Thermolüfter von LTM)

Wenn ich meinen Slider ziehe kann ich zwischen 10 verschiedenen Lüftungsstufen und "aus" wählen. Funktion ist also Grundsätzlich gegeben. ABER:
Ich würde gerne 10 bzw. 11 Radiobuttons realisieren/beschriften die einfach einen fest vorgegebenen Prozentwert auf den Bus senden.

Ich stehe als Anfänger total im Wald. Ich habe openHAB (3.2.0) als Image mittels EDGER auf die SD-Karte gebracht und dann alle Things/items über die Weboberfläche eingerichtet. => Was wohl dazu führt, daß ich die Konfiguration nicht offline ändern kann. Zumindest kann ich die Dateien dazu nicht finden; UND NICHT sichern. Habe den Raspery daher runtergefahren und von der Karte aktuell dann ein "konfiguriertes Images" gemacht.
Nutze nur eine Sitemap, das finde ich auf dem kleinen Handyscreen am komfortabelsten.

Aktuelle Frage: Wie bringe ich die 11 Werte mit Radioknöpfen auf den Bus?
=> und umgekehrt wie kann ich den aktuellen Wert vom Bus auf den 11 Knöpfen anzeigen lassen- sofern der Wert über den Bus gesetzt wurde?

Generell: Sollte ich das System neu aufsetzen und die Dateien händisch konfigurieren? Vorteile neben der Datensicherung?
UND=> für was benötige ich Model?
Aktuell habe ich Licht und Heizung vom KNX auf einer Sitemap darin visualisiert und bis auf die Lüftung ist das grundsätzlich so ok.

Danke schon mal für Eure Tips und Meinungen!

Antworten