Hauptmenü

HTTPMOD - JSON - ENPHASE

Begonnen von petitpunch, 07 Juli 2022, 12:58:44

Vorheriges Thema - Nächstes Thema

sebr

Klappt leider nicht.

Kriege in kurzer Abfolge:
getting Live Status timeout:10
reading Live Status
Daten zu alt

Hab ein Updateintervall nach 100WH Produktion von 20 Sek gesetzt, das scheint nicht zu ziehen.

Die Werte stimmen heute auch nicht mit der App überein.

Danke!



Christian83

#31
Zitat von: sebr am 13 November 2023, 17:06:55Klappt leider nicht.

Kriege in kurzer Abfolge:
getting Live Status timeout:10
reading Live Status
Daten zu alt

Hab ein Updateintervall nach 100WH Produktion von 20 Sek gesetzt, das scheint nicht zu ziehen.

Die Werte stimmen heute auch nicht mit der App überein.

Danke!




Hallo,

schalte mal verbose auf 5 und poste das log. Achtung. Persönliche informationen entfernen.

Edit: Welche Version läuft auf dem Gateway?

sebr

Gateway Firmware D7.6.168
Ich habe außerdem keine Batterie, falls das was zur Sache tut.

Hier das Log (sehe da jetzt keine persönlichen Daten):
023.11.14 15:35:35 4: Enphase (PV_SYS): ==> start livedaten
2023.11.14 15:35:36 5: Enphase (PV_SYS): ==> header: HTTP/1.1 200 OK
Server: openresty/1.17.8.1
Date: Tue, 14 Nov 2023 14:33:15 GMT
Content-Type: application/json
Connection: close
Pragma: no-cache
Expires: 1
Cache-Control: no-cache
Strict-Transport-Security: max-age=63072000; includeSubdomains
X-Frame-Options: DENY
X-Content-Type-Options: nosniff
2023.11.14 15:35:36 5: Enphase (PV_SYS): ==> Error:
2023.11.14 15:35:36 5: Enphase (PV_SYS): ==> ReturnCode: 200
2023.11.14 15:35:36 5: Enphase (PV_SYS): ==> Readingtime: 1699972395
2023.11.14 15:35:36 5: Enphase (PV_SYS): ==> Readingtime: 14
2023.11.14 15:35:36 5: Enphase (PV_SYS): ==> Readingtime: 14
2023.11.14 15:35:36 5: Enphase (PV_SYS): ==> Readingtime: Tue Nov 14 15:33:15 2023
2023.11.14 15:35:37 4: Enphase (PV_SYS): ==> start newlive
2023.11.14 15:35:37 5: Enphase (PV_SYS): ==> header: HTTP/1.1 200 OK
Server: openresty/1.17.8.1
Date: Tue, 14 Nov 2023 14:33:16 GMT
Content-Length: 3441
Connection: close
Strict-Transport-Security: max-age=63072000; includeSubdomains
X-Frame-Options: DENY
X-Content-Type-Options: nosniff
2023.11.14 15:35:37 5: {
    "connection": {
        "mqtt_state": "connected",
        "prov_state": "configured",
        "auth_state": "ok",
        "sc_stream": "enabled",
        "sc_debug": "disabled"
    },
    "meters": {
        "last_update": 1699972395,
        "soc": 0,
        "main_relay_state": 1,
        "gen_relay_state": 5,
        "backup_bat_mode": 1,
        "backup_soc": 0,
        "is_split_phase": 0,
        "phase_count": 3,
        "enc_agg_soc": 0,
        "enc_agg_energy": 0,
        "acb_agg_soc": 0,
        "acb_agg_energy": 0,
        "pv": {
            "agg_p_mw": 84446,
            "agg_s_mva": 313481,
            "agg_p_ph_a_mw": 36120,
            "agg_p_ph_b_mw": 29207,
            "agg_p_ph_c_mw": 19118,
            "agg_s_ph_a_mva": 108360,
            "agg_s_ph_b_mva": 109529,
            "agg_s_ph_c_mva": 95591
        },
        "storage": {
            "agg_p_mw": 0,
            "agg_s_mva": 0,
            "agg_p_ph_a_mw": 0,
            "agg_p_ph_b_mw": 0,
            "agg_p_ph_c_mw": 0,
            "agg_s_ph_a_mva": 0,
            "agg_s_ph_b_mva": 0,
            "agg_s_ph_c_mva": 0
        },
        "grid": {
            "agg_p_mw": 389700,
            "agg_s_mva": 687004,
            "agg_p_ph_a_mw": 14097,
            "agg_p_ph_b_mw": 14586,
            "agg_p_ph_c_mw": 361016,
            "agg_s_ph_a_mva": 91632,
            "agg_s_ph_b_mva": 138576,
            "agg_s_ph_c_mva": 456795
        },
        "load": {
            "agg_p_mw": 474146,
            "agg_s_mva": 1000485,
            "agg_p_ph_a_mw": 50217,
            "agg_p_ph_b_mw": 43793,
            "agg_p_ph_c_mw": 380134,
            "agg_s_ph_a_mva": 199992,
            "agg_s_ph_b_mva": 248105,
            "agg_s_ph_c_mva": 552386
        },
        "generator": {
            "agg_p_mw": 0,
            "agg_s_mva": 0,
            "agg_p_ph_a_mw": 0,
            "agg_p_ph_b_mw": 0,
            "agg_p_ph_c_mw": 0,
            "agg_s_ph_a_mva": 0,
            "agg_s_ph_b_mva": 0,
            "agg_s_ph_c_mva": 0
        }
    },
    "tasks": {
        "task_id": -1329390734,
        "timestamp": 1699916842
    },
    "counters": {
        "main_CfgLoad": 1,
        "main_CfgChanged": 1,
        "main_CfgNotFound": 230,
        "main_taskUpdate": 49,
        "MqttClient_publish": 220060,
        "MqttClient_respond": 1757,
        "MqttClient_msgarrvd": 879,
        "MqttClient_create": 7,
        "MqttClient_setCallbacks": 7,
        "MqttClient_connect": 7,
        "MqttClient_subscribe": 7,
        "SSL_Keys_Create": 7,
        "sc_hdlDataPub": 364533,
        "sc_SendStreamCtrl": 927,
        "sc_SendDemandRspCtrl": 1,
        "rest_Status": 77440
    },
    "dry_contacts": {
        "": {
            "dry_contact_id": "",
            "dry_contact_type": "",
            "dry_contact_load_name": "\u0006",
            "dry_contact_status": 3050996
        },
        "": {
            "dry_contact_id": "",
            "dry_contact_type": "",
            "dry_contact_load_name": "",
            "dry_contact_status": 3050996
        },
        "": {
            "dry_contact_id": "",
            "dry_contact_type": "",
            "dry_contact_load_name": "",
            "dry_contact_status": 3050996
        },
        "": {
            "dry_contact_id": "",
            "dry_contact_type": "",
            "dry_contact_load_name": "",
            "dry_contact_status": 3050996
        }
    }
}
2023.11.14 15:35:37 5: Enphase (PV_SYS): ==> Error:
2023.11.14 15:35:37 5: Enphase (PV_SYS): ==> ReturnCode: 200
2023.11.14 15:35:37 5: Enphase (PV_SYS): ==> Daten zu alt
2023.11.14 15:35:37 5: Enphase (PV_SYS): ==> Readingtime: 1699972395
2023.11.14 15:35:37 5: Enphase (PV_SYS): ==> Readingtime: 1699972537.61649
2023.11.14 15:35:37 5: Enphase (PV_SYS): ==> Readingtime: 14
2023.11.14 15:35:37 1: RMDIR: ./restoreDir/save/2023-11-02
2023.11.14 15:35:39 4: Enphase (PV_SYS): ==> start livedaten

Wernieman

Nur mal als Tipp am Rande:
Könntest Du bitte Config und Logausgaben in Code-Tags setzen? Im Menü des Web-Editors unter "Code" zu finden.
macht es viel einfacher zu lesen....
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Christian83

Zitat von: sebr am 14 November 2023, 15:45:012023.11.14 15:35:36 5: Enphase (PV_SYS): ==> Readingtime: Tue Nov 14 15:33:15 2023

Das zeigt, dass die Antwort vom Gateway von 15:33:15 ist. Dein FHEM aber schon 15:35:36 hat. Ich erlaube da einen Zeitversatz von 15 Sekunden (wegen Aktualität der Daten).
Die Frage ist jetzt, ob dein Gateway einfach die falsche Zeit hat.

(Bei mir ist aktuell ein Zeitversatz von 1 Sekunde)

Anbei die Anpassung.

Mit dem Attribut readingtimevariancesec kann man jetzt den Zeitversatz in Sekunden angeben. (Bei dir also 200...)


sebr

Guten Morgen Christian,

das war der Fehler. Mein envoy geht konstant 3 Minuten nach. Kontaktiere da jetzt mal den Support.
Zwei inhaltliche Fragen noch:
1. wNowProduction und wNowConsumption sind das, was ich im Moment unter Live-Daten bei Erzeugung/Verbrauch sehe richtig (Das würde passen)?
2. Der whTodayConsumption stimmt momentan. Der whTodayProduction sollte eigentlich bei 0 stehen, zeigt aber 3394 Wh an. Woran kann das liegen?

Danke für die Mühe, hast mir echt Zeit gespart! :)

Schönen Tag,
Sebastian

Christian83

Zitat von: sebr am 16 November 2023, 06:53:43Zwei inhaltliche Fragen noch:
1. wNowProduction und wNowConsumption sind das, was ich im Moment unter Live-Daten bei Erzeugung/Verbrauch sehe richtig (Das würde passen)?
2. Der whTodayConsumption stimmt momentan. Der whTodayProduction sollte eigentlich bei 0 stehen, zeigt aber 3394 Wh an. Woran kann das liegen?

Hallo Sebastian,

1. Ja. Das sind die aktuellen Werte. (Wenn du in der App oder Web auf "Live-Status" gehst.
2. Da wurde mit einem Firmware-Update was verhunzt. Bei mir hat er sich dann irgendwann mitten am Tag auf 0 gesetzt. Momentan läuft der ohne Rücksetzung durch.

Gruß,

Christian

Christian83

Hab nen neues Thema dafür aufgemacht.
Dann gibt es einen gesammelten Ort.

https://forum.fhem.de/index.php?topic=135836.0