[Unwetterwarnung] 77_UWZ.pm Modul für unwetterzentrale.de und wetteralarm.at

Begonnen von CoolTux, 23 März 2016, 12:06:02

Vorheriges Thema - Nächstes Thema

DarkT

Zitat von: CoolTux am 30 Januar 2018, 13:30:08
Attribut humanReadable auf 1 setzen

Danke das wars.... habe ich das irgendwo überlesen?

Zitat
WarnTime    Der Anzeige wird ein Satz für die Gültigkeitsdauer der Warnung mit Start- und Endezeit der Warnung hinzugefügt.
Hierzu muss das Attribut "humanreadable" im UWZ-Device auf 1 gesetzt sein!

Ja habe ich. Danke nochmal

FHEMAN

Wäre es möglich, die Warn-Readings nur bei Bedarf zu Löschen?
Andernfalls führt es zum Neuaufbau des Notify Hashs, was zumindest bei mir aktuell zu einer Gedenksekunde führt.
Auszug Log

2018.01.31 18:08:49.645 3: UWZ Unwetter: Run.1043 Done fetching data
2018.01.31 18:08:49.756 3: NtfyHash deletereading Unwetter Warn_0_.*
2018.01.31 18:08:49.806 3: NtfyHash deletereading Unwetter Warn_1_.*
2018.01.31 18:08:49.807 3: NtfyHash deletereading Unwetter Warn_2_.*
2018.01.31 18:08:49.809 3: NtfyHash deletereading Unwetter Warn_3_.*
2018.01.31 18:08:49.810 3: NtfyHash deletereading Unwetter Warn_4_.*
2018.01.31 18:08:49.812 3: NtfyHash deletereading Unwetter Warn_5_.*
2018.01.31 18:08:49.813 3: NtfyHash deletereading Unwetter Warn_6_.*
2018.01.31 18:08:49.814 3: NtfyHash deletereading Unwetter Warn_7_.*
2018.01.31 18:08:49.822 3: NtfyHash deletereading Unwetter Warn_8_.*
2018.01.31 18:08:49.823 3: NtfyHash deletereading Unwetter Warn_9_.*
2018.01.31 18:08:50.872 3: CreateNotifyHash 1.04615497589111 Sek
NUC7i5 | PROXMOX | FHEM 6.2 | 1 HMLAND | 2 UART | HM | LMS | HIFIBERRY | DOORBIRD | BLINK | BUDERUS | HUE | ALEXA | MILIGHT | LUFTDATENINFO | MQTT| ZIGBEE2MQTT | INDEGO | ROBOROCK | SMA | APC | OPENWB

Alveole

Zitat von: mi.ke am 07 Januar 2018, 14:12:16
ich darf Dir meine Antwort ein zweites Mal empfehlen . . . .

gemeint ist:

frag nicht get Sturm aktiv ab, sondern die Readings mit if Warn_[0-9]_Type == 2

PS.
Edit wegen Schreibfehler


So, erste Fortschritte gemacht. Aktuelle auf Grund der Wetterlage mit "Schneeglätte", da diese aktuell eher vorkommt und gewarnt wird.


define Unwetterwarnung_Strasse dummy
attr Unwetterwarnung_Strasse room test

define Unwetterwarnung_Strasse_notify DOIF ([Unwetter:Warn_0_Type] eq 8) (set Unwetterwarnung_Strasse on) DOELSE (set Unwetterwarnung_Strasse off)
attr Unwetterwarnung_Strasse_notify room test


Nun ergibt sich mir eine neue Frage: muss ich [Unwetter:Warn_0_Type] nun 10mal hintereinander mit "or" als Verknüpfung und immer geänderter Zahl schreiben? Die Warnung kann ja auch mal Nummer 4 sein.

Nebenfrage:
Warum hast du "==" vorgeschlagen?

Danke!

Amenophis86

Ist es möglich das attr disable einzubinden? Mir ist heute aufgefallen, dass es dieses anscheinend nicht gibt.
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

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://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

maddinthebrain

#500
Hallo zusammen,

nach einem Upgrade von Raspbian Jessie auf Stretch kann FHEM das Modul 77_UWZ laden. Wenn reload 77_UWZ.pm eingibt kommt das:


Can't locate XML/Simple.pm in @INC (you may need to install the XML::Simple module) (@INC contains: . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/arm-linux-gnueabihf/perl5/5.24 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base ./FHEM) at ./FHEM/77_UWZ.pm line 1409. BEGIN failed--compilation aborted at ./FHEM/77_UWZ.pm line 1409.


Habe schon XML::Simple nach der Anleitung http://www.mclean.net.nz/cpan/ neuinstalliert? Was fehlt denn dem UWZ zu seinem Glück?

Danke Martin
Viele Grüße
Martin

Futro mit Proxmox und Debian: FHEM, Signalduino 433MHz & 868MHz, MAX!, WeeWX, FHEM2FHEM,
Raspi 4 mit ConBee mit deCONZ und Phoscon für ZigBee Aktoren und Sensoren

CoolTux

Ich verstehe immer nicht wieso man alles kompliziert uüber cpan kompilieren will

apt-get install libxml-simple-perl

sollte das Problem hoffentlich beheben.
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

maddinthebrain

Ja, hat es behoben. Das mit dem CPAN gefällt mir auch nicht, hatte es halt so gefunden...

Danke!
Viele Grüße
Martin

Futro mit Proxmox und Debian: FHEM, Signalduino 433MHz & 868MHz, MAX!, WeeWX, FHEM2FHEM,
Raspi 4 mit ConBee mit deCONZ und Phoscon für ZigBee Aktoren und Sensoren

Stephan1965

Hallo,
ich habe mir die UWZ nebst den Wetterwarnungen und Karten nach der Anleitung im Wiki installiert. Die im Wiki genannten Perl-Module habe ich ebenfalls installiert. Es funktioniert auch weitgehend, aber ich habe oberhalb der Karte die folgende Meldung:

Can't locate object method "weblink" via package "htmlCode" (perhaps you forgot to load "htmlCode"?) at (eval 1572) line 1.


Ich habe mal ein Bild angehängt.

Viele Grüße

Stephan

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://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Stephan1965

Hallo CoolTux,
hier die Infos:
Internals:
   CountryCode DE
   DEF        DE 53844 1800
   INTERVAL   1800
   INTERVALWARN 0
   NAME       Unwetterzentrale
   NR         322
   PLZ        53844
   STATE      Warnungen: 1
   TYPE       UWZ
   URL        http://feed.alertspro.meteogroup.com/AlertsPro/AlertsProPollService.php?method=getWarning&language=de&areaID=UWZDE53844
   VERSION    2.0.0
   READINGS:
     2018-04-13 07:03:51   WarnCount       1
     2018-04-13 07:03:51   WarnUWZLevel    2
     2018-04-13 07:03:51   WarnUWZLevel_Color gelb
     2018-04-13 07:03:51   WarnUWZLevel_Str Stufe Gelb (Vorwarnung für Unwetterwarnung)
     2018-04-13 07:03:51   Warn_0_AltitudeMax 9000
     2018-04-13 07:03:51   Warn_0_AltitudeMin -10
     2018-04-13 07:03:51   Warn_0_Creation 1523536920
     2018-04-13 07:03:51   Warn_0_Creation_Date 12.04.2018
     2018-04-13 07:03:51   Warn_0_Creation_Time 14:42
     2018-04-13 07:03:51   Warn_0_End      1523656800
     2018-04-13 07:03:51   Warn_0_End_Date 14.04.2018
     2018-04-13 07:03:51   Warn_0_End_Time 00:00
     2018-04-13 07:03:51   Warn_0_EventID  15235285369914.8
     2018-04-13 07:03:51   Warn_0_Hail     1
     2018-04-13 07:03:51   Warn_0_IconURL  http://www.unwetterzentrale.de/images/icons/gewitter-gelb.gif
     2018-04-13 07:03:51   Warn_0_LongText Am Freitag sind teils kräftige Regenschauer und Gewitter möglich. Es besteht dabei die Gefahr von Starkregen über 10 l/m² in einer Stunde, auch stürmische Böen oder Sturmböen und kleinerer Hagel sind möglich.
     2018-04-13 07:03:51   Warn_0_Severity 7
     2018-04-13 07:03:51   Warn_0_ShortText Teils kräftige Regenschauer und Gewitter mit Starkregen und Sturmböen möglich
     2018-04-13 07:03:51   Warn_0_Start    1523599260
     2018-04-13 07:03:51   Warn_0_Start_Date 13.04.2018
     2018-04-13 07:03:51   Warn_0_Start_Time 08:01
     2018-04-13 07:03:51   Warn_0_Type     7
     2018-04-13 07:03:51   Warn_0_Type_Str Gewitter
     2018-04-13 07:03:51   Warn_0_levelName alert_forewarn_orange
     2018-04-13 07:03:51   Warn_0_uwzLevel 2
     2018-04-13 07:03:51   Warn_0_uwzLevel_Str Stufe Gelb (Vorwarnung für Unwetterwarnung)
     2018-04-13 07:03:50   currentIntervalMode normal
     2018-04-13 07:03:51   durationFetchReadings 0.40
     2018-04-13 07:03:51   lastConnection  27 values captured in 0.40 s
     2018-04-13 07:03:51   state           Warnungen: 1
   fhem:
     LOCAL      0
   helper:
Attributes:
   download   1
   humanreadable 1
   maps       deutschland nordrhein-westfalen
   room       Wetter


Gruß

Stephan

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://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Stephan1965

Hallo CoolTux,
sorry, hier das Listing:



Internals:
   DEF        htmlCode {WeatherAsHtml("Wetter",7)}
   LINK       {WeatherAsHtml("Wetter",7)}
   NAME       WetterHtml
   NR         316
   STATE      initialized
   TYPE       weblink
   WLTYPE     htmlCode
Attributes:
   room       Wetter


Gruß, Stephan

CoolTux

htmlCode {WeatherAsHtml("Wetter",7)}

Dein UWZ Device heißt doch
NAME       Unwetterzentrale
und nicht Wetter.

Bitte anpassen.
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

Stephan1965

Hallo CoolTux,
nach Anpassung war der Fehler noch da. Da sind auch noch andere Weblinks und der in Frage kommende scheint dieser hier zu sein:
Internals:
   DEF        htmlCode {UWZAsHtmlLite("Unwetterzentrale")} define UnwetterMovie weblink htmlCode {UWZAsHtmlMovie("Unwetterzentrale","niederschlag-wolken-de")}
   LINK       {UWZAsHtmlLite("Unwetterzentrale")} define UnwetterMovie weblink htmlCode {UWZAsHtmlMovie("Unwetterzentrale","niederschlag-wolken-de")}
   NAME       UnwetterLite
   NR         325
   STATE      initialized
   TYPE       weblink
   WLTYPE     htmlCode
Attributes:
   room       Wetter


Gruß,
Stephan