froggitt HP1000SE Daten in eigene Datenbank schreiben
Verfasst: 05 Sep 2022, 17:50
Hallo zusammen,
vor ca. 1 Monat habe ich mir eine froggit HP1000SE pro single sensor edition zugelegt.
Vor allem fand ich interessant, dass man die Daten auch an einen eigen Server senden kann.
Bei meiner Suche vorher habe ich bemerkt, dass auch andere die Daten gerne in ihrem eigenen Format speichern möchten.
Ich habe Zuhause eine Synology Diskstation, die auch einen Webserver bereitstellt. An diesen sende ich jetzt die Daten.
Das PHP-Script, mit dem ich die Daten auswerte und in meine Datenbank schreibe habe ich für alle intessierten an diesen Beitrag angehängt.
Das Script kann die Daten auf Wunsch zusätzlich oder statt dessen in eine .csv-Datei und/oder eine Protokolldatei schreiben.
Die Erklärung, wie das einzustellen ist, habe ich in die index.php-Datei als Kommentar hineingeschrieben.
Unten ist sie vorab nochmal.
Viel Spaß damit !
Ach ja: Die PHP-Datei darf jeder gerne verwenden, ändern und weitergeben wie er/sie möchte. Nur Geld nehmen soll dafür keiner!
/*
Dieses Script erwartet Wetterdaten wie sie von der Wetterstation "HP1000SE PRO" (z.B. von froggit) gesendet werden können.
Dazu muss in der Wetterstation die Einstellung Setup->Weather Server->Customized aktiviert werden. Protokolltyp "Same As Ecowitt".
Hostname: Adresse eines eigenen Webservers. Path: ein selbst erzeugtes Verzeichnis auf dem Server.
In dem Verzeichnis wird nur diese Datei benötigt.
Für Protokolldatei und CSV-Datei sollten (wenn gewünscht) die entsprechenden Unterverzeichnisse erzeugt werden. Andernfalls die
Einträge "$csvfile" und/oder "$logfile" anpassen oder leer (="") machen.
Zum Eintragen in eine MySQL-Datenbank müssen die Einstellungen $srv, $db, $usr, $pw, $tbl (siehe unten) korrekt ausgefüllt werden.
Zum Testen der Funktion kann die Adresse
http://<Hostname>/<Path>/index.php
im Browser aufgerufen werden.
Dann wird je nach gültigen Einträgen
- eine Log-Datei
- eine CSV-Datei
- eine Datenbanktabelle "wetter" mit einem Datensatz
erzeugt und ein "Dummy"-Datensatz im Browser angezeigt.
*/
vor ca. 1 Monat habe ich mir eine froggit HP1000SE pro single sensor edition zugelegt.
Vor allem fand ich interessant, dass man die Daten auch an einen eigen Server senden kann.
Bei meiner Suche vorher habe ich bemerkt, dass auch andere die Daten gerne in ihrem eigenen Format speichern möchten.
Ich habe Zuhause eine Synology Diskstation, die auch einen Webserver bereitstellt. An diesen sende ich jetzt die Daten.
Das PHP-Script, mit dem ich die Daten auswerte und in meine Datenbank schreibe habe ich für alle intessierten an diesen Beitrag angehängt.
Das Script kann die Daten auf Wunsch zusätzlich oder statt dessen in eine .csv-Datei und/oder eine Protokolldatei schreiben.
Die Erklärung, wie das einzustellen ist, habe ich in die index.php-Datei als Kommentar hineingeschrieben.
Unten ist sie vorab nochmal.
Viel Spaß damit !
Ach ja: Die PHP-Datei darf jeder gerne verwenden, ändern und weitergeben wie er/sie möchte. Nur Geld nehmen soll dafür keiner!
/*
Dieses Script erwartet Wetterdaten wie sie von der Wetterstation "HP1000SE PRO" (z.B. von froggit) gesendet werden können.
Dazu muss in der Wetterstation die Einstellung Setup->Weather Server->Customized aktiviert werden. Protokolltyp "Same As Ecowitt".
Hostname: Adresse eines eigenen Webservers. Path: ein selbst erzeugtes Verzeichnis auf dem Server.
In dem Verzeichnis wird nur diese Datei benötigt.
Für Protokolldatei und CSV-Datei sollten (wenn gewünscht) die entsprechenden Unterverzeichnisse erzeugt werden. Andernfalls die
Einträge "$csvfile" und/oder "$logfile" anpassen oder leer (="") machen.
Zum Eintragen in eine MySQL-Datenbank müssen die Einstellungen $srv, $db, $usr, $pw, $tbl (siehe unten) korrekt ausgefüllt werden.
Zum Testen der Funktion kann die Adresse
http://<Hostname>/<Path>/index.php
im Browser aufgerufen werden.
Dann wird je nach gültigen Einträgen
- eine Log-Datei
- eine CSV-Datei
- eine Datenbanktabelle "wetter" mit einem Datensatz
erzeugt und ein "Dummy"-Datensatz im Browser angezeigt.
*/