Seite 1 von 1

Wie Werte umschreiben in HabPanel?

Verfasst: 19. Jan 2025 21:31
von Frigoblue
Hallo zusammen,

gestern las ich was, wie man erhaltene Strings bzw Werte umschreiben kann.
Z.Bsp.: aus OFF wird Ausgeschaltet.

Ich weiß bloß nicht mehr wo ich das gelesen habe und suche nun ein Beispiel.

Hintergrund:
Ich möchte gerne in HabPAnel den ausgelesenen Wert "ger" für Kodi Untertitel in "Deutsch" und "eng" soll "Englisch" anzeigen lassen. Das Widget heißt "Dummy".

Was ich unternommen habe:
in /etc/openhab/transform habe ich die datei de.map um folgende einträge erweitert:

Code: Alles auswählen

GER=Deutsch
ENG=Englisch
in /etc/openhab/items habe ich kodi.items um folgende einträge eingetragen:

Code: Alles auswählen

String Kodi_Media_Center_Audio_Language         „Audio [MAP(de.map):%S]“                { channel="kodi:kodi:eff2dda07b:audio-language" }
String Kodi_Media_Center_Subtitle_Language      „Untertitle [MAP(de.map):%S]“           { channel="kodi:kodi:eff2dda07b:subtitle-language" }
In den Channels zu den Thinks hab ich die Metadata State Description Pattern

Code: Alles auswählen

MAP(de.map):%s
angewendet.



LÖSUNG:

Das Add-ON Map Tranformation hat gefehlt.......


Gruß und danke sehr.

Re: Wie Werte umschreiben in HabPanel?

Verfasst: 19. Jan 2025 23:32
von peter-pan
...das ist grundsätzlich richtig wie du da vorgegangen bist. Das gilt allerdings für OH. Ob Habpanel das Mapping übernimmt, weiss ich leider nicht.

Im Detail müsste es aber heissen:

Code: Alles auswählen

ger=Deutsch
eng=Englisch
Man muss Gross-Kleinschreibung beachten.

Re: Wie Werte umschreiben in HabPanel?

Verfasst: 20. Jan 2025 00:19
von Frigoblue
peter-pan hat geschrieben: 19. Jan 2025 23:32 ...das ist grundsätzlich richtig wie du da vorgegangen bist. Das gilt allerdings für OH. Ob Habpanel das Mapping übernimmt, weiss ich leider nicht.

Im Detail müsste es aber heissen:

Code: Alles auswählen

ger=Deutsch
eng=Englisch
Man muss Gross-Kleinschreibung beachten.
Ja stimmt Dankeschön.... In der Datei hab ich das tatsächlcih klein geschrieben. Es funktioniert.