Seite 2 von 3
Re: OH3 Map Transformation
Verfasst: 18. Mär 2021 08:02
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.
Re: OH3 Map Transformation
Verfasst: 18. Mär 2021 08:24
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?
Re: OH3 Map Transformation
Verfasst: 30. Jan 2022 17:40
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
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
Re: OH3 Map Transformation
Verfasst: 30. Jan 2022 18:26
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
Re: OH3 Map Transformation
Verfasst: 30. Jan 2022 19:23
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"]}
Re: OH3 Map Transformation
Verfasst: 30. Jan 2022 20:56
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?
Re: OH3 Map Transformation
Verfasst: 30. Jan 2022 21:11
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?
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.
Re: OH3 Map Transformation
Verfasst: 30. Jan 2022 21:27
von mamoco
....alles klar! Ich habe Deinen Tipp jedenfalls in meine persönliche Doku aufgenommen. Danke noch mal und schönen Abend!
Re: OH3 Map Transformation
Verfasst: 31. Jan 2022 02:02
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.
Re: OH3 Map Transformation
Verfasst: 17. Sep 2022 16:01
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!