NEWS
[Linux Shell-Skript] WLAN-Wetterstation
-
Nach wie vor meinen Hut ab - ich kann weder scripten (Höchstens Blockly Basics), gescheige denn einen Adapter schreiben - vielleicht in ein paar Jahren, wenn mehr Zeit und die Rente ansteht
Ich möchte hier aber nochmal ein paar Punkte, nur als meinen persönlichen Hinweis, reischmeißen - vielleicht hat es ja Einfluss auf zukünftige Entwicklungen - Eurerseits oder Andereseits. Nur darum geht es mir aktuell....
Externes Script a la SBORG hat auch seine Berechtigung, verstehe SBORG seine Bewegründe diese Arbeiten über ein Script vom IOBROKER fernzuhalten - komme damit auch bestens lang Alternativ ein Adapter wäre aber auch toll...
Mein eigentlicher Hinweis - wollte gestern mal schauen, wie ich "zusätzlich" noch nach weewx rüberkomme - wäre wahrscheinlich gegangen, nur würde dann das SBORG Script nicht mehr funktionieren...
Diese Links erklären recht gut warum:
https://github.com/iz0qwm/ecowitt_http_gateway
Oder auch hier:
https://www.wxforum.net/index.php?topic=37471.50
https://github.com/weewx/weewx/wiki/gw1000-recipe
Um jetzt doch noch zusätzlich mit meiner WH4000SE, nur dem Außensensor, nach weewx rüberzukommen und ggf. oben genannte Links weiterverfolgen zu können habe ich mir nun testweise den ECOWITT GW1000 baugleichen Froggit DP1500 Wi-Fi Wetterserver USB-Dongle bestellt.
Komme dann darüber aber wieder zum Script und Adapter, welche beide auf dem Wonderground Protokoll basieren.
Das Ecowitt Protokoll, welches ja auch als eigene Serveradresse in unseren Wetterstationen konfiguriert werden kann, kann zusätzliche Sensoren aufnehmen/verarbeiten:https://www.froggit.de/product_info.php?language=de&info=p410_dp1500-wi-fi-wetterserver-usb-dongle.html
Komme dann darüber zum Loxberry-Plugin:und darin speziell diesem Hinweis:
Es gibt auch eine generic-Version des Plugins falls eine LoxBerry-Installation nicht vorhanden ist oder andere Hausautomatisierungssysteme angebunden werden sollen: https://foshkplugin.phantasoft.de/fi...OSHKplugin.zip
Lange Rede kurzer Sinn, ich würde mir als NOB zukünftig eine Ecowitt Protokoll Kompatibilität wünschen - sehe darüber glaube ich erweiterte Hardware-/Sensor-Anbindungsmöglichkeiten - siehe auch hier:
Wie gesagt, nur meine persönliche Überlegung...tbd.
-
Welche der ersten Beitrag genannten Wetterstationen empfehlt ihr den? Oder geben die sich nichts und es ist eigentlich egal?
Außer dem Display geben die sich ja wenig
-
Jeder könnte jetzt schreiben... meine ist besser als .....
Zu 98 % sind alle gleich vom Aufbau / Design / Software .... oder halt umgelabelt usw...
Die Entscheidung liegt eher bei dir ......
-
Meine ist die Beste - WH4000SE. Spass bei Seite - Die kompatiblen €150,- Eisen liege sicherlich alle dicht beiander.
-
Unsere Sonnenscheindauer löst sich leider gerade in Rauch (Wolken) auf...
Wir haben nicht bedacht, dass sich je nach Jahreszeit/Sonnenstand die Grundlage der 120 W/m² ändert.
http://www.wetterstationen.info/forum/weather-link/sonnenscheindauer-berechnen/msg192681/#msg192681Hier bei mir seit Sonnenaufgang eine durchgehende Wolkendecke - Dicke würde ich sagen Leicht-Mittel - aktuelle Werte:
170 W/m² und Sonennscheindauer nun berechnete 40 Minuten um 09:34 Uhr.
Edit: Sehe gerade, die Sonnenscheindauer kann mal als theoretische und tatsächliche definieren - sprechen wir dann eben vor Ersterer und dann passt es
-
@lemuba Gut so
Ich habe mal in die "tatsächliche" hinein gelesen. Das Grundproblem ist mir klar, aber bei den ganzen Winkel- und Gradberechnungen habe ich dann nach kurzer Zeit auf Durchzug gestellt...
Wäre ja auch zu einfach wenn man die ungefähre Monatsabweichung von den 120W/m² hätte, so ala Jan -15W, Feb -5W, März 0W, April +10W...btw: Wochenrücksteller geht, mal sehen ob es der Monats auch tut
-
Heute kam mein Froggit DP1500 Dongle, Alias Ecowitt GW1000 Dongle an.
Der Kollege hat sich direkt den Sensor meiner WH4000SE geschnappt und ließ sich dann auch brav ins WLAN integrieren.Wie ich erwartet hatte, ist der nicht direkt kompatibel zu Deinem Script, noch zu @Fogg seinem Test-Adapter.
Daten werden gesendet auch empfangen (zumindest mit deinem Script), aber passt nicht zu den Datenpunkten - hatte ich auch nicht erwartet, da das Teil natürlich eine Vielzahl mehr Sensoren integrieren könnte.Ich werde das Teil mit anderen Adressen jetzt mal in Richtung Weewx einbinden - aus Weewx sollte es dann auch wieder ggf. einen Weg zurück in den Broker geben - muss mich da aber selber noch mehr einlesen...
Hier nur mal ein paar Bilder und auch der Auszug von meinem Test:
./wetterstation.sh --debug:
-
@SBorg Ich habe da was....
Vorhin hats geplästert und da viel mir auf das die aktuelle Regenmenge sich nicht ändert
-
Den Datenpunkt gibt es nicht mehr ..
Schau mal bei Regenrate .... da kannst du dein gepläster sehen -
@Glasfaser sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Den Datenpunkt gibt es nicht mehr ..
Schau mal bei Regenrate .... da kannst du dein gepläster sehenUps, das kommt davon wenn man die DP nach einem Update nicht löscht und neu anlegen lässt
-
Sagt mal, es haben sich zwei Nullwerte in meine Luftdruckkuve eingeschlichen und die bekommen dem Autoscaling nicht gut....
Ich schnalle die influxdb Kommandozeile nicht, wie ich meinetwegen in der Zeitserie die Werte lösche, die kleiner 950 sind...
Influxdb:
show series
key
javascript.0.Wetterstation.Druck_absolut
Hat da jemand einen Tip für mich?
-
@Nashra sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Ups, das kommt davon wenn man die DP nach einem Update nicht löscht und neu anlegen lässt
Bisher auch der Einzige der sich mal geändert hat
@lemuba zeige bitte mal ./wetterstation.sh --data (PW+ID kannst du x-en) ob da was brauchbares kommt.
select * from "javascript.0.Wetterstation.Druck_absolut" where value < 950
Da sollten jetzt nur die beiden Nullwerte kommen...
Da man einzelne Werte nur per Timestamp löschen kann (den passenden mittels C&P dann ersetzen):delete from "javascript.0.Wetterstation.Druck_absolut" where time =15xxxxxxxx000000000
-
Danke!!!
Ich hatte die blöden Ausrufezeichen vergessen - das wars... Druck absolut nun erledigt - habe das gleiche noch für Minus Regen, etc. das bekomme ich aber nun selber hin...
Ich habe insgesamt 3 Zeitwerte die durch alle Datenpunkte weg könnten - muss mal schauen ob ich dafür den Befehl finde...
./wetterstation.sh --data mache ich später heute....
-
@lemuba Die sind eigentlich auch dort nicht notwendig, wenn die ioB-Objektnamen keine Punkte in der Bezeichnung hätten. Die werden dann fälschlicherweise als Platzhalter miss interpretiert
Wenn morgen der Monatsrücksteller funktioniert goes the 1.2.0 final
Die erste Funktion der 1.3er Version funktioniert wohl auch wie erwartet. Gestern "schönes" Wetter (so bunt war das noch nie):
daraus ergab sich dann aber auch gleich der Test für die Statistik (wenn auch 0.5mm deutlich weniger waren als der angekündigte Schauer...):
-
./wetterstation.sh --data
root@DietPi:/opt/iobroker# ./wetterstation.sh --data
Warte maximal 66 Sekunden auf Datenpaket der Wetterstation...
Listening on [0.0.0.0] (family 0, port 9997)
Connection from ESP-B4FB23.fritz.box 62044 received!
GET /weatherstation/updateweatherstation.php?ID=gw1000&PASSWORD=&tempf=49.6&humidity=95&dewptf=48.2&windchillf=49.6&winddir=139&windspeedmph=0.89&windgustmph=2.24&rainin=0.000&dailyrainin=0.161&weeklyrainin=0.240&monthlyrainin=0.354&yearlyrainin=0.634&solarradiation=156.95&UV=1&indoortempf=70.7&indoorhumidity=46&baromin=29.598&lowbatt=0&dateutc=now&softwaretype=GW1000A_V1.5.7&action=updateraw&realtime=1&rtfreq=5 HTTP/1.0
root@DietPi:/opt/iobroker# -
Endlich mal wieder etwas Regen... die Bauern freuts...
-
@lemuba Damit lässt sich arbeiten
Ist weniger "schlimm" als ich erwartet habe. Kann aber etwas dauern, repariere schon seit einem Tag die zerbröselte Installation meines Haupt-Servers und noch kein Ende in Sicht... -
@SBorg sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Wenn morgen der Monatsrücksteller funktioniert
-
@crunchip aktuelles Monat oder aktueller Monat?
-
Moin, es hat funktioniert