Seite 1 von 2
OH 3 im Log "WARN " "Could not transform state '0.001' with function 'JSONPATH:$.ENERGY.Total' and format '%s' "
Verfasst: 5. Apr 2022 00:16
von Locke
hi,
ich habe im Log von OH 3 ständig WARN Meldung in Verbindung mit meinen Steckdosen und dessen Energiemessung.
In OH 2.5 sind sie nicht.
Code: Alles auswählen
2022-04-04 23:30:00.933 [WARN ] [ofiles.JSonPathTransformationProfile] - Could not transform state '235' with function 'JSONPATH:$.ENERGY.Voltage' and format '%s'
bei allen, sprich Spannung, Ampere, Watt, Today, Yesterday, Total.
Könnt ihr mir sagen warum ?
Die Werte werden alle richtig angezeigt.
Danke
Re: OH 3 im Log "WARN " "Could not transform state '0.001' with function 'JSONPATH:$.ENERGY.Total' and format '%s' "
Verfasst: 5. Apr 2022 09:49
von udo1toni
Wie ist die Hardware angebunden? Was bekommst Du als Status (bevor er durch JSONPATH läuft)?
Re: OH 3 im Log "WARN " "Could not transform state '0.001' with function 'JSONPATH:$.ENERGY.Total' and format '%s' "
Verfasst: 5. Apr 2022 12:12
von Locke
Hi udotoni,
hat sich schon erledigt, waren Schreibfehler in den Items und Things.
Brauche wohl eine neue Tastatur, habe festgestellt das sie ab und zu das "r" und "h" nicht nimmt.
zb. Tellerschleifer --> Telleschleifer, Spuelmaschine --> Spuelmascine
Dadurch stimmte die Angabe vom tele/xxxxx/SENSOR nicht
Läuft jetzt ohne "WARN" Meldung im Log.
Trotzdem danke
Re: OH 3 im Log "WARN " "Could not transform state '0.001' with function 'JSONPATH:$.ENERGY.Total' and format '%s' "
Verfasst: 5. Apr 2022 12:40
von udo1toni
Prima

Allerdings wäre dann die Frage, woher die Werte stammten...
Re: OH 3 im Log "WARN " "Could not transform state '0.001' with function 'JSONPATH:$.ENERGY.Total' and format '%s' "
Verfasst: 5. Apr 2022 14:07
von Locke
@udotoni,
irgendwie verstehe ich es nicht, habe jetzt die Steckdose Tellerschleifer kpl. gelöscht und neu hinzugefügt wegen den Schreibfehlern.
Jetzt ist es wieder mit den "WARN" Meldungen
Code: Alles auswählen
2022-04-05 13:59:09.652 [WARN ] [ofiles.JSonPathTransformationProfile] - Could not transform state '238' with function 'JSONPATH:$.ENERGY.Voltage' and format '%s'
2022-04-05 13:59:09.658 [WARN ] [ofiles.JSonPathTransformationProfile] - Could not transform state '0.001' with function 'JSONPATH:$.ENERGY.Yesterday' and format '%.1f kWh'
2022-04-05 13:59:09.662 [WARN ] [ofiles.JSonPathTransformationProfile] - Could not transform state '0.064' with function 'JSONPATH:$.ENERGY.Total' and format '%.1f kWh'
2022-04-05 13:59:09.666 [WARN ] [ofiles.JSonPathTransformationProfile] - Could not transform state '56' with function 'JSONPATH:$.ENERGY.Power' and format '%.1f W'
2022-04-05 13:59:09.670 [WARN ] [ofiles.JSonPathTransformationProfile] - Could not transform state '0.063' with function 'JSONPATH:$.ENERGY.Today' and format '%.1f kWh'
2022-04-05 13:59:09.674 [WARN ] [ofiles.JSonPathTransformationProfile] - Could not transform state '0.235' with function 'JSONPATH:$.ENERGY.Current' and format '%.1f A'
2022-04-05 13:59:09.659 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Tellerschleifer_TellerschleiferSpannung' changed from 239 to 238
2022-04-05 13:59:09.671 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Tellerschleifer_TellerschleiferTotal' changed from 0.06 to 0.064
2022-04-05 13:59:09.680 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Tellerschleifer_TellerschleiferWatt' changed from 38 to 56
2022-04-05 13:59:09.682 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Tellerschleifer_TellerschleiferToday' changed from 0.059 to 0.063
2022-04-05 13:59:09.686 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Tellerschleifer_TellerschleiferStrom' changed from 0.178 to 0.235
bei meiner Steckdose "Spülmaschine" ist jetzt alles Ok.
Ich bin mir nicht bewußt etwas anders gemacht zu haben
wo sollte "%.1f V" eingegeben werden ?
Bei Channel's/Item und/oder unter State Description --> Pattern
Re: OH 3 im Log "WARN " "Could not transform state '0.001' with function 'JSONPATH:$.ENERGY.Total' and format '%s' "
Verfasst: 5. Apr 2022 14:16
von udo1toni
Die Formatierung des Status erfolgt ausschließlich im Item. Wenn Du über die UI konfigurierst, geht es nur über die Metadaten -> State description -> pattern.
Vielleicht zeigst Du mal die konkrete Konfiguration (als Code)
Re: OH 3 im Log "WARN " "Could not transform state '0.001' with function 'JSONPATH:$.ENERGY.Total' and format '%s' "
Verfasst: 5. Apr 2022 14:35
von Locke
irgendetwas ist hier voll im argen.
Ich habe jetzt mal den Raspi neu gestartet und nun ist alles HANDLER_MISSING_ERROR.
Werde noch verrückt, lief alles gestern nachdem update incl. neu starten und jetzt nichts mehr
EDIT: nach "openhab-cli clean-cache" ist alles wieder i.O. ausser die Warn Meldung
Re: OH 3 im Log "WARN " "Could not transform state '0.001' with function 'JSONPATH:$.ENERGY.Total' and format '%s' "
Verfasst: 5. Apr 2022 17:09
von udo1toni
Wie gesagt, die Fehlermeldung ohne die dazugehörige Konfiguration (Thing, Channel, Item) ist nutzlos.
Re: OH 3 im Log "WARN " "Could not transform state '0.001' with function 'JSONPATH:$.ENERGY.Total' and format '%s' "
Verfasst: 5. Apr 2022 21:32
von Locke
anbei der Code
Code: Alles auswählen
UID: mqtt:topic:Broker3:Tellerschleifer
label: Tellerschleifer
thingTypeUID: mqtt:topic
configuration: {}
bridgeUID: mqtt:broker:Broker3
channels:
- id: Tellerschleifer_Switch
channelTypeUID: mqtt:switch
label: Tellerschleifer
description: ""
configuration:
commandTopic: cmnd/Tellerschleifer/POWER
stateTopic: stat/Tellerschleifer/POWER
- id: Tellerschleifer_Spannung
channelTypeUID: mqtt:number
label: Tellerschleifer Spannung
description: ""
configuration:
stateTopic: tele/Tellerschleifer/SENSOR
transformationPattern: JSONPATH:$.ENERGY.Voltage
- id: Tellerschleifer_Watt
channelTypeUID: mqtt:number
label: Tellerschleifer Watt
description: ""
configuration:
stateTopic: tele/Tellerschleifer/SENSOR
transformationPattern: JSONPATH:$.ENERGY.Power
- id: Tellerschleifer_Strom
channelTypeUID: mqtt:number
label: Tellerschleifer Strom
description: ""
configuration:
stateTopic: tele/Tellerschleifer/SENSOR
transformationPattern: JSONPATH:$.ENERGY.Current
- id: Tellerschleifer_Today
channelTypeUID: mqtt:number
label: Tellerschleifer Today
description: ""
configuration:
stateTopic: tele/Tellerschleifer/SENSOR
transformationPattern: JSONPATH:$.ENERGY.Today
- id: Tellerschleifer_Yesterday
channelTypeUID: mqtt:number
label: Tellerschleifer Yesterday
description: ""
configuration:
stateTopic: tele/Tellerschleifer/SENSOR
transformationPattern: JSONPATH:$.ENERGY.Yesterday
- id: Tellerschleifer_Total
channelTypeUID: mqtt:number
label: Tellerschleifer Total
description: ""
configuration:
stateTopic: tele/Tellerschleifer/SENSOR
transformationPattern: JSONPATH:$.ENERGY.Total
Re: OH 3 im Log "WARN " "Could not transform state '0.001' with function 'JSONPATH:$.ENERGY.Total' and format '%s' "
Verfasst: 5. Apr 2022 22:17
von Locke
ich hoffe ic habe den Fehler gefunden, ich hatte unter Channel's bei dem gelinktem Item Profile auch als JSONPATH und die Werte eingetragen.
Nachdem ich jetzt im Profil auf Standard gesetzt habe kommt keine "WARN" Meldung mehr.
Wäre es dann doppelt ? Denn in der Channel Config unter "Show advanced" gibt man den JSONPATH ja auch ein.
@udotoni
war es der Code den Du sehen wolltest ?
Ist super von Dir das Du Dich hier so reinhängst um unerfahrenen Usern zu helfen, ist glaube ich nicht immer einfach für Dich es so mitzuteilen das auch Anfänger es gleich verstehen.
Danke Dir