FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: roman1528 am 29 April 2016, 21:05:21

Titel: [UPDATE] Überarbeitetes FTUI Widget - gds - (FTUI 2.2!)
Beitrag von: roman1528 am 29 April 2016, 21:05:21
Ihr kennt sicher das Gds-Widget...

Ich habe das jetzt nochmal überarbeitet und an die FTUI 2.2 angepasst.
Diese Widget wird, sobald setstate es freigegeben hat, auch über das Eval-Repo verteilt.

Wer testen mag. Bitte zugreifen.

Parameter:

data-max -> legt die maximale Anzahl an anzuzeigenden Warnungen fest. Standard: 10
data-instructions -> true oder false . Zeigt das GDS-Reading a_X_instruction an. Standard: false

Beispiel:

<div data-type="gds" data-device="GDSDEVICE" data-max="20" data-instructions="true"></div>

Vorraussetzungen:
Modul GDS mit Wetterwarnungen.
Da GDS etwas sparsam mit seinen Events ist und auch das Reading a_count nicht immer vorhanden ist, habe ich folgendes für notwendig ertestet.

1. Attribut userReadings
attr GDSDEVICE userReadings a_count { ReadingsVal("gds","a_count","0") }

2. notify
define notify_gds_acount notify GDSDEVICE:a_count.* { fhem("setreading gds a_count ".ReadingsVal('gds','a_count','0')) }

3. event-on-update-reading, event-on-change-reading
attr GDSDEVICE event-on-change-reading a_count
attr GDSDEVICE event-on-update-reading .*


4. Attribut gdsLong für die Beschreibung (description) der Wetterwarnung.
attr GDSDEVICE gdsLong 1

Ja, es ist irgendwie doppelt gemoppelt. Aber ohne das notify löscht GDS immer das a_count-Reading und ohne userReadings bleibt das a_count-Reading auch nicht erhalten... Und ohne Reading kein FTUI-Support  :-[ :'(
event-on-*-reading damit FTUI Änderungen im laufenden Betrieb mitbekommt.

Grüße^^
Titel: Antw:Überarbeitetes FTUI Widget - gds - (FTUI 2.2!)
Beitrag von: guna83 am 29 April 2016, 21:27:18
Ich habe es direkt mal eingebunden. Mal gucken ob es am Wochenende mal eine Wetterwarnung gibt, bis jetzt sieht es gut aus!
Titel: Antw:Überarbeitetes FTUI Widget - gds - (FTUI 2.2!)
Beitrag von: setstate am 29 April 2016, 21:47:21
ist jetzt im Eval Repo verfügbar

update all https://raw.githubusercontent.com/knowthelist/fhem-tablet-ui/eval/controls_fhemtabletui_eval.txt
Titel: Antw:Überarbeitetes FTUI Widget - gds - (FTUI 2.2!)
Beitrag von: xxsteffenxx am 16 Mai 2016, 14:19:05
Hallo Roman,
irgendwie klappt das bei mir noch nicht ganz.

Ich hab in der Übersicht ein "Symbol" eingebaut, das mir 0 für keine Warnungen oder 1 für eine Warnung anzeigen soll - wenn ich das richtig verstanden habe
<div data-type="symbol" data-device="DWD" data-get="a_count" data-icons='["fa-globe warn","fa-globe warn"]'
data-on-colors='["black","black"]' data-get-on='["1","0"]' data-background-icon="fa-circle" data-on-background-color="grey" class="big"></div>


Dann hab ich versucht die Warnungen in einem Popup anzuzeigen
<div data-type="popup" data-height="800px" data-width="800px" class="">
<div data-type="push" data-icon="sz-terrain" data-off-background-color="grey" data-off-color="white" class="big"> </div>
<div data-type="label" class="">&nbsp; </div>
<div data-type="label" class="">&nbsp; </div>
<div class="dialog dialogTransparent">
<header class="dialogheaderTransparent center">Infoscreen Deutscher Wetter Dienst für Baden-Württemberg</header>
<div class="top-space">
<div class="">
<div
data-type="gds"
data-device="DWD"

data-max="20"
class="">
</div>
</div>
</li>


Aktuell liegt eine Warnung vor a_count ist auf 1 und im Tablet-UI wird mit obigenm Code "Warnung vor Gewitter" undefined von 16.05.2016 .... bis .....  angezeigt

Hier noch ein list von meinem GDS Device

Internals:
   DEF
   GDS_CAPDATA_READ 1463400606
   GDS_REREAD 1463400605
   NAME       DWD
   NR         269
   STATE      active
   TYPE       GDS
   Readings:
     2016-05-16 14:17:08   _dataSource     Quelle: Deutscher Wetterdienst
     2016-05-16 14:17:08   a_0_areaDesc    Rems-Murr-Kreis
     2016-05-16 14:17:08   a_0_category    Met
     2016-05-16 14:17:08   a_0_event       GEWITTER
     2016-05-16 14:17:08   a_0_eventCode_AREA_COLOR 255 255 0
     2016-05-16 14:17:08   a_0_eventCode_AREA_COLOR_hex ffff00
     2016-05-16 14:17:08   a_0_eventCode_GROUP THUNDERSTORM WIND
     2016-05-16 14:17:08   a_0_eventCode_II 31
     2016-05-16 14:17:08   a_0_eventCode_LICENSE Geobasisdaten: Copyright Bundesamt für Kartographie und Geodäsie, Frankfurt am Main, 2013
     2016-05-16 14:17:08   a_0_eventCode_PROFILE_VERSION 2.1
     2016-05-16 14:17:08   a_0_expires     2016-05-16T12:30:00+00:00
     2016-05-16 14:17:08   a_0_expires_local 16.05.2016 14:30:00
     2016-05-16 14:17:08   a_0_geoCode_STATE BW
     2016-05-16 14:17:08   a_0_geoCode_WARNCELLID 108119000
     2016-05-16 14:17:08   a_0_headline    Amtliche WARNUNG vor GEWITTER
     2016-05-16 14:17:08   a_0_msgType     Alert
     2016-05-16 14:17:08   a_0_onset       2016-05-16T11:26:00+00:00
     2016-05-16 14:17:08   a_0_onset_local 16.05.2016 13:26:00
     2016-05-16 14:17:08   a_0_responseType Prepare
     2016-05-16 14:17:08   a_0_sent        2016-05-16T12:07:00+00:00
     2016-05-16 14:17:08   a_0_sent_local  16.05.2016 14:07:00
     2016-05-16 14:17:08   a_0_status      Actual
     2016-05-16 14:17:08   a_0_valid       1
     2016-05-16 14:17:08   a_count         1
     2016-05-16 14:17:08   a_valid         1
     2016-05-16 14:04:17   alert_count     0
     2016-05-16 14:17:08   state           active
   File:
     dir        gds/help/
     dwd        legend_warnings_CAP_WarnCellsID.csv
     target     /tmp/capstations.csv
   Helper:
     INTERVAL   1200
     URL        ftp-outgoing2.dwd.de
Attributes:
   event-on-change-reading .*
   event-on-update-reading .*
   gdsUseAlerts 1
   room       Wetter 



Wo liegt der Fehler?
Titel: Antw:Überarbeitetes FTUI Widget - gds - (FTUI 2.2!)
Beitrag von: roman1528 am 16 Mai 2016, 14:35:57
Moin...

Mein Fehler!

Bei dir fehlt das a_*_description Reading.
attr <DEVICE> gdsLong 1

muss gesetzt sein. Hab's oben jetzt auch korrigiert.

Grüße^^
Titel: Antw:Überarbeitetes FTUI Widget - gds - (FTUI 2.2!)
Beitrag von: xxsteffenxx am 16 Mai 2016, 14:39:37
das ging ja fix :)
schon steht ein text dran ^^

Mal sehen ob es auch wieder auf "0" zurückgeht, wenn keine mehr vorhanden ist...

Danke
Titel: Antw:Überarbeitetes FTUI Widget - gds - (FTUI 2.2!)
Beitrag von: xxsteffenxx am 16 Mai 2016, 17:59:24
Zitat von: roman1528 am 29 April 2016, 21:05:21
1. Attribut userReadings
attr userReadings GDSDEVICE a_count { ReadingsVal("gds","a_count","0") }

müsste doch
attr GDSDEVICE userReadings a_count { ReadingsVal("gds","a_count","0") }
das müsste doch die richtige Reihenfolge sein oder?
Titel: Antw:Überarbeitetes FTUI Widget - gds - (FTUI 2.2!)
Beitrag von: roman1528 am 16 Mai 2016, 18:03:42
Zitat von: xxsteffenxx am 16 Mai 2016, 17:59:24
müsste doch
attr GDSDEVICE userReadings a_count { ReadingsVal("gds","a_count","0") }
das müsste doch die richtige Reihenfolge sein oder?

jap.. natürlich  ::)
Titel: Antw:[UPDATE] Überarbeitetes FTUI Widget - gds - (FTUI 2.2!)
Beitrag von: Ingo298 am 08 März 2017, 20:47:52
Leider funktioniert das Widget seit letzter Woche nicht mehr, das GDS Modul läd alle
Daten herunter
list gds
Internals:
   DEF
   GDS_CAPDATA_READ 1489001655
   GDS_REREAD 1489001400
   NAME       gds
   NR         245
   STATE      active
   TYPE       GDS
   Readings:
     2017-03-08 20:34:31   _dataSource     Quelle: Deutscher Wetterdienst
     2017-03-08 20:34:31   a_0_areaDesc    Alb-Donau-Kreis und Stadt Ulm
     2017-03-08 20:34:31   a_0_category    Met
     2017-03-08 20:34:31   a_0_description Es tritt Dauerregen wechselnder Intensität auf. Dabei werden Niederschlagsmengen um 40 l/m² erwartet.
     2017-03-08 20:34:31   a_0_event       DAUERREGEN
     2017-03-08 20:34:31   a_0_eventCode_AREA_COLOR 255 153 0
     2017-03-08 20:34:31   a_0_eventCode_AREA_COLOR_hex ff9900
     2017-03-08 20:34:31   a_0_eventCode_GROUP RAIN
     2017-03-08 20:34:31   a_0_eventCode_II 63
     2017-03-08 20:34:31   a_0_eventCode_LICENSE Geobasisdaten: Copyright Bundesamt für Kartographie und Geodäsie, Frankfurt am Main, 2013
     2017-03-08 20:34:31   a_0_eventCode_PROFILE_VERSION 2.1
     2017-03-08 20:34:31   a_0_expires     2017-03-10T01:00:00+00:00
     2017-03-08 20:34:31   a_0_expires_local 10.03.2017 02:00:00
     2017-03-08 20:34:31   a_0_geoCode_STATE BW
     2017-03-08 20:34:31   a_0_geoCode_WARNCELLID 908425999
     2017-03-08 20:34:31   a_0_headline    Amtliche WARNUNG vor DAUERREGEN
     2017-03-08 20:34:31   a_0_msgType     Alert
     2017-03-08 20:34:31   a_0_onset       2017-03-08T14:00:00+00:00
     2017-03-08 20:34:31   a_0_onset_local 08.03.2017 15:00:00
     2017-03-08 20:34:31   a_0_responseType None
     2017-03-08 20:34:31   a_0_sent        2017-03-08T19:28:00+00:00
     2017-03-08 20:34:31   a_0_sent_local  08.03.2017 20:28:00
     2017-03-08 20:34:31   a_0_status      Actual
     2017-03-08 20:34:31   a_0_valid       1
     2017-03-08 20:34:31   a_count         1
     2017-03-08 20:34:31   a_valid         1
     2017-03-08 20:34:31   state           active
   File:
     dir        gds/help/
     dwd        legend_warnings_CAP_WarnCellsID.csv
     target     /tmp/capstations.csv
   Helper:
     INTERVAL   1200
     URL        ftp-outgoing2.dwd.de
Attributes:
   DbLogExclude .*
   event-on-change-reading .*
   event-on-update-reading .*
   gdsHideFiles 1
   gdsLong    1
   gdsPassiveFtp 1
   gdsUseAlerts 1
   group      Wetterwarnung
   room       00_0 Aussen
   userReadings a_count { ReadingsVal("gds","a_count","0") }
   verbose    0


aber im FTUI wird etwas anderes angezeigt

Wo könnte der Fehler liegen??

Raspberry und Fhem auf dem neusten stand

Titel: Antw:[UPDATE] Überarbeitetes FTUI Widget - gds - (FTUI 2.2!)
Beitrag von: roman1528 am 10 März 2017, 14:09:41
Zitat von: Ingo298 am 08 März 2017, 20:47:52
Leider funktioniert das Widget seit letzter Woche nicht mehr, das GDS Modul läd alle
Daten herunter
list gds
Internals:
   DEF
   GDS_CAPDATA_READ 1489001655
   GDS_REREAD 1489001400
   NAME       gds
   NR         245
   STATE      active
   TYPE       GDS
   Readings:
     2017-03-08 20:34:31   _dataSource     Quelle: Deutscher Wetterdienst
     2017-03-08 20:34:31   a_0_areaDesc    Alb-Donau-Kreis und Stadt Ulm
     2017-03-08 20:34:31   a_0_category    Met
     2017-03-08 20:34:31   a_0_description Es tritt Dauerregen wechselnder Intensität auf. Dabei werden Niederschlagsmengen um 40 l/m² erwartet.
     2017-03-08 20:34:31   a_0_event       DAUERREGEN
     2017-03-08 20:34:31   a_0_eventCode_AREA_COLOR 255 153 0
     2017-03-08 20:34:31   a_0_eventCode_AREA_COLOR_hex ff9900
     2017-03-08 20:34:31   a_0_eventCode_GROUP RAIN
     2017-03-08 20:34:31   a_0_eventCode_II 63
     2017-03-08 20:34:31   a_0_eventCode_LICENSE Geobasisdaten: Copyright Bundesamt für Kartographie und Geodäsie, Frankfurt am Main, 2013
     2017-03-08 20:34:31   a_0_eventCode_PROFILE_VERSION 2.1
     2017-03-08 20:34:31   a_0_expires     2017-03-10T01:00:00+00:00
     2017-03-08 20:34:31   a_0_expires_local 10.03.2017 02:00:00
     2017-03-08 20:34:31   a_0_geoCode_STATE BW
     2017-03-08 20:34:31   a_0_geoCode_WARNCELLID 908425999
     2017-03-08 20:34:31   a_0_headline    Amtliche WARNUNG vor DAUERREGEN
     2017-03-08 20:34:31   a_0_msgType     Alert
     2017-03-08 20:34:31   a_0_onset       2017-03-08T14:00:00+00:00
     2017-03-08 20:34:31   a_0_onset_local 08.03.2017 15:00:00
     2017-03-08 20:34:31   a_0_responseType None
     2017-03-08 20:34:31   a_0_sent        2017-03-08T19:28:00+00:00
     2017-03-08 20:34:31   a_0_sent_local  08.03.2017 20:28:00
     2017-03-08 20:34:31   a_0_status      Actual
     2017-03-08 20:34:31   a_0_valid       1
     2017-03-08 20:34:31   a_count         1
     2017-03-08 20:34:31   a_valid         1
     2017-03-08 20:34:31   state           active
   File:
     dir        gds/help/
     dwd        legend_warnings_CAP_WarnCellsID.csv
     target     /tmp/capstations.csv
   Helper:
     INTERVAL   1200
     URL        ftp-outgoing2.dwd.de
Attributes:
   DbLogExclude .*
   event-on-change-reading .*
   event-on-update-reading .*
   gdsHideFiles 1
   gdsLong    1
   gdsPassiveFtp 1
   gdsUseAlerts 1
   group      Wetterwarnung
   room       00_0 Aussen
   userReadings a_count { ReadingsVal("gds","a_count","0") }
   verbose    0


aber im FTUI wird etwas anderes angezeigt

Wo könnte der Fehler liegen??

Raspberry und Fhem auf dem neusten stand

Moin.

Gute Frage  ;D

Probier doch einfach mal die angehängte Version.

Mehr dazu HIER (http://www.ueberueck.com/index.php/fhem-hausautomatisierung/fhem-tablet-ui/ftui-2-2#widget_gds)

Grüße^^