DWD Wetter Weblink einbauen

Begonnen von HerrEmo, 04 Oktober 2019, 12:01:59

Vorheriges Thema - Nächstes Thema

HerrEmo

Hallo,
in FHEM funktioniert es.
Im TabletUI wird nichts angezeigt.
defmod DWD_Weblink_Generator DWD_OpenData_Weblink
attr DWD_Weblink_Generator IODev DWD
attr DWD_Weblink_Generator forecastDays 3
attr DWD_Weblink_Generator refreshRate 900
attr DWD_Weblink_Generator room wetter

setstate DWD_Weblink_Generator initialized
setstate DWD_Weblink_Generator 2019-09-20 20:34:33 state initialized


In TabletUI
  <div data-type="DWD_OpenData_Weblink" data-device="DWD_Weblink_Generator" class="top-space-2" > </div>
* Banana Pro mit rasbian und FHEM 5.8 * JeeLink (v3c) - JeeLink 868   -> Proficell TX 29
*SCC - Stackable CC1101 433Mhz + 868Mh SlowRF -> Brennenstuhl Steckdosen
*Fritzbox FBAHA -> Dect Steckdose *Gateway Intertechno ITGW-433 ->  Rolladensteuer RMF
*HM-CFG-USB-2 -> HM-SEC-SCO - HM-CC-RT-DN

Nuems

Bei mir sehen die Abschnitte so aus:
a) DWD in fhem.cfg (setuuid habe ich unkenntlich gemacht):

define DWD DWD_OpenData                                                                                                                                                                                                                                                       
setuuid DWD xyxyxyxy-xyyx-xyxy-xyxy-xyxyxyxyxyxyxyxyxy                                                                                                                                                                                                                           
attr DWD alertArea 104011000                                                                                                                                                                                                                                                   
attr DWD forecastDays 3                                                                                                                                                                                                                                                       
attr DWD forecastStation 10224                                                                                                                                                                                                                                                 
attr DWD room Wetter


Die (nicht wirklich perfekte) Umsetzung in TabletUI habe ich so gelöst:

<div data-type="label" class=" darker top-space">Heute</div>                                                                                                                                                                                       
   <div data-type="weather" data-device="DWD" data-get="fc0_2_ww" data-imageset="kleinklima" class="mini"></div>                                                                                                                                     
   <div data-type="weather" data-device="DWD" data-get="fc0_2_DD" data-imageset="weathericons" data-device-type="WindDirection" class="cell inline"></div>                                                                                           
   <div class="cell inline" data-type="label" data-device="DWD" data-get="fc0_2_FX1" data-unit="km/h" data-fix="0"></div>                                                                                                                             
   <br>                                                                                                                                                                                                                                               
   <div data-type="label" data-device="DWD" data-get="fc0_Tn" data-unit="%B0C%0A" class="cell inline"></div>                                                                                                                                         
   <div data-type="label" data-device="DWD" data-get="fc0_Tx" data-unit="%B0C%0A" class="cell inline"></div>                                                                                                                                         
</div>                                                                                                                                                                                                                                                 
<div class="cell">                                                                                                                                                                                                                                     
   <div data-type="label" class=" darker top-space">Morgen</div>                                                                                                                                                                                     
   <div data-type="weather" data-device="DWD" data-get="fc1_2_ww" data-imageset="kleinklima" class="mini"></div>                                                                                                                                     
   <div data-type="label" data-device="DWD" data-get="fc1_Tn" data-unit="%B0C%0A" class="cell inline"></div>                                                                                                                                         
   <div data-type="label" data-device="DWD" data-get="fc1_Tx" data-unit="%B0C%0A" class="cell inline"></div>                                                                                                                                         
</div>

Kundigen Code-Leser*innen fällt natürlich auf, dass ich die Vorhersage für 3 Tage hole, aber nur für den aktuellen und den nächsten Tag in TabletUI anzeigen lasse. Außerdem fällt ein Großteil der Daten in TabletUI unter den Tisch - sie interessieren mich einfach nicht.

HerrEmo

Danke, das funktioniert bei mir Problemlos, ich hätte nur gerne eine WebLink Device in TabletUI dargestellt
* Banana Pro mit rasbian und FHEM 5.8 * JeeLink (v3c) - JeeLink 868   -> Proficell TX 29
*SCC - Stackable CC1101 433Mhz + 868Mh SlowRF -> Brennenstuhl Steckdosen
*Fritzbox FBAHA -> Dect Steckdose *Gateway Intertechno ITGW-433 ->  Rolladensteuer RMF
*HM-CFG-USB-2 -> HM-SEC-SCO - HM-CC-RT-DN

amenomade

TabletUI kann nicht direkt Perl Code wie { DWD_OpenData_Weblink::AsHtmlH("MyDWDWeblinkDevice") } ausführen
Du brauchst ein (user)Reading mit der schon kalkulierte URL.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

HerrEmo

Danke,
Ich vermute das soll mir sagen das man in TabletUI keinen DWD_Weblink darstellen kann?
* Banana Pro mit rasbian und FHEM 5.8 * JeeLink (v3c) - JeeLink 868   -> Proficell TX 29
*SCC - Stackable CC1101 433Mhz + 868Mh SlowRF -> Brennenstuhl Steckdosen
*Fritzbox FBAHA -> Dect Steckdose *Gateway Intertechno ITGW-433 ->  Rolladensteuer RMF
*HM-CFG-USB-2 -> HM-SEC-SCO - HM-CC-RT-DN

amenomade

Doch schon, aber vermutlich nicht direkt: das Widget "link" von TabletUI braucht in data-get ein Reading mit einer Url in der Form "http(s)://bla.blablablabla.bla" und nicht Perl Code wie "{ DWD_OpenData_Weblink::AsHtmlH("MyDWDWeblinkDevice") }"

Hast Du so ein Reading? Zeig bitte ein "list DWD_Weblink_Generator"
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus