JSON-APIs auswerten

User stellen ihre Haussteuerung vor

Moderator: Co-Administratoren

Germa
Beiträge: 169
Registriert: 15.12.2019, 12:26
System: CCU
Hat sich bedankt: 30 Mal
Danksagung erhalten: 19 Mal

Re: JSON-APIs auswerten

Beitrag von Germa » 11.02.2022, 11:37

super, klasse, ich danke Dir, so klappt es schneller, bei mir sind es 0,179 s 8)
wenn wir uns alle gegenseitig helfen, ist allen geholfen :wink:
_______________________________________________
CCU3 seit 2018, 103 Geräte, 202 Programme, 222 sysvar
Projekte: Wettersensor viewtopic.php?t=65631

markusroman
Beiträge: 7
Registriert: 13.05.2022, 13:22
System: CCU

Re: JSON-APIs auswerten

Beitrag von markusroman » 13.05.2022, 13:28

Hallo Michael,

ich bin neu hier, evtl. kannst du auch mir helfen :-)

Ich erhalte mit einem Get auf meine Fenecon PV Anlage folgende Werte und würde diese dann gerne in der Homematic als Variablen verwenden (eigentlich nur den "Value").
Leider kommt mit deinem Script ein Error zurück.

Folgenden GET request schicke ich ab:
http://user:passwort@XXX.XXX.XXX.XXX:80 ... ctivePower

und bekomme zurück:
{"address":"_sum/GridActivePower","type":"INTEGER","accessMode":"RO","text":"Grid exchange power. Negative values for sell-to-grid; positive for buy-from-grid","unit":"W","value":42}

Wie bekomme ich den Wert Value in eine Variable, damit ich damit in der CCU3 weiter machen kann?

Vielen vielen Dankl

Lg

Markus

MichaelN
Beiträge: 9562
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 696 Mal
Danksagung erhalten: 1608 Mal

Re: JSON-APIs auswerten

Beitrag von MichaelN » 13.05.2022, 14:19

markusroman hat geschrieben:
13.05.2022, 13:28
Leider kommt mit deinem Script ein Error zurück.
Wie lautet der?

Bitte solche Ausgaben immer in Code Tags (Button < / > da oben^^^) posten
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

markusroman
Beiträge: 7
Registriert: 13.05.2022, 13:22
System: CCU

Re: JSON-APIs auswerten

Beitrag von markusroman » 13.05.2022, 14:22

Hallo Michael,

danke für die schnelle Antwort.

Die Meldung die zurück kommt lautet: Error at HTTP Request

Lg

Markus

Benutzeravatar
Baxxy
Beiträge: 10648
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 597 Mal
Danksagung erhalten: 2180 Mal

Re: JSON-APIs auswerten

Beitrag von Baxxy » 13.05.2022, 14:25

Wenn der Zugriff gehen würde, dann liefe auch das Script:

Code: Alles auswählen

=== Output V1.11 ===
JSON_address = '-sum/GridActivePower'
JSON_type = 'INTEGER'
JSON_accessMode = 'RO'
JSON_text = 'Grid exchange power. Negative values for sell-to-grid'
JSON_unit = 'W'
JSON_value = '42'
Grüße, Baxxy

markusroman
Beiträge: 7
Registriert: 13.05.2022, 13:22
System: CCU

Re: JSON-APIs auswerten

Beitrag von markusroman » 13.05.2022, 14:30

Du meinst, das die CCU3 nicht zu der IP bzw. zu der API kommt?
Kann ich das irgendwie testen in der CCU3.

Ich habe keine FW dazwischen oder sonstiges?
Muss hier noch etwas in der CCU konfiguriert werden, das ich über den Port 8084 mit einem anderen Netzwerkgerät sprechen kann?

Vielen Dank euch

Benutzeravatar
Baxxy
Beiträge: 10648
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 597 Mal
Danksagung erhalten: 2180 Mal

Re: JSON-APIs auswerten

Beitrag von Baxxy » 13.05.2022, 14:41

markusroman hat geschrieben:
13.05.2022, 14:30
das die CCU3 nicht zu der IP bzw. zu der API kommt?
Entweder das, oder irgendwas kappt mit der Authentifizierung nicht richtig.
Ich würde mich mal per ssh auf der CCU einloggen und von dort die Adresse anpingen.

Grüße, Baxxy

MichaelN
Beiträge: 9562
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 696 Mal
Danksagung erhalten: 1608 Mal

Re: JSON-APIs auswerten

Beitrag von MichaelN » 13.05.2022, 14:47

Und hier steht wie man eine Adresse per "Skript testen" anpingen kann:
viewtopic.php?f=41&t=34956#p333773
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

markusroman
Beiträge: 7
Registriert: 13.05.2022, 13:22
System: CCU

Re: JSON-APIs auswerten

Beitrag von markusroman » 13.05.2022, 14:56

Ping funktioniert

Wenn ich den WGET direkt aus der SSH starte kommt folgendes:

Connecting to 192.168.178.87:8084... connected.
HTTP request sent, awaiting response... 401 Unauthorized
Unknown authentication scheme.

Username/Password Authentication Failed.

MichaelN
Beiträge: 9562
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 696 Mal
Danksagung erhalten: 1608 Mal

Re: JSON-APIs auswerten

Beitrag von MichaelN » 13.05.2022, 15:29

markusroman hat geschrieben:
13.05.2022, 14:56
Username/Password Authentication Failed.
Das ist ein für mich noch ungelöstes Problem. Ich habe davon auch keine Ahnung Und weiß leider nicht, wie man mit System.Exec oder notfalls Cuxd eine Authentifizierung durchführen kann.
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Antworten

Zurück zu „Projektvorstellungen“