Etwas enttäuschend ist allerdings der Inhalt. Nur bei 24h werden alle gesendeten Temp runtergeladen. Bei wöchentlich nur eine pro Tag usw.. Um alle Daten zu haben, müsste man händisch jeden Tag einzeln auswählen und runterladen - nicht gerade praktisch.
Ich wusste bis jetzt noch nicht Mal das es geht. Bin aber gleicher Meinung.
Ich möchte z.B. sämtliche Messungen für eine Zeitspanne haben. Das geht aber anscheinend nicht.
Also im csv sollten alle Daten mit drin sein, welche in der Cloud noch abrufbar sind für einen Zeitpunkt.
Edit:
Interessant ist, der Request schaut so aus:
Code
curl 'https://shelly-4-eu.shelly.cloud/statistics/sensor/values?id=e01999&channel=0&date_range=custom&date_from=2019-12-6&date_to=2019-12-6&_=1575622583902' -H 'Connection: keep-alive' -H 'Accept: application/json, text/javascript, */*; q=0.01' -H 'Origin: https://my.shelly.cloud' -H 'Authorization: Bearer ezJ1g....' -H 'Referer: https://my.shelly.cloud/?'
Das gibt dann folgendes zurück:
Code
"isok":true,"data":{"history":[{"datetime":"2019-12-06 00:00:00","min_temperature":12.62,"max_temperature":12.62,"humidity":58,"available":true},{"datetime":"2019-12-06 02:00:00","min_temperature":12.75,"max_temperature":12.75,"humidity":59,"available":true},{"datetime":"2019-12-06 04:00:00","min_temperature":12.75,"max_temperature":12.75,"humidity":60,"available":true},{"datetime":"2019-12-06 08:00:00","min_temperature":12.88,"max_temperature":12.88,"humidity":61,"available":true}],"timezone":"Europe\/Zurich","history_interval":"hour","units":{"temperature":"","humidity":"%"}}}
Man könnte also versuchen, ein Script zu schreiben, dass alle X läuft und die Tageswerte für jeden Tag abruft und in einer Datei zusammenfügt.