Unwetterzentrale in TabletUi

Begonnen von Frank13, 21 Februar 2016, 20:43:49

Vorheriges Thema - Nächstes Thema

doesel

Genau, Dummy heißt unwetterText.
(FHEM auf Cubietruck mit Igor-Image, 64GB SSD), seit März 19 FHEM auf NUC im Proxmox-Container, 240GB SSD, div. Homematic, Max Fensterkontakte, Onewire über Firmata und FHEM2FHEM auf Raspberrys, MySensors, Jeelink-Clone mit GSD-Modul, CUL, SDM220Modbus, Logo!8, WS980WiFi

CoolTux

Gib mal bitte ein List vom Dummy.
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

doesel

Dummy unwetterText:
Internals:
   NAME       unwetterText
   NR         265
   STATE      <div class="top-space-min"><div class="row"><div class="col-2-1"><img src="http://www.unwetterzentrale.de/images/icons/sturm-gelb.gif" width="50" height="50" alt="unwetter" /></div><div class="top-space-mid col-3-4">Am Mittwoch in Schauernähe einzelne Sturmböen um 75 km/h aus W-NW möglich</div></div><div class="newline">&nbsp </div></div>
   TYPE       dummy
   Readings:
     2016-11-02 11:45:30   state           <div class="top-space-min"><div class="row"><div class="col-2-1"><img src="http://www.unwetterzentrale.de/images/icons/sturm-gelb.gif" width="50" height="50" alt="unwetter" /></div><div class="top-space-mid col-3-4">Am Mittwoch in Schauernähe einzelne Sturmböen um 75 km/h aus W-NW möglich</div></div><div class="newline">&nbsp </div></div>
Attributes:
   room       Umwelt
(FHEM auf Cubietruck mit Igor-Image, 64GB SSD), seit März 19 FHEM auf NUC im Proxmox-Container, 240GB SSD, div. Homematic, Max Fensterkontakte, Onewire über Firmata und FHEM2FHEM auf Raspberrys, MySensors, Jeelink-Clone mit GSD-Modul, CUL, SDM220Modbus, Logo!8, WS980WiFi

CoolTux

2016-11-13 15:33:51   Device          Unwetterzentrale
     2016-11-02 11:45:30   cmd             1
     2016-11-13 15:33:51   e_Unwetterzentrale_WarnCount 0


Ich. Weiß nicht ob ich damit richtig liege, aber wenn ich das so sehe wurde zwar am 13.11 der korrekte Trigger vonb WarnCount erkannt aber cmd1 nicht geschalten. Also die Sub nicht ausgeführt.  Letzter cmd1 Aufruf war der 02.11 und das passt auch mit dem letzten Dummy Eintrag.
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

doesel

#79
Klingt logisch. Werde mal eine Wetterwarnung abwarten und dann sehen, was passiert...
Danke erstmal, werde mich mit Neuigkeiten melden.
Doesel

P.S.: Habe eben mal die Postleitzahl geändert zu einer mit aktueller Warnmeldung und wieder zurück, geht nur in eine Richtung, also bei einer aktuellen Meldung! Dann kommt auch ein Log-Eintrag:
WarnCount gleich: 1
2016.11.13 19:03:57 2: di_UWZ: {unwetter()}: 1
(FHEM auf Cubietruck mit Igor-Image, 64GB SSD), seit März 19 FHEM auf NUC im Proxmox-Container, 240GB SSD, div. Homematic, Max Fensterkontakte, Onewire über Firmata und FHEM2FHEM auf Raspberrys, MySensors, Jeelink-Clone mit GSD-Modul, CUL, SDM220Modbus, Logo!8, WS980WiFi

CoolTux

Heißt wenn WarnCount 0 ist startet das DOIF nicht die Sub?
Gib mal list von uwz und doif
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

doesel

Unwetterzentrale:
Internals:
   CountryCode DE
   DEF        DE 13589 3600
   INTERVAL   3600
   NAME       Unwetterzentrale
   NR         171
   PLZ        13589
   STATE      Warnungen: 0
   TYPE       UWZ
   URL        http://feed.alertspro.meteogroup.com/AlertsPro/AlertsProPollService.php?method=getWarning&language=de&areaID=UWZDE13589
   VERSION    1.4.2
   Readings:
     2016-11-13 19:11:00   WarnCount       0
     2016-11-13 19:11:00   durationFetchReadings 0.00
     2016-11-13 19:11:00   lastConnection  2 values captured in 0.00 s
     2016-11-13 19:11:00   state           Warnungen: 0
   Fhem:
     LOCAL      0
   Helper:
Attributes:
   download   1
   humanreadable 1
   maps       Berlin
   room       Umwelt
   savepath   /opt/fhem/www/images/uwz/
   verbose    2


doif:
Internals:
   DEF        ([Unwetterzentrale:WarnCount]) ({unwetter()})
   NAME       di_UWZ
   NR         266
   NTFY_ORDER 50-di_UWZ
   STATE      cmd_1
   TYPE       DOIF
   Readings:
     2016-11-13 19:11:01   Device          Unwetterzentrale
     2016-11-13 19:03:57   cmd             1
     2016-11-13 19:03:57   cmd_event       Unwetterzentrale
     2016-11-13 19:03:57   cmd_nr          1
     2016-11-13 19:11:01   e_Unwetterzentrale_WarnCount 0
     2016-11-13 19:03:57   error           {unwetter()}: 1
     2016-11-13 19:16:18   mode            enable
     2016-11-13 19:03:57   state           cmd_1
   Condition:
     0          ReadingValDoIf($hash,'Unwetterzentrale','WarnCount','','',AttrVal($hash->{NAME},'notexist',undef))
   Devices:
     0           Unwetterzentrale
     all         Unwetterzentrale
   Do:
     0:
       0          {unwetter()}
     1:
   Helper:
     event      durationFetchReadings: 0.00,WarnCount: 0,Warnungen: 0,lastConnection: 2 values captured in 0.00 s
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   Unwetterzentrale
     timerevent update
     triggerDev Unwetterzentrale
     timerevents:
       update
     timereventsState:
       update
     triggerEvents:
       durationFetchReadings: 0.00
       WarnCount: 0
       Warnungen: 0
       lastConnection: 2 values captured in 0.00 s
     triggerEventsState:
       durationFetchReadings: 0.00
       WarnCount: 0
       state: Warnungen: 0
       lastConnection: 2 values captured in 0.00 s
   Internals:
   Itimer:
   Readings:
     0           Unwetterzentrale:WarnCount
     all         Unwetterzentrale:WarnCount
   Regexp:
     0:
     All:
   State:
   Trigger:
Attributes:
   do         always
   room       Umwelt
(FHEM auf Cubietruck mit Igor-Image, 64GB SSD), seit März 19 FHEM auf NUC im Proxmox-Container, 240GB SSD, div. Homematic, Max Fensterkontakte, Onewire über Firmata und FHEM2FHEM auf Raspberrys, MySensors, Jeelink-Clone mit GSD-Modul, CUL, SDM220Modbus, Logo!8, WS980WiFi

CoolTux

Er ignoriert komplett warnCount 0
Lust es mal mit einem Notify zu 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://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

doesel

Klar, gerne. Wenn ich das in meinen kleinen Kopf heute noch reinkriege... Kann ein bisschen dauern.
(FHEM auf Cubietruck mit Igor-Image, 64GB SSD), seit März 19 FHEM auf NUC im Proxmox-Container, 240GB SSD, div. Homematic, Max Fensterkontakte, Onewire über Firmata und FHEM2FHEM auf Raspberrys, MySensors, Jeelink-Clone mit GSD-Modul, CUL, SDM220Modbus, Logo!8, WS980WiFi

CoolTux


Internals:
   CFGFN
   DEF        Unwetterzentrale:WarnCount:.[0-9] {unwetter(); }
   NAME       notifyUnwetterwarnung
   NOTIFYDEV  Unwetterzentrale
   NR         436
   NTFY_ORDER 50-notifyUnwetterwarnung
   REGEXP     Unwetterzentrale:WarnCount:.[0-9]
   STATE      active
   TYPE       notify
   Readings:
     2016-11-08 13:41:31   state           active
Attributes:


Probiere mal bitte 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

doesel

...und siehe da: unwettertext ist leer!
Dann werde ich wohl mal das notify aktiv lassen.
Im Log erscheint nun auch:
WarnCount gleich: 0
2016.11.13 19:48:12 3: notifyUnwetterwarnung return value: 1
(FHEM auf Cubietruck mit Igor-Image, 64GB SSD), seit März 19 FHEM auf NUC im Proxmox-Container, 240GB SSD, div. Homematic, Max Fensterkontakte, Onewire über Firmata und FHEM2FHEM auf Raspberrys, MySensors, Jeelink-Clone mit GSD-Modul, CUL, SDM220Modbus, Logo!8, WS980WiFi

CoolTux

Zitat von: doesel am 13 November 2016, 19:51:57
...und siehe da: unwettertext ist leer!
Dann werde ich wohl mal das notify aktiv lassen.
Im Log erscheint nun auch:
WarnCount gleich: 0
2016.11.13 19:48:12 3: notifyUnwetterwarnung return value: 1


Das printf kannst in der Sub nun raus löschen .
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

doesel

...und dir vielen Dank für die Mühe,
einen schönen Restsonntag noch.
Doesel
(FHEM auf Cubietruck mit Igor-Image, 64GB SSD), seit März 19 FHEM auf NUC im Proxmox-Container, 240GB SSD, div. Homematic, Max Fensterkontakte, Onewire über Firmata und FHEM2FHEM auf Raspberrys, MySensors, Jeelink-Clone mit GSD-Modul, CUL, SDM220Modbus, Logo!8, WS980WiFi

CoolTux

Gerne doch. Dir auch einen schönen Abend.
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

WhyTea

Moin

Wäre einer von Euch bitte so nett und würde die finale, funktionierende Version nochmal zusammenhängend posten?

Danke und Gruß
Daniel