OH 3 im Log "WARN " "Could not transform state '0.001' with function 'JSONPATH:$.ENERGY.Total' and format '%s' "

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Locke
Beiträge: 251
Registriert: 14. Apr 2020 11:35
Answers: 3
Wohnort: bei Hamburg

OH 3 im Log "WARN " "Could not transform state '0.001' with function 'JSONPATH:$.ENERGY.Total' and format '%s' "

Beitrag 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
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)

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

Re: OH 3 im Log "WARN " "Could not transform state '0.001' with function 'JSONPATH:$.ENERGY.Total' and format '%s' "

Beitrag von udo1toni »

Wie ist die Hardware angebunden? Was bekommst Du als Status (bevor er durch JSONPATH läuft)?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Locke
Beiträge: 251
Registriert: 14. Apr 2020 11:35
Answers: 3
Wohnort: bei Hamburg

Re: OH 3 im Log "WARN " "Could not transform state '0.001' with function 'JSONPATH:$.ENERGY.Total' and format '%s' "

Beitrag 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
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)

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

Re: OH 3 im Log "WARN " "Could not transform state '0.001' with function 'JSONPATH:$.ENERGY.Total' and format '%s' "

Beitrag von udo1toni »

Prima :) Allerdings wäre dann die Frage, woher die Werte stammten...
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Locke
Beiträge: 251
Registriert: 14. Apr 2020 11:35
Answers: 3
Wohnort: bei Hamburg

Re: OH 3 im Log "WARN " "Could not transform state '0.001' with function 'JSONPATH:$.ENERGY.Total' and format '%s' "

Beitrag 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
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)

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

Re: OH 3 im Log "WARN " "Could not transform state '0.001' with function 'JSONPATH:$.ENERGY.Total' and format '%s' "

Beitrag 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)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Locke
Beiträge: 251
Registriert: 14. Apr 2020 11:35
Answers: 3
Wohnort: bei Hamburg

Re: OH 3 im Log "WARN " "Could not transform state '0.001' with function 'JSONPATH:$.ENERGY.Total' and format '%s' "

Beitrag 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
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)

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

Re: OH 3 im Log "WARN " "Could not transform state '0.001' with function 'JSONPATH:$.ENERGY.Total' and format '%s' "

Beitrag von udo1toni »

Wie gesagt, die Fehlermeldung ohne die dazugehörige Konfiguration (Thing, Channel, Item) ist nutzlos.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Locke
Beiträge: 251
Registriert: 14. Apr 2020 11:35
Answers: 3
Wohnort: bei Hamburg

Re: OH 3 im Log "WARN " "Could not transform state '0.001' with function 'JSONPATH:$.ENERGY.Total' and format '%s' "

Beitrag 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
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)

Locke
Beiträge: 251
Registriert: 14. Apr 2020 11:35
Answers: 3
Wohnort: bei Hamburg

Re: OH 3 im Log "WARN " "Could not transform state '0.001' with function 'JSONPATH:$.ENERGY.Total' and format '%s' "

Beitrag 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
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)

Antworten