Seite 7 von 7

Re: Smart Appliance Enabler und openWB Software 2.0

Verfasst: Do Sep 05, 2024 8:30 pm
von neotrace2
Im browser geht es. In SAE kommt messurement Falsett, wenn ich auf semp gehe

Re: Smart Appliance Enabler und openWB Software 2.0

Verfasst: Do Sep 05, 2024 8:39 pm
von neotrace2
Ich gehe davon aus das SAE nur einen Wert will und keinen langen Text mit wert.
Pfad für extraktion habe ich auch angegeben. Trotzdem geht es nicht.

Re: Smart Appliance Enabler und openWB Software 2.0

Verfasst: Fr Sep 06, 2024 3:22 pm
von Tibe
Hallo,

zur Abfrage muss https://IP:8443/v1/?topic=openWB/chargepoint/get/power hin.
Bei mir kommt im SMA-Portal allerdings noch nichts an. Ich habe im Moment nicht wirklich Zeit, mich nochmal damit zu beschäftigen.
Was muss in "Pfad für Extraktion"? $.message?

Viele Grüße
tibe

Re: Smart Appliance Enabler und openWB Software 2.0

Verfasst: Fr Sep 06, 2024 5:55 pm
von Gero
neotrace2 hat geschrieben: Do Sep 05, 2024 8:39 pm Ich gehe davon aus das SAE nur einen Wert will und keinen langen Text mit wert.
Pfad für extraktion habe ich auch angegeben. Trotzdem geht es nicht.
Ich habe keine Ahnung, ob das mit dem Pfad für extraktion ein shell-aufruf ist, falls doch würde ich es mal mit
jq .message
versuchen. Das extrahiert den Wert von message aus dem vom http-API zurückgegebenen JSON.

Code: Alles auswählen

{
  "status": "success",
  "topic": "openWB/chargepoint/4/get/power",
  "message": 1326.05
}

Re: Smart Appliance Enabler und openWB Software 2.0

Verfasst: Mo Sep 09, 2024 6:22 am
von neotrace2
jq.message oder $.message zeigen keinen wert an

Re: Smart Appliance Enabler und openWB Software 2.0

Verfasst: Mo Sep 09, 2024 7:09 am
von Gero
jq _space_ .message, mit jq.message müsste es einen "jq.message: command not found" geben. Aber halt nur, wenn das wirklich ein shell-Aufruf ist. Sonst müsstest du anderwertig die Zahl aus dem Response-String herausbekommen.

Oder an der API baut noch jemand rum und ermöglicht es, ein jq-pattern oder sowas in der Art mitzugeben, damit nur ein Wert zurückkommt.