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 noch ein Beispiel für den csv download per curl... eigentlich das, wonach ich ursprünglich gesucht hatte curl -OJ --anyauth -u <user:password> http://192.168.1.33/em1data/0/data.csv
Quelle:https://shelly-api-docs.shelly.cloud/gen2/Component…ownload-example
Hier noch die einfache Methode, um die Daten aus meinem Shelly Pro EM-50 herunterzuladen:http://<IP-Adresse>/em1data/<id>/data.csv
Das liefert dann eine csv Datei emdata_<Shelly ID>.csv , die die Daten minütlich auflistet.
Hier die ersten drei Zeilen aus meiner Datei:
timestamp total_act_energy total_act_ret_energy lag_react_energy lead_react_energy max_act_power min_act_power max_aprt_power min_aprt_power max_voltage min_voltage avg_voltage max_current min_current avg_current 1733050140 2.4119 0 0 0 553.2 533.3 674 651.1 236.096 235.649 235.867 2.841 2.749 2.789 1733050200 9.0987 0 0 0 592.4 506.8 720 619.1 236.267 235.63 236.081 3.034 2.608 2.807 1733050260 8.9074 0 0 0 830.1 593.7 1001.3 721.8 236.257 235.784 236.078 4.225 3.041 4.068
Bin der Doku gefolgt und habe den curl Befehl angepasst:
curl --anyauth -u <user>:<password> -X POST -d '{"id":1,"method":"EM1Data.GetData", "params":{"id":0,"ts":1733475600,"end_ts":1733601600}}' http://192.168.1.xx/rpc > data_1.json 6th December 2024, 09:00 : 1733475600 7th December 2024, 20:00 : 1733601600
Der Output wird in eine json-Datei umgeleitet, die ich anschliessend in eine csv-Datei umformatiert habe (siehe Tabelle unten).
Wie muss ich diesen Output lesen? Für einen Zeitpunkt ts werden mehrere Datensätze geliefert, Muss man die für den Zeitpunkt mitteln? Warum wird nur für einen Zeitpunkt ts Daten geliefert? Ich hätte erwartet, dass zwischen den Zeitpunkten "ts":1733475600 und "end_ts":1733601600 mehrere Datensätze geliefert werden.
Fragen über Fragen...
ts period total_act_energy total_act_ret_energy lag_react_energy lead_react_energy max_act_power min_act_power max_aprt_power min_aprt_power max_voltage min_voltage avg_voltage max_current min_current avg_current 1733475600 60 15.613 0 4.7573 0 1003.2 878.5 1110.9 1049.4 238.159 237.619 237.907 4.649 4.388 4.529 1733475600 60 11.6789 0 4.9678 0 859.9 655.1 1034.6 796.5 238.112 237.358 237.802 4.324 3.334 3.545 1733475600 60 10.7128 0 4.3667 0 655.1 628.5 796.7 765.1 238.28 237.068 237.783 3.344 3.203 3.268 1733475600 60 10.3593 0 4.1495 0 629.2 611.4 765.7 745.1 238.107 237.13 237.741 3.206 3.12 3.165 1733475600 60 10.0673 0 3.9639 0 610.8 595.8 745.7 727.4 238.226 237.337 237.923 3.124 3.039 3.076 1733475600 60 9.8385 0 3.8282 0 597.6 583.3 729.3 711.8 238.303 237.152 237.944 3.05 2.984 3.01 1733475600 60 9.9012 0 3.8666 0 623.5 577 759.8 704.3 238.369 237.079 237.868 3.179 2.949 3.032 1733475600 60 10.3218 0 4.1259 0 627.7 584.9 764.6 713.7 238.316 237.025 237.685 3.204 2.987 3.158 1733475600 60 10.4626 0 4.2103 0 629.3 622.4 766.3 759 238.398 237.489 238.03 3.205 3.177 3.195 1733475600 60 10.5111 0 4.2434 0 636.2 629 773.4 765.4 238.479 237.48 238.019 3.227 3.2 3.21 1733475600 60 10.5585 0 4.2732 0 635.5 631 773.6 769.3 238.647 237.361 238.115 3.242 3.21 3.224 1733475600 60 10.6203 0 4.3278 0 639.9 634.5 778.9 772.7 237.91 237.117 237.568 3.262 3.237 3.249 1733475600 60 10.6835 0 4.3706 0 643.3 638.1 783 777 237.9 237.043 237.542 3.283 3.252 3.27 1733475600 60 10.6988 0 4.3684 0 645.6 639.3 786.2 778 238.01 237.098 237.676 3.294 3.254 3.271 1733475600 60 10.739 0 4.3941 0 646.8 640.9 787.5 780 238.216 237.17 237.656 3.299 3.27 3.284 1733475600 60 10.7806 0 4.4194 0 648.1 643.6 788.7 782.5 238.216 237.265 237.811 3.307 3.275 3.293 1733475600 60 10.8351 0 4.4436 0 652.4 644.4 793.9 784.6 238.599 237.5 238.249 3.316 3.281 3.304 1733475600 60 10.7918 0 4.4174 0 654.2 607.6 795.8 740.9 238.48 237.503 238.026 3.33 3.093 3.291 1733475600 60 10.8435 0 4.4468 0 654.6 611.7 797 747.9 238.465 237.569 238.097 3.337 3.123 3.309 1733475600 60 10.9341 0 4.5148 0 658.1 654.1 800.4 796.2 238.212 237.103 237.704 3.356 3.327 3.34 1733475600 60 10.7558 0 4.3929 0 658.5 610.8 801.3 744.2 238.371 237.411 237.926 3.357 3.111 3.284 1733475600 60 10.924 0 4.4943 0 662 649.8 805.1 789.9 238.217 237.397 237.896 3.367 3.3 3.333 1733475600 60 10.5607 0 4.2725 0 663.7 607.3 805.4 740.2 238.098 237.083 237.631 3.372 3.095 3.226 1733475600 60 10.0615 0 3.9709 0 607.8 598.1 740.8 730.2 238.092 237.211 237.753 3.096 3.061 3.081 1733475600 60 10.0673 0 3.9724 0 609.5 602.9 742.7 735 238.054 236.962 237.687 3.111 3.075 3.084 1733475600 60 10.0242 0 3.9413 0 604.4 596.1 737 727.1 238.157 237.09 237.676 3.085 3.051 3.069 1733475600 60 9.9524 0 3.8979 0 600.2 593.7 731.9 724.4 238.206 237.197 237.765 3.063 3.03 3.047 1733475600 60 9.8899 0 3.8611 0 596.3 590.5 727.4 721 238.206 237.399 237.821 3.047 3.014 3.029 1733475600 60 9.8202 0 3.819 0 591.3 587.5 721.7 717 238.157 237.246 237.818 3.018 2.996 3.01
Danke für den Tip... bin ein bisschen weitergekommen... mit dem folgenden Befehl habe ich zumindest eine json Datei runterladen können:
curl --digest -o output_file.json --user <user>:<password> "http://192.168.1.xx/rpc/EM1Data.GetData?id=0&ts=1656356400&end_ts=1733262870"
wget hatte nicht funktioniert, weil es scheinbar kein SHA-256 Algorithm unterstützt... deshalb curl . Das liefert eine Datei output_file.json. Wenn ich die in csv umformatiere, dann erhalte ich die Tabelle unten... noch nicht ganz, was ich will, aber zumindest ein erster Schritt
ts period total_act_energy total_act_ret_energy lag_react_energy lead_react_energy max_act_power min_act_power max_aprt_power min_aprt_power max_voltage min_voltage avg_voltage max_current min_current avg_current 0 60 7.3787 0 0 0 630.6 626.3 765.4 760.2 235.692 235.235 235.483 3.235 3.215 3.223 0 60 8.4912 0 0 0 627.6 621.7 761 754.3 235.866 235.273 235.619 3.214 3.19 3.198 1733050140 60 2.4119 0 0 0 553.2 533.3 674 651.1 236.096 235.649 235.867 2.841 2.749 2.789 1733050140 60 9.0987 0 0 0 592.4 506.8 720 619.1 236.267 235.63 236.081 3.034 2.608 2.807
Leider nicht:
wget --user=<user> --password=<password> http://192.168.1.xx/emeter/0/data.csv
Connecting to 192.168.1.110:80... connected. HTTP request sent, awaiting response... 404 Not Found 2024-12-03 21:09:26 ERROR 404: Not Found.
data.csv und em_data.csv funktionieren beim alten em devices, aber beim neuen Pro EM kommt der obige Fehler
Hallo, ich möchte per wget die Energiedaten meines neuen Shell ProEM herunterladen. Mit meinen älteren EM Modellen geht das per
wget --user=<user> --password=<password> http://192.168.1.xx/emeter/0/em_data.csv
Das funktioniert aber nicht mit dem neuen Shelly. Kann mir jemand hier helfen?
Danke im voraus