PROPLANTA aktueller Wetterzustand

Begonnen von Init, 01 April 2016, 21:59:39

Vorheriges Thema - Nächstes Thema

Init

Hallo zusammen,

kann mir jemand sagen, ob man in dem Modul auch den aktuellen Wetterzustand abfragen kann?

PROPLANTA biete jedenfalls diese Daten an. Im *.pm konnte ich hierzu nichts finden.

Hab mal testweise den  my @knownIDs diese Werte ["WETTERZUSTAND", "weatherActual", 7] hinzugefügt.

Leider funktioniert es nicht und beim Debugging von "sub text" habe ich Probleme.

Kann jemand helfen?

VG
Marc

frank

natürlich gibt es auch aktuelle daten.
seltsam, ... warum definierst du nicht einfach ein device und schaust es dir an.
wenn es dir nicht gefällt, kannst du es doch wieder löschen.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Init

Habe natürlich ein device mit dem Modul produktiv im Einsatz, aber mir fehlt der aktuelle Wetterzustand. Z.B. Heiter oder Wolkig

frank

sorry, hatte ich falsch verstanden.
den aktuellen zustand müsste man dann wohl noch einbauen.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Init

Gibt es irgendwo im Forum eine Anleitung zur Einbindung von FHEM in Eclipse, damit man anständig perl debuggen kann?

tupol

Nach einem update und neustart sollte der Wert nun verfügbar sein.
FHEM 5.5 auf RPi B Rev.2 (mit LCD4Linux, BMP180 und CUL v3 868.35 MHz), FB7490, Fritz!DECT 200, FS20, FHT80TF-2, S300TH, KS300, Homematic, PRESENCE
Modul-Entwickler von: FRITZBOX, statistics, PROPLANTA, OPENWEATHER, JSONMETER, LUXTRONIK2

Init

Vielen Dank für den schnellen Support!

Wie heißt denn das neue Reading?

VG
Marc

tupol

FHEM 5.5 auf RPi B Rev.2 (mit LCD4Linux, BMP180 und CUL v3 868.35 MHz), FB7490, Fritz!DECT 200, FS20, FHT80TF-2, S300TH, KS300, Homematic, PRESENCE
Modul-Entwickler von: FRITZBOX, statistics, PROPLANTA, OPENWEATHER, JSONMETER, LUXTRONIK2

Init

Sorry das ich nochmal nachfrage, aber ich setze folgende Version ein: $Id: 59_PROPLANTA.pm 11113 2016-03-22 18:25:27Z grompo $

Mein letztes Reading ist von 18:11, aber das Reading "weather" kann ich nicht finden. fc0_weather auch nicht.

tupol

Korrekt. Mit der Version geht es nicht.
FHEM 5.5 auf RPi B Rev.2 (mit LCD4Linux, BMP180 und CUL v3 868.35 MHz), FB7490, Fritz!DECT 200, FS20, FHT80TF-2, S300TH, KS300, Homematic, PRESENCE
Modul-Entwickler von: FRITZBOX, statistics, PROPLANTA, OPENWEATHER, JSONMETER, LUXTRONIK2

Init

Perfekt, mit der aktuellen Version funktioniert alles, keine Ahnung warum mein erstes FHEM-Update die Version vom 2016-03-22 geladen hat und nicht die aktuelle.

Vielen Dank für die schnelle Hilfe
VG
Marc

AKL

Hallo tupol,

erst mal vielen Dank für das tolle Modul PROPLANTA, welches ich sehr gerne und häufig in meinem ftui nutze.

Das Reading "weather" für den aktuellen Wetterzustand kann ich korrekt darstellen. Nun möchte ich dazu auch das passende Wetter Icon für den aktuellen Wetterzustand anzeigen lassen.

Mit dem Code

<div data-type="weather" data-device="Wetter" data-get="weatherIcon" data-imageset="kleinklima" class="top-space-2x"></div>
<div data-type="label" data-device="Wetter" data-get="weather" class=""></div>


bekomme ich leider nur einen leeren Rahmen im ftui angezeigt. Andere Icons wie z.B. "fc0_weatherDayIcon" werden korrekt als Icon dargestellt.

Was mache ich falsch?

Eine weitere Frage habe ich noch. Die Readings "fc0_moonRise" und "fc0_moonSet" finde ich ind fhem. Die Readings für Sonnenaufgang und Sonnenuntergang finde ich hier nicht. Auf der Homepage von Proplanta sind sie zu sehen. Sind diese Werte im PROPLANTA Modul nicht integriert? Oder übersehe ich etwas?

Sunset und Sunrise hole ich aktuell aus dem Modul Twilight. Eleganter wäre es, alles aus PROPLANTA zu holen.

Gruß
AKL

tupol

Ich habe leider keine Ahnung von ftui. Das die Icon-URL funktioniert kannst Du ja direkt prüfen. Allerdings ist Dein Bild wirklich nett anzusehen. Wäre schön, wenn dafür mal eine Anleitung in der Wiki landet. :D

Sunset und -rise habe ich nicht integriert, weil es dafür schon bessere Module in FHEM gibt, bei denen vor allem auch die Art der Dämmerung gewählt werden kann.
FHEM 5.5 auf RPi B Rev.2 (mit LCD4Linux, BMP180 und CUL v3 868.35 MHz), FB7490, Fritz!DECT 200, FS20, FHT80TF-2, S300TH, KS300, Homematic, PRESENCE
Modul-Entwickler von: FRITZBOX, statistics, PROPLANTA, OPENWEATHER, JSONMETER, LUXTRONIK2

AKL

Hallo tupol,

vielen Dank für die schnelle Antwort.

Die Icon-Url http://www.proplanta.de/wetterdaten/images/symbole/t2.gif funktioniert. Da bekomme ich ein Icon u sehen. Allerdings sieht das Icon hier nicht so aus, wie die anderen Icons in meinem ftui  ???

Mit Sunset und rise bleibe ich dann bei Twilight. Das läuft ja.

Danke für das Lob mit dem netten Bild. Das muss ich an Jürgen weitergeben.

http://www.juergenstechnikwelt.de (die Seite ist heute nicht erreichbar?)

Von dort habe ich die meisten Ideen abgekupfert. Ich selber kann nur copy & paste und dann auf meine Installation anpassen. Daher traue mir nicht zu, Wiki Einträge zu schreiben.

Gruß
AKL

ArduPino

#14
Habe gerade auch das Problem mit Tablet UI und dem Icon für das aktuelle Wetter.
Hatte es übergangsweise mal mit fc0_weatherDayIcon gemacht, das funktioniert, aber das ist das Icon von der Vorhersagt für Mittags.
Alle die mit fcX anfangen funktionieren (ok, getestet bis fc6_)

Irgend wo müssen die Icons ausgetauscht werden, die sehen ja wie hier schon geschrieben wurde, im Tablet UI ganz anders aus, als im normalen Webinterface.
Es kann nur an diesem Text fcX liegen, denn das Icon selber funktioniert, wenn es z.B. bei Nacht oder einem anderen Tag aufgerufen wird.
Weiß jemand woran das liegt, bzw. wo man mal nachsehen könnte ?

EDIT:
Ich glaube es liegt an der widget_weather.js
Im Abschnitt wo die Icons zugeordnet werden steht:
if(par.match(/^fc\d+_weather(Day|Evening|Morning|Night)(?:Icon)?$/))

Sieht für mich so aus als ob nur nach "fc" gesucht wird. Aktuelles Icon heißt aber nur "weather"...kann natürlich sein das was ich hier schreiben totaler Unsinn ist  :o
Vielleicht kann der Entwickler da mal einen kurzen Blick rein werfen  :-*

eki

#15
Hallo zusammen,

Da ich jetzt auch mal an einer FTUI Wetterseite bastle habe ich ein Paar Dinge festgestellt bzw. Fragen:

1. Zu der Frage von AKL und ArduPino (ist schon alt, deshalb vielleicht auch schon gelöst, aber trotzdem):
Das FTUI Weather Widget braucht als Reading einen Text, der die Wetterbedingung angibt (also so etwas wie "sonnig" etc.). Daraus baut dann das widget selbst das Bildchen. Man kann für die Art der Bilder noch den Parameter data-imageset angeben (zur zeit gehen hier die Werte "meteocons" (recht einfache Icons) und "kleinklima" (das entspricht den Icons, die in Eurer Oberfläche ansonsten zu sehen sind), die bei PROPLANTA hinterlegten Icons (unter fcX_WeatherIcon oder fcX_WeatherDayIcon) sehen dann nochmal anders aus). Es muss also data-get auf "weather" gesetzt werden, dann gilt das für den aktuellen Tag (für andere Tage dann eben "fc1_" etc. davor).

2. Ich habe festgestellt, dass bei den Readings von PROPLANTA bei fc6 und fc7 ein Überlapp besteht. Tatsächlich sind fc6 und fc7 der gleiche Tag (siehe reading fc6_date und fc7_date und auch die Werte stimmen überein). Ist das so gewollt (wäre dann ungünstig, wenn man in einer Schleife beim Verwenden die Tage hochzählen will und ist auch ein bisschen verwirrend).

3. Es gibt bei den Tagen von 0 bis 6 das Reading WeatherDayIcon WeatherNightIcon aber nicht das Reading WeatherIcon. Ist das Absicht? Man kann zwar mit userReadings z.B. einfach das Day Icon auf als Icon definieren, daber das ist halt wieder Aufwand und stimmt ja eventuell auch nicht ganz.

ArduPino

Zu 1)
Ach so ist das, dachte die Icons werden anhand der vorhandenen Icons praktisch ausgetauscht.
Danke für den Hinweis, habe das mal so abgeändert.

eki

Ich habe noch eine Ergänzung (hab noch mal im Modul nachgeschaut).

Wenn man data-imageset="reading" setzt, dann sollte es auch mit den Icons als reading (also z.B. data-get="fc0_weatherDayIcon") klappen. Die Proplanta Icons sind allerdings wenn man sie größer macht ziemlich hässlich.

frank

ZitatTatsächlich sind fc6 und fc7 der gleiche Tag (siehe reading fc6_date und fc7_date und auch die Werte stimmen überein).
bei mir nicht.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

eki

Bei mir jetzt gerade auch nicht mehr  ???

AKL

Hallo eki,

danke für deinen Tipp. Habe es geändert und siehe da, das aktuelle Wetter wird angezeigt.

Mir persönlich gefallen die Icon "kleinklima" Icons am besten.

Beim Datum für die fc0 bis fc13 bin ich auch etwas durcheinander gekommen. Es werden zum Teil falsche (alte) Datumswerte angezeigt. Das liegt bei meinem Setting an dem Attribut "forecastDays" =4. Es werden also nicht alle Tage der Vorhersage berücksichtigt. Theoretisch nur 4 Tage. Praktisch werden bis fc5 die richtigen Werte angezeigt???

3dmanipulator

hallo,

warum werden die werte für gefühlte temperatur nicht eingelesen?

werden sie nicht von proplanta zum download angeboten?

oder wenn doch, könnte man die bitte noch mit in das modul aufnehmen.

grüße horst
raspberry pi, razberry, fibaro sensor, fibaro dimmer,  nodon fb, tkb dual dimmer Switch, milight e27 + stripe, hmlan, hm-TC, hm-RT

ArduPino

Das Icon für Sprühregen funktioniert leider nicht, wenn es als aktuelles Wetter Icon angezeigt werden soll. Das sieht dann etwas komisch aus, wenn es kein Wetter gibt (wobei das eigentlich gut wäre, denn Wetter lässt bekanntlich die Benzinpreise steigen!). Kann man da selber was dran ändern?

Gesendet von meinem Wileyfox Swift mit Tapatalk


ArduPino

Hab ein Update gemacht, Sprühregen wird jetzt richtig angezeigt.

Gesendet von meinem Wileyfox Swift mit Tapatalk


speedAmaster

@AKL: dein TabletUI für die Anzeiger des Wetters ist ja super!
Kannst/Willst du den TabletUI-Code hierzu teilen? Wäre SUPER!  :D

Frank77

@AKL: mir gefällt die Anzeige des Wetters auch super und würde mich freuen wenn du den Code dazu hier postest:

Gruß,
Frank

AKL

Hallo speedAmaster und Frank,

danke für euer Interesse. Habe das meiste von Jürgens technikwelt kopiert und auf meine Bedürfnisse angepasst. Schaut mal hier:

http://www.juergenstechnikwelt.de/smarthome-2/smarthome-mit-fhem-pollenflug-aus-webseite-auslesen-und-im-tablet-ui-anzeigen/

Mein auf ein iPad Air angepasster Code sieht so aus:

<html>
<title>FHEM Sub1</title>
<head>
</head>
<body>
<div class="gridster">
<ul>

<li data-row="8" data-col="4" data-sizex="6" data-sizey="1" data-template="menu.html">
<div class="top-space-2x"</div>
</li>

<li data-row="8" data-col="1" data-sizex="3" data-sizey="1">
  <header></header>

<div class="cell bigplus" style="color:#ffffff">
    <div data-type="clock" data-format="H:i">
    <div class="cell darker large" class="big">

</div>
</li>


<li data-row="8" data-col="10" data-sizex="3" data-sizey="1">
  <header></header>

<div class="cell medium" style="color:#ffffff">
    <div data-type="clock" data-format="l"> </div>
    <div class="cell large "></div>


</div>
        <div class="cell medium" style="color:#ffffff">
        <div data-type="clock" data-format="d. F  Y"> </div>
        <div class="cell darker large "></div>

</div>
</li>
 
<li data-row="1" data-col="1" data-sizex="3" data-sizey="3">
<header>Wetter</header>
<div class="container">

<div data-type="weather" data-device="Wetter" data-get="weather" data-imageset="kleinklima" style="width:60%" class="top-space centered"></div>
<div data-type="label" data-device="Wetter" data-get="weather" class=""></div>

<div data-type="symbol" class="inline" data-icon="oa-weather_sun" data-off-color="gray"></div>
<div data-type="label" data-device="Wetter" data-get="fc0_sun" data-unit="%" class="inline darker large"></div>
<div data-type="symbol" class="inline thin" data-icon="oa-weather_rain" data-off-color="gray"></div>
<div data-type="label" data-device="Wetter" data-get="fc0_chOfRainDay" data-unit="%" class="inline darker large"></div>

</li>   

<li data-row="4" data-col="1" data-sizex="3" data-sizey="2">
<header>Temperatur</header>


<div
data-type="label" data-device="EnO_019725B2" data-get="temperature"
data-unit="%B0C%0A" data-limits="[-10,0,10,20,30,35,40]"
data-colors='["#9999ff","#ffbdff","#aa6900","#ff6900","#ff3333","#ff0000","#990000"]'
class="darker grande">
</div>


<div data-type="symbol" data-icon="oa-temp_temperature_min" data-off-color="gray" class="inline small top-narrow "></div>
<div data-type="label" data-device="Wetter" data-get="fc0_tempMin" data-unit="%B0C%0A" class="top-narrow-2x inline darker large" style="color:#8080ff"></div>

<div data-type="symbol" data-icon="oa-temp_temperature_max" data-off-color="gray"class="inline small top-narrow"></div>
<div data-type="label" data-device="Wetter" data-get="fc0_tempMax" data-unit="%B0C%0A" class="top-narrow-2x inline darker large" style="color:#ff571a"></div>

<div
class="inline large"
data-type="klimatrend"
data-device="EnO_019725B2"
data-get="statTemperatureTendency"
data-refperiod="1"
data-stagnating-color="rgb(80,80,80)"
data-icon="fa-angle"
data-rising-color="rgb(180,80,80)"
data-falling-color="rgb(80,80,180)"
data-highmark="1"
data-highmark-icon="fa-angle-double"
data-highmark-rising-color="rgb(255,80,80)"
data-highmark-falling-color="rgb(80,80,255)">
    </div>




</li>

<li data-row="6" data-col="1" data-sizex="3" data-sizey="2">
<header>Luftdruck / Luftfeuchte</header>
<div class="container centered top-space">

<div data-type="symbol" data-device="Wetter" data-get-on="pressure" data-unit="hPa" data-icon="oa-weather_barometric_pressure" data-off-color="gray"></div>
<div data-type="label" data-device="Wetter" data-get="pressure" class="inline large"></div>

<div
class="inline large"
data-type="klimatrend"
    data-device="Wetter"
    data-get="statPressureTendency"
    data-refperiod="1"
    data-stagnating-color="rgb(80,80,80)"
    data-icon="fa-angle"
    data-rising-color="rgb(180,80,80)"
    data-falling-color="rgb(80,80,180)"
    data-highmark="1"
    data-highmark-icon="fa-angle-double"
    data-highmark-rising-color="rgb(255,80,80)"
    data-highmark-falling-color="rgb(80,80,255)"
    ></div>

<div>
</div>

<div data-type="symbol" data-icon="oa-weather_humidity" data-off-color="gray" class=""></div>
<div data-type="label" data-device="EnO_019725B2" data-get="humidity" data-unit="%" class="inline large"></div>

<div
class="inline large"
data-type="klimatrend"
    data-device="EnO_019725B2"
    data-get="statHumidityTendency"
    data-refperiod="1"
    data-stagnating-color="rgb(80,80,80)"
    data-icon="fa-angle"
    data-rising-color="rgb(180,80,80)"
    data-falling-color="rgb(80,80,180)"
    data-highmark="1"
    data-highmark-icon="fa-angle-double"
    data-highmark-rising-color="rgb(255,80,80)"
    data-highmark-falling-color="rgb(80,80,255)"
    ></div>


</li>
 
<li data-row="1" data-col="4" data-sizex="3" data-sizey="3">
<header>Mondphase</header>

        <div class="container centered left-space right-space top-space"><div>

<div class="bold" data-type="label" data-device="Mond" data-get="STATE" style="color:#ffc266"></div>
<div class="top-space-2x centered" data-type="image" data-device="Mond" data-get="ftui" style="width:80%"></div>

<div class="inline small" data-type="symbol" data-icon="oa-weather_moonrise" data-off-color="#ffc266"></div>
<div class="inline" data-type="label" data-device="Mond" data-get="Mondaufgang" style="color:#ffc266"></div>

<div class="inline small" data-type="symbol" data-icon="oa-weather_moonset" data-off-color="#ffc266"></div>
<div class="inline" data-type="label" data-device="Mond" data-get="Monduntergang" style="color:#ffc266"></div>

 
</li>


<li data-row="1" data-col="7" data-sizex="3" data-sizey="3">
<header>Müllkalender</header>


<div data-type="symbol"
data-device="myAbfall"
        data-get="next_tage"
        data-icons='["fa-trash warn fa-spin","fa-trash warn"]'
        data-on-colors='["black","black"]'
        data-get-on='["0","2"]'
        data-background-icon="fa-square"
        class="container big top-space-2x" >
    </div>

<div data-type="label" data-device="myAbfall" data-get="next_text" class="top-space large"></div>
<div data-type="label" data-device="myAbfall" data-get="next_wochentag" class="top-space large"></div>

</li>



<li data-row="7" data-col="4" data-sizex="6" data-sizey="2">
    <header>Anrufliste</header>

<table width="100%">
        <tr>
<td>
<div data-type="symbol" data-device="Anruferliste" data-get="1-state" data-icons='["fa-toggle-off","fa-phone","fa-phone","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone"]' data-on-colors='["red","green","green","red","yellow","yellow","green","green","white"]' data-get-on='["=> O_O","<=","=>","=> X","=>  ((o))","<= ((o))","=>  [=]","<=  [=]","<= X"]'></div>
<div data-type="symbol" data-device="Anruferliste" data-get="1-state" data-icons='["fa-arrow-circle-o-down","fa-arrow-circle-o-up","fa-arrow-circle-o-down","fa-arrow-circle-o-down","fa-arrow-circle-o-down","fa-arrow-circle-o-up","fa-arrow-circle-o-down","fa-arrow-circle-o-up","fa-arrow-circle-o-up"]' data-on-colors='["red","green","green","red","yellow","yellow","green","green","white"]' data-get-on='["=> O_O","<=","=>","=> X","=>  ((o))","<= ((o))","=>  [=]","<=  [=]","<= X"]' data-class="inline"></div>
</td>

<td>
<div data-type="label" data-device="Anruferliste" style="font-size: 100%" data-get="1-timestamp"  class="inline"></div>
</td>
<td>
<div data-type="label" data-device="Anruferliste" style="font-size: 100%" data-get="1-number"></div>
</td>
<td>
<div data-type="label" data-device="Anruferliste" style="font-size: 100%" data-get="1-name"></div>
</td>
<td>
<div data-type="label" data-device="Anruferliste" style="font-size: 100%" data-get="1-connection"></div>
</td>
</tr>


<tr>
<td>
<div data-type="symbol" data-device="Anruferliste" data-get="2-state" data-icons='["fa-toggle-off","fa-phone","fa-phone","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone"]' data-on-colors='["red","green","green","red","yellow","yellow","green","green","white"]' data-get-on='["=> O_O","<=","=>","=> X","=>  ((o))","<= ((o))","=>  [=]","<=  [=]","<= X"]'></div>
<div data-type="symbol" data-device="Anruferliste" data-get="2-state" data-icons='["fa-arrow-circle-o-down","fa-arrow-circle-o-up","fa-arrow-circle-o-down","fa-arrow-circle-o-down","fa-arrow-circle-o-down","fa-arrow-circle-o-up","fa-arrow-circle-o-down","fa-arrow-circle-o-up","fa-arrow-circle-o-up"]' data-on-colors='["red","green","green","red","yellow","yellow","green","green","white"]' data-get-on='["=> O_O","<=","=>","=> X","=>  ((o))","<= ((o))","=>  [=]","<=  [=]","<= X"]' data-class="inline"></div>
</td>
<td> <div data-type="label" data-device="Anruferliste" style="font-size: 100%" data-get="2-timestamp"  class="inline"></div>
</td>
<td>
<div data-type="label" data-device="Anruferliste" style="font-size: 100%" data-get="2-number"></div>
</td>
<td>
<div data-type="label" data-device="Anruferliste" style="font-size: 100%" data-get="2-name"></div>
</td>
<td>
<div data-type="label" data-device="Anruferliste" style="font-size: 100%" data-get="2-connection"></div>
</td>
</tr>

</table>

</li>


<li data-row="4" data-col="4" data-sizex="3" data-sizey="2">
<header>Solarertrag Heute</header>

    <div class="container"><div>

<div
class="top-space readonly small"
data-type="thermostat"
data-device="Pellematic"
data-get="SolarErtrag"
data-temp=""
        data-min="0"
data-max="100"
data-step=".1"
data-unit="">
</div>
<div class="top-narrow darker">kWh</div>

</li>


<li data-row="4" data-col="7" data-sizex="3" data-sizey="2">
<header>Solarertrag Gesamt</header>

<div
class="top-space readonly small"
data-type="thermostat"
data-device="Pellematic"
data-get="SolarErtragGesamt"
data-temp=""
        data-min="0"
data-max="2000"
data-step="1"
data-unit="">
</div>
<div class="top-narrow darker">kWh</div>

</li>

<li data-row="7" data-col="10" data-sizex="3" data-sizey="2">
<header>Spritpreise</header>

  <table class="centered left-space-2x top-space" width="90%">

<tr>
<th>
<th/>
</tr>

<tr class="darker" style="color:#66ff66">
<th> </th><th>Diesel</th><th>E10</th>
</tr>
     
<tr>
<th>
<th/>
</tr>

<tr>
<td align="right" width="20px"><div data-type="label">MTB</div> </td>
    <td><div data-type="label" data-device="MTB" data-get="Diesel" data-unit=" €" class="inline"></div></td>
<td><div data-type="label" data-device="MTB" data-get="SuperE10" data-unit=" €" class="inline"></div></td>
        </tr>
       
<tr>
<td align="right" width="20px"><div data-type="label">Jet</div> </td>
    <td><div data-type="label" data-device="Jet" data-get="Diesel" data-unit=" €" class="inline"></div></td>
<td><div data-type="label" data-device="Jet" data-get="SuperE10" data-unit=" €" class="inline"></div></td>
        </tr>        

<tr>
<td align="right" width="20px"><div data-type="label">Shell</div> </td>
    <td><div data-type="label" data-device="Shell" data-get="Diesel" data-unit=" €" class="inline"></div></td>
<td><div data-type="label" data-device="Shell" data-get="unnamed-02" data-unit=" €" class="inline"></div></td>
        </tr>

</table>

</li>

<li data-row="1" data-col="10" data-sizex="3" data-sizey="5">
<header>Pollenflug Heute</header>


<table width="100%">
<tr>
<td>
        <div data-type="symbol" data-device="Pollenflug" data-get="Ambrosia"
                data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
                data-get-on='["0","1","2","3"]'
                data-on-colors='["grey","green","orange","red"]'
                class="darker inline"></div>
        <div data-type="label">Ambrosia</div>
</td>

<td>
        <div data-type="symbol" data-device="Pollenflug" data-get="Ampfer"
                data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
                data-get-on='["0","1","2","3"]'
                data-on-colors='["grey","green","orange","red"]'
                class="darker inline"></div>
        <div data-type="label">Ampfer</div>
</td>
<td>
        <div data-type="symbol" data-device="Pollenflug" data-get="Beifuss"
                data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
                data-get-on='["0","1","2","3"]'
                data-on-colors='["grey","green","orange","red"]'
                class="darker inline"></div>
        <div data-type="label">Beifuss</div>
</td>
</tr>
<tr>
<td>
        <div data-type="symbol" data-device="Pollenflug" data-get="Birke"
                data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
                data-get-on='["0","1","2","3"]'
                data-on-colors='["grey","green","orange","red"]'
                class="darker inline"></div>
        <div data-type="label">Birke</div>
</td>

<td>
        <div data-type="symbol" data-device="Pollenflug" data-get="Buche"
                data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
                data-get-on='["0","1","2","3"]'
                data-on-colors='["grey","green","orange","red"]'
                class="darker inline"></div>
        <div data-type="label">Buche</div>
</td>

<td>
        <div data-type="symbol" data-device="Pollenflug" data-get="Eiche"
                data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
                data-get-on='["0","1","2","3"]'
                data-on-colors='["grey","green","orange","red"]'
                class="darker inline"></div>
        <div data-type="label">Eiche</div>
</td>
</tr>
<tr>
<td>
        <div data-type="symbol" data-device="Pollenflug" data-get="Erle"
                data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
                data-get-on='["0","1","2","3"]'
                data-on-colors='["grey","green","orange","red"]'
                class="darker inline"></div>
        <div data-type="label">Erle</div>
</td>

<td>
        <div data-type="symbol" data-device="Pollenflug" data-get="Esche"
                data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
                data-get-on='["0","1","2","3"]'
                data-on-colors='["grey","green","orange","red"]'
                class="darker inline"></div>
        <div data-type="label">Esche</div>
</td>
<td>
        <div data-type="symbol" data-device="Pollenflug" data-get="Graeser"
                data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
                data-get-on='["0","1","2","3"]'
                data-on-colors='["grey","green","orange","red"]'
                class="darker inline"></div>
        <div data-type="label">Gräser</div>
</td>
</tr>
<tr>
<td>
        <div data-type="symbol" data-device="Pollenflug" data-get="Hasel"
                data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
                data-get-on='["0","1","2","3"]'
                data-on-colors='["grey","green","orange","red"]'
                class="darker inline"></div>
        <div data-type="label">Hasel</div>
</td>

<td>
        <div data-type="symbol" data-device="Pollenflug" data-get="Pappel"
                data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
                data-get-on='["0","1","2","3"]'
                data-on-colors='["grey","green","orange","red"]'
                class="darker inline"></div>
        <div data-type="label">Pappel</div>
</td>

<td>
        <div data-type="symbol" data-device="Pollenflug" data-get="Roggen"
                data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
                data-get-on='["0","1","2","3"]'
                data-on-colors='["grey","green","orange","red"]'
                class="darker inline"></div>
        <div data-type="label">Roggen</div>
</td>
</tr>
<tr>
<td>
        <div data-type="symbol" data-device="Pollenflug" data-get="Ulme"
                data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
                data-get-on='["0","1","2","3"]'
                data-on-colors='["grey","green","orange","red"]'
                class="darker inline"></div>
        <div data-type="label">Ulme</div>
</td>

<td>
        <div data-type="symbol" data-device="Pollenflug" data-get="Wegerich"
                data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
                data-get-on='["0","1","2","3"]'
                data-on-colors='["grey","green","orange","red"]'
                class="darker inline"></div>
        <div data-type="label">Wegerich</div>
</td>
<td>
        <div data-type="symbol" data-device="Pollenflug" data-get="Weide"
                data-icons='["oa-weather_pollen","oa-weather_pollen","oa-weather_pollen","oa-weather_pollen"]'
                data-get-on='["0","1","2","3"]'
                data-on-colors='["grey","green","orange","red"]'
                class="darker inline"></div>
        <div data-type="label">Weide</div>
</td>
</tr>
</table>

</li>   



</ul>
</div>
</body>
</html>


Viel Spaß bei austüfteln eurer eigenen Wetter Seite.

Mit FHEM arbeite ich zur Zeit nicht mehr, da ich auf IP-Symcon gewechselt habe. Daher schaue ich auch nicht mehr regelmäßig in das FHEM Forum.

Gruß
AKL

Wasserwerk33

Hallo

Funktonieren bei euch die kleinklima daten vom Wetter gerade.
Oder funktonieren die bei euch auch noch nicht?
Falls es bei euch funktoniert mögt ihr mir sagen was ihr gemacht habt?

danke schon mal für die info.

Hermann123

Hallo,
bevor ich einen neuen Thread aufmache, versuche ich es erstmal hier.... auch wenn der Thread schon lange nicht mehr bedient wurde.


Ich habe das gleiche Problem wie ArduPino in Antwort #14:

Ich möchte die kleinklima Icons für das Reading "weatherIcon" nutzen....und bekomme nur einen leeren Rahmen ?!?

-  Das Reading "weather" funktioniert, aber da Textbasiert, gibt es keine Unterscheidung zwiichen Tag und Nacht Icons!
-  fcX_..... Readings funktionieren alle.
-  data-imageset="reading" geht auch, zeigt aber natürlich die Proplanta Icons

Es soll jedoch das Icon für den aktuellen Zustand gezeigt werden und zwar jeweils die Tag oder Nacht Varinten...
Die Readings für Morning / Day / Evening / Night helfen mir nicht weiter.


<div data-type="weather" class="small" data-device="ProplantaWetter" data-get="weatherIcon" data-imageset="kleinklima"></div>



Habe viel gesucht, aber keine Erklärung oder Lösung gefunden.
Aber das liegt wohl am Suchen bzw das man den Wald vor lauter Bäumen nicht sieht!

Wäre für Hilfe sehr dankbar.

LG
Hermann
RPi 4 mit HM-CFG-LAN und 30+  HM Komponenten.

Hermann123

Hallo ,

fast 200 Aufrufe / Leser, aber keine Antwort......

Ich habe nun selbst das Mapping im Modul analysiert und folgende Lösung lokal implementiert (im widget_weather.js).

Zeile 733

if (par.match(/^fc\d+_weather(Day|Evening|Morning|Night|\d\d)(?:Icon)?$/)) {
    device_type = 'PROPLANTA';
}


erweitert um eine zusätzliche Prüfung auf das Reading weatherIcon eingebaut (  par.match(/weatherIcon/)  ).
Dieses Reading wird von PROPLANTA für den Link auf aktuelle Wetter Icon verwendet.
Das anschließende Mapping auf kleinklima Icons brauchte nicht angepasst werden.


if ((par.match(/weatherIcon/)) || (par.match(/^fc\d+_weather(Day|Evening|Morning|Night|\d\d)(?:Icon)?$/))) {
    device_type = 'PROPLANTA';
}



Das läuft bei mir jetzt seit mehreren Tagen ohne Probleme.
Vielleicht gibt es ja noch andere Suchende  ;)

Kann das mal jemand von den Heros prüfen und ev. einchecken?

Oder mir zumindest einen Hinweis geben an wen ich mich wenden kann, um zu klären ob die Änderung auch eingecheckt werden kann.

Danke und LG
Hermann
RPi 4 mit HM-CFG-LAN und 30+  HM Komponenten.

BM030

#30
Bei mir werden seit Dezember visibility, weather und weatherIcon nicht mehr mit aktuellen Daten gefüllt.

Ist mir erst heute aufgefallen, dass Schneefall bei Sonne nicht stimmen kann :-)

Ist das bei Euch auch so?

edit:
Hat sich erledigt, scheinbar hat Berlin die Readings nicht mehr, ein kleiner Nachbarort hat diese noch, habe jetzt diesen eingestellt. Readings sind wieder gefüllt.

Paul

Zitat von: BM030 am 16 Februar 2019, 12:54:13
Hat sich erledigt, scheinbar hat Berlin die Readings nicht mehr, ein kleiner Nachbarort hat diese noch, habe jetzt diesen eingestellt. Readings sind wieder gefüllt.

Schreib mal an Prolanta. Ich hatte Ende Dezember an Prolanta geschrieben, sie wollten es wieder einpflanzen.
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

MegaData

In meiner Region wird das nirgends mehr angezeigt, bzw. gefüllt... Das Modul ist damit nur zur Hälfte brauchbar... :( Gibt es Alternativen wo ich heraus finde, ob aktuell Sonne, Regen oder Wolken am Himmel sind ?