PROPLANTA aktueller Wetterzustand

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

Vorheriges Thema - Nächstes Thema

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.