Wetterwarnungen mit GDS im RSS

Begonnen von Michi240281, 04 Februar 2015, 20:54:37

Vorheriges Thema - Nächstes Thema

Michi240281

Hallo zusammen,

ich hätte gerne auf meinem RSS Wetterwarnungen vom GDS Modul angezeigt. Das GDS Modul habe ich gestern bei mir eingebunden. Anfangs hatte ich immer eine Fehlermeldung bzw. das Problem, dass bei den gets immer nur "please_use_rereadcfg_first" anwählbar war.
Heute nochmal reingeschauen und das Modul hat sich offenbar alle Infos runtergeladen. Ich habe nun die ganzen stations drin etc.! Ich kann auch Warnmeldungen etc. abrufen. Jedoch habe ich ein paar Probleme/Fragen, wo ich nicht weiterkomme:

- Egal welche map ich abrufe, z.B.

get GDS conditionsmap Deutschland

liefert einfach kein Ergebnis. Es wird keine Wetterkarte angezeigt. Im entsprechenden GDS thread wurde erläutert, dass dann links in der Raumliste ein neuer EIntrag angelegt wird, wo man sich dann die Karten anschauen kann. Da passiert jedoch nichts!

- Wenn ich z.B.

get GDS warnings Nordrhein-Westfalen

ausführe, erhalte ich folgende Meldung:

     VHDL30 = current          |     VHDL31 = weekend or holiday
     VHDL32 = preliminary      |     VHDL33 = cancel VHDL32
-------------------------------+--------------------------------------
VHDL30 DWEH 041800
WARNLAGEBERICHT für
Nordrhein-Westfalen

ausgegeben vom Deutschen Wetterdienst
am Mittwoch, 04.02.15, 20:28 Uhr

Glättegefahr durch gefrierende Nässe. Vor allem im Westen einzelne
Schneeschauer. Im Bergland Dauerfrost.

Entwicklung der WETTER- und WARNLAGE für die nächsten 24 Stunden
bis Donnerstag, 05.02.15, 20:30 Uhr:

Ein umfangreiches Tief über Nordeuropa lenkt mit einer nördlichen
Strömung kalte Meeresluft polaren Ursprungs nach Nordrhein-Westfalen
und sorgt bis auf weiteres für einen unbeständigen und winterlichen
Witterungsabschnitt.


GLÄTTE/SCHNEE:
In der Nacht zum Donnerstag und auch tagsüber muss mit Glätte durch
Reif, gefrierende Nässe oder Schneematsch gerechnet werden. Bei
einzelnen Schneeschauern können insbesondere im Westen örtlich 1 bis
3 cm Neuschnee in kurzer Zeit fallen, dabei besteht die Gefahr von
Schneeglätte. Sonst kann vor allem in den Mittelgebirgen etwas
Schneegriesel fallen.

FROST:
Im Bergland herrscht Dauerfrost. In der Nacht zum Donnerstag muss
auch im Flachland mit Frost um minus 4 Grad, im Bergland zwischen
minus 6 und minus 10 Grad gerechnet werden.

Nächste Aktualisierung: spätestens Donnerstag, 05.02.15, 04:30 Uhr

Deutscher Wetterdienst, RWB Essen, M.Hafenrichter

----------------------------------------------------------------------


Soweit so gut. Nur steht diese Meldung in keinem der angegebenen Readings. Irgendwo stand was vom Reading "a_description", das habe ich jedoch garnicht.

Und dann noch eine letzte Verständnisfrage:

Die conditions kann ich z.B. für Aachen abrufen, bei den alerts gibts Aachen aber garnicht, da müsste ich dann einen anderen Landkreis auswählen. Woran liegt das?

Also ich hoffe, Ihr könnt mir bei meinem Vorhaben helfen, das da wäre:

1. Wetterwarnung als Text in einer Textbox auf dem RSS ausgeben
2. eine WetterwarnungsKARTE für NRW auf dem RSS ausgeben


Besten Dank im voraus!

Michael
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

betateilchen

Herr, lass Hirn regnen!

Das steht doch alles schon 7568 Mal hier im Forum...

Zitat von: Michi240281 am 04 Februar 2015, 20:54:37
- Egal welche map ich abrufe, z.B.

get GDS conditionsmap Deutschland

liefert einfach kein Ergebnis. Es wird keine Wetterkarte angezeigt.

Es ist auch überhaupt nicht die Aufgabe des abgesetzten Befehls, irgendetwas anzuzeigen.

dass dann links in der Raumliste ein neuer EIntrag angelegt wird, wo man sich dann die Karten anschauen kann. Da passiert jedoch nichts!

Der Link "GDS Files" existiert links in der Navigation, sobald Du ein GDS Device definiert hast:

(http://up.picr.de/20893988af.png)

Wenn Du da draufklickst (es ist Lebenszweck eines Links, angeklickt zu werden...), siehst Du die Liste mit den Wetterkarten:

(http://up.picr.de/20894012ei.png)

und "get GDS warnings" hat überhaupt nichts mit den von Dir gesuchten a_ Readings zu tun. Die a_ Readings kommen aus den alerts, nicht aus den warnings.

Vielleicht solltest Du einfach mal die commandref zum Modul lesen.


-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Hollo

Zitat von: Michi240281 am 04 Februar 2015, 20:54:37
...
Soweit so gut. Nur steht diese Meldung in keinem der angegebenen Readings. Irgendwo stand was vom Reading "a_description", das habe ich jedoch garnicht.

Und dann noch eine letzte Verständnisfrage:

Die conditions kann ich z.B. für Aachen abrufen, bei den alerts gibts Aachen aber garnicht, da müsste ich dann einen anderen Landkreis auswählen. Woran liegt das?

Also ich hoffe, Ihr könnt mir bei meinem Vorhaben helfen, das da wäre:

1. Wetterwarnung als Text in einer Textbox auf dem RSS ausgeben
2. eine WetterwarnungsKARTE für NRW auf dem RSS ausgeben

Du meinst sowas wie auf meinem Anhang?

Um die Readings a_description etc. zu bekommen, musst Du die passende Stadt oder den Kreis auswählen.
Ich habe gerade mal geschaut, für Aachen heisst das StädteRegion Aachen (ziemlich weit unten) und dann bekommst Du da auch die Readings.
Du musst aber darauf achten, ob Du mit "Name" oder der warncellid arbeitest.
Bei Zweitem bekommst Du nach der letzten Änderung von betateilchen auch mehrere Warnungen, sofern vorhanden.
Daher sind die Readings nun durchnummeriert.

Die Wetterkarte wird bei mir z.B. unter
http://fhemserverip:8083/fhem/gds/gds_warningsmap.jpg
abgelegt. Ich weiss aber nicht, wie/wo ich das mal konfiguriert habe.
Die hole ich nämlich nicht regelmäßig ab, sondern lade mir die NRW-Warnkarte direkt vom DWD wenn ich meine RSS-Warn-Seite öffne.

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"

Michi240281

Zitat von: betateilchen am 04 Februar 2015, 21:04:48

Der Link "GDS Files" existiert links in der Navigation, sobald Du ein GDS Device definiert hast:


Nö, existiert nicht! GDS Device ist definiert, aber links in der Menuleiste ist NICHT HINZUGEKOMMEN!!!!!!!!!!!!
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

betateilchen

Zitat von: Hollo am 04 Februar 2015, 21:26:57
Ich weiss aber nicht, wie/wo ich das mal konfiguriert habe.

Das hast Du überhaupt nirgends konfiguriert, das legt das GDS Modul selbst an.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Zitat von: Michi240281 am 04 Februar 2015, 21:41:06
Nö, existiert nicht! GDS Device ist definiert, aber links in der Menuleiste ist NICHT HINZUGEKOMMEN

Das kann nicht sein.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Michi240281

FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

betateilchen

und was steht im Log zum Zeitpunkt des Anlegens des GDS Devices?

Und rufe mal testweise die url 192.168.188.200:8083/fhem/gds auf.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Michi240281

Zitat von: Hollo am 04 Februar 2015, 21:26:57
Du meinst sowas wie auf meinem Anhang?

Um die Readings a_description etc. zu bekommen, musst Du die passende Stadt oder den Kreis auswählen.
Ich habe gerade mal geschaut, für Aachen heisst das StädteRegion Aachen (ziemlich weit unten) und dann bekommst Du da auch die Readings.
Du musst aber darauf achten, ob Du mit "Name" oder der warncellid arbeitest.
Bei Zweitem bekommst Du nach der letzten Änderung von betateilchen auch mehrere Warnungen, sofern vorhanden.
Daher sind die Readings nun durchnummeriert.

Die Wetterkarte wird bei mir z.B. unter
http://fhemserverip:8083/fhem/gds/gds_warningsmap.jpg
abgelegt. Ich weiss aber nicht, wie/wo ich das mal konfiguriert habe.
Die hole ich nämlich nicht regelmäßig ab, sondern lade mir die NRW-Warnkarte direkt vom DWD wenn ich meine RSS-Warn-Seite öffne.

Ja sowas meine ich! Das hätte ich auch gerne so! Muss ich mich mal intensiver mit beschäftigen!
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

Michi240281

Zitat von: betateilchen am 04 Februar 2015, 21:51:53
und was steht im Log zum Zeitpunkt des Anlegens des GDS Devices?

Da steht einiges drin:

2015.02.03 20:25:32.169 1: PERL WARNING: readline() on closed filehandle WXDATA at ./FHEM/55_GDS.pm line 519.
2015.02.03 20:25:32.170 1: PERL WARNING: Use of uninitialized value $line in chomp at ./FHEM/55_GDS.pm line 519.
Modification of non-creatable array value attempted, subscript -1 at ./FHEM/55_GDS.pm line 525.
2015.02.03 20:37:32.590 1: PERL WARNING: readline() on closed filehandle WXDATA at ./FHEM/55_GDS.pm line 805.
2015.02.03 20:37:32.592 1: PERL WARNING: Use of uninitialized value $line in chomp at ./FHEM/55_GDS.pm line 805.
2015.02.03 20:37:32.593 1: PERL WARNING: Use of uninitialized value $align in string eq at ./FHEM/55_GDS.pm line 1036.
2015.02.03 20:37:32.594 1: PERL WARNING: Use of uninitialized value $align in string eq at ./FHEM/55_GDS.pm line 1040.
2015.02.03 20:40:28.646 1: PERL WARNING: readline() on closed filehandle WXDATA at ./FHEM/55_GDS.pm line 1016.
2015.02.03 20:40:28.647 1: PERL WARNING: Use of uninitialized value $line in chomp at ./FHEM/55_GDS.pm line 1016.
2015.02.03 20:40:28.810 1: PERL WARNING: Argument "GDS" isn't numeric in numeric gt (>) at fhem.pl line 756.
2015.02.03 20:40:28.811 GDS: GDS: error analyzing alerts XML:File does not exist: /tmp/GDS_alerts at ./FHEM/55_GDS.pm line 586
2015.02.03 20:40:29.054 1: PERL WARNING: Use of uninitialized value $aList in concatenation (.) or string at ./FHEM/55_GDS.pm line 223.
2015.02.03 20:42:50.722 GDS: GDS: error analyzing alerts XML:File does not exist: /tmp/GDS_alerts at ./FHEM/55_GDS.pm line 586
2015.02.03 20:49:47.806 1: PERL WARNING: Use of uninitialized value $item in concatenation (.) or string at ./FHEM/55_GDS.pm line 822.
2015.02.03 20:49:47.807 1: PERL WARNING: Use of uninitialized value $item in hash element at ./FHEM/55_GDS.pm line 823.
2015.02.03 20:49:47.808 1: PERL WARNING: Use of uninitialized value within @_ in list assignment at ./FHEM/55_GDS.pm line 1033.
2015.02.03 20:51:16.369 GDS: GDS: error analyzing alerts XML:File does not exist: /tmp/GDS_alerts at ./FHEM/55_GDS.pm line 586
2015.02.03 20:51:26.022 3: GDS GDS: no datafile (conditions) found
2015.02.03 20:51:26.023 3: GDS GDS: no datafile (alerts) found
2015.02.03 21:09:48.304 1: PERL WARNING: substr outside of string at ./FHEM/55_GDS.pm line 1037.
2015.02.03 21:09:48.305 1: PERL WARNING: Use of uninitialized value $x in substitution (s///) at ./FHEM/55_GDS.pm line 1038.


Liegt vllt aber auch daran, dass er gestern keine Daten abrufen konnte, aber das kann ich natürlich nicht beurteilen!

Zitat
Und rufe mal testweise die url 192.168.188.200:8083/fhem/gds auf.

Da öffnet sich die normale Fhem Seite, also würde ich das "gds" weglassen! Links ist trotzdem nichts und die Hauptansicht ist leer!
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

betateilchen

#10
Das Log, das Du mir oben gezeigt hast, ist nicht von dem Zeitpunkt, den ich sehen wollte.

Lege mal bitte ein neues gds device an (am besten mit globalem verbose 4) und achte dann auf das Logfile. So sollte das aussehen:



2015.02.04 22:19:28 4: GDS gds2: created
2015.02.04 22:19:28 4: GDS gds2: tempDir=/tmp/
2015.02.04 22:19:28 3: GDS gds2: no datafile (conditions) found
2015.02.04 22:19:28 3: GDS gds2: no datafile (alerts) found
2015.02.04 22:19:28 4: GDS gds2: searching for gds/specials/observations/tables/germany/* on DWD server
2015.02.04 22:19:29 4: GDS gds2: ftp connection established.
2015.02.04 22:19:29 4: GDS gds2: filelist found.
2015.02.04 22:19:29 4: GDS gds2: retrieving SXDL99_DWAV_20150204_2114
2015.02.04 22:19:29 4: GDS gds2: using FTP for retrieval
2015.02.04 22:19:29 4: GDS gds2: updating readings.
2015.02.04 22:19:29 4: GDS gds2: searching for gds/specials/warnings/xml/PVW/Z_CAP* on DWD server
2015.02.04 22:19:29 4: GDS gds2: ftp connection established.
2015.02.04 22:19:29 4: GDS gds2: filelist found.
2015.02.04 22:19:29 4: GDS gds2: retrieving Z_CAP_C_EDZW_20150204211401_PVW_STATUS.xml
2015.02.04 22:19:29 4: GDS gds2: using HTTP for retrieval
2015.02.04 22:19:31 4: GDS gds2: updating readings.

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Michi240281

2015.02.04 22:20:46.089 4: GDS GDStest: created
2015.02.04 22:20:46.090 4: GDS GDStest: tempDir=/tmp/
2015.02.04 22:20:46.092 3: GDS GDStest: no datafile (conditions) found
2015.02.04 22:20:46.093 3: GDS GDStest: no datafile (alerts) found
2015.02.04 22:20:46.097 4: GDS GDStest: searching for gds/specials/observations/tables/germany/* on DWD server
2015.02.04 22:20:46.150 4: GDS GDStest: ftp connection established.
2015.02.04 22:20:46.310 4: GDS GDStest: filelist found.
2015.02.04 22:20:46.311 4: GDS GDStest: retrieving SXDL99_DWAV_20150204_2114
2015.02.04 22:20:46.312 4: GDS GDStest: using FTP for retrieval
2015.02.04 22:20:46.411 4: GDS GDStest: updating readings.
2015.02.04 22:20:46.516 4: eventTypes: GDS GDStest _dataSource: Quelle: Deutscher Wetterdienst -> _dataSource: Quelle: Deutscher Wetterdienst
2015.02.04 22:20:46.544 4: GDS GDStest: searching for gds/specials/warnings/xml/PVW/Z_CAP* on DWD server
2015.02.04 22:20:46.596 4: GDS GDStest: ftp connection established.
2015.02.04 22:20:46.793 4: GDS GDStest: filelist found.
2015.02.04 22:20:46.796 4: GDS GDStest: retrieving Z_CAP_C_EDZW_20150204211401_PVW_STATUS.xml
2015.02.04 22:20:46.797 4: GDS GDStest: using HTTP for retrieval
2015.02.04 22:20:48.337 4: GDS GDStest: updating readings.
2015.02.04 22:20:48.378 4: eventTypes: GDS GDStest _dataSource: Quelle: Deutscher Wetterdienst -> _dataSource: Quelle: Deutscher Wetterdienst
2015.02.04 22:21:09.710 4: eventTypes: GDS GDStest active -> active
2015.02.04 22:21:09.711 4: eventTypes: GDS GDStest state: active -> state: active
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

betateilchen

mach mal in der Eingabezeile des Frontends

{use Data::Dumper;; Dumper $data{FWEXT}}
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Michi240281

$VAR1 = {
          'Dashboardx' => {
                            'NAME' => 'Dashboard',
                            'LINK' => '?room=DashboardRoom'
                          },
          '/geo' => {
                      'LINK' => 'geo',
                      'FUNC' => 'GEOFANCY_CGI',
                      'deviceName' => 'Geofancy'
                    },
          '/SVG_WriteGplot' => {
                                 'CONTENTFUNC' => 'SVG_WriteGplot'
                               },
          '/floorplan' => {
                            'NAME' => 'Floorplans',
                            'LINK' => 'floorplan',
                            'FUNC' => 'FP_CGI'
                          },
          'z_dashboard' => {
                             'SCRIPT' => '/pgm2/dashboard.js'
                           },
          '/FileLog_toSVG' => {
                                'CONTENTFUNC' => 'FileLog_toSVG'
                              },
          'jquery' => {
                        'SCRIPT' => '/pgm2/jquery.min.js'
                      },
          '/SVG_showLog' => {
                              'FORKABLE' => 1,
                              'FUNC' => 'SVG_showLog'
                            },
          '/FileLog_logWrapper' => {
                                     'CONTENTFUNC' => 'FileLog_logWrapper'
                                   },
          '/rss' => {
                      'NAME' => 'RSS',
                      'LINK' => 'rss',
                      'FORKABLE' => 0,
                      'FUNC' => 'RSS_CGI'
                    },
          'jqueryui' => {
                          'SCRIPT' => '/pgm2/jquery-ui.min.js'
                        },
          '/gds' => undef
        };
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9

betateilchen

'/gds' => undef

das ist ja spannend...

Mach mal bitte ein shutdown restart und dann den Dumper-Befehl nochmal.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!