Re: Smart Appliance Enabler und openWB Software 2.0
Verfasst: Sa Jul 05, 2025 2:10 pm
Ich habe nochmal an der Einbindung in den SAE herumgespielt.
Alternativ zur Leistungsabfrage habe ich es mit der "Zustand"-Einstellung auf Zählerstand probiert.
Als URL folgendes: https://IP:8443/v1/?topic=openWB/intern ... t/imported
Die Abfrage funktioniert, wenn ich den link in den Browser eingebe und die Ausgabe sieht vergleichbar aus wie bei der von Gero ein paar Posts zuvor.
Was mir fehlt ist immer noch ein geeigneter "Regex für Extraktion" oder "Pfad für Extraktion" um den Wert "message" zu übernehmen und an das Sunny Portal zu übertragen.
Versucht habe ich es mit:
$.message
$ .message
jq.massage
jq .massage
*.massage
Hat leider alles nicht funktioniert.
Ist in den Einstellungen des SAE bei Zähler unter Format auch noch JSON einzustellen? Bei der alten EInstellung unter Version 1.9.. der OpenWB war das nicht erforderlich.
Mit "$.message" wäre es ein plausibler Vergleich zur Abfrage der Shelly´s. Anscheinend liefert die Ausgabe der http API der OpenWB aber ein anderes JSON als das Response der Shelly´s. Für die Shelly´s steht das Format auf "JSON".
Die Werte werden in beiden Versionen in W ausgegeben. Daher habe ich bei der Einstellung "Zählerstand" noch den Umrechnungsfaktor auf 0.001 gestellt.
Alternativ zur Leistungsabfrage habe ich es mit der "Zustand"-Einstellung auf Zählerstand probiert.
Als URL folgendes: https://IP:8443/v1/?topic=openWB/intern ... t/imported
Die Abfrage funktioniert, wenn ich den link in den Browser eingebe und die Ausgabe sieht vergleichbar aus wie bei der von Gero ein paar Posts zuvor.
Was mir fehlt ist immer noch ein geeigneter "Regex für Extraktion" oder "Pfad für Extraktion" um den Wert "message" zu übernehmen und an das Sunny Portal zu übertragen.
Versucht habe ich es mit:
$.message
$ .message
jq.massage
jq .massage
*.massage
Hat leider alles nicht funktioniert.
Ist in den Einstellungen des SAE bei Zähler unter Format auch noch JSON einzustellen? Bei der alten EInstellung unter Version 1.9.. der OpenWB war das nicht erforderlich.
Mit "$.message" wäre es ein plausibler Vergleich zur Abfrage der Shelly´s. Anscheinend liefert die Ausgabe der http API der OpenWB aber ein anderes JSON als das Response der Shelly´s. Für die Shelly´s steht das Format auf "JSON".
Die Werte werden in beiden Versionen in W ausgegeben. Daher habe ich bei der Einstellung "Zählerstand" noch den Umrechnungsfaktor auf 0.001 gestellt.