Einbinden von WH3000 SE WiFi Wetterstation und kompatible

Homematic-, TCL- und Shell-Script, Toolchain, C, etc.

Moderator: Co-Administratoren

Benutzeravatar
lolli
Beiträge: 61
Registriert: 28.10.2014, 10:54
Danksagung erhalten: 7 Mal

Re: Einbinden von WH3000 SE WiFi Wetterstation und kompatible

Beitrag von lolli » 14.10.2020, 17:36

Hi Jack und Xel,

Xel hat es richtig beschrieben. Auf der CCU wird ein einfacher TCL-Serverprozeß gestartet und an diesen werden die Daten in Wundergroud-Format gesendet. Also jede Wetterstation die die Daten an einem freiwählbaren Server und im Wunderground-Format senden kann, funktioniert damit. Aktuell werden nur die Daten ausgewertet die automatisch als Systemvariable angelegt wurden. Sollten die Stationen noch mehr Daten zur Verfügung stellen, werden diese "großzügig" ignoriert ;) - Um das zu Programmieren benötige ich dann so einen Sende-String ;)

Gruß
lolli

WAdler 68
Beiträge: 1431
Registriert: 09.11.2008, 16:29
Hat sich bedankt: 2 Mal

Re: Einbinden von WH3000 SE WiFi Wetterstation und kompatible

Beitrag von WAdler 68 » 25.12.2020, 19:27

Hallo, erstmal ein riesen Lob! Es ist echt klasse und funktioniert sofort. Ich habe jedoch mal eine Frage.... In der Basisstation (die, die aus dem Wettersensor dann WLAN macht) wird Regen als jetzt regnet es... (in Form einer Wolke ) gezeigt. Da die Mengenzählung recht träge ist, würde mich das für die HM auch interressieren. Gibt es da einen Weg, den Wert auch auslesen zu können?

Xel66
Beiträge: 14148
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 583 Mal
Danksagung erhalten: 1497 Mal

Re: Einbinden von WH3000 SE WiFi Wetterstation und kompatible

Beitrag von Xel66 » 25.12.2020, 20:48

WAdler 68 hat geschrieben:
25.12.2020, 19:27
Gibt es da einen Weg, den Wert auch auslesen zu können?
Ich denke mal nicht. Ich habe bei mir den Wert "_W_Niederschlag" gewählt und werte den auf Inhalt >0 aus. Ich deaktivier z.B. nachts damit die Infrarot-LEDs meiner Cam, da die Regentropfen die automatische Bewegungserkennung triggern. Funktioniert recht zuverlässig.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

Benutzeravatar
lolli
Beiträge: 61
Registriert: 28.10.2014, 10:54
Danksagung erhalten: 7 Mal

Re: Einbinden von WH3000 SE WiFi Wetterstation und kompatible

Beitrag von lolli » 26.12.2020, 09:42

Hi und danke für das Lob ;)

Die Regenanzeige scheint eine interne Funktion der Wetterstation zu sein - es werden leider keine weiteren Daten von der Station übertragen.
Bei den neueren Firmwareversionen hat sich der Sende-String auch nicht verändert.

Noch ein freohes Restfest und bleibt gesund.
Lolli

Benutzeravatar
chianti2000
Beiträge: 132
Registriert: 12.08.2017, 17:15
System: CCU
Wohnort: Leipzig
Hat sich bedankt: 51 Mal
Danksagung erhalten: 13 Mal

Re: Einbinden von WH3000 SE WiFi Wetterstation und kompatible

Beitrag von chianti2000 » 03.01.2021, 13:43

Hallo,
Das ist eine tolle Lösung. Gibt es Erfahrungen mit welchen Wetterstationen außer der WH3000 SE das Script auch noch geht?
Würde mir gerne die Ventus WiFi-Wetterstation W830 kaufen, aber nur, wenn diese sich wie beschrieben abfragen lässt.
VG Gerd

Xel66
Beiträge: 14148
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 583 Mal
Danksagung erhalten: 1497 Mal

Re: Einbinden von WH3000 SE WiFi Wetterstation und kompatible

Beitrag von Xel66 » 03.01.2021, 13:54

chianti2000 hat geschrieben:
03.01.2021, 13:43
...wenn diese sich wie beschrieben abfragen lässt.
Falsche Richtung. Nicht die Wetterstation wird abgefragt, sondern das Displaygerät, welches auch die WiFi-Verbindung aufbaut schreibt die Daten im Weatherundergrund-Format direkt in die CCU. Das ist ja gerade der unschlagbare Vorteil. Keine Scripte, keine Abfragen, keine Probleme durch eventuell ausfallende Rückmeldungen oder andere WiFi-Probleme etc. Und ja, die W830 sollte gehen, da sie erstens ihre Daten in diverse Server schreiben kann (so auch dann in den mit der hier vorgestellten Lösung durch das Script gestarteten Serverdienst) und zweitens ziemlich baugleich zu meiner Froggit WH3000SE aussieht. Die Beschreibung ist auch gleich. Insofern würde ich mal Deinen Favoriten unter den gemäß Thread-Titel "kompatiblen" Stationen verbuchen. Bei mir läuft diese Lösung seit der Einrichtung völlig unauffällig und stabil.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

WAdler 68
Beiträge: 1431
Registriert: 09.11.2008, 16:29
Hat sich bedankt: 2 Mal

Re: Einbinden von WH3000 SE WiFi Wetterstation und kompatible

Beitrag von WAdler 68 » 09.01.2021, 23:13

Xel66 hat geschrieben:
25.12.2020, 20:48
WAdler 68 hat geschrieben:
25.12.2020, 19:27
Gibt es da einen Weg, den Wert auch auslesen zu können?
Ich denke mal nicht. Ich habe bei mir den Wert "_W_Niederschlag" gewählt und werte den auf Inhalt >0 aus. Ich deaktivier z.B. nachts damit die Infrarot-LEDs meiner Cam, da die Regentropfen die automatische Bewegungserkennung triggern. Funktioniert recht zuverlässig.

Gruß Xel66
Bub nach längerem Test muss ich sagen, das _W_Niederschlag nicht das anzeigt, das an der Wetterstation zu sehen ist. Eigentlich nur 0. das ist echt schade. Der Rest geht echt gut.

Xel66
Beiträge: 14148
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 583 Mal
Danksagung erhalten: 1497 Mal

Re: Einbinden von WH3000 SE WiFi Wetterstation und kompatible

Beitrag von Xel66 » 10.01.2021, 00:53

Ich habe jetzt gerade keinen Zugriff auf meinen Historian (bin nicht @home). Da aber in den letzten Tagen mehrfach meine IR-LEDs der Cam nachts deaktiviert worden sind (das Event logge ich im Systemlog), muss dieser Wert mehrfach größer 0 gewesen sein (ist der einzige Trigger dieses Programms). Was in diesem Moment die Wetterstation anzeigt, entzieht sich meiner Kenntnis. Die steht einfach so da und zeigt irgendwas an. Mich interessiert dort meist nur die aktuelle Außentemperatur.

Gruß Xel66

EDI: Ich habe jetzt mal einen Screenshot drangehängt. Hier sieht man deutlich, dass der Wert _W_Niederschlag (rot bei mir) geschrieben wird und auch dass der Tageswert hochzählt.
Dateianhänge
Niederschlag.jpg
Zuletzt geändert von Xel66 am 12.01.2021, 16:23, insgesamt 2-mal geändert.
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

Benutzeravatar
lolli
Beiträge: 61
Registriert: 28.10.2014, 10:54
Danksagung erhalten: 7 Mal

Re: Einbinden von WH3000 SE WiFi Wetterstation und kompatible

Beitrag von lolli » 12.01.2021, 12:48

Hi,
was zeigen die anderen Systemvariablen zum Niederschlag an? Bei meiner Station laufen die Niederschläge verzögert auf aber sie kommen.
Man müsste den Sendestring der Station mal haben, dann könnte man das ausbaldowern. Kann ja sein das die Station den Wert, warum auch immer, nicht schreibt.

Schade das es nicht klappt.

Gruß

WAdler 68
Beiträge: 1431
Registriert: 09.11.2008, 16:29
Hat sich bedankt: 2 Mal

Re: Einbinden von WH3000 SE WiFi Wetterstation und kompatible

Beitrag von WAdler 68 » 12.01.2021, 22:47

Ich komme zwar aus der Wüste Sachsens und Heute beim Schnee konnte ich da auch mal eine andere Zahl > 0 ablesen, doch dafür das es heute satte 5,31 mm geregnet hat, war das sehr selten. Wie kannst du da nur auch den Abendtau sehen?
Was bei mir auch nicht so funktioniert, ist der Aotostart. Wenn ich die CCU2 neu starte muss ich immer das: cd /www/addons/myAddons/
tclsh myWeather.tcl &
exit ... über Konsole starten.
Wenn ich das wenigstens als Programm starten könnte, doch so : dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("tclsh ../www/addons/myAddons/tclsh myWeather.tcl");
geht es nicht.

Antworten

Zurück zu „Softwareentwicklung für die HomeMatic CCU“