Neues Modul: DWD

Begonnen von premultiply, 08 Mai 2016, 16:57:10

Vorheriges Thema - Nächstes Thema

premultiply

So. Ich habe mal ein neues Modul erstellt welches die aktuellen Ortswetterdaten und -vorhersagen des DWD bereitstellt.
Es konzentriert sich dabei vor allem auf die aktuellen Messwerte im 30 Minutentakt sowie die Tagesstatistik.

Es benötigt die Perl-Module Net::FTP, HTML::Entities und HTML::TableExtract.

Ansonsten bietet es einen ähnlichen Funktionsumfang wie wie das alte GDS-Modul.

Die jeweils aktuelle Version befindet sich unter https://github.com/premultiply/fhem-modules/blob/master/FHEM/55_DWD.pm

Ich bitte um Feedback.

betateilchen

Wenn Du das so umbaust, dass ich die Funktionalität direkt in das bestehende GDS Modul einbauen kann, werde ich das gerne übernehmen. Die Vorhersagefunktion im GDS Modul wurde auch "extern" entwickelt und dann eingebunden.

Von der Idee, künftig zwei Module zu haben, die den gleichen Dienst anzapfen, halte ich grundsätzlich nicht viel.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

premultiply

Das alte GDS-Modul ist mir persönlich zu unübersichtlich bzw. zu schwergewichtig und auch leider zu fehleranfällig. Mir sind da zu viele Funktionen und Daten drin die ausser den FTP-Zugangsdaten und dem Produktnamen der Quelle nichts miteinander zu tun haben. Das macht es mindestens für Perl-Anfänger wie mich sehr schwierig den Code zu verstehen, zu pflegen oder zu optimieren und bei Fehlfunktionen überhaupt erst mal die Ursache zu finden.

P.S.: Der Anhang des anderen Beitrags war ein Fehler. Die Dateien sind aber gleich.

betateilchen

ok, dann werde ich wohl den umgekehrten Weg gehen. Ich werde mir Dein Modul anschauen und prüfen, ob ich davon Teile in das GDS Modul übernehmen werde.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

moonsorrox

#4
Zitat von: premultiply am 08 Mai 2016, 16:57:10
Es benötigt die Perl-Module Net::FTP, HTML::Entities und HTML::TableExtract.

kannst du mal bitte schreiben wie die Pakete installiert werden, da ich nicht weiß wie sie heißen..

doch gefunden:
apt-get install libhtml-tableextract-perl

Net::FTP ist ja schon unter Ubuntu drin, die anderen beiden glaube ich noch nicht, denn wenn ich ein define myWetter DWD mache sagt er mir er kann das Modul nicht laden, also fehlt da wohl noch das Perl Paket HTML::TableExtract

siehe Logeintrag:
BEGIN failed--compilation aborted at ./FHEM/55_DWD.pm line 39.
2016.05.23 12:29:34 0: Can't locate HTML/TableExtract.pm in @INC (you may need to install the HTML::TableExtract module) (@INC contains: /etc/perl /usr/local/lib/perl/5.18.2 /usr/local/share/perl/5.18.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.18 /usr/share/perl/5.18 /usr/local/lib/site_perl . ./FHEM) at ./FHEM/55_DWD.pm line 39.


Macht dein Modul auch die Warnmeldungen für eine bestimmte Region und eine Headline so wie es das GDS Modul mal gemacht hat..?
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

premultiply

Perl-Module installiert man recht einfach mittels mittels cpan.

In diesem Fall
cpan Net::FTP HTML::Entities HTML::TableExtract


Das Modul liest (nur) die aktuellen sowie die 6/12/24-Stunden-Wetterdaten einer definierten Station aus und stell deren Werte als Readings bereit.
Dies aber hoffentlich zuverlässiger als das GDS-Modul, welches diese Funktion inzwischen nicht mehr bietet.

moonsorrox

#6
ja mein GDS Modul wie in meinem anderen Beitrag geschrieben, macht mir seit einigen Tagen Fehlermeldungen im Log heute auch wieder 19x Logeinträge

OK es läuft...!
Diese Anzeigen habe ich:
Internals:
   CFGFN
   DEF        xxxxxxxxxxxxxxxxxxxx
   HOST       ftp-outgoing2.dwd.de
   INTERVAL   1800
   NAME       resse1
   NR         4231
   PASSWORD    xxxxxx
   STATE      T: 20.3 H: 63 P: 1009.4 W: 15
   TYPE       DWD
   USERNAME   xxxxxx
   Readings:
     2016-05-23 19:06:53   _böen          ---
     2016-05-23 19:06:53   _dd             W
     2016-05-23 19:06:53   _ff             15
     2016-05-23 19:06:53   _fx             ---
     2016-05-23 19:06:53   _höhe          59
     2016-05-23 19:06:53   _luftd          1009.4
     2016-05-23 19:06:53   _rr30           0.0
     2016-05-23 19:06:53   _station        Hannover-Flh.
     2016-05-23 19:06:53   _temp           20.3
     2016-05-23 19:06:53   _u              63
     2016-05-23 19:06:53   _wetterwolken   ---
     2016-05-23 19:06:53   humidity        63 %
     2016-05-23 19:06:53   pressure        1009.4 hPa
     2016-05-23 19:06:53   state           T: 20.3 H: 63 P: 1009.4 W: 15
     2016-05-23 19:06:53   temperature     20.3 °C
     2016-05-23 19:06:53   wind            15 km/h
     2016-05-23 19:06:53   wind_direction  270 Grad
     2016-05-23 19:06:53   wind_peak       --- km/h
Attributes:
   room       Wettervorhersage
   station    Hannover-Flh.


Evtl. kannst du ja Wetterwarnungen und diese Headline Warnung noch mit einbauen..?
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

betateilchen

Zitat von: moonsorrox am 23 Mai 2016, 18:50:58
Macht dein Modul auch die Warnmeldungen für eine bestimmte Region und eine Headline so wie es das GDS Modul mal gemacht hat..?

Das macht das GDS Modul immer noch.

Zitat von: premultiply am 23 Mai 2016, 18:57:54
Perl-Module installiert man recht einfach mittels mittels cpan.

Noch einfacher mit der Paketverwaltung der jeweiligen Linux-Distribution.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

moonsorrox

Zitat von: betateilchen am 23 Mai 2016, 19:10:03
Das macht das GDS Modul immer noch.

ich bekomme schon seit Ewigkeiten keine mehr...! und bei der Wetterstation Hannover
zeigt er mir c_stationName unknown: Hannover-Flh.
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

kumue

Bei mir bleibt die Stationsliste leer.

Im Log
2016.05.23 19:30:00 1: PERL WARNING: Use of uninitialized value $sList in concatenation (.) or string at ./FHEM/55_DWD.pm line 125.

set DWD update
hatte ich vorher gemacht

Modul steht auf Initialized

betateilchen

Zitat von: moonsorrox am 23 Mai 2016, 19:12:57
ich bekomme schon seit Ewigkeiten keine mehr...! und bei der Wetterstation Hannover
zeigt er mir c_stationName unknown: Hannover-Flh.

Die c_stationName hat mit den Headlines nix zu tun.

Lösche einfach mal alle c_ und g_ readings aus Deinem device.

Und was die headlines angeht, hier aktuell:

(http://up.picr.de/25648873np.jpg)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

kumue

Zitat von: kumue am 23 Mai 2016, 19:44:53
Bei mir bleibt die Stationsliste leer.

Im Log
2016.05.23 19:30:00 1: PERL WARNING: Use of uninitialized value $sList in concatenation (.) or string at ./FHEM/55_DWD.pm line 125.

set DWD update
hatte ich vorher gemacht

Modul steht auf Initialized

Update:

Auch fehlen mir die Attribute
    passiveFTP
    proxyHost
    proxyType

moonsorrox

laut commandref gibt es diese Attribute:
    disable - if set, gds will not try to connect to internet
    gdsAll - defines filter for "all data" from alert message
    gdsDebug - defines filter for debug informations
    gdsSetForecast - defines forecasts region/station to be used after system restart
    gdsLong - show long text fields "description" and "instruction" from alert message in readings
    gdsPolygon - show polygon data from alert message in a reading
    gdsHideFiles - if set to 1, the "GDS Files" menu in the left navigation bar will not be shown

    gdsPassiveFtp - set to 1 to use passive FTP transfer
    gdsFwName - define firewall hostname in format <hostname>:<port>
    gdsFwType - define firewall type in a value 0..7 please refer to cpan documentation for further informations regarding firewall settings.

Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

kumue

Zitat von: moonsorrox am 24 Mai 2016, 08:11:20
laut commandref gibt es diese Attribute:
    disable - if set, gds will not try to connect to internet
    gdsAll - defines filter for "all data" from alert message
    gdsDebug - defines filter for debug informations
    gdsSetForecast - defines forecasts region/station to be used after system restart
    gdsLong - show long text fields "description" and "instruction" from alert message in readings
    gdsPolygon - show polygon data from alert message in a reading
    gdsHideFiles - if set to 1, the "GDS Files" menu in the left navigation bar will not be shown

    gdsPassiveFtp - set to 1 to use passive FTP transfer
    gdsFwName - define firewall hostname in format <hostname>:<port>
    gdsFwType - define firewall type in a value 0..7 please refer to cpan documentation for further informations regarding firewall settings.



ja, aber bei GDS-Modul.

laut Online-Hilfe des DWD-Modules diese hier:
Attributes

    disable - if set, gds will not try to connect to internet.
    station - defines station for which the data is retrieved.
    passiveFTP - set to 1 to use passive FTP transfer.
    proxyHost - define ftp proxy hostname in format <hostname>:<port>.
    proxyType - define ftp proxy type in a value 0..7 please refer to the FTP library documentation for further informations regarding firewall settings.

moonsorrox

Aso, das war gemeint, da war ich orientierungslos  ;) :D
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

kumue

#15
Habe bei mir herausgefunden, daß mein GDS Zugang nicht funktioniert...

Passwort schon zurückgesetzt und eine Stunde gewartet wie von DWD verlangt, aber ich bekomme immer bei Zugriff auf den FTP-Server "Login incorrect"


Edit:
FTP-Login geht nun, aber Status sonst unverändert...

kumue

Bekomme jetzt Readings  :), warum auch immer...  ::)

Die drei Attribute

passiveFTP - set to 1 to use passive FTP transfer.
proxyHost - define ftp proxy hostname in format <hostname>:<port>.
proxyType - define ftp proxy type in a value 0..7 please refer to the FTP library documentation for further informations regarding firewall settings.

fehlen aber immer noch ...

kumue

Was mir bei der Definition aufgefallen ist...

Laut Online-Hilfe
define <name> DWD <username> <password> [<interval> [<host>]]

Gebe ich nach dem Passwort 7200 für das Interval an, wird es bei den Internals als HOST angezeigt..

Also anderes herum...
define <name> DWD <username> <password> [<host> [<interval>]]

Dann sind die Internals wieder schick...

HeikoE

#18
Ich habe das Modul mal auf meiner FritzBox 7390 ausprobiert.
Es kann angelgt werden, allerdings werden keine Daten gelesen.
Den Stationsnamen Trier habe ich aus meinem Testsystem (Windoof) übernommen. Die Liste ist noch leer.
Im Logfile (Verbose=5) steht:

2016.05.31 21:32:25 5: Cmd: >set Test update<
2016.05.31 21:32:25 1: PERL WARNING: Use of uninitialized value $sList in concatenation (.) or string at ./FHEM/55_DWD.pm line 125.
2016.05.31 21:32:25 3: stacktrace:
2016.05.31 21:32:25 3:     main::__ANON__                      called by ./FHEM/55_DWD.pm (125)
2016.05.31 21:32:25 3:     main::DWD_Set                       called by fhem.pl (3148)
2016.05.31 21:32:25 3:     main::CallFn                        called by fhem.pl (1577)
2016.05.31 21:32:25 3:     main::DoSet                         called by fhem.pl (1608)
2016.05.31 21:32:25 3:     main::CommandSet                    called by fhem.pl (1069)
2016.05.31 21:32:25 3:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2185)
2016.05.31 21:32:25 3:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (750)
2016.05.31 21:32:25 3:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (446)
2016.05.31 21:32:25 3:     main::FW_Read                       called by fhem.pl (3153)
2016.05.31 21:32:25 3:     main::CallFn                        called by fhem.pl (656)
2016.05.31 21:32:25 5: Triggering Test (1 changes)
2016.05.31 21:32:25 5: Starting notify loop for Test, first event update
2016.05.31 21:32:25 5: BatterieStatus: not on any display, ignoring notify
2016.05.31 21:32:25 4: WEB_192.168.178.56_51302 GET /fhem?detail=Test&fw_id=; BUFLEN:0
2016.05.31 21:32:25 1: PERL WARNING: Use of uninitialized value $sList in concatenation (.) or string at ./FHEM/55_DWD.pm line 125.
2016.05.31 21:32:25 3: stacktrace:
2016.05.31 21:32:25 3:     main::__ANON__                      called by ./FHEM/55_DWD.pm (125)
2016.05.31 21:32:25 3:     main::DWD_Set                       called by fhem.pl (3153)
2016.05.31 21:32:25 3:     main::CallFn                        called by fhem.pl (1569)
2016.05.31 21:32:25 3:     main::DoSet                         called by fhem.pl (1608)
2016.05.31 21:32:25 3:     main::CommandSet                    called by fhem.pl (2343)
2016.05.31 21:32:25 3:     main::getAllSets                    called by ./FHEM/01_FHEMWEB.pm (1190)
2016.05.31 21:32:25 3:     main::FW_doDetail                   called by ./FHEM/01_FHEMWEB.pm (898)
2016.05.31 21:32:25 3:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (446)
2016.05.31 21:32:25 3:     main::FW_Read                       called by fhem.pl (3153)
2016.05.31 21:32:25 3:     main::CallFn                        called by fhem.pl (656)
2016.05.31 21:32:26 4: name: /fhem?detail=Test&fw_id= / RL:10018 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2016.05.31 21:32:26 4: WEB_192.168.178.56_51302 GET /fhem?cmd={ReadingsVal(%22Test%22,%22clear%22,%22%22)}&XHR=1; BUFLEN:0
2016.05.31 21:32:26 5: Cmd: >{ReadingsVal("Test","clear","")}<
2016.05.31 21:32:26 4: name: /fhem?cmd={ReadingsVal(%22Test%22,%22clear%22,%22%22)}&XHR=1 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2016.05.31 21:32:26 4: Connection accepted from WEB_192.168.178.56_51303
2016.05.31 21:32:26 4: WEB_192.168.178.56_51303 GET /fhem?cmd={AttrVal(%22Test%22,%22room%22,%22%22)}&XHR=1; BUFLEN:0
2016.05.31 21:32:26 5: Cmd: >{AttrVal("Test","room","")}<
2016.05.31 21:32:26 4: name: /fhem?cmd={AttrVal(%22Test%22,%22room%22,%22%22)}&XHR=1 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2016.05.31 21:32:26 4: WEB_192.168.178.56_51302 GET /fhem?XHR=1&inform=type=status;filter=Test;since=1464723144;fmt=JSON&fw_id=274×tamp=1464723179351; BUFLEN:0
2016.05.31 21:32:26 1: PERL WARNING: Use of uninitialized value $sList in concatenation (.) or string at ./FHEM/55_DWD.pm line 125.
2016.05.31 21:32:26 3: stacktrace:
2016.05.31 21:32:26 3:     main::__ANON__                      called by ./FHEM/55_DWD.pm (125)
2016.05.31 21:32:26 3:     main::DWD_Set                       called by fhem.pl (3153)
2016.05.31 21:32:26 3:     main::CallFn                        called by fhem.pl (1569)
2016.05.31 21:32:26 3:     main::DoSet                         called by fhem.pl (1608)
2016.05.31 21:32:26 3:     main::CommandSet                    called by fhem.pl (2343)
2016.05.31 21:32:26 3:     main::getAllSets                    called by ./FHEM/01_FHEMWEB.pm (2643)
2016.05.31 21:32:26 3:     main::FW_devState                   called by ./FHEM/01_FHEMWEB.pm (2473)
2016.05.31 21:32:26 3:     main::FW_roomStatesForInform        called by ./FHEM/01_FHEMWEB.pm (683)
2016.05.31 21:32:26 3:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (446)
2016.05.31 21:32:26 3:     main::FW_Read                       called by fhem.pl (3153)
2016.05.31 21:32:26 3:     main::CallFn                        called by fhem.pl (656)

Die nötigen Module sind eingefügt.

Gibt's  eine Idee, woran das liegen könnte? Würde das Modul gerne einsetzen. Früher war GDS mein Favorit, aber ohne aktuelle Werte...
Schöne Grüße,

HeikoE
Update:
Ich habe es nochmal versucht, diesemal ohne Angabe eines Intervalls. Jetzt geht es.
Ich werde weiter beobachten.

premultiply

Die Parameterposition für Intervall und Host war intern vertauscht.
Die korrigierte Version gibt es unter https://github.com/premultiply/fhem-modules/blob/master/FHEM/55_DWD.pm

kumue

Zitat von: premultiply am 31 Mai 2016, 22:30:13
Die Parameterposition für Intervall und Host war intern vertauscht.
Die korrigierte Version gibt es unter https://github.com/premultiply/fhem-modules/blob/master/FHEM/55_DWD.pm

Danke, nun stimmt alles.

HeikoE

Das Modul läuft gut. Danke nochmal dafür.

Einen Punkt möchte ich Anmerken:
Auf meinem Win-Testsystem haben zwei Readings Umlaute, auf der FritzBox 7390 nicht. Die entsprechenden Buchstaben sind weg.
Ich weiss nicht woran das liegt, und ob das auf anderer Hardware auch so ist.
Wäre es nicht sinnvoll - aus Gründen der Vergleichbarkeit - die Umlaute zu ersetzen?

Dann habe ich noch einen Frage:
Oben in der Datei vom DWD steht

<h4>Wetterbeobachtungen von Dienstag, 07.06.2016, 20:00 Uhr </h4>

Wäre es möglich, aus Datum und Uhrzeit ein Reading zu generieren? Fände ich nützlich.

Gruß HeikoE

premultiply

Mmmh. Vermutlich schlägt da entweder die Zeichensatzkonvertierung auf der Fritzbox fehl weil entsprechende Konvertierungstabellen fehlen (dann wäre aber bestimmt irgendwo eine Fehlermeldung im Log) oder aber das FHEM-Webinterface wird dort nicht mit UTF-8 Codierung ausgespielt oder vom Browser nicht als UTF-8 erkannt. Da kann ich nichts dran machen weil ich auch keine Fritzbox habe um mir das anzusehen oder dies an deinem Browser bzw. Browserkonfiguration liegt.
Das Modul geht jedenfalls davon aus, dass FHEM mit UTF-8 arbeitet und auch so angezeit wird und legt Wert auf eine korrekte Konvertierung.
Funktioniert dies denn in anderen Stellen in FHEM korrekt?


Das Datum solltest du in ein Reading überführen können wenn du im Quelltext in Zeile 264/265 die führende Kommentar-Raute (#) entfernst.
$fc =~ /\s(\d{2})\.(\d{2})\.(\d{4}),\s(\d{2}):(\d{2})\s/;
readingsSingleUpdate($hash, 'last_update', "$3-$2-$1 $4:$5:00", 1);

HeikoE

Zitat von: premultiply am 09 Juni 2016, 15:53:09
Das Datum solltest du in ein Reading überführen können wenn du im Quelltext in Zeile 264/265 die führende Kommentar-Raute (#) entfernst.

Hallo premultiply,

Danke für die Info. Ich habe die Zeilen 264/264 eingebaut. Das Datum bleibt aber leer.

last_update      -- ::00      2016-06-10 21:42:16

Im Logfile steht:

2016.06.10 21:42:16 1: PERL WARNING: Use of uninitialized value $3 in concatenation (.) or string at ./FHEM/55_DWD.pm line 265.
2016.06.10 21:42:16 3: stacktrace:
2016.06.10 21:42:16 3:     main::__ANON__                      called by ./FHEM/55_DWD.pm (265)
2016.06.10 21:42:16 3:     (eval)                              called by ./FHEM/55_DWD.pm (163)
2016.06.10 21:42:16 3:     main::DWD_RetrieveData              called by ./FHEM/55_DWD.pm (101)
2016.06.10 21:42:16 3:     main::DWD_Get                       called by fhem.pl (3153)
2016.06.10 21:42:16 3:     main::CallFn                        called by fhem.pl (1640)
2016.06.10 21:42:16 3:     main::CommandGet                    called by fhem.pl (1069)
2016.06.10 21:42:16 3:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2185)
2016.06.10 21:42:16 3:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (713)
2016.06.10 21:42:16 3:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (446)
2016.06.10 21:42:16 3:     main::FW_Read                       called by fhem.pl (3153)
2016.06.10 21:42:16 3:     main::CallFn                        called by fhem.pl (656)

premultiply

Ich hab nun einen Patch erstellt der dies standardmäßig als observation_date bereitstellt.

HeikoE

Super!
Wird etwas dauern, bevor ich es ausprobieren kann - bin derzeit beruflich in Rumänien.
Danke schön mal.

HeikoE

Zitat von: premultiply am 11 Juni 2016, 11:30:07
Ich hab nun einen Patch erstellt der dies standardmäßig als observation_date bereitstellt.
Funktioniert. Leider nur auf dem Win-Testsystem. Die Fritzbox hat wohl eine Perl-Version, die das Statement nicht versteht.
Werde sicher bald auf einen Pi3 umsteigen.

Nochmal Danke!

kumue

bekomme bei Start von FHEM folgende Meldungen

2016.06.28 09:14:42 3: WARNING: unsupported character in reading _böen (not A-Za-z/\d_\.-), notify the DWD module maintainer.
2016.06.28 09:14:42 3: WARNING: unsupported character in reading _höhe (not A-Za-z/\d_\.-), notify the DWD module maintainer.


Zitatnotify the DWD module maintainer.
was ich hiermit tue  ;)

premultiply

Mmmh. Also das DWD-Modul und auch FHEM selbst geben diese Meldung nicht aus.
Da wird ein anderes Modul irgendein unbegründetes Problem mit Unicode haben
bzw. es prüft per RegEx ob da nur bestimmte ihm genehme Zeichen drin sind.

dev0

Die verwendbaren Zeichen in Readingnamen wurden beschränkt, zZ. ist es aber nur eine Warnung und das Reading wird noch korrekt gesetzt.
Siehe: https://forum.fhem.de/index.php/topic,45788.0.html

premultiply

Na prima...
Danke für die Info!

premultiply

Auf github (siehe erster Beitrag) ist nun eine neue Version verfügbar die u. a. die Readings nur noch als ASCII ausgibt.
Damit sollten die Fehlermeldungen in neueren FHEM-Version (hoffentlich) beseitigt sein.

Zudem wurde die Wettervorhersage eingebaut.

chris1284

#32
an sich funktioniert das modul ja ganz gut und ist wesentlich userfreundlicher als gds aber:

a) warum hats du so abstrakte readingsnamen genommen die so garnicht mit anderen wettermodulen harmonieren und so durcheinander sind?
     heute morgen übermorgen tag4 geht irgendwie garnicht....
b) warum checkst du es nicht in FHEM ein (wegen commandref, updates)

c) wo sind die warnungen des dwd?

premultiply

a) Das sind die Namen die der DWD in seinen Daten nun mal verwendet.

b) Wenn mir jemand sagt wie das geht ohne einen riesen Aufriss zu machen, gerne.

c) Auf dem DWD-Server.  ;D Eine Integration war mir zu Aufwändig bisher da die Strukturen und Datenformate bzw. deren Organisation nicht trivial sind, der Test sehr langwierig ist (Warten auf eine passende Warnung) und auch für mich keine wirklich sinnvoll weiterverwendbaren Daten dabei herumkommen.

Tsturm

Hallo zusammen, das DWD modul läuft klasse, herzlichen Dank.

Frage: wo findet man die Definitionen für die einzelnen Werte - das DWD-Portal ist ziemlich unübersichtlich...

Konkret suche ich eine Möglichkeit, die Regenmenge der letzten Tage (über _rr24) mit der Vorhersage zu verknüpfen - so dass ich weder nach einem Wolkenbruch noch vor vor einem Wolkenbruch den Garten wässere...

Viele Grüße - Timmo

premultiply

Die Niederschlagsmengenvorhersage wird leider nicht vom DWD per GDS bereitgestellt.

Ansonsten findet man die GDS-Beschreibungen unter /gds/gds/help auf dem FTP-Server des DWD.

Gisbert

Hallo premultiply,

ich habe dein Modul bei mir aufgenommen.
Es scheint, so wie es momentan aussieht, gut zu funktionieren.
Vielen Dank dafür.

Gibt es automatische Updates in Fhem oder muss man gelegentlich hier im Forum oder auf github nachschauen, ob es was Neues gibt?
Wie oft werden die Werte bei DWD erneuert, so dass man die Abfrageintervalle bei Fhem anpassen kann?

Viele Grüße
Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY

premultiply

Updates gibt es momentan nur bei github.
Das FHEM-Prozedere ist mir bislang einfach zu kompliziert.

Der DWD liefert die Beobachtungsdaten im 30 Minutentakt. Das ist auch der Standardwert.
Weniger einzustellen bringt nichts.
Statistiken dazu kommen im 6, 12 oder 24 Stundentakt.
Nur die 24 Stundendaten muss man ggf. manuell abrufen.

chris1284

Zitat von: premultiply am 29 Dezember 2016, 15:07:55
Das FHEM-Prozedere ist mir bislang einfach zu kompliziert.

nur ssh-key erstellen und mail schreiben. kurze zeit später ist dein zugang da und du kannst das modul einchecken. 5min arbeit https://svn.fhem.de/#readwrite

chris1284

ich habe diverse meldungen im log

Zitat
2017.01.03 18:41:56 1: PERL WARNING: given is experimental at ./FHEM/55_DWD.pm line 104, <$fh> line 936.
2017.01.03 18:41:56 1: PERL WARNING: when is experimental at ./FHEM/55_DWD.pm line 105, <$fh> line 936.
2017.01.03 18:41:56 1: PERL WARNING: when is experimental at ./FHEM/55_DWD.pm line 109, <$fh> line 936.
2017.01.03 18:41:56 1: PERL WARNING: when is experimental at ./FHEM/55_DWD.pm line 113, <$fh> line 936.
2017.01.03 18:41:56 1: PERL WARNING: when is experimental at ./FHEM/55_DWD.pm line 117, <$fh> line 936.
2017.01.03 18:41:56 1: PERL WARNING: when is experimental at ./FHEM/55_DWD.pm line 121, <$fh> line 936.
2017.01.03 18:41:56 1: PERL WARNING: given is experimental at ./FHEM/55_DWD.pm line 143, <$fh> line 936.
2017.01.03 18:41:56 1: PERL WARNING: when is experimental at ./FHEM/55_DWD.pm line 144, <$fh> line 936.
2017.01.03 18:41:56 1: PERL WARNING: when is experimental at ./FHEM/55_DWD.pm line 150, <$fh> line 936.
2017.01.03 18:41:56 1: PERL WARNING: when is experimental at ./FHEM/55_DWD.pm line 154, <$fh> line 936.
2017.01.03 18:41:56 1: PERL WARNING: when is experimental at ./FHEM/55_DWD.pm line 159, <$fh> line 936.
2017.01.03 18:41:56 1: PERL WARNING: given is experimental at ./FHEM/55_DWD.pm line 231, <$fh> line 936.
2017.01.03 18:41:56 1: PERL WARNING: when is experimental at ./FHEM/55_DWD.pm line 232, <$fh> line 936.
2017.01.03 18:41:56 1: PERL WARNING: when is experimental at ./FHEM/55_DWD.pm line 236, <$fh> line 936.
2017.01.03 18:41:56 1: PERL WARNING: when is experimental at ./FHEM/55_DWD.pm line 240, <$fh> line 936.
2017.01.03 18:41:56 1: PERL WARNING: when is experimental at ./FHEM/55_DWD.pm line 244, <$fh> line 936.
2017.01.03 18:41:56 1: PERL WARNING: when is experimental at ./FHEM/55_DWD.pm line 248, <$fh> line 936.
2017.01.03 18:41:56 1: PERL WARNING: when is experimental at ./FHEM/55_DWD.pm line 252, <$fh> line 936.
2017.01.03 18:41:56 1: PERL WARNING: when is experimental at ./FHEM/55_DWD.pm line 259, <$fh> line 936.
2017.01.03 18:41:56 1: PERL WARNING: when is experimental at ./FHEM/55_DWD.pm line 264, <$fh> line 936.
2017.01.03 18:41:56 1: PERL WARNING: when is experimental at ./FHEM/55_DWD.pm line 268, <$fh> line 936.


CoolTux


no if $] >= 5.017011, warnings => 'experimental::lexical_subs','experimental::smartmatch';


Schau mal bitte ob es damit verschwindet.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Gisbert

#41
Hallo premultiply,

vielen Dank für dein Modul.
Gibt es eine Möglichkeit, dass das Modul doch ein automatisches Update erhält, wenn man Fhem updated?

Bei dem Modul ABFALL, welches auch nicht zu Fhem gehört, scheint folgendes Update zu funktionieren.
Siehe auch:
https://forum.fhem.de/index.php/topic,48237.0.html und
https://haus-automatisierung.com/hardware/fhem/2016/12/21/fhem-tutorial-reihe-part-3-2-Muellplan-auf-abfall-modul-umstellen.html)
update add https://raw.githubusercontent.com/uniqueck/fhem-abfall/master/controls_fhemabfall.txt
update all

Nach dem Neustart vom Fhem ist das Modul geladen und erhält mit jedem update all den neuesten Stand.

Viele Grüße
Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY

FhemPiUser

die alerts meldungen liefert das modul aber nicht, oder?

premultiply

Nein, ausschließlich das Wetter.
Aktuelle Messwerte, Vorhersage und die 6, 12, 24 Stundenstatistiken in Zahlenform.


Die CAP-Warnmeldungen sind sehr komplex bzw. umfangreich und vor allem stellt sich mir die Frage wie man diese sinnvoll maschinell auswertertet und in logische Zustände bringen soll. Also auf gut deutsch: Welchen Mehrwert bietet dies für eine Haus- und Gebäudeautomation?

Zum reinen anzeigen ist mir das wirklich zu blöd.




FhemPiUser

ich zeige es auf meinem wandtablet unterm wetter an und finde es eine sehr wichtige information.

es gibt aber offenbar einen neuen einfachen json dienst dafür, siehe separaten thread...

Morrino

Hi,

wenn ich das Modul laden möchte kommt folgende Fehlermeldung:

Can't locate Text/Unidecode.pm in @INC (you may need to install the Text::Unidecode module) (@INC contains: . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/arm-linux-gnueabihf/perl5/5.20 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl ./FHEM ./FHEM/lib) at ./FHEM/55_DWD.pm line 39.
BEGIN failed--compilation aborted at ./FHEM/55_DWD.pm line 39.


Leider finde ich keine Informationen wie ich das Modul Text::Unidecode installiere.

Weiß das jemand vielleicht?

Grüße

Hollo

sudo apt-get install libtext-unidecode-perl
FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"

HeikoE

Hallo premultiply,

Dein Modul funktioniert weiter gut. Es "belästigt" allerdings das Logfile mit Downloadmeldungen:

Log3 $hash, 1, "file to download: $datafile";

(Zeile 197 & 319)
Sollte da nicht der Verbose-Level 4 stehen? Solange alles gut funktioniert braucht meiner Meinung nach nichts gelogt zu werden.

Gruß HeikoE

premultiply

Ja, hab da nie drauf geachtet was die Log3-Funktion so macht.  ;D
Kannst du gerade schnell einen Pull-Request bei github aufmachen?

HeikoE

#49
Zitat von: premultiply am 20 April 2017, 23:06:23
Kannst du gerade schnell einen Pull-Request bei github aufmachen?

Ich kenne mich leider mit den Möglichkeiten und Funktionen von github überhaupt nicht aus. Ich müsste mich erst einarbeiten, und die Zeit dafür hab ich gerade nicht.
Vielleicht machst Du es besser selbst.
Gruß Heiko

premultiply

Erledigt. Loglevel auf 4 geändert.

HeikoE

Hallo premultiply,
Nach wie vor benutze ich DWD. Laut des letzten Newsletters vom DWD wird der im Modul verwendete GDS Server bald abgeschaltet:

1. Abschaltung GDS-Server: Der Termin fuer die endgueltige Abschaltung des GDS-Servers ist auf den 15.01.2018 festgelegt. Ab dem 15.01.2018 sind freie Datensaetze nur ueber den neuen Server https://opendata.dwd.de zu beziehen.

Gibts Pläne, das DWD Modul anzupassen?
Viele Grüße und schon mal einen guten Rutsch ins neue Jahr
Heiko

premultiply

Ja, die notwendigen internen Umbaumaßnahmen sind allerdings erheblich.
Zumindest habe ich aber inzwischen die notwendigen alternativen Datensatzquellen finden und zusammentragen können, so dass der Funktionsumfang nach ersten Befürchtungen wohl doch gleich bleiben kann.

Ich hoffe dass ich noch rechtzeitig vor der Abschaltung eine neue Version für FHEM in Perl hinbekomme...

RomanticBoy83

Welche Quellen meinst du denn? MOSMIX? Die werden ab März erneut umgestellt auf kmz.

premultiply

Nein ich meine die bisher über GDS ausgelieferten und dokumentierten Datenstrukturen des DWD.
Die waren und sind jetzt neu verschachtelt auf deren diversen Webseiten weiterhin zu finden.
Man muss sie eben nur erstmal finden...

RomanticBoy83

Naja, es gibt die Tabelle noch als HTML irgendwo. Aber interessant ist doch jetzt, dass alle Punkte(Stationen) abrufbar sind. Da hatte ich bisher jedoch nur MOSMIX gefunden.

premultiply

Ach du liebe Zeit...  :o
Hab ich jetzt zum ersten Mal gesehen, Danke.
Wenn da auch die aktuellen Messwerte drin abgebildet werden wäre das ja grundsätzlich eine gute, wenn auch sehr overheadlastige Lösung.
Aber ich fürchte der DWD wird sich da wieder was anderes und möglichst Kompliziertes einfallen lassen um die Text- und HTML-Tabelle abzulösen...  :'(

Aber zum Glück muss der DWD ja auch seine eigenen Webangebote betreiben und mit Daten beliefern.  ;)

RomanticBoy83

Das ist doch nicht viel. Die Stationen über 5000 weltweit sind einzeln nach id abrufbar. das PDF der MosmixStationen habe ich bereits geparst und in einer angenehmeren Struktur verwandelt. Eine Möglichkeit die nächeste zu finden ist mit geokoordinaten sehr simpel. Die Aktualität ist wieder die selbe wie bei gds. (ca. 30min alt jede Stunde).
Wenn man das mit geokoordinaten betreibt, dann hat man die Möglichkeit die Wetterwarnungen ebenfalls zu nutzen. Dafür muss man nur eine Polygonprüfung durchführen und hat seine aktuelle Zelle für eine Warnung.
Ich habe das ganze mit PHP - noch gds - realisiert gehabt und warte jetzt nur auf das neue MOSMIX format.

premultiply

Ich habe nun eine neue Version bereitgestellt die auf den öffentlichen GDS-Nachfolgeserver des DWD verweist.
Bitte mal testen.

RomanticBoy83

Das ist ja eine Überraschung für mich!!! Woher stammt den die Information, dass es den Server "download.dwd.de" gibt. Ich höre zum ersten mal von dieser Adresse. Wurde die angekündigt oder gab es diese schon immer?

premultiply

Gibt es nur für eine kurze Übergangszeit.

Cooper81

wo bekomme ich <username> und <password> her?
die seite ist doch ohne anmeldung......

gruß
dennis

premultiply

Einfach irgendwas für username und passwort eingeben. Hab ich nur aus Kompatiblitätsgründen drin gelassen damit man die Konfig nicht ändern muss wenn man das Modul updatet.

Cooper81

#63
soooo...
habe es nun versucht zu testen, bekomme  aber leider immer folgende fehlermeldung im log:


2018.01.15 19:06:55 0: syntax error at ./FHEM/55_DWD.pm line 74, near "$hash"[/font][/size][size=14px]Global symbol "$hash" requires explicit package name (did you forget to declare "my $hash"?) at ./FHEM/55_DWD.pm line 75. Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at ./FHEM/55_DWD.pm line 75. Global symbol "@a" requires explicit package name (did you forget to declare "my @a"?) at ./FHEM/55_DWD.pm line 75. Global symbol "$hash" requires explicit package name (did you forget to declare "my $hash"?) at ./FHEM/55_DWD.pm line 76. Global symbol "$interval" requires explicit package name (did you forget to declare "my $interval"?) at ./FHEM/55_DWD.pm line 76. Global symbol "$hash" requires explicit package name (did you forget to declare "my $hash"?) at ./FHEM/55_DWD.pm line 78. Global symbol "$hash" requires explicit package name (did you forget to declare "my $hash"?) at ./FHEM/55_DWD.pm line 80. syntax error at ./FHEM/55_DWD.pm line 83, near "}" syntax error at ./FHEM/55_DWD.pm line 90, near "}" ./FHEM/55_DWD.pm has too many errors

HeikoE

Hallo
bei mir startet das Modul auch nicht. Folgendes steht im Log:

2018.01.15 21:39:46 1: PERL WARNING: Bareword found where operator expected at ./FHEM/55_DWD.pm line 30, near "<title>fhem"
2018.01.15 21:39:46 1: PERL WARNING: (Missing operator before fhem?)
2018.01.15 21:39:46 1: PERL WARNING: Bareword found where operator expected at ./FHEM/55_DWD.pm line 30, near "55_DWD"
2018.01.15 21:39:46 1: PERL WARNING: (Missing operator before DWD?)
2018.01.15 21:39:46 1: reload: Error:Modul 55_DWD deactivated:
Unrecognized character \xC2; marked by <-- HERE after 842f7f3f1 <-- HERE near column 77 at ./FHEM/55_DWD.pm line 30, <$fh> line 113.

2018.01.15 21:39:46 0: Unrecognized character \xC2; marked by <-- HERE after 842f7f3f1 <-- HERE near column 77 at ./FHEM/55_DWD.pm line 30, <$fh> line 113.

...

2018.01.15 21:39:51 1: configfile: Cannot load module DWD
./log/fhem.save: Please define DR.DWD first
Please define DR.DWD first
Please define DR.DWD first
Please define DR.DWD first
Please define DR.DWD first
...

FHEM ist aktuell und läuft auf einem RasPi3.

Gruß Heiko

cawe

Es fehlen in DWD_Define die Semikola in den Zeilen 73 und 74, die sind Teil des Kommentars geworden. Die müssen so ergänzt werden, dann geht es:

        $hash->{USERNAME} = "anonymous"; #$a[2];
        $hash->{PASSWORD} = ""; #$a[3];

premultiply

#66
Ich hab es nun repariert, den ehemaligen GDS Login vollständig entfernt und anschließend auch selbst erfolgreich getestet.  ;D

HeikoE

Super!
Jetzt geht es.

Danke!

Ingo298

Hallo,

da ja am 17.01. der Betrieb von GDS eingestellt wurde erhalte ich keine Wetterwarnung mehr.
Das Modul DWD ist ja ähnlich, wohl aber ohne Wetterwarnung.
Ist dies für die Zukunft für diese Modul geplant? Wenn nein gibt es eine Alternative?


Mit freundlichen Grüßen Ingo
RPi4 8GB: Buster FHEM 6.3, FTUI-3, AMAD,10.1" Tablet; MiLight;IT;HM;Dect200;VZLogger;MQTT

Hollo

Zitat von: Ingo298 am 18 Januar 2018, 06:20:26
...da ja am 17.01. der Betrieb von GDS eingestellt wurde erhalte ich keine Wetterwarnung mehr...
Eingestellt wurde die Datenbereitstellung durch den DWD in der bisherigen Form.
Das bedeutet, das GDS-Modul bekommt einfach keine entsprechenden Daten mehr.
Dem trauer ich ebenfalls nach, da ich das schön/aufwändig in mein RSS-Tablet eingebaut hatte.

Da sich die "Datenform" in der Vergangenheit mehrfach geändert hat, hatte betateilchen als Autor des GDS-Modul keine Lust mehr zu den ständigen Anpassungen; und den damit verbundenen "netten" Kommentaren und Forderungen mancher User.

Zitat...Das Modul DWD ist ja ähnlich, wohl aber ohne Wetterwarnung...
Sehe ich momentan auch so.
Wobei mich vom DWD nur die Warnungen interessieren, da es leider keine Wetterstation in der Nähe gibt.

Zitat...Wenn nein gibt es eine Alternative?
Meines Wissens sollte das mit 77_UWZ funktionieren.
Die Angaben basieren auf den Daten der Unwetterzentrale.
Eine direkte Umstellung bzw. Transfer der Readings ist m.W. nicht möglich.
FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"

moonsorrox

Mir hat es seit gestern auch das Log vollgemüllt... und auch ich habe die Karten von DWD in meinem RSS InfoPanel eingepflegt, dass funktioniert nun nicht mehr.

Weiß hier jemand wie ich diese Karten wieder bekommen kann..?
Ich hänge mal zwei ran...
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

premultiply

Die Grafiken waren und sind gut auffindbar auf der DWD-Webseite eingebunden. Einfach mal ein bisschen den Navigationsmenüs folgen...  ::)

Kleine Einstiegshilfe: https://www.dwd.de/DE/wetter/wetterundklima_vorort/niedersachsen_bremen/nib_node.html

moonsorrox

Super vielen Dank sehr guter Tipp...
Habe nun die Anzeigen wieder in meinem RSS InfoPanel drin.

Einzigst das ich an den nächsten beiden Tagen immer bis 12 Uhr die Früh Karte drin hatte und ab 12 Uhr die Spätkarte. Das hatte ich mit einer Condition gemacht, dass funktioniert jetzt nicht mehr.
Muss mal überlegen ob das noch irgendwie geht und ob ich das überhaupt brauche..! ;)

condition { $hour < 12 }
img - 240 1648 w810 "http://10.0.0.50:8083/fhem/btip/InfoPanel.html" file { fhem("get resse forecastsmap Nordwest_ueberm_frueh"); "/tmp/resse_forecastsmap.jpg" }


condition { $hour >= 12 }
img - 240 1648 w810 "http://10.0.0.50:8083/fhem/btip/InfoPanel.html" file { fhem("get resse forecastsmap Nordwest_ueberm_spaet"); "/tmp/resse_forecastsmap.jpg" }

#condition 1
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

premultiply

Auch diese Karten gibt es unverändert...

moonsorrox

Ja, klar die Karten habe ich gefunden...!  ;)
Mir gehts dabei eher um das wechseln von früh auf spät, aber wie schon geschrieben ich lasse erst mal jeweils die Karte für morgen früh und spät ein einem extra Fenster anzeigen
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

moonsorrox

Noch eine Frage diese Karte habe ich bisher nicht gefunden.. (siehe Screenshot)
Ich denke dafür hat DWD das jetzt anders gelöst... mit diesen animierten Warnkarten
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Motivierte linke Hände

Ja, dafür finde ich auch keine statische, herunterladbare Karte...
FHEM 6 in einer KVM VM mit Ubuntu
HM-CFG-USB2, 2xHM-CFG-HMLAN, HM-HMUARTLGW mit 100+ HomeMatic Devices, Geofencing, Fritzbox, Unifi, HUE, Harmony-Hub, Denon-Receiver-Modul, Calendar, GardenaSmartDevice, Shelly, MQTT (zigbee2mqtt, Tasmota und Shelly) und ein wenig 1Wire.


moonsorrox

Zitat von: premultiply am 19 Januar 2018, 10:52:06
Betreutes Surfen oder was? :o
Der is gut...!!!  ;)

Nee, aber Spaß beiseite das hab ich natürlich gefunden das funktioniert aber nicht, weil es keine statische Warnkarte ist wie die anderen Karten... Ich hatte gestern aber nicht lange herum probiert weil es schon spät war
Oder ich war nicht betreut genug  :D ;) werde die Tage nochmals probieren...!
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Motivierte linke Hände

FHEM 6 in einer KVM VM mit Ubuntu
HM-CFG-USB2, 2xHM-CFG-HMLAN, HM-HMUARTLGW mit 100+ HomeMatic Devices, Geofencing, Fritzbox, Unifi, HUE, Harmony-Hub, Denon-Receiver-Modul, Calendar, GardenaSmartDevice, Shelly, MQTT (zigbee2mqtt, Tasmota und Shelly) und ein wenig 1Wire.

Hollo

Um von den Karten weg nochmal auf (mein) "Hauptproblem" zu kommen...
Die Kernaufgabe des DWD ist ja die Herausgabe amtlicher Wetterwarnungen (zu deren Bestimmung Wetterdaten gesammelt und ausgewertet werden).
Das ist auch das einzige, was mich vom DWD interessiert, da es von denen wiederum keine Wetterdaten aus der näheren Umgebung gibt.

Daher mal freundlich und unverbindlich gefragt...
Ist da was angedacht, dass in absehbarer Zeit in das DWD-Modul einzubauen?
FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"

premultiply

#81
Von meiner Seite aus nicht wirklich da ich selbst nur Interesse an den möglichst aktuellen Ortsmesswerten und der Ortsvorhersage habe.
Beides steht übrigens auch weiterhin unabhängig von der OpenData-Rohmaterialsammlung zum HTTP-Abruf zur Verfügung.
Das werde ich auch demnächst noch umstellen so dass das Modul auch weiterhin wie gewohnt funktionier wird wenn der temporäre GDS-Nachfolgeserver auch abgeschaltet wurde bzw. der DWD sich mal endlich entschieden hatt ob und wie sie die verbliebenen "Produkte" auch noch auf auf den "OpenData-Server" migrieren. Es könnte alles so einfach sein...

jensb

@premultiply

Die Ortsvorhersage ist bereits fertig (siehe hier). Ich hatte bereits angeboten, dass für mich auch eine gemeinsame Entwicklung in Frage kommt. Es fehlen noch die Wetterwarnungen und die aktuellen Messwerte.

ZitatEs könnte alles so einfach sein...
Wir werden uns wohl damit abfinden müssen, dass der DWD immer mal wieder die Datenlage ändert. Da wird meiner Ansicht "wissenschaftlich" vorgegangen - es wird gemacht was gerade geht. Trotz öffentlichem Versorgungsauftrag gibt es für den DWD halt keine Verpflichtung zu irgendwelchen langfristigen Schnittstellenstandards :(

Grüße,
Jens
FHEM 6.1 - RPi 4 Raspbian 12 + PiTFT - OPi Zero Armbian 5.35
EnOcean - (W)LAN/Firmata: BMP180, TSL2561, SHT21, Heatronic 3, OBIS - WLAN/ESP8266: Gardena 1251, Zirkulationspumpe - RTL433: Oregon - Bluetooth - MQTT
Contributions: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/jensb

premultiply

Ja, das hab ich doch gesehen.  ;)
Es baut aber auf Open Data auf. Und dieser "Schnittstelle" misstraue ich durch viele Jahre DWD-Erfahrung derzeit noch völlig.
Aber es ist gut dass du diesen Weg gehst. Dann kann man beides betreiben und vergleichen.
Welche Schnittstelle langfristig die stabilere sein wird wird sich ja leider erst zeigen.