NEWS
[Linux Shell-Skript] WLAN-Wetterstation
-
...und weil es so schön war und euch nicht langweilig wird...
@a200 + meiner einer proudly presents
Neue Beta des WLAN-Wetterstation-Skriptes auf GitHub V2.0.0
- + Unterstützung des Gateways und Zusatzsensoren (@a200)
- + Protokoll (wunderground oder ecowitt) wählbar
Wie immer zu finden im GitHub
Bitte die neue Update-Routine beachten (siehe WiKi). Ihr erspart euch damit das händische konfigurieren der wetterstation.conf ;)
Die V2.0.0 unterstützt entweder das Wunderground- oder Ecowitt-Protokoll (umstellen per WS View App + Einstellung in der conf; WiKi-Doku folgt). Leider hat jedes Vor- und Nachteile. Warum es hier Differenzen gibt ist mir nicht klar, aber bei Ecowitt gibt es bspw. keinen Chillfaktor/Taupunkt, dafür aber eine Gesamtregenmenge usw.
Die maßgebliche Änderung (thx @a200 ) betrifft aber die Unterstützung des Gateways mit Zusatzsensoren (aktuell DP50 und DP100).Wenn man bei WU bleibt, sollte man bestenfalls keine Änderung bemerken. Bei Ecowitt kommen DPs hinzu, andere fallen leider weg. Muss jeder selbst entscheiden was ihm wichtig ist. Wegen neuer Datenpunkte ist diesmal auch ein Update des JS-Skriptes (wetterstation.js) nötig. Wer ein Gateway + DP50/100 - Sensoren nutzt/nutzen möchte, muss dies in der conf explizit aktivieren/konfigurieren und zusätzlich im JS noch GATEWAY=true; setzen damit die nötigen DPs angelegt werden.
Das verhalten des "Kommunikationsfehlers" hat sich dahingehend geändert, dass nun bei 10 aufeinanderfolgenden Fehlern erst ein false ausgelöst wird. Dies wird auch nicht automatisch resettet (außer beim Neustart des Skriptes).
Das sollte dann in etwa (bei 30 Sekunden Intervall der Station) einer 5 minütigen Empfangsunterbrechung entsprechen. Ich denke mal, da kann man dann wirklich von einem Problem wie bspw. leeren Batterien etc. reden... ;)...und jetzt viel Spaß beim testen. Da der Umbau, wenn auch so nicht offensichtlich, recht umfangreich war, sind ev. noch Fehler zu erwarten (eigentlich nur falsche/fehlende Werte, also bitte hier ein besonderes Augenmerk darauf).
Mini-Weihnachtsgeschenk ;) :
Neue Version des Wetterstation-Statistik-Addons auf GitHub V0.1.3B_05
- ~ Fix für Jahres- und Monats-Durchschnittstemperatur
Wie immer zu finden im GitHub (wetterstation-statistik.js)
Da es allerdings auf den Vorwerten basiert, stimmt zwar die Berechnung, nur wird der Wert falsch sein. Korrekt sollte es dann ab dem 01.01.2021 laufen.
Falls wir uns nicht mehr "sehen": Frohes Fest euch allen und euren Liebsten :)
-
Mini-Weihnachtsgeschenk ;) :
Neue Version des Wetterstation-Statistik-Addons auf GitHub V0.1.3B_05
- ~ Fix für Jahres- und Monats-Durchschnittstemperatur
Wie immer zu finden im GitHub (wetterstation-statistik.js)
Da es allerdings auf den Vorwerten basiert, stimmt zwar die Berechnung, nur wird der Wert falsch sein. Korrekt sollte es dann ab dem 01.01.2021 laufen.
Falls wir uns nicht mehr "sehen": Frohes Fest euch allen und euren Liebsten :)
-
Mini-Weihnachtsgeschenk ;) :
Neue Version des Wetterstation-Statistik-Addons auf GitHub V0.1.3B_05
- ~ Fix für Jahres- und Monats-Durchschnittstemperatur
Wie immer zu finden im GitHub (wetterstation-statistik.js)
Da es allerdings auf den Vorwerten basiert, stimmt zwar die Berechnung, nur wird der Wert falsch sein. Korrekt sollte es dann ab dem 01.01.2021 laufen.
Falls wir uns nicht mehr "sehen": Frohes Fest euch allen und euren Liebsten :)
Da Weihnachten doch eher ruhig war und ich etwas Zeit dafür hatte:
Neue Version des Wetterstation-Statistik-Addons auf GitHub V0.1.4
- +max. Regenmenge pro Tag für Jahres-/Rekordwerte
Wie immer zu finden im GitHub (wetterstation-statistik.js)
Der Rekordwert ist noch ungetestet, da ich einen Dreher bei "kleiner/größer als" drin hatte, sollte aber funktionieren.
Der Rest folgt dann peu à peu, aber nicht zwangsläufig in der ToDo-Reihenfolge ;) -
Da Weihnachten doch eher ruhig war und ich etwas Zeit dafür hatte:
Neue Version des Wetterstation-Statistik-Addons auf GitHub V0.1.4
- +max. Regenmenge pro Tag für Jahres-/Rekordwerte
Wie immer zu finden im GitHub (wetterstation-statistik.js)
Der Rekordwert ist noch ungetestet, da ich einen Dreher bei "kleiner/größer als" drin hatte, sollte aber funktionieren.
Der Rest folgt dann peu à peu, aber nicht zwangsläufig in der ToDo-Reihenfolge ;)@SBorg sagte in [Linux Shell-Skript] WLAN-Wetterstation:
...sollte aber funktionieren.
Würde sagen: checked ✔

...auch wenn es nur der Morgentau war... ;)
-
@SBorg sagte in [Linux Shell-Skript] WLAN-Wetterstation:
...sollte aber funktionieren.
Würde sagen: checked ✔

...auch wenn es nur der Morgentau war... ;)
@SBorg sagte in [Linux Shell-Skript] WLAN-Wetterstation:
@SBorg sagte in [Linux Shell-Skript] WLAN-Wetterstation:
...sollte aber funktionieren.
Würde sagen: checked ✔

...auch wenn es nur der Morgentau war... ;)
Hm, den selben Wert habe ich auch :grinning:
-
Da Weihnachten doch eher ruhig war und ich etwas Zeit dafür hatte:
Neue Version des Wetterstation-Statistik-Addons auf GitHub V0.1.4
- +max. Regenmenge pro Tag für Jahres-/Rekordwerte
Wie immer zu finden im GitHub (wetterstation-statistik.js)
Der Rekordwert ist noch ungetestet, da ich einen Dreher bei "kleiner/größer als" drin hatte, sollte aber funktionieren.
Der Rest folgt dann peu à peu, aber nicht zwangsläufig in der ToDo-Reihenfolge ;) -
Hi @all
Hat jetzt nichts mit dem Script zu tun.
Es wurde mal von Usern berichtet, dass man den Regenmesstrichter mit Teflonspray beschichten kann, damit auch kleinste Tropfen gleich in den Trichter purzeln.
Hat das schon mal wer umgesetzt?Und noch eine Frage.
Hat jemand schon eine Heizung am Regentrichter gebastelt, um auch den Schnee als Niederschlag zu erfassen? -
Hi @all
Hat jetzt nichts mit dem Script zu tun.
Es wurde mal von Usern berichtet, dass man den Regenmesstrichter mit Teflonspray beschichten kann, damit auch kleinste Tropfen gleich in den Trichter purzeln.
Hat das schon mal wer umgesetzt?Und noch eine Frage.
Hat jemand schon eine Heizung am Regentrichter gebastelt, um auch den Schnee als Niederschlag zu erfassen?@Negalein sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Und noch eine Frage.
Hat jemand schon eine Heizung am Regentrichter gebastelt, um auch den Schnee als Niederschlag zu erfassen?Gegenfrage: Meinst du das würde funktionieren? <--[Keine Ironie]
Du kannst dann schlecht zwischen Regen und Schnee unterscheiden und weist letztendlich nichts genaues mit dem Messwert anzufangen. Zu warm dürfte es auch nicht werden, sonst verzieht sich dann ev. der Trichter. Müsste also eine Reglung dran so ala 5°C dürfen es sein. Ich denke aber, dass es ev. nur mehr schlecht als Recht funktionieren wird, denn die Wippe wird dann vereisen bzw. sich mit Eis zusetzen... ;)bzw: Rekord geht, gestern Regen, neuer Wert 0.7 l/m² :innocent:
-
@Negalein sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Und noch eine Frage.
Hat jemand schon eine Heizung am Regentrichter gebastelt, um auch den Schnee als Niederschlag zu erfassen?Gegenfrage: Meinst du das würde funktionieren? <--[Keine Ironie]
Du kannst dann schlecht zwischen Regen und Schnee unterscheiden und weist letztendlich nichts genaues mit dem Messwert anzufangen. Zu warm dürfte es auch nicht werden, sonst verzieht sich dann ev. der Trichter. Müsste also eine Reglung dran so ala 5°C dürfen es sein. Ich denke aber, dass es ev. nur mehr schlecht als Recht funktionieren wird, denn die Wippe wird dann vereisen bzw. sich mit Eis zusetzen... ;)bzw: Rekord geht, gestern Regen, neuer Wert 0.7 l/m² :innocent:
@SBorg sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Gegenfrage: Meinst du das würde funktionieren? <--[Keine Ironie]
Ja, müsste funktionieren.
Mein Cousin hats bei seiner Davis gemacht.
Muss ihn mal fragen, wie er das umgesetzt hat.Du kannst dann schlecht zwischen Regen und Schnee unterscheiden
Dann würde ich es "Niederschlag" nennen.
bzw: Rekord geht, gestern Regen, neuer Wert 0.7 l/m²
bei uns bleibt es trocken und sehr kalt :(
-
@Negalein sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Und noch eine Frage.
Hat jemand schon eine Heizung am Regentrichter gebastelt, um auch den Schnee als Niederschlag zu erfassen?Gegenfrage: Meinst du das würde funktionieren? <--[Keine Ironie]
Du kannst dann schlecht zwischen Regen und Schnee unterscheiden und weist letztendlich nichts genaues mit dem Messwert anzufangen. Zu warm dürfte es auch nicht werden, sonst verzieht sich dann ev. der Trichter. Müsste also eine Reglung dran so ala 5°C dürfen es sein. Ich denke aber, dass es ev. nur mehr schlecht als Recht funktionieren wird, denn die Wippe wird dann vereisen bzw. sich mit Eis zusetzen... ;)bzw: Rekord geht, gestern Regen, neuer Wert 0.7 l/m² :innocent:
@SBorg sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Meinst du das würde funktionieren?
so hat er es an der Davis gemacht. Funktioniert perfekt.
https://www.nimmervoll.org/wetter/station/heizung/heizung.html -
@Grantlhaua Ok, der ist im wahrsten Sinne des Wortes "tot"...
Wie sieht denn dein Systemd-Skript aus:cat /etc/systemd/system/wetterstation.service
Username oä. im Pfad bitte "xxx"-enParallel dazu löst dies ev. auch schon dein Problem, einfach nochmal aus- und wieder einschalten:
systemctl disable wetterstation, dann wiedersystemctl enable wetterstationSorry hatte über die Feiertage wenig zeit...
Hier die Infos aus dem Systemd Script
cat /etc/systemd/system/wetterstation.service [Unit] Description=Service für ioBroker Wetterstation [Service] ExecStart=/home/iobroker/wetterstation.sh [install] WantedBy=multi-user.targetIch kann die Wetterstation jetzt auch nicht mehr einschalten:
systemctl enable wetterstation Failed to enable unit: Access denied -
@SBorg sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Meinst du das würde funktionieren?
so hat er es an der Davis gemacht. Funktioniert perfekt.
https://www.nimmervoll.org/wetter/station/heizung/heizung.html -
Sorry hatte über die Feiertage wenig zeit...
Hier die Infos aus dem Systemd Script
cat /etc/systemd/system/wetterstation.service [Unit] Description=Service für ioBroker Wetterstation [Service] ExecStart=/home/iobroker/wetterstation.sh [install] WantedBy=multi-user.targetIch kann die Wetterstation jetzt auch nicht mehr einschalten:
systemctl enable wetterstation Failed to enable unit: Access denied@Grantlhaua "Access denied" - versuchs mal mit sudo :-)
-
@Grantlhaua "Access denied" - versuchs mal mit sudo :-)
hab ich auch schon probiert, dann kommt das:
The unit files have no installation config (WantedBy=, RequiredBy=, Also=, Alias= settings in the [Install] section, and DefaultInstance= for template units). This means they are not meant to be enabled using systemctl. Possible reasons for having this kind of units are: • A unit may be statically enabled by being symlinked from another unit's .wants/ or .requires/ directory. • A unit's purpose may be to act as a helper for some other unit which has a requirement dependency on it. • A unit may be started when needed via activation (socket, path, timer, D-Bus, udev, scripted systemctl call, ...). • In case of template units, the unit is meant to be enabled with some instance name specified.Das ist definitiv neu...
-
hab ich auch schon probiert, dann kommt das:
The unit files have no installation config (WantedBy=, RequiredBy=, Also=, Alias= settings in the [Install] section, and DefaultInstance= for template units). This means they are not meant to be enabled using systemctl. Possible reasons for having this kind of units are: • A unit may be statically enabled by being symlinked from another unit's .wants/ or .requires/ directory. • A unit's purpose may be to act as a helper for some other unit which has a requirement dependency on it. • A unit may be started when needed via activation (socket, path, timer, D-Bus, udev, scripted systemctl call, ...). • In case of template units, the unit is meant to be enabled with some instance name specified.Das ist definitiv neu...
@Grantlhaua
welches OS ? -
Sorry hatte über die Feiertage wenig zeit...
Hier die Infos aus dem Systemd Script
cat /etc/systemd/system/wetterstation.service [Unit] Description=Service für ioBroker Wetterstation [Service] ExecStart=/home/iobroker/wetterstation.sh [install] WantedBy=multi-user.targetIch kann die Wetterstation jetzt auch nicht mehr einschalten:
systemctl enable wetterstation Failed to enable unit: Access denied@Grantlhaua sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Sorry hatte über die Feiertage wenig zeit...
Hier die Infos aus dem Systemd Script
cat /etc/systemd/system/wetterstation.service [Unit] Description=Service für ioBroker Wetterstation [Service] ExecStart=/home/iobroker/wetterstation.sh [install] WantedBy=multi-user.targetIch kann die Wetterstation jetzt auch nicht mehr einschalten:
systemctl enable wetterstation Failed to enable unit: Access deniedDen kann ich mir jetzt nicht verkneifen: "da gibts jetzt haua..." :grin:
Mit eine der wichtigsten Lektionen bei Linux: Linux ist case sensitiv
install ≠ Install
Ändere also mal im Service [install] in [Install], dannsudo systemctl daemon-reload, dann sollte zumindest das starten möglich sein. Ev. löst das bereits auch dein Problem mit dem Autostart beim booten ;) -
@SBorg sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Meinst du das würde funktionieren?
so hat er es an der Davis gemacht. Funktioniert perfekt.
https://www.nimmervoll.org/wetter/station/heizung/heizung.html@Negalein sagte in [Linux Shell-Skript] WLAN-Wetterstation:
so hat er es an der Davis gemacht. Funktioniert perfekt.
Seine Wippe bzw. Messeinheit sieht auch etwas anders aus. Ich sehe nach wie vor das Problem des Vereisens der Wippe. Wenn da zB. 8ml und 6ml Eis drin sind (wir nehmen mal an sie löst bei 10ml bzw. 10g aus). Gibt es auf der einen Seite bereits einen Impuls bei weiteren 2g Wasser, während auf der anderen 4g benötigt werden. Korrekt wären natürlich 10g je Seite.
Man müsste also den ganzen Trichter "einpacken" + kpl. beheizen, damit sich kein Eis in der Wippe bilden kann. Schlimmstenfalls könnte sie sogar fest frieren und es wird überhaupt nichts mehr gemessen.btw: Heizdraht gibt es auch für 12V, nennt sich auch oft Widerstandsdraht
-
@Negalein sagte in [Linux Shell-Skript] WLAN-Wetterstation:
so hat er es an der Davis gemacht. Funktioniert perfekt.
Seine Wippe bzw. Messeinheit sieht auch etwas anders aus. Ich sehe nach wie vor das Problem des Vereisens der Wippe. Wenn da zB. 8ml und 6ml Eis drin sind (wir nehmen mal an sie löst bei 10ml bzw. 10g aus). Gibt es auf der einen Seite bereits einen Impuls bei weiteren 2g Wasser, während auf der anderen 4g benötigt werden. Korrekt wären natürlich 10g je Seite.
Man müsste also den ganzen Trichter "einpacken" + kpl. beheizen, damit sich kein Eis in der Wippe bilden kann. Schlimmstenfalls könnte sie sogar fest frieren und es wird überhaupt nichts mehr gemessen.btw: Heizdraht gibt es auch für 12V, nennt sich auch oft Widerstandsdraht
@SBorg sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Man müsste also den ganzen Trichter "einpacken" + kpl. beheizen
das sowieso.
In dem Link ist der komplette Trichter von innen beheizt. -
@SBorg sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Man müsste also den ganzen Trichter "einpacken" + kpl. beheizen
das sowieso.
In dem Link ist der komplette Trichter von innen beheizt.@Negalein Trichter ja, aber nicht die Wippe und der Impulsgeber. Ich weiß nicht ob der Draht das ganze Gehäuse heizen kann (so von wegen warme Luft steigt nach oben), zumindest bis über 0°C.
Aber ich glaube hier macht nur Versuch kluch.Ich muss mir da allerdings kaum Gedanken machen. Die paar Schneeflocken die ich hier sehe kann ich eh nicht messen :)
-
@Grantlhaua sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Sorry hatte über die Feiertage wenig zeit...
Hier die Infos aus dem Systemd Script
cat /etc/systemd/system/wetterstation.service [Unit] Description=Service für ioBroker Wetterstation [Service] ExecStart=/home/iobroker/wetterstation.sh [install] WantedBy=multi-user.targetIch kann die Wetterstation jetzt auch nicht mehr einschalten:
systemctl enable wetterstation Failed to enable unit: Access deniedDen kann ich mir jetzt nicht verkneifen: "da gibts jetzt haua..." :grin:
Mit eine der wichtigsten Lektionen bei Linux: Linux ist case sensitiv
install ≠ Install
Ändere also mal im Service [install] in [Install], dannsudo systemctl daemon-reload, dann sollte zumindest das starten möglich sein. Ev. löst das bereits auch dein Problem mit dem Autostart beim booten ;)