Momentan benutze ich ein ganz simples php script:
<?php
file_put_contents("/volume1/web/data/keller/archive.dat", date("D M d, Y G:i a") . "\t" . $_SERVER['QUERY_STRING'] . "\n", FILE_APPEND);
?>
D.h. ich schreibe einfach den ganzen Query String in ein File, welches ich dann aus einem anderen Script periodisch auswerte.
Das kommt dann dabei raus:
...
Tue Jul 28, 2020 20:31 pm hum=67&temp=20.62
Wed Jul 29, 2020 7:20 am hum=67&temp=20.50
Wed Jul 29, 2020 18:09 pm hum=67&temp=20.75
Wed Jul 29, 2020 18:15 pm hum=66&temp=21.00
Thu Jul 30, 2020 5:05 am hum=67&temp=20.62
Thu Jul 30, 2020 15:54 pm hum=66&temp=20.75
Fri Jul 31, 2020 2:43 am hum=67&temp=20.75
Fri Jul 31, 2020 13:32 pm hum=67&temp=20.75
Sat Aug 01, 2020 0:21 am hum=67&temp=21.12
Sat Aug 01, 2020 11:10 am hum=68&temp=21.12
ich muss den Shelly nicht aufwecken, das macht der selber, 1-2x pro Tag, oder wenn T/H merklich ändern. (Kann man einstellen)
Dann wird ein HTTP URL mit GET aufgerufen, d.h. man braucht lokal einen Webserver. Ich benutze dazu einen kleines Synology NAS.
Aber eben, ich bekomme nicht mit, wenn sich die Batterie zu Ende neigt. Dazu muss ich den Shelly mit Kopfdruck aufwecken und im WebGUI nachschauen.