nachdem nun sich der dritte KS550 Kombisensor (Wettermast) verabschiedet hat und nun nur noch 80 Grad anzeigt, Hersteller und Verkäufer sich nicht für eine Kulanz entschieden und ich keine Lust hatte, wieder das Ding zu reparieren, habe ich mich entschieden eine neue und professionellere Wetterstation zu kaufen.
Die neue Station sollte per Funk arbeiten, reparierbar sein und Ersatzteile sollten lieferbar sein. Zudem wollte ich unkompliziert die Daten abgreifen können.
Die Wahl fiel dabei auf Davis Weatherlink und Vantage Pro2, mit zusätzlichen Solarsensor. Die Daten werden unkompliziert direkt an Davis Weaterlink gesendet und können auf Wundergrund veröffentlicht werden.
Die lokale API (https://weatherlink.github.io/weatherli ... local-api/) liefert einen jsonString, den ich für dieses Script nutze und damit einen virtuelle Wetterstation in der Homematic füttere.
Die Idee zum virtuellen Wettermast habe ich aus diesem Post (viewtopic.php?t=35702) – hier kann auch sehr genau nachgelesen werden, wie man die virtuellen Thermostate in CuxD erstellt.
Nachdem ich Version 1.0 erstellt hat, hat Werner Krenn (Autor der Wetterstations Software WsWIN -> https://www.pc-wetterstation.de/ ) das Script EXTREM aufgebohrt. Es werden nun 70!!! Variablen mit unterschiedlichen Werten gefüllt und automatisch erstellt. Wenn Variablen nicht benötigt werden, können diese deaktiviert werden, indem der Variablenname einfach löschen. string svBodenTemperatur_1=''
z.B.
Code: Alles auswählen
! string svBodenTemperatur_1='WL Bodentemperatur 1';
! string svBodenFeuchte_1='WL Bodenfeuchte 1';
! string svBlattFeuchte_1='WL Blattfeuchte 1';
string svBodenTemperatur_1='';
string svBodenFeuchte_1='';
string svBlattFeuchte_1='';
Beispiel: Nutze CUXD für den wget Aufruf.
1) Davis Wetterstation im Netz einbinden und voll konfigurieren
2) Zwei CuxD virtuelle Thermostate als Wrapper erstellen (Für Innentermperatur und eines als Wetterstation) – das zweite Icon habe ich als Kombisensor gewählt – Details dazu hier: viewtopic.php?t=35702#p343042 - Die Geräte auf "Tem/Hum" stellen, das Temeratur und Luffeuchtigkeit eingeblendet werden
3) in den Einstellungen des Device, die Option WEATHER|USE_HMDATAPT auf inaktiv setzen (nicht anhaken)
4) Wenn die Systemvariablen mit dem virtuellen Geräten als Kanal verknüpft werden, werden diese mit dem Gerät mit angezeigt.
Folgenden Programm anlegen, das das Script alle 2 Minuten startet und die Daten abruft. Da das Script über 2000! Zeilen lang ist, nun als Attachment.
Das Script kann im Script Tester ausprobiert werden und gibt alle Werte als Ergebnis aus.
Versionen:
1.0 erste Version - prod. Einsatze - veröffentlicht
1.1 Bug Fixes
2.0 Erweiterte Version von Werner -
2.1 kleine Ergänzungen von mir bezüglich deaktivieren von Variabel
2.1.5 Bug Fixes
2.1.10 Umstellung der Regenerkennung
2.1.11 Bug Fix
2.1.12 Bug Fix von Werner - Fehler bei Windchill, THSW, THW beseitig - war immer 0.6
Anmerkungen von Werner ab Version 2.0:
- Die Variablen werden automatisch erzeugt
- für bestimmte Werte werden die Tages min bzw. max Werte mit Uhrzeit festgehalten.
- es wird berücksichtigt, wenn die Live keine gültigen Daten liefert
- Auch die Feuchte wird in das Wrapper-Device geschrieben.
- Möglichkeit die Werte mit CUxD-Highcharts zu erfassen und auszugeben
- alle möglichen Sensortypen, die es bei einer Live geben kann, vorgesehen.
Auch ein Verweis auf Werners Forum auf PC-Wetterstation.de - https://www.pc-wetterstation.de/forum/v ... =1&t=10219