Beiträge von E-Ulli

VPN/Proxy erkannt

Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.

    Hier meine geänderte Version für den Shelly 1PM und zusätzlich den Shelly 3EM. Beim 3EM wird die aktuelle Gesamtleistung und die ins Netz eingespeiste Tagesleistung angezeigt. Ganz wichtig ist beim kompilieren vorher unter Arduino IDE bei Werkzeuge den MMU Wert auf(...Heap (shared) zu ändern. Ich hoffe es hilft einigen.

    Sketch läuft super mit einem Shelly 1PM. Hab versucht es für einen Shelly 3EM umzuschreiben. Klappt leider nur teilweise. Komme da leider nicht weiter.

    Habe die Abfrage für total_power auf ...request( "/device/Status?"); und const String consumption = JSON.stringify(response["data"]["device_status"]["total_power"]); geändert. Funktioniert leider nur sporadisch weil meist ein "Request limit reached!" zurück kommt. Keine Ahnung warum. Noch merkwürdiger ist die statistik-Abfrage mit

    request("/statistics/emeter/consumption?") und JSON.stringify(response["data"]["total_r"]); Die macht er nur einmal nach Stromzufuhr danach kommt kein JSON mehr zurück auch keine Fehlermeldung wie bei der ersten Meldung. Vielleicht hat da jemand eine Idee was da falsch läuft

    Hab erst heute rausbekommen das man ein ? hinter die Abfrage setzen muss (//shelly-42-eu.shelly.cloud/statistics/emeter/consumption?id=...&auth_key=...&channel=2&date_range=day&date_from=2023-07-15%2000%3A00%3A00), bei den anderen Parametern aber ein &. (im Browser). In der Html-Analyse war da ein 3p //shelly-42-eu.shelly.cloud/statistics/emeter/consumption3p. Über die Entwicklertools von Chrome habe ich dann so auch noch ein paar Sachen gefunden (all_status, all_settings). Oder hier die Ausgelesenen Daten

    Code
    13:00:00","consumption":33.15,"reversed":43.7,"cost":0,"min_voltage":228.5,"max_voltage":236,"available":true},{"datetime":"2023-07-15

    Es mag ja viele Leute geben die zu faul zum suchen sind. Ich gehöre nicht dazu. Bei mir ist das eher das Problem die richtigen Suchbegriffe zu finden. Bin seit einer Woche am suchen. Lese aktuell den über .../device/status den total_returned von einer Phase aus. Hätte aber lieber den gesamt von allen Phasen. In dem sketch was ich gefunden habe wird ein 1pm mit .../statistics/relay/consumption über total mit Datumsangabe abgefragt. Das funktioniert aber mit dem 3EM nicht.

    Richtige Frage und richtige Motivation aber wie immer in solchen Fällen keine Antwort.

    Habe das gleiche Problem und auch keine Lösung.

    Über die App kann man ja die Werte als csv runterladen, das müsste man nur irgendwie mit loggen um zu sehen wo es herkommt.

    Vielen Dank für die Hilfe. Display geht jetzt. (ohne die Clouddaten geht das Display nicht an !). Hab sicherheitshalber die adafruit SSD1306 in version 1.3.0 auch noch installiert. Ich denke die aktuelle geht doch sicher auch. Die Bibliothek aus dem GitHub als zip-file kann man mit Sketch / Bibliothek einbinden / .ZIP-Bibliothek hinzufügen reinladen.

    Jetzt muss ich nur noch rausbekommen was er da für falsche daten anzeigt. Bei heute habe ich 11,5Wh und aktuell null W.

    Hallo, das hat mich jetzt wieder einen ganzen Tag gekostet. Es funktionieren nur die Github Libraries zum Display. Aber diese *.h files einfach ins Arduino Verzeichnis funktioniert nicht. Aber egal konnte das File compilieren. Display (SSD1306 oder SH1106 128x64 Pixel) geht nicht, Die Shelly 3EM-Abfrage würde ich lieber direkt machen, aber was soll denn der Server und auth_key sein ? Denke das ist eine Cloud-Abfrage. Muss da noch ne extra anmeldung gemacht werden oder reicht die App-Anmeldung?