Autor Thema: [Unwetterwarnung] 77_UWZ.pm Modul für unwetterzentrale.de und wetteralarm.at  (Gelesen 113688 mal)

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 22368
Deine Weblink Aufrufe sollten entsprechend der Commandref angepasst werden.

FHEM::UWZ::FnName
« Letzte Änderung: 13 Juli 2019, 18:03:03 von CoolTux »
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://paypal.me/pools/c/8gULisr9BT
FHEM GitHub: https://github.com/fhem/
kein Support für cfg Editierer

Offline kleinerDrache

  • Full Member
  • ***
  • Beiträge: 285
Hab auch Probleme mit dem aktuellen Update:

Nutze ConfigDB mit SQL und Mittwoch kamen noch die updates wie sie sein sollten. Heute geupdatet und jetzt steht im Log:

2019.07.11 19:47:51 1: ERROR evaluating {UWZAsHtml("Unwetterzentrale")}: Undefined subroutine &main::UWZAsHtml called at (eval 648) line 1.

2019.07.11 19:47:51 1: ERROR evaluating {UWZAsHtmlFP("Unwetterzentrale")}: Undefined subroutine &main::UWZAsHtmlFP called at (eval 649) line 1.

2019.07.11 19:47:51 1: ERROR evaluating {UWZAsHtmlKarteLand("Unwetterzentrale","Deutschland")}: Undefined subroutine &main::UWZAsHtmlKarteLand called at (eval 650) line 1.

2019.07.11 19:47:51 1: ERROR evaluating {UWZAsHtmlMovie("Unwetterzentrale","stroemung-de")}: Undefined subroutine &main::UWZAsHtmlMovie called at (eval 651) line 1.

2019.07.11 19:49:29 1: PERL WARNING: Use of uninitialized value $txt in concatenation (.) or string at ./FHEM/01_FHEMWEB.pm line 3253.
2019.07.11 19:49:34 1: ERROR evaluating {UWZAsHtml("Unwetterzentrale")}: Undefined subroutine &main::UWZAsHtml called at (eval 865) line 1.

2019.07.11 19:49:34 1: ERROR evaluating {UWZAsHtmlFP("Unwetterzentrale")}: Undefined subroutine &main::UWZAsHtmlFP called at (eval 866) line 1.

2019.07.11 19:49:34 1: ERROR evaluating {UWZAsHtmlKarteLand("Unwetterzentrale","Deutschland")}: Undefined subroutine &main::UWZAsHtmlKarteLand called at (eval 867) line 1.

2019.07.11 19:49:34 1: ERROR evaluating {UWZAsHtmlMovie("Unwetterzentrale","stroemung-de")}: Undefined subroutine &main::UWZAsHtmlMovie called at (eval 868) line 1.

2019.07.11 19:49:39 1: ERROR evaluating {UWZAsHtml("Unwetterzentrale")}: Undefined subroutine &main::UWZAsHtml called at (eval 1008) line 1.

2019.07.11 19:49:39 1: ERROR evaluating {UWZAsHtmlFP("Unwetterzentrale")}: Undefined subroutine &main::UWZAsHtmlFP called at (eval 1009) line 1.

2019.07.11 19:49:39 1: ERROR evaluating {UWZAsHtmlKarteLand("Unwetterzentrale","Deutschland")}: Undefined subroutine &main::UWZAsHtmlKarteLand called at (eval 1010) line 1.

2019.07.11 19:49:39 1: ERROR evaluating {UWZAsHtmlMovie("Unwetterzentrale","stroemung-de")}: Undefined subroutine &main::UWZAsHtmlMovie called at (eval 1011) line 1.

Im Web Interface sind KEINE Devices von UWZ mehr vorhanden ich kann also nix umstellen ausser in der ConfigDB von Hand.
Raspi 2 - Hmusb2 , 2xJeeLink , EnOcean pi: Serie14 Geräte , 6xHM-Sec-Rhs , 6xHM-CC-RT-DN, verschiedene MySensor Nodes, ein bischen MQTT

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 22368
Deine Weblink Aufrufe sollten entsprechend der Commandref angepasst werden.

FHEM::UWZ::FnName
« Letzte Änderung: 13 Juli 2019, 18:03:23 von CoolTux »
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://paypal.me/pools/c/8gULisr9BT
FHEM GitHub: https://github.com/fhem/
kein Support für cfg Editierer

Offline kleinerDrache

  • Full Member
  • ***
  • Beiträge: 285
Ich kann nichts anpassen ;) ist nix mehr da zum anpassen wenn dann nur mit vieeeeeel mühe und aufwand in der ConfDB (mysql-datenbank) die hat mal ebend fast 600 Einträge für UWZ und welche sind da dann die richtigen ?
Raspi 2 - Hmusb2 , 2xJeeLink , EnOcean pi: Serie14 Geräte , 6xHM-Sec-Rhs , 6xHM-CC-RT-DN, verschiedene MySensor Nodes, ein bischen MQTT

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 22368
Das ist das Problem wenn man nicht weiß was man gemacht hat und wie. Aber das ist auch nicht schlimm sofern man die Commandref einfach noch mal liest.
Da steht drin wie man diese Devices erstellt und das es vom Type Weblinks sind.
Wenn man dann weiß wie man nach Devices auf Basis ihrer Eigenschaften  suchen kann ja dann wären auch 600 was auch immer kein Problem.

list TYPE=weblink

Damit werden alle weblink Devices aufgelistet. Es sollte nicht so schwer sein die für UWZ raus zu suchen und über die Detailansicht und modify an zu passen.
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://paypal.me/pools/c/8gULisr9BT
FHEM GitHub: https://github.com/fhem/
kein Support für cfg Editierer

Offline kleinerDrache

  • Full Member
  • ***
  • Beiträge: 285
OMG danke ;) auf den "list TYPE=weblink" wäre ich jetzt als letztes gekommen und hätte erstmal versucht alles per Hand direkt in der Datenbank zu ändern. Kommt davon wenn der FHEM seit fast 2 Jahren relativ unangetastet vor sich hin läuft, einfach weils funktioniert hat. Werd die Links anpassen, nochmal danke.

Edit: die ca 600 Einträge gibt es nur in der ConfigDB und kommen unter anderem durch Updates zustande weil dort auch die Backups abgelegt werden. Muss ich unbedingt mal aufräumen ;)
« Letzte Änderung: 11 Juli 2019, 22:16:47 von kleinerDrache »
Raspi 2 - Hmusb2 , 2xJeeLink , EnOcean pi: Serie14 Geräte , 6xHM-Sec-Rhs , 6xHM-CC-RT-DN, verschiedene MySensor Nodes, ein bischen MQTT

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 22368
Verrate blos Udo (Betateilchen) nicht das Du vor hattest in der ConfigDB rum zu fummeln  ;D

Ich hoffe es funktioniert jetzt.


Grüße
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://paypal.me/pools/c/8gULisr9BT
FHEM GitHub: https://github.com/fhem/
kein Support für cfg Editierer
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline kleinerDrache

  • Full Member
  • ***
  • Beiträge: 285
jup funktioniert FAST alles wieder wie es soll *gg* nur twilight ärgert mich noch aber das liegt ja nicht an FHEM ;)
Raspi 2 - Hmusb2 , 2xJeeLink , EnOcean pi: Serie14 Geräte , 6xHM-Sec-Rhs , 6xHM-CC-RT-DN, verschiedene MySensor Nodes, ein bischen MQTT

Offline Icinger

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1250
Wetteralarm.at scheint leider kein HTTPS zu unterstützen.
Der weblink
FHEM::UWZ::UWZAsHtmlKarteLand("Unwetter","niederoesterreich")führt leider ins Leere.
In den Entwicklertools zeigt der erzeugte link auf
<img src="http://unwetter.wetteralarm.at/images/map/niederoesterreich_index.png">Der Link grundsätzlich funktioniert ja.
Allerdings kommt in der Console dann folgender Fehler:
GET https://unwetter.wetteralarm.at/images/map/niederoesterreich_index.png net::ERR_CONNECTION_REFUSEDKeine Ahnung, woher das HTTPS in diesem Fall kommt, weil ja im HTML der Link richtig wäre  :o

Jemand ne Idee dazu?

lg, Stefan

PS: Die Defs:
defmod UnwetterKarteLand weblink htmlCode {FHEM::UWZ::UWZAsHtmlKarteLand("Unwetter","niederoesterreich")}
attr UnwetterKarteLand DbLogExclude .*
attr UnwetterKarteLand group Unwetter
attr UnwetterKarteLand room Wetter

defmod Unwetter UWZ AT 2013 3600
attr Unwetter DbLogExclude .*
attr Unwetter humanreadable 1
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 22368
Guten Morgen Stefan,

Vielen Dank für den Hinweis. Ich schaue es mir heute an.


Grüße
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://paypal.me/pools/c/8gULisr9BT
FHEM GitHub: https://github.com/fhem/
kein Support für cfg Editierer

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 22368
Wetteralarm.at scheint leider kein HTTPS zu unterstützen.
Der weblink
FHEM::UWZ::UWZAsHtmlKarteLand("Unwetter","niederoesterreich")führt leider ins Leere.
In den Entwicklertools zeigt der erzeugte link auf
<img src="http://unwetter.wetteralarm.at/images/map/niederoesterreich_index.png">Der Link grundsätzlich funktioniert ja.
Allerdings kommt in der Console dann folgender Fehler:
GET https://unwetter.wetteralarm.at/images/map/niederoesterreich_index.png net::ERR_CONNECTION_REFUSEDKeine Ahnung, woher das HTTPS in diesem Fall kommt, weil ja im HTML der Link richtig wäre  :o

Jemand ne Idee dazu?

lg, Stefan

PS: Die Defs:
defmod UnwetterKarteLand weblink htmlCode {FHEM::UWZ::UWZAsHtmlKarteLand("Unwetter","niederoesterreich")}
attr UnwetterKarteLand DbLogExclude .*
attr UnwetterKarteLand group Unwetter
attr UnwetterKarteLand room Wetter

defmod Unwetter UWZ AT 2013 3600
attr Unwetter DbLogExclude .*
attr Unwetter humanreadable 1

Ich habe eins zu eins Dein defmod übernommen. "Leider" bekomme ich eine saubere Darstellung.
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://paypal.me/pools/c/8gULisr9BT
FHEM GitHub: https://github.com/fhem/
kein Support für cfg Editierer

Offline Icinger

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1250
Hmm, dann hat's entweder etwas mit dem neuen flex-Style zu tun oder mit dem mixed-Content-Fehler.
Kann ehrlich gesagt auch nicht sagen, seit wann das so ist, ist mir einfach heute erst aufgefallen.

lg, Stefan

Edit: Weder-noch........http://file.wetter.at/mowis/animationen/unwetterradar_niederoesterreich_01.jpg wird richtig eingebunden, und flex ist auch nicht schuld, hatte grad testweise auf das Standard-Style umgestellt.

Komisch.......Na, nicht so tragisch :)
« Letzte Änderung: 13 Juli 2019, 15:49:27 von Icinger »
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 22368
Das kommt mir bekannt wir. Ich denke es liegt daran daß Du FHEMWEB über HTTPS auf rufst. Kannst Du einen anderen Browser testen?
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://paypal.me/pools/c/8gULisr9BT
FHEM GitHub: https://github.com/fhem/
kein Support für cfg Editierer

Offline Icinger

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1250
Zitat
Kannst Du einen anderen Browser testen?

Stimmt......
Linux: In Firefox gehts, in Chrome/Chromium nicht.
Android: In Chrome gehts  ;D

lg, Stefan
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

Offline bartman121

  • Full Member
  • ***
  • Beiträge: 354
ich habe nach dem Update ein Problem mit dem Weblink für Details.

Weblink:
Internals:
   DEF        htmlCode {FHEM::UWZ::UWZAsHtml("Unwetterzentrale")}
   FUUID      5d22377d-f33f-1dd6-0843-201c98faaa180853
   LINK       {FHEM::UWZ::UWZAsHtml("Unwetterzentrale")}
   NAME       UnwetterDetailliert
   NR         301
   STATE      initialized
   TYPE       weblink
   WLTYPE     htmlCode
Attributes:
   group      UWZ
   room       Wetter-vorhersage

UWZ:
Internals:
   CountryCode de
   DEF        de 01159 7200
   FUUID      5c49963c-f33f-1dd6-4e5c-15f4df7f0b92b36a
   FVERSION   77_UWZ.pm:v2.2.0-s19773/2019-07-04
   INTERVAL   7200
   INTERVALWARN 0
   NAME       uwz
   NOTIFYDEV  global,uwz
   NR         143
   NTFY_ORDER 50-uwz
   PLZ        01159
   STATE      Warnings: 3
   TYPE       UWZ
   URL        http://feed.alertspro.meteogroup.com/AlertsPro/AlertsProPollService.php?method=getWarning&language=de&areaID=UWZde01159
   VERSION    v2.2.0
   READINGS:
     2019-07-13 17:24:31   WarnCount       3
     2019-07-13 17:24:31   WarnUWZLevel    3
     2019-07-13 17:24:31   WarnUWZLevel_Color orange
     2019-07-13 17:24:31   Warn_0_AltitudeMax 9000
     2019-07-13 17:24:31   Warn_0_AltitudeMin -10
     2019-07-13 17:24:31   Warn_0_Creation 1562991720
     2019-07-13 17:24:31   Warn_0_End      1563076800
     2019-07-13 17:24:31   Warn_0_EventID  15629349388187.5
     2019-07-13 17:24:31   Warn_0_Hail     0
     2019-07-13 17:24:31   Warn_0_IconURL  http://www.unwetterzentrale.de/images/icons/gewitter-gelb.gif
     2019-07-13 17:24:31   Warn_0_LongText Mit einem von Polen nach Ungarn ziehenden Tief ist weiterhin feuchte und teils mäßig-warme Luft vorhanden. In dieser bilden sich ab dem schon ab dem Samstagmorgen zahlreiche Schauer, teils auch einzelne Gewitter, die lokal mit Starkregen und kleinem Hagel, selten auch stürmischen Böen oder Sturmböen einhergehen. Auch am Sonntag sind lokal noch einzelne Gewitter möglich, ggf. wird die Warnung daher verlängert.
     2019-07-13 17:24:31   Warn_0_Severity 7
     2019-07-13 17:24:31   Warn_0_ShortText Zahlreiche Schauer, teils auch einzelne Gewitter mit örtlichem Starkregen möglich
     2019-07-13 17:24:31   Warn_0_Start    1562990400
     2019-07-13 17:24:31   Warn_0_Type     7
     2019-07-13 17:24:31   Warn_0_levelName alert_forewarn_orange
     2019-07-13 17:24:31   Warn_0_uwzLevel 2
     2019-07-13 17:24:31   Warn_1_AltitudeMax 9000
     2019-07-13 17:24:31   Warn_1_AltitudeMin -10
     2019-07-13 17:24:31   Warn_1_Creation 1562935860
     2019-07-13 17:24:31   Warn_1_End      1563076800
     2019-07-13 17:24:31   Warn_1_EventID  15629349388187.6
     2019-07-13 17:24:31   Warn_1_Hail     0
     2019-07-13 17:24:31   Warn_1_IconURL  http://www.unwetterzentrale.de/images/icons/gewitter-gelb.gif
     2019-07-13 17:24:31   Warn_1_LongText Mit einem von Polen nach Ungarn ziehenden Tief ist weiterhin feuchte und teils mäßig-warme Luft vorhanden. In dieser bilden sich ab dem schon ab dem Samstagmorgen zahlreiche Schauer, teils auch einzelne Gewitter, die lokal mit Starkregen und kleinem Hagel, selten auch stürmischen Böen oder Sturmböen einhergehen. Auch am Sonntag sind lokal noch einzelne Gewitter möglich, ggf. wird die Warnung daher verlängert.
     2019-07-13 17:24:31   Warn_1_Severity 7
     2019-07-13 17:24:31   Warn_1_ShortText Zahlreiche Schauer, teils auch einzelne Gewitter mit örtlichem Starkregen möglich
     2019-07-13 17:24:31   Warn_1_Start    1562990400
     2019-07-13 17:24:31   Warn_1_Type     7
     2019-07-13 17:24:31   Warn_1_levelName alert_forewarn_orange
     2019-07-13 17:24:31   Warn_1_uwzLevel 2
     2019-07-13 17:24:31   Warn_2_AltitudeMax 9000
     2019-07-13 17:24:31   Warn_2_AltitudeMin -10
     2019-07-13 17:24:31   Warn_2_Creation 1563028500
     2019-07-13 17:24:31   Warn_2_End      1563033900
     2019-07-13 17:24:31   Warn_2_EventID  15630290260020
     2019-07-13 17:24:31   Warn_2_Hail     0
     2019-07-13 17:24:31   Warn_2_IconURL  http://www.unwetterzentrale.de/images/icons/gewitter-orange.gif
     2019-07-13 17:24:31   Warn_2_LongText Am 13.07.2019 um 16:35 Uhr wurde ein Gewitter der Stufe Orange registriert, dessen Schwerpunkt sich im Bereich Moritzburg befindet. Es kommt aus Nord und bewegt sich mit einer Geschwindigkeit von 29 km/h in südliche Richtung. Es sind lokal Starkregen und stürmische Böen möglich. Punktuell ist auch kleinkörniger Hagel nicht auszuschließen. Die Blitzaktivität ist hoch. Folgende Orte befinden sich auf der weiteren Zugbahn des Gewitters: Radeburg (16:35), Coswig (16:35), Weinböhla (16:35), Radebeul (16:42), Dresden (16:48), Freital (17:10), Bannewitz (17:14), Rabenau (17:16). Angegeben ist die Ankunftszeit des Gewitters in dem Ort.
     2019-07-13 17:24:31   Warn_2_Severity 10
     2019-07-13 17:24:31   Warn_2_ShortText Gewitter mit Starkregen, (kleiner Hagel und stürmische Böen sind möglich)
     2019-07-13 17:24:31   Warn_2_Start    1563028500
     2019-07-13 17:24:31   Warn_2_Type     7
     2019-07-13 17:24:31   Warn_2_levelName alert_warn_orange
     2019-07-13 17:24:31   Warn_2_uwzLevel 3
     2019-07-13 17:24:31   currentIntervalMode normal
     2019-07-13 17:24:31   durationFetchReadings 0.00
     2019-07-13 17:24:31   lastConnection  46 values captured in 0.00 s
     2019-07-13 17:24:31   state           Warnings: 3
   fhem:
     LOCAL      0
   helper:
Attributes:
   DbLogExclude .*
   event-on-change-reading .*
   lang       de
   room       Wetter-vorhersage

Wie man sieht liegen drei Warnungen vor, jedoch zeigt der Weblink "no warnings".

Kann mir hier Jemand helfen?

Grüße

Andreas