YahooWeather - vereinfachte Darstellung der Wettervorhersage möglich?

Begonnen von ulobo60, 06 November 2017, 01:52:13

Vorheriges Thema - Nächstes Thema

ulobo60

Hallo erst mal,

habe das Weather Modul installiert und beziehe die WetterReadings von Yahoo.
Unter anderem bekomme ich eine nette Wetterprognose-Darstellung für 6 Tage (heute + 5 Tage) - Bild siehe Anlage 'yahoo_widget.jpg'.
Erzeugt wird die Zusammenstellung in FHEM unter dem Device 'symbolYahooWetterV' und wird auch in der FHEM-Oberfläche so dargestellt.
Gibt's von YahooWetter auch als horizontale Darstellung.

Hier das Listing zu den Internals:

Internals:
   DEF        htmlCode {WeatherAsHtml("YahooWetter",7)}
   LINK       {WeatherAsHtml("YahooWetter",7)}
   NAME       symbolYahooWetterV
   NR         32
   STATE      initialized
   TYPE       weblink
   WLTYPE     htmlCode


Ist es möglich, mit Hilfe der obigen Daten (LINK ?) das gesamt Yahoo Widget en Bloc in FTUI einzubinden?
Oder muss ich doch die Einzeldaten aus den Readings zusammenschnipseln?
Gut's Nächtle Allerseits 8)
3x raspi + cam-Modul mit mmal-motion - 2x raspi mit KODI - 1x raspi mit FHEM + FTUI

ulobo60

hier mein Push Up Versuch:

Hat keiner einen diesbezügliche Tipp ?
Das Bild ist übrigens ein Screenshot aus FHEM vom YahooWeather device.
So würde ich es gern (komplett) in die FTUI übernehmen.
Möglich ?
3x raspi + cam-Modul mit mmal-motion - 2x raspi mit KODI - 1x raspi mit FHEM + FTUI

eisman

hi,

define Wetter weblink htmlCode { WeatherAsHtmlD("Wetter") }

oder so

im eigenbau

gruss
1x FHEM Debian, Homematic,ZigBee,FS20 / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian, Homematic,ZigBee         / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian,MQTT                               / 1X Raspberry, i2c,onewire,gpio
1x auf Windows 2012 Hyper-V-S

ulobo60

hi eisman,
vielen Dank für Deine Hilfe.

Du meinst also, wenn ich diese Infostruktur (quer oder längs) in die FTUI einbauen will, werde ich nicht darum herumkommen, das in schweißiger Eigenarbeit nachzubauen. Schade , sieht so schön fertig aus.  ::)
Aber die Pfriemelei macht ja eigentlich auch Spaß ....
Nochmals danke - ich weiß jetzt, dass sich der Aufwand lohnt.
3x raspi + cam-Modul mit mmal-motion - 2x raspi mit KODI - 1x raspi mit FHEM + FTUI

eisman

Hi,

ich kann dir auch das Grundgerüst senden,
nur die Icon habe ich mir im Internet gesucht,
und sind nach Yahoo Wettercode nummeriert.

gruss

defmod Wetterstation.Verlauf readingsGroup WT:fc2_day_of_week,fc3_day_of_week,fc4_day_of_week,fc5_day_of_week,fc6_day_of_week,fc7_day_of_week\
WT:fc2_date,fc3_date,fc4_date,fc5_date,fc6_date,fc7_date\
WT:fc2_code,fc3_code,fc4_code,fc5_code,fc6_code,fc7_code\
WT:fc2_high_c,fc3_high_c,fc4_high_c,fc5_high_c,fc6_high_c,fc7_high_c\
WT:fc2_low_c,fc3_low_c,fc4_low_c,fc5_low_c,fc6_low_c,fc7_low_c
attr Wetterstation.Verlauf alias Wetterstatus
attr Wetterstation.Verlauf cellStyle {"r:1"=>'style="text-align:center;;color:DarkGoldenRod;;font-weight:bold"',\
"r:2"=>'style="text-align:center;;color:DarkGoldenRod;;font-weight:bold;;font-size:10px"',\
"r:3"=>'style="text-align:center;;color:DarkGoldenRod;;font-weight:bold;;font-size:10px"',\
"r:4"=>'style="text-align:center;;color:DarkGoldenRod;;font-weight:bold;;font-size:10px"',\
"r:5"=>'style="text-align:center;;color:DarkGoldenRod;;font-weight:bold;;font-size:10px"'}
attr Wetterstation.Verlauf icon weather_snow_light
attr Wetterstation.Verlauf noheading 1
attr Wetterstation.Verlauf nolinks 1
attr Wetterstation.Verlauf nonames 1
attr Wetterstation.Verlauf notime 1
attr Wetterstation.Verlauf room Wetterstation
attr Wetterstation.Verlauf sortDevices 1
attr Wetterstation.Verlauf valueFormat {fc1_high_c=>"%.1f ;°;C",fc1_low_c=>"%.1f ;°;C",fc2_high_c=>"%.1f ;°;C",fc2_low_c=>"%.1f ;°;C",fc3_high_c=>"%.1f ;°;C",fc3_low_c=>"%.1f ;°;C",fc4_high_c=>"%.1f ;°;C",fc4_low_c=>"%.1f ;°;C",fc5_high_c=>"%.1f ;°;C",fc5_low_c=>"%.1f ;°;C",fc6_high_c=>"%.1f ;°;C",fc6_low_c=>"%.1f ;°;C",fc7_high_c=>"%.1f ;°;C",fc7_low_c=>"%.1f ;°;C"}
attr Wetterstation.Verlauf valueIcon {'fc2_code' => "wetter/" . $VALUE,'fc3_code' => "wetter/" . $VALUE,'fc4_code' => "wetter/" . $VALUE,\
'fc5_code' => "wetter/" . $VALUE,'fc6_code' => "wetter/" . $VALUE,'fc7_code' => "wetter/" . $VALUE}
attr Wetterstation.Verlauf valueStyle {if($READING =~ m/_high_c/) {my $d=ReadingsVal($DEVICE,$READING,0);;\
  if($d<15) {'style="color:blue;;"'}\
  elsif($d>=15 and $d<18) {'style="color:powderblue;;"'}\
  elsif($d>=18 and $d<23) {'style="color:seagreen;;"'}\
  elsif($d>=23 and $d<26) {'style="color:orchid;;"'}\
  elsif($d>=26) {'style="color:red;;"'}}\
elsif($READING =~ m/_low_c/) {my $d=ReadingsVal($DEVICE,$READING,0);;\
  if($d<15) {'style="color:blue;;"'}\
  elsif($d>=15 and $d<18) {'style="color:powderblue;;"'}\
  elsif($d>=18 and $d<23) {'style="color:seagreen;;"'}\
  elsif($d>=23 and $d<26) {'style="color:orchid;;"'}\
  elsif($d>=26) {'style="color:red;;"'}}\
elsif($READING =~ m/_day_of_week/) {my $d=ReadingsVal($DEVICE,$READING,'Mo');;\
  if($d eq "Sa"){'style="color:red;;"'}\
  elsif($d eq "So"){'style="color:red;;"'}\
  else{'style="color:seagreen;;"'}}}


1x FHEM Debian, Homematic,ZigBee,FS20 / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian, Homematic,ZigBee         / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian,MQTT                               / 1X Raspberry, i2c,onewire,gpio
1x auf Windows 2012 Hyper-V-S