Einbinden von WH3000 SE WiFi Wetterstation und kompatible

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

Moderator: Co-Administratoren

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

Re: Einbinden von WH3000 SE WiFi Wetterstation und kompatible

Beitrag von lolli » 14.01.2021, 21:16

Hallo,
eine neue Version. Diese überprüft auf welchem System die Software läuft, ist dies eine raspi-Version wird die Sonnenstandsberechnung durchgeführt und in den Systemvariablen abgespeichert. Die Systemvariablen werde auf jedem Fall angelegt.

Die Langzeitarchivierung muss nun durch Anlegen einer Datei "myWeather.ini" explizit eingeschaltet werden.
Ist diese Datei vorhanden und leer wird das Archiv im localen Verzeichnis angelegt. Man kann durch Angabe eines Pfades in der ini-Datei den Speicherort wählen. Es darf nur der Pfad dirn stehen zB. /tmp/ sonst nix ;)

Die Nutzung der Software ist auf eigene Gefahr! Die Langzeitarchive werden recht groß, diese sind auf ein geeignetes Medium zu kopieren und auf
der CCU regelmäßig zu löschen.

"Installations" Anleitung

Unter /usr/local/etc/config/addons/www das Verzeichnis myAddons erstellen.

In dem Verzeichnis myAddons die Dateien Autostart, myWeather.tcl und myW_tabelle.tcl speichern.

Hier kann eine Datei mit dem Namen "myWeather.ini" angelegt werden. Ist diese vorhanden und leer wird im lokalen Verzeichnis die CSV-Tabelle gespeichert.
!! Streß für die SD-Karte !!
Um das zu umgehen kann in der ini-Datei der Pfad angegeben werden (nur der Pfad!) wo die Datei gespeichert werden soll, zB. /tmp/


In dem Verzeichnis /usr/local/etc/config/rc.d die Datei myAddons speichern. Diese startet nach einem Reboot automatisch den Server.
Bitte daran denken den Dateien die Rechte zu geben das diese ausführbar sind :!:

Um ohne Reboot zu starten über die Konsole folgendes eingeben:
cd /www/addons/myAddons/
tclsh myWeather.tcl &
exit

Es ist unbedingt in der Firewall der Homematic der Port:2068 freizugeben ;)

Der Server lauscht nun auf dem Port 2068.

Die Wetterstation ist mittels der Config App WS View unter
Menu -> Device List -> Station auswählen,
dann kann man die einzelnen Wettservices auswählen.

Solange NEXT drücken bis Customized -Y Enable,
Protocol Wunderground, Server IP Ip Adresse der CCU,
Station ID irgendwas, Station Key auch irgendwas,
im Path muss /weatherstation/updateweatherstation.php? drinstehen,
Port:2068, Upload Interval 60 -> Save

und schon sendet die Station die Daten an die CCU.

Gruß

lolli

myAddons.zip
(4.11 KiB) 133-mal heruntergeladen
Zuletzt geändert von lolli am 08.02.2022, 12:32, insgesamt 3-mal geändert.

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

Re: Einbinden von WH3000 SE WiFi Wetterstation und kompatible

Beitrag von WAdler 68 » 14.01.2021, 23:52

lolli hat geschrieben:
14.01.2021, 21:16
Hallo,
eine neue Version. Diese überprüft auf welchem System die Software läuft, ist dies eine raspi-Version wird die Sonnenstandsberechnung durchgeführt und in den Systemvariablen abgespeichert. Die Systemvariablen werde auf jedem Fall angelegt.

Die Langzeitarchivierung muss nun durch Anlegen einer Datei "myWeather.ini" explizit eingeschaltet werden.
Ist diese Datei vorhanden und leer wird das Archiv im localen Verzeichnis angelegt. Man kann durch Angabe eines Pfades in der ini-Datei den Speicherort wählen. Es darf nur der Pfad dirn stehen zB. /tmp/ sonst nix ;)

Die Nutzung der Software ist auf eigene Gefahr! Die Langzeitarchive werden recht groß, diese sind auf ein geeignetes Medium zu kopieren und auf
der CCU regelmäßig zu löschen.

"Installations" Anleitung

Unter /usr/local/etc/config/addons/www das Verzeichnis myAddons erstellen.

In dem Verzeichnis myAddons die Dateien myWeather.tcl und myW_tabelle.tcl speichern.

Hier kann eine Datei mit dem Namen "myWeather.ini" angelegt werden. Ist diese vorhanden und leer wird im lokalen Verzeichnis die CSV-Tabelle gespeichert.
!! Streß für die SD-Karte !!
Um das zu umgehen kann in der ini-Datei der Pfad angegeben werden (nur der Pfad!) wo die Datei gespeichert werden soll, zB. /tmp/


In dem Verzeichnis /usr/local/etc/config/rc.d die Datei myAddons speichern. Diese startet nach einem Reboot automatisch den Server.


Um ohne Reboot zu starten über die Konsole folgendes eingeben:
cd /www/addons/myAddons/
tclsh myWeather.tcl &
exit

Es ist unbedingt in der Firewall der Homematic der Port:2068 freizugeben ;)

Der Server lauscht nun auf dem Port 2068.

Die Wetterstation ist mittels der Config App WS View unter
Menu -> Device List -> Station auswählen,
dann kann man die einzelnen Wettservices auswählen.

Solange NEXT drücken bis Customized -Y Enable,
Protocol Wunderground, Server IP Ip Adresse der CCU,
Station ID irgendwas, Station Key auch irgendwas,
Port:2068, Upload Interval 60 -> Save

und schon sendet die Station die Daten an die CCU.

Gruß

lolli


myAddons.zip
Cool, das funktioniert! Danke. Wobei ich es lieber auf die billige SD Karte schiebe, als die CCU zu zerbrennen.

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

Re: Einbinden von WH3000 SE WiFi Wetterstation und kompatible

Beitrag von chianti2000 » 25.01.2021, 16:34

Hallo,
Vielleicht könnt ihr mir weiter helfen, leider funktioniert es bei mir nicht so wie beschrieben.
Systemvariablen werden angelegt aber nicht befüllt bzw. aktualisiert.
WS View ist auch eingerichtet. Software ist dort mit EasyWeatherV1.5.6 angegeben.
Die Verbindung zu Ecowitt und Wunderground funktioniert.
Die Custom-Serverausgabe ist eingerichtet. Hier steht allerdings etwas von "PATH" drin, wo ich nicht weis, was hier hinein muss.
Dateianhänge
Unbenannt.JPG
IMG_8983.jpg
IMG_8984.jpg
VG Gerd

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

Re: Einbinden von WH3000 SE WiFi Wetterstation und kompatible

Beitrag von lolli » 25.01.2021, 17:31

HI Gerd,
Ich glaube im path muss nix rein.Hast du den Port in der CCU freigegeben?
Einstellungen-Systemsteuerung Firewall

Gruß
Lolli

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

Re: Einbinden von WH3000 SE WiFi Wetterstation und kompatible

Beitrag von chianti2000 » 25.01.2021, 17:32

Ja der Port ist freigegeben.
VG Gerd

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

Re: Einbinden von WH3000 SE WiFi Wetterstation und kompatible

Beitrag von lolli » 25.01.2021, 19:29

Hi Gerd,
hmmm - kannst du vie Konsole mal schauen ob das Programm läuft? In der Konsole mal ps eingeben, dann bekommst du die Liste der Programme die gerade laufen und schau mal ob myWeather.tcl läuft. Wenn es nicht läft mache mal enen reboot und schau dann nochmals nach, das Programm wir aber erst zwei Minuten nach dem Reboot gestartet.
Sonst wüsste ich erstmal nicht weiter.

Xel, hats du noch ne Idee?

Grüße

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

Re: Einbinden von WH3000 SE WiFi Wetterstation und kompatible

Beitrag von chianti2000 » 25.01.2021, 19:45

Hi Lolli,
danke für die Hilfe.
Konsole sieht so aus. Programm sollte laufen. Muss mal schauen was sonst noch sein kann.
Dateianhänge
Konsole.JPG
VG Gerd

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

Re: Einbinden von WH3000 SE WiFi Wetterstation und kompatible

Beitrag von Xel66 » 26.01.2021, 09:28

Und in der Konfiguration der Wetterstation steht auch die richtige IP der CCU drin? Leider hast Du sie verstümmelt (was bei internen Adressen nicht wirklich sinnvoll ist, da sie sowieso nicht aus dem Inet erreichbar sind), so dass man nicht beurteilen kann, ob diese wenigstens plausibel ist. Bei mir steht bei Path: /weatherstation/updateweatherstation.php? drin.

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
chianti2000
Beiträge: 132
Registriert: 12.08.2017, 17:15
System: CCU
Wohnort: Leipzig
Hat sich bedankt: 49 Mal
Danksagung erhalten: 13 Mal

Re: Einbinden von WH3000 SE WiFi Wetterstation und kompatible

Beitrag von chianti2000 » 26.01.2021, 15:36

Hallo und DANKE an euch Beide!!!!!
Nach Eingabe des Pfades funktioniert es jetzt bei mir :D :D :D :D
VG Gerd

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

Re: Einbinden von WH3000 SE WiFi Wetterstation und kompatible

Beitrag von lolli » 26.01.2021, 15:48

Hi,

ich hatte die App nicht mehr auf dem Handy :( hab jetzt aber auch gesehen das im PATH: das drinstehen muss.

Sorry

Gruß
lolli
Muss in Anleitung mit rein ;)

Antworten

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