[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

Otto

Hi Tobias,

ok, danke. Werde die Sache mal beobachten bzw. erforschen ;)
Gruss Otto

.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.

docker - homematic

moonsorrox

ich muss noch einmal etwas zu den Warnmeldungen fragen, da mir jetzt aufgefallen ist als ich 2 Warnmeldungen habe diese bei mir nicht im RSS angezeigt werden, was auch klar ist da ich abfrage auf Warncount: 1

so ist es momentan:
condition {(ReadingsVal('Unwetterzentrale','WarnCount','') ne '1')}
img x y .11 png file "/opt/fhem/www/images/default/eigene/ok.png"

condition {(ReadingsVal('Unwetterzentrale','WarnCount','') eq '1')}
img 680 220 .15 png file "/opt/fhem/www/images/default/eigene/warn.png"


gibt es eine Möglichkeit eines Readings welches nur anzeigt es gibt Wetterwarnungen egal wieviel das dieses Reading sagt bei Warnung "1" keine Warnung "0"

Evtl. könnte man auch ein zusätzliches "userReadings" erstellen...? kenne ich mich aber nicht aus..  :-\

EDITH:// ich habe das erst einmal mit einem DOIF geregelt und mir damit einen Status erstellt und frage diesen ab.
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

Hans Franz

Da das Reading WarnCount auch den Wert '0' haben kann:

condition {(ReadingsVal('Unwetterzentrale','WarnCount','') eq '0')}
img x y .11 png file "/opt/fhem/www/images/default/eigene/ok.png"

condition {(ReadingsVal('Unwetterzentrale','WarnCount','') ne '0')}
img 680 220 .15 png file "/opt/fhem/www/images/default/eigene/warn.png"


Gruß
Hans
Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20

moonsorrox

Oh, ja.... manchmal isses so einfach, aber man siehts nicht...!  :-\ Danke
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

Hans Franz

Zitataber man siehts nicht...!
Wem sagst du das?! Aber wenigstens bin ich damit nicht alleine. ;)

Gruß
Hans
Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20

Alveole

Danke tdoe,
in die Code-Zeilen hatte ich nicht geschaut.
Ein Frage habe ich noch:
ich erhalte:
   
ZitatWarn_0_levelName    alert_forewarn_red
aber hingegen steht auf der WebSeite nur eine gelbe Warnung und in
   
ZitatWarn_0_IconURL   http://www.unwetterzentrale.de/images/icons/gewitter-gelb.gif
wird das gelbe Symbol geladen.
Klingt für mich nicht logisch?

Danke!

Otto

Hallo,

alert_forewarn_red ist die Stufe Gelb, also Vorwarnung für Rot.

alert_warn_yellow für gelb wird es so nicht geben. alert_forewarn_orange habe ich noch nicht gesehen.

Ich greife also alert_forewarn_red als gelb, alert_warn_orange und alert_warn_red ab.
Mehr habe ich live noch nicht gesehen.
Gruss Otto

.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.

docker - homematic

fruit

I sat here in the rain in the UK looking at this module yesterday.

With the addition of
my $uwz_en_url = "http://warnings.severe-weather-centre.co.uk/images/map/";
and
    $lmap->{'unitedkingdom'}=$uwz_en_url.'unitedkingdom_index.png';
    $lmap->{'eastofengland'}=$uwz_en_url.'eastofengland_index.png';
    $lmap->{'scotland'}=$uwz_en_url.'scotland-index.png';
    $lmap->{'northernireland'}=$uwz_en_url.'northernireland-index.png';
    $lmap->{'northwestengland'}=$uwz_en_url.'northwestengland-index.png';
    $lmap->{'northeastengland'}=$uwz_en_url.'northeastengland-index.png';
    $lmap->{'yorkshireandthehumber'}=$uwz_en_url.'yorkshireandthehumber-index.png';
    $lmap->{'wales'}=$uwz_en_url.'wales-index.png';
    $lmap->{'westmidlands'}=$uwz_en_url.'westmidlands-index.png';
    $lmap->{'eastmidlands'}=$uwz_en_url.'eastmidlands-index.png';
    $lmap->{'southwestengland'}=$uwz_en_url.'southwestengland-index.png';
    $lmap->{'southeastengland'}=$uwz_en_url.'southeastengland-index.png';
    $lmap->{'london'}=$uwz_en_url.'london-index.png';

I am able to see UK regional warnings.
I tried to change 'language=de' within the URLs to anglicise the messages based on $countrycode ($a[2]) but unless I change the initial definition it doesn't work

I doubt the few UK users will ever use this module but thought it worth noting that it is possible anyway

Edit:
I should probably add the definitions I'm using for completeness...
define Unwetterzentrale UK 03931 3600
define UnwetterKarteDeutschland htmlCode {UWZAsHtmlKarteLand("Unwetterzentrale","eastofengland")}
define UnwetterDetailliert htmlCode {UWZAsHtml(" eastofengland ")}
Feel free to follow up in German if you prefer

Elektrolurch

Hallo,

habe jetzt (aus aktuellem Anlass :-O) das Modul mal eingerichtet. Idee war, bei Warnungen mich über Mail usw. zu informieren. Dabei ist mir allerdings folgendes aufgefallen:

Ich habe ein notify auf die UWZ-Instanz gesetzt. Dort frage ich nach der severity ab.
Bei der UWZ-Instanz habe ich das Attribut event-on-change-eading auf .* gesetzt, da ich ja nur die Änderungen der Warnungen mitgeteilt bekommen möchte.
Das log zeigt aber, dass bei jedem Abruf der UWZ bei einer bestehenden Warnung alle readings (auch wenn sie sich nicht geändert haben) getriggert werden.
Die Mail kommt somit alle 30 Minuten, was ja nicht sinnvoll ist.

Hat noch jemand diese Erfahrungen gemacht?
Wie kann man das fixen?

Elektrolurch
configDB und Windows befreite Zone!

FunkOdyssey

Ich hatte hier im Thead eine DOIF-Variante mit den entsprechenden Attributen gepostet.

CoolTux


Internals:
   CFGFN
   DEF        Unwetterzentrale:WarnCount:.[0-9] { uwzWarn($NAME,$EVTPART1); }
   NAME       notifyUnwetterwarnung
   NOTIFYDEV  Unwetterzentrale
   NR         479
   NTFY_ORDER 50-notifyUnwetterwarnung
   REGEXP     Unwetterzentrale:WarnCount:.[0-9]
   STATE      2016-06-03 01:30:28
   TYPE       notify
   Readings:
     2016-06-02 12:29:59   state           active
Attributes:


Ich mache das so.
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

flocki

Hallo

kleiner Hinweis, im fhem Modul selbst es ist ein Schreibfehler in der Device Hilfe.
Für UnwetterKarteLand fehlt bei nordrhein-westfale ein "n" am Ende.

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

Hobi

Hallo,

ich bin absoluter Anfänger in Sachen FHEM und versuche mich durchzukämpfen...

Das UWZ Modul läuft inzwischen einwandfrei bei mir - vielen Dank für Eure Mühe.


Meine Frage:

Wie bekomme ich die Ausgaben die als z.B. als Weblink "UnwetterDetailiert" und "UnwetterKarteDeutschland" erstellt wurden unter SmartVISU ausgegeben?


LG
Holger

CoolTux

Hallo Holger,

Ich würde Dir da empfehlen Deine Frage im SmartVisu Forum unter Frontends zu stellen. Vielleicht wissen die Jungs es genauer.


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