[widget_uwz] widget für UWZ Unwetterzentrale.

Begonnen von chris1284, 07 Januar 2017, 18:39:45

Vorheriges Thema - Nächstes Thema

Kusselin

Das wollte ich wissen...wenn man die .js dateien nicht in den entsprechenden ordner kopiert kann ich auch keine Anzeige in tablet ui haben.....

Also funzt doch mehr wollte ich nicht.
Danke euch


Gesendet von iPad mit Tapatalk Pro

mcbill

Hallo zusammen,

bin heute über dieses widget "gestolpert" und wollte es gleich ausprobieren.
Entsprechende .js-Datei habe ich heruntergeladen und abgespeichert.
In der Fhem-Oberfläche sehe ich alle UWZ-Werte.
In der Tablet UI habe ich ein UWZ-Symbol mit einem Popup. Im Popup sollen die Detail-Informationen aus der UWZ dargestellt werden.
Ich bekomme das korrekte Symbol inkl. Farbe, aber keinen Inhalt im Popup. Hier der entsprechende Code-Schnipsel:


...
        <div data-type="symbol"
             data-device="Unwetterzentrale"
             data-get="WarnUWZLevel_Color"
             data-states='["gruen","gelb","orange","rot"]'
             data-icons='["fa-check-square-o","fa-exclamation-triangle","fa-exclamation-triangle","fa-exclamation-triangle blink"]'
             data-colors='["white","yellow","#FD5F00","#FF0101"]'
             data-background-colors='["lightgrey","lightgrey","lightgrey","lightgrey"]'
             class="bigger">
        </div>
        <div class="dialog" >
        <header class="headerTransparent">Unwetterwarnungen Details</header>
        <div class="hbox">
            <div class="col-60">
              <div data-type="uwz"
                   data-device="Unwetterzentrale"
                   data-imgsize="50"
                   data-detail='["IconURL","LongText","WarnTime"]'
                   data-lngtxtstyle="small"
                   data-max="5"
                   data-textdivider="</br>"
                   data-swiperstyle="yes"
                   class="top-space"></div>
...


Wahrscheinlich habe ich Tomaten vor den Augen und finde deshalb den Fehler nicht.
Kann mir evtl. jemand weiterhelfen?

Vielen Dank und viele Grüße,
mcbill

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

mcbill

Hallo CoolTux,

danke für Deine Antwort. Hänge einen Screenshot an.

Viele Grüße,
mcbill

CoolTux

Wenn ich nach einem list Frage hat das einen Sinn. Dein Screenshot bringt mir rein gar nichts weil ich die Attribute nicht sehe.

list ist ein FHEM Befehl. list UWZDevice
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

mcbill

Sorry, das hatte ich wohl falsch verstanden.
Hier die Ausgabe von list:


Internals:
   CountryCode DE
   DEF        DE 86159 600
   INTERVAL   600
   INTERVALWARN 0
   NAME       Unwetterzentrale
   NR         119
   PLZ        86159
   STATE      Warnungen: 1
   TYPE       UWZ
   URL        http://feed.alertspro.meteogroup.com/AlertsPro/AlertsProPollService.php?method=getWarning&language=de&areaID=UWZDE86159
   VERSION    1.6.0
   READINGS:
     2017-07-14 09:08:36   WarnCount       1
     2017-07-14 09:08:36   WarnUWZLevel    2
     2017-07-14 09:08:36   WarnUWZLevel_Color gelb
     2017-07-14 09:08:36   Warn_0_AltitudeMax 9000
     2017-07-14 09:08:36   Warn_0_AltitudeMin -10
     2017-07-14 09:08:36   Warn_0_Creation 1499942940
     2017-07-14 09:08:36   Warn_0_End      1500073200
     2017-07-14 09:08:36   Warn_0_EventID  14999394683825
     2017-07-14 09:08:36   Warn_0_Hail     0
     2017-07-14 09:08:36   Warn_0_IconURL  http://www.unwetterzentrale.de/images/icons/gewitter-gelb.gif
     2017-07-14 09:08:36   Warn_0_LongText Am Freitag sind Starkregenschauer oder kurze Gewitter mit Starkregen und stürmischen Böen möglich. Niederschlagsintensitäten von 10 bis 15 Liter pro Quadratmeter binnen ein bis zwei Stunden und Böen um 70 km/h sind möglich. Abends setzt wieder rasche Wetterberuhigung ein.
     2017-07-14 09:08:36   Warn_0_Severity 7
     2017-07-14 09:08:36   Warn_0_ShortText Starkregenschauer oder kurze Gewitter mit Starkregen und stürmischen Böen möglich
     2017-07-14 09:08:36   Warn_0_Start    1500001200
     2017-07-14 09:08:36   Warn_0_Type     7
     2017-07-14 09:08:36   Warn_0_levelName alert_forewarn_orange
     2017-07-14 09:08:36   Warn_0_uwzLevel 2
     2017-07-14 09:08:36   currentIntervalMode normal
     2017-07-14 09:08:36   durationFetchReadings 0.00
     2017-07-14 09:08:36   lastConnection  18 values captured in 0.00 s
     2017-07-14 09:08:36   state           Warnungen: 1
   fhem:
     LOCAL      0
   helper:

CoolTux

Bitte setze das Attribut humanreadable auf 1
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

mcbill

Habe das Attribut gesetzt. Führt leider nicht zum Erfolg.
Hier die neue Ausgabe von list:


Internals:
   CountryCode DE
   DEF        DE 86159 600
   INTERVAL   600
   INTERVALWARN 0
   NAME       Unwetterzentrale
   NR         119
   PLZ        86159
   STATE      Warnungen: 1
   TYPE       UWZ
   URL        http://feed.alertspro.meteogroup.com/AlertsPro/AlertsProPollService.php?method=getWarning&language=de&areaID=UWZDE86159
   VERSION    1.6.0
   READINGS:
     2017-07-14 10:39:15   WarnCount       1
     2017-07-14 10:39:15   WarnUWZLevel    2
     2017-07-14 10:39:15   WarnUWZLevel_Color gelb
     2017-07-14 10:39:15   WarnUWZLevel_Str Stufe Gelb (Vorwarnung für Unwetterwarnung)
     2017-07-14 10:39:15   Warn_0_AltitudeMax 9000
     2017-07-14 10:39:15   Warn_0_AltitudeMin -10
     2017-07-14 10:39:15   Warn_0_Creation 1499942940
     2017-07-14 10:39:15   Warn_0_Creation_Date 13.07.2017
     2017-07-14 10:39:15   Warn_0_Creation_Time 12:49
     2017-07-14 10:39:15   Warn_0_End      1500073200
     2017-07-14 10:39:15   Warn_0_End_Date 15.07.2017
     2017-07-14 10:39:15   Warn_0_End_Time 01:00
     2017-07-14 10:39:15   Warn_0_EventID  14999394683825
     2017-07-14 10:39:15   Warn_0_Hail     0
     2017-07-14 10:39:15   Warn_0_IconURL  http://www.unwetterzentrale.de/images/icons/gewitter-gelb.gif
     2017-07-14 10:39:15   Warn_0_LongText Am Freitag sind Starkregenschauer oder kurze Gewitter mit Starkregen und stürmischen Böen möglich. Niederschlagsintensitäten von 10 bis 15 Liter pro Quadratmeter binnen ein bis zwei Stunden und Böen um 70 km/h sind möglich. Abends setzt wieder rasche Wetterberuhigung ein.
     2017-07-14 10:39:15   Warn_0_Severity 7
     2017-07-14 10:39:15   Warn_0_ShortText Starkregenschauer oder kurze Gewitter mit Starkregen und stürmischen Böen möglich
     2017-07-14 10:39:15   Warn_0_Start    1500001200
     2017-07-14 10:39:15   Warn_0_Start_Date 14.07.2017
     2017-07-14 10:39:15   Warn_0_Start_Time 05:00
     2017-07-14 10:39:15   Warn_0_Type     7
     2017-07-14 10:39:15   Warn_0_Type_Str Gewitter
     2017-07-14 10:39:15   Warn_0_levelName alert_forewarn_orange
     2017-07-14 10:39:15   Warn_0_uwzLevel 2
     2017-07-14 10:39:15   Warn_0_uwzLevel_Str Stufe Gelb (Vorwarnung für Unwetterwarnung)
     2017-07-14 10:39:14   currentIntervalMode normal
     2017-07-14 10:39:15   durationFetchReadings 0.00
     2017-07-14 10:39:15   lastConnection  27 values captured in 0.00 s
     2017-07-14 10:39:15   state           Warnungen: 1
   fhem:
     LOCAL      0
   helper:
Attributes:
   humanreadable 1


Folgender Code hingegen liefert ein Ergebnis:

    <div data-type="label"
        data-device="Unwetterzentrale"
        data-get="Warn_0_LongText">
    </div>


moonsorrox

#128
du hast oben von einem PopUp geschrieben, ich sehe keines bei dir.
Bei mir sieht das so aus:
<div class="top-narrow" data-type="popup" data-mode="fade" data-width="1000px" data-height="710px">
<div data-type="symbol"
data-device="Unwetterzentrale"
data-get="WarnCount"
data-states='["^[1-9][0-9]|[1-9]","0"]'
data-icons='["fa-cloud warn","fa-cloud warn"]'
data-colors='["darkorange","white"]'>
</div>
<div class="dialog">
<div class="col-1-2 inline cell">
<div style="font-size:150%" class="dialog">
<header><div class="thin crimson" style="font-size:140%">Warnungen Unwetterzentrale</div></header>
<div class="top-space">
<div class="hbox center">
<div data-type="uwz"
data-device="Unwetterzentrale"
data-imgsize="50" data-detail='["IconURL","uwzLevel","LongText","WarnTime"]'
data-max="5" class="left-space-2x col-1-1">
</div>
<div class="top-space col-1-1"
data-type="image"
data-refresh="900"
data-width="415"
data-height="415"
data-url="http://www.unwetterzentrale.de/images/map/niedersachsen_index.png">
</div>
</div>
<br>
<div class="inline top-space" style="color:lightgrey">
<div data-type="link" class="round"
data-color="lightgrey"
data-border-color="#505050"
data-text-align="center"
data-width="135px"
onclick="$('.dialog-close').trigger('click');">Schließen
</div>
</div>
</div>
</div>
</div>
</div>
</div>


Evtl. hilft es dir weiter
Beispiel von mir des UWZDevice und Screenshot:
Internals:
   CFGFN      ./FHEM/Wetter.cfg
   CountryCode DE
   DEF        DE 30900 3600
   INTERVAL   3600
   INTERVALWARN 0
   NAME       Unwetterzentrale
   NR         1947
   PLZ        30900
   STATE      Warnungen: 1
   TYPE       UWZ
   URL        http://feed.alertspro.meteogroup.com/AlertsPro/AlertsProPollService.php?method=getWarning&language=de&areaID=UWZDE30900
   VERSION    1.6.0
   READINGS:
     2017-07-14 10:59:17   WarnCount       1
     2017-07-14 10:59:17   WarnUWZLevel    2
     2017-07-14 10:59:17   WarnUWZLevel_Color gelb
     2017-07-14 10:59:17   WarnUWZLevel_Str Stufe Gelb (Vorwarnung für Unwetterwarnung)
     2017-07-14 10:59:17   Warn_0_AltitudeMax 9000
     2017-07-14 10:59:17   Warn_0_AltitudeMin -10
     2017-07-14 10:59:17   Warn_0_Creation 1499943180
     2017-07-14 10:59:17   Warn_0_Creation_Date 13.07.2017
     2017-07-14 10:59:17   Warn_0_Creation_Time 12:53
     2017-07-14 10:59:17   Warn_0_End      1500066000
     2017-07-14 10:59:17   Warn_0_End_Date 14.07.2017
     2017-07-14 10:59:17   Warn_0_End_Time 23:00
     2017-07-14 10:59:17   Warn_0_End_de   Freitag 14. Juli 23:00 Uhr
     2017-07-14 10:59:17   Warn_0_EventID  14999387859264
     2017-07-14 10:59:17   Warn_0_Hail     0
     2017-07-14 10:59:17   Warn_0_IconURL  http://www.unwetterzentrale.de/images/icons/gewitter-gelb.gif
     2017-07-14 10:59:17   Warn_0_LongText Am Freitag sind Starkregenschauer oder kurze Gewitter mit Starkregen und stürmischen Böen möglich. Niederschlagsintensitäten von 10 bis 15 Liter pro Quadratmeter binnen ein bis zwei Stunden und Böen um 70 km/h sind möglich. Abends setzt wieder rasche Wetterberuhigung ein.
     2017-07-14 10:59:17   Warn_0_Severity 7
     2017-07-14 10:59:17   Warn_0_ShortText Starkregenschauer oder kurze Gewitter mit Starkregen und stürmischen Böen möglich
     2017-07-14 10:59:17   Warn_0_Start    1500033600
     2017-07-14 10:59:17   Warn_0_Start_Date 14.07.2017
     2017-07-14 10:59:17   Warn_0_Start_Time 14:00
     2017-07-14 10:59:17   Warn_0_Start_de Freitag 14. Juli 14:00 Uhr
     2017-07-14 10:59:17   Warn_0_Type     7
     2017-07-14 10:59:17   Warn_0_Type_Str Gewitter
     2017-07-14 10:59:17   Warn_0_levelName alert_forewarn_orange
     2017-07-14 10:59:17   Warn_0_uwzLevel 2
     2017-07-14 10:59:17   Warn_0_uwzLevel_Str Stufe Gelb (Vorwarnung für Unwetterwarnung)
     2017-07-14 10:59:17   currentIntervalMode normal
     2017-07-14 10:59:17   durationFetchReadings 0.20
     2017-07-14 10:59:17   lastConnection  27 values captured in 0.20 s
     2017-07-14 10:59:17   state           Warnungen: 1
   fhem:
     LOCAL      0
   helper:
Attributes:
   alias      UWZ - Wedemark
   download   1
   group      Unwetterzentrale
   humanreadable 1
   room       Wettervorhersage
   savepath   /tmp/
   sortby     01
   userReadings Warn_0_Start_de {
my $t = ReadingsVal("Unwetterzentrale","Warn_0_Start","?");
my @Wochentage = qw(Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag);
my @Monatsnamen = qw(Januar Februar März April Mai Juni Juli August September Oktober November Dezember);
my ($Sekunden, $Minuten, $Stunden, $Monatstag, $Monat,$Jahr, $Wochentag, $Jahrestag, $Sommerzeit) = localtime($t);
my $datum = sprintf("%s %02d. %s",$Wochentage[$Wochentag],$Monatstag,$Monatsnamen[$Monat]);
my $zeit = sprintf("%02d:%02d Uhr",$Stunden,$Minuten);
return $datum." ".$zeit;
},
Warn_0_End_de {
my $t = ReadingsVal("Unwetterzentrale","Warn_0_End","?");
my @Wochentage = qw(Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag);
my @Monatsnamen = qw(Januar Februar März April Mai Juni Juli August September Oktober November Dezember);
my ($Sekunden, $Minuten, $Stunden, $Monatstag, $Monat,$Jahr, $Wochentag, $Jahrestag, $Sommerzeit) = localtime($t);
my $datum = sprintf("%s %02d. %s",$Wochentage[$Wochentag],$Monatstag,$Monatsnamen[$Monat]);
my $zeit = sprintf("%02d:%02d Uhr",$Stunden,$Minuten);
return $datum." ".$zeit;
}
   verbose    2
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

Kusselin

@moonsorrox....wenn ich deinen Code nehme dann sollte das doch bei mir auch der popup aufgehen..

ich habe es nämlich jetzt so das ich immer viel scrollen muss in Tablet UI...

Gruss

moonsorrox

Ja, aber...
evtl. mußt du es noch in eine Tabelle, vBox oder hBox geben, ich weiß nicht wie dein Aufbau aussieht. aber es sollte gehen
Ich habe es in einem <td> Tag einer Tabelle
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

mcbill

Hallo Moonsorrow,

danke für deine Antwort. Das Popup an sich funktioniert bei mir schon.
Habe nur zum Test UWZ direkt auf der Seite platziert:


<li class="halbTransparent border-left border-right" data-row="17"  data-col="1" data-sizex="9" data-sizey="3">
  <header class="headerTransparent">Unwetterwarnungen</header>     
              <div data-type="uwz"
                   data-device="Unwetterzentrale"
                   data-imgsize="50"
                   data-detail='["IconURL","LongText","WarnTime"]'
                   data-lngtxtstyle="small"
                   data-max="5"
                   data-textdivider="</br>"
                   data-swiperstyle="yes"
                   class="top-space"></div>
</li>


Bekomme aber auch hier nichts angezeigt ...

moonsorrox

#132
evtl. hier das noch vervollständigen
data-detail='["IconURL","uwzLevel","LongText","WarnTime"]'

EDIT:// wird denn in Fhem etwas angezeigt in Form von einem Icon (gelb, rot) mit dem dazugehörigen Text..?
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

Kusselin

Zitat von: moonsorrox am 14 Juli 2017, 12:18:12
Ja, aber...
evtl. mußt du es noch in eine Tabelle, vBox oder hBox geben, ich weiß nicht wie dein Aufbau aussieht. aber es sollte gehen
Ich habe es in einem <td> Tag einer Tabelle
Hi,
um sicher zu gehen müsstest du mein html Code der jetzigen Unwetterzentrale sehen..richtig? dann poste ich diesen heute nach der Arbeit mal..O.K.?

Gruss

moonsorrox

probiere es einfach aus und formatiere es dann passend für dich... schau erst mal wie es jetzt mit meinem Code bei dir aussieht
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