Seite 1 von 5

Weatherlink Live, Airlink - Ecowitt/Froggit DP1500 HP1000SE

Verfasst: 17 Okt 2020 18:40
von Werner
Wer möchte, kann meine php-Scripte aus dem User-Bereich
hier im Verzeichnis ecowitt_froggit_davislive_airlink downloaden.

Das ecowitt.php Scirpt basiert auf die Arbeit von
from a work of Christian C. Gruber 2017 on Fine Offset
Raffaello Di Martino http://www.kwos.it 2019
Wurde um SQL, CSV und Wswin-CSV Erzeugung erweitert.
Die SQL-Datenbank-Definition davon ist in ecowitt_sql.txt

Das wetterstation.php Script unterstützt die DAVIS Live mit allen möglichen Senoren und die DAVIS Airlink.
Dei SQL-Datenbank-Definition dafür ist in WeatherlinkLive_air_sql.txt

Die CSV-Dateien werden Monatsweise und Gesamt erzeugt (sofern Erzeugung aktiviert).
Steuern kann man alles über php-Variablen.

Voraussetzung für die Nutzung ist ein eigener Web-Server (Nas-Laufwerk oder auch z.B. ein Raspi)


Werner

Re: Weatherlink Live, Airlink - Ecowitt/Froggit DP1500 HP1000SE

Verfasst: 01 Jan 2021 09:17
von moppedhausi
Werner hat geschrieben: 17 Okt 2020 18:40 Wer möchte, kann meine php-Scripte aus dem User-Bereich
hier im Verzeichnis ecowitt_froggit_davislive_airlink downloaden.
Werner
Guten Tag Werner.
bis auf die wetterstation.php konnte ich alle Dateien downloaden.
Warum es bei der wetterstation.php nicht geht, weiß ich nicht.
Die wetterstation.php wird bei mir mit 0 Byte abgespeichert.

Re: Weatherlink Live, Airlink - Ecowitt/Froggit DP1500 HP1000SE

Verfasst: 01 Jan 2021 10:29
von Werner
Wilfried,
bin momentan nicht zu Hause.
Ich sehe es mir dann an bzw. schicke es dir dann per E-Mail.

Re: Weatherlink Live, Airlink - Ecowitt/Froggit DP1500 HP1000SE

Verfasst: 01 Jan 2021 19:12
von moppedhausi
Vielen Dank Werner.

Re: Weatherlink Live, Airlink - Ecowitt/Froggit DP1500 HP1000SE

Verfasst: 01 Jan 2021 21:18
von Koelschwetter
Hallo,

habe gerade auch proviertm die PHP Dateien aus
https://www.pc-wetterstation.de/user/ec ... e_airlink/
herunter zu laden, da dies aber PHP Files sind, versucht der Webserver diese auszuführen, anstatt diese als Download an zu bieten.

@Werner - kannst Du bitte die Files in ein ZIP Packen, das diese herunter geladen werden können.

Danke

Erik

Re: Weatherlink Live, Airlink - Ecowitt/Froggit DP1500 HP1000SE

Verfasst: 01 Jan 2021 22:55
von Werner
jetzt nur noch als zip-Dateien

Re: Weatherlink Live, Airlink - Ecowitt/Froggit DP1500 HP1000SE

Verfasst: 02 Jan 2021 17:44
von Koelschwetter
Perfekt danke, Download hat funktioniert.

Re: Weatherlink Live, Airlink - Ecowitt/Froggit DP1500 HP1000SE

Verfasst: 07 Jan 2021 23:35
von Koelschwetter
Hallo Werner,

Danke für das Script.
Teste gerade das Script mit php und bekomme viele Array Fehler, wenn ich Php 8 nutze.
Weisst Du, für welche Php Version das script entwickelt worden ist, wer ist der Autor, bist Du dies?

Habe eine Davis Weatherlink Iss und kann auch die Daten lokal im Netz abrufen.

Z.B.

Code: Alles auswählen

 Notice: Trying to access array offset on value of type null in wetterstation.php on line 285
Danke und Grüsse

Erik

Re: Weatherlink Live, Airlink - Ecowitt/Froggit DP1500 HP1000SE

Verfasst: 08 Jan 2021 16:26
von Werner
@Erik,

ich hab Dir ja schon via E-Mail geantwortet.
Das Script ist von mir - und ich nutzte auf
QNAP: php 7.3.7
RasPI 4: php 7.3.19-1~deb10u1

Re: Weatherlink Live, Airlink - Ecowitt/Froggit DP1500 HP1000SE

Verfasst: 17 Mai 2021 18:54
von Werner
Änderung für das ecowitt.php Script!

Heißt ab sofort "updateweatherstation.php".

Damit werden auch die uralten Froggit-Stationen (z.B. HP1000 V1.0.3) und eingestellten Custom-Server unterstützt.
Hier ist die Voraussetzung, dass das Script unter
/weatherstation/updateweatherstation.php
liegt und auch so heißt.
Der Wswin-export wurde umgestellt, (Trennzeichen: ; = Strichpunkt - Dezimalzeichen: , = Komma) so dass die erzeugte CSV-Datei auch direkt von einem deutschen Excel geöffnet werden kann (Importieren und anpassen nicht notwendig). Diese Option ist natürlich auch abschaltbar.
Für Wswin ist das Format eh egal, es akzeptiert sowohl ";" als auch "," als Trenzeichen. Nur wenn als Trennzeichen "," Komma gewählt, muss das Dezimalzeichen "." Punkt sein.

Re: Weatherlink Live, Airlink - Ecowitt/Froggit DP1500 HP1000SE

Verfasst: 10 Feb 2022 09:43
von VolkerL
Hallo,

meine Wetterstation, eine eine WH4000SE, steht an einem anderen Standort. Kürzlich war meine Verbindung zwischen Station und Web-Server einige Stunden unterbrochen, die Daten davon fehlen mir jetzt.

Falls es nochmal passieren sollte, folgende Frage: Gibt es eine Möglichkeit die Daten aus dem Speicher der Station aus der Ferne erneut komplett auszulesen? Oder gibt es eine andere Möglichkeit wieder an die fehlenden Daten zu kommen?

Vielen Dank und viele Grüße

Volker

Re: Weatherlink Live, Airlink - Ecowitt/Froggit DP1500 HP1000SE

Verfasst: 10 Feb 2022 19:22
von Werner
@Volker,

seit Kurzem bietet Ecowitt mit einer NET-API diese Möglichkeit.
Momentan wird die Möglichkeit "vergangene" Daten abzuholen von der Ecowitt-Seite nur von CumuluxMX unterstützt (so mein Kenntnis-Stand).
Wenn aber die Daten gar nicht zu Ecowitt gesandt wurden, gibt es diese Möglichkeit nicht.

Aber die WH4000SE hat doch auch einen SDCard-Slot ?
Diese Daten kann Wswin über die X-CSV-Funktion übernehmen, vorausgesetzt natürlich,
dass auch eine SD-Karte verwendet wird.

Re: Weatherlink Live, Airlink - Ecowitt/Froggit DP1500 HP1000SE

Verfasst: 13 Feb 2022 00:45
von VolkerL
Hallo Werner,

meine ist eine "Froggit WH4000Se" und hat keine Karten-Slot.

Vielen Dank und viele Grüße

Volker

Re: Weatherlink Live, Airlink - Ecowitt/Froggit DP1500 HP1000SE

Verfasst: 07 Jun 2022 20:28
von ronilee
Hallo, ich habe hier gelesen das die PHP in ein Fixes Verzeichnis muss und ich glaube das ich hier ein Problem habe. Nutze den Webserver von der Synology.
Bekomme folgenden error:
Warning: Array to string conversion in /volume1/web/weatherstation/updateweatherstation.php on line 447 bad request
07.06.2022 21:21:32 192.168.1.40 400 bad request - no passkey nor ID sent
Array

/volume1/web kann ich ja nicht ändern.

Gibt es hier eine Möglichkeit das anzupassen?

Habe es in diesen Verzeichnis mit weatherdata.php getestet das Script funktioniert!

Nur hätte ich gerne SQL und FHEM mit an Board was dieses "updateweatherstation.php" Script unterstützt.

Herzlichen Dank

Re: Weatherlink Live, Airlink - Ecowitt/Froggit DP1500 HP1000SE

Verfasst: 08 Jun 2022 10:00
von Werner
ich habe hier gelesen das die PHP in ein Fixes Verzeichnis
Das ist nicht ganz richtig!
Das Verzeichnis und der php-Datei-Name ist nur zwingend so notwendig, wenn die Daten von einer Station kommen, welche nicht das Ecowitt-Protokoll unterstützen.
Den bei diesen Stationen (ca 2014 !) z.B. von einer HP1000SE Froggit (HP1000SE HW 2.0 - OS 5.0.8 )
ist das "fest" vorgegeben - bei diesen Station ist auch die Aussensensor-Einheit das sogen. Boot

Die Fehlermeldung sagt aus, das keine Daten empfangen/übertragen wurden.