Map Transformation mit : in den Objekten

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
rbeudel
Beiträge: 289
Registriert: 6. Jun 2019 11:25
Answers: 1

Map Transformation mit : in den Objekten

Beitrag von rbeudel »

Hallo,
ich versuche in Openhab anzeigen zu lassen welches Auto an der Wallbox hängt. Ich bekomme von EVCC aber nur die Datenbankposition z.B. db:12 geliefert. Packe ich das nun in eine MAP Transformation db:12=Ioniq5 erhalte ich die Fehlermeldung:

Code: Alles auswählen

 Failed transforming the state 'db:12' on item 'EVCC_Garage_Vehicle_Name' with pattern 'MAP(config:map:339e943e5a:de):%s': Target value not found in map for 'db:12'
Ich vermute das liegt am Doppelpunkt. Kann man den Fehler irgentwie umschiffen?
von lenschith » 21. Jan 2026 17:59
ich habe das mal getestet. in meinem Item steht db:12 und so sieht die Transformation Map aus.

Code: Alles auswählen

db\:12=Horscht
=kein Auto
und es wird im Item in der stateDescription "Horscht" angezeigt.

ACHTUNG: den richtigen \ verwenden
EDIT: im Item in der Metadata: stateDescription muss das Pattern für die MAP hinterlegt sein "

Code: Alles auswählen

MAP(config:map:maptest):%s
"
Gehe zur vollständigen Antwort
Viele Grüße,
Ralf


Debmatic und Openhab in Proxmox VM debian x86_64

Benutzeravatar
lenschith
Beiträge: 336
Registriert: 11. Dez 2020 22:36
Answers: 1

Re: Map Transformation mit : in den Objekten

Beitrag von lenschith »

Versuche es mal mit dem \ vor dem :

z.B.

Code: Alles auswählen

Restmüll\ Tonne=abfuhr-restmuelltonne
openHAB5.1.2 in einem Docker Container auf RPI5-8GB, AVM: Fritz!Box 7590 - SMART301/302 - Comet, SMART200/210, SMART440, Alexa, Shelly, Tasmota, ESP Easy, WLED

rbeudel
Beiträge: 289
Registriert: 6. Jun 2019 11:25
Answers: 1

Re: Map Transformation mit : in den Objekten

Beitrag von rbeudel »

Ich habe das so eingetragen:

Code: Alles auswählen

db/:12=Ioniq5
db/1=Dennis
# =Kein Fahrzeug
In der Anzeige kommt dann leider db:1 bei Fahrzeug Dennis
Viele Grüße,
Ralf


Debmatic und Openhab in Proxmox VM debian x86_64

Benutzeravatar
lenschith
Beiträge: 336
Registriert: 11. Dez 2020 22:36
Answers: 1

Re: Map Transformation mit : in den Objekten

Beitrag von lenschith »

ich habe das mal getestet. in meinem Item steht db:12 und so sieht die Transformation Map aus.

Code: Alles auswählen

db\:12=Horscht
=kein Auto
und es wird im Item in der stateDescription "Horscht" angezeigt.

ACHTUNG: den richtigen \ verwenden
EDIT: im Item in der Metadata: stateDescription muss das Pattern für die MAP hinterlegt sein "

Code: Alles auswählen

MAP(config:map:maptest):%s
"
openHAB5.1.2 in einem Docker Container auf RPI5-8GB, AVM: Fritz!Box 7590 - SMART301/302 - Comet, SMART200/210, SMART440, Alexa, Shelly, Tasmota, ESP Easy, WLED

rbeudel
Beiträge: 289
Registriert: 6. Jun 2019 11:25
Answers: 1

Re: Map Transformation mit : in den Objekten

Beitrag von rbeudel »

Kaum nimmt man das richtige Zeichen...Vielen Dank jetzt klappts. Ich habe die Transformation in der UI angelegt. Die werden direkt die map Dateien angezeigt und zur Auswahl angeboten
Viele Grüße,
Ralf


Debmatic und Openhab in Proxmox VM debian x86_64

Antworten