Darstellung Wetter-Icons

Begonnen von RappaSan, 13 März 2014, 10:09:58

Vorheriges Thema - Nächstes Thema

frank

#45
hallo fidel,

ich wollte:

1. dich bestätigen, dass 31 wohl bisher korrekt war,
2. 34 -> fair -> heiter -> etwas wolkiger als sonnig =>> deswegen vom bild her wohl am nächsten mostly_sunny ist,
3. zu 36 mir noch nichts aufgefallen ist.

@Pjg
ZitatDa ansonsten teilweise bewölkt nicht funktioniert.
das verstehe ich nicht. was genau funktioniert nicht?

gruss frank
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

fidel

Hallo Frank,

zu Punkt 2. Treffen wir uns in der Mitte und nehmen das partly_cloudy, mostly_sunny Icon? Das passt dann auch analog zur Night Icon der 33...
Ich sehe gerade du hast es im Post vorher genommen... Ist aber auch verwirrend...

zu Punkt 3. Laut dem mapping müsste wenn der code 36 hot von Yahoo gelesen wird auch das Mond Icon erscheinen.


Fhem 5.6 auf Cubietruck,CUL,CUL_TCM97001,FritzBox7390,HMLAN,CUL_HM_HM_OU-16LED,CUL_HM_HM_SEC_SC,CUL_HM_HM_LC_SW4,CUL_HM_HM_RT_DN,HUEBridge,HUEDevice,Panstick,Panstamp (binouts,rgddriver mit dht22),PHTV,Yamaha-AVR,Withings,ELV-IPS, etc...

frank

Zitatzu Punkt 2. Treffen wir uns in der Mitte und nehmen das partly_cloudy, mostly_sunny Icon?
ich bin dabei. aber was ist mit boris? das wär viel wichtiger.  ;)

ZitatIch sehe gerade du hast es im Post vorher genommen
sorry, verschrieben und jetzt editiert.

Zitatzu Punkt 3. Laut dem mapping müsste wenn der code 36 hot von Yahoo gelesen wird auch das Mond Icon erscheinen.
hört sich logisch an. konnte ich hier oben im norden jedenfalls noch nicht beobachten.

gruss frank
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

Dr. Boris Neubert

Hallo,

was haltet Ihr davon, wenn Ihr nicht über die Implementierung sprecht sondern darüber, wo das Yahoo-API Eurer Beobachtung nach noch seine eigene Spzifikation verletzt? Dann sehen wir weiter. Der Thread hier macht mich ganz wirr  :P

Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Pjg

ZitatWenn ich es aktuell mit yahoo website vergleiche, scheinen diese für teilweise wolkig und überwiegend wolkig das gleiche Symbol zu verwenden.

Aus diesem Grund nehme ich ja auch mostlycloudy, statt partly_cloudy.

Aber wie gesagt, jeder wie er meint. Und überhaupt macht es keinen Sinn solange Yahoo macht was es will und sich nicht so recht an die eigenen Vorgaben hält.
BananaPI, CUL 433, Somfy RTS, Hue LWL001, Hue LWB004, HM-CFG-LAN, HM-LC-SW2-FM

fidel

Hallo Boris,

meiner Beobachtung nach verletzt das Yahoo-API nicht seine eigene Spezifikation. Mit dem Weather Modul wird die Wettervorhersage von Yahoo in Form von Codes abgerufen.
Ein RSS Request mit dem Browser liefert mir unter anderem folgendes:

<yweather:forecast day="Mon" date="6 Oct 2014" low="11" high="18" text="Light Rain Late" code="11"/>
<yweather:forecast day="Tue" date="7 Oct 2014" low="12" high="16" text="Rain" code="12"/>
<yweather:forecast day="Wed" date="8 Oct 2014" low="14" high="20" text="PM Showers" code="39"/>
<yweather:forecast day="Thu" date="9 Oct 2014" low="14" high="22" text="AM Showers" code="39"/>
<yweather:forecast day="Fri" date="10 Oct 2014" low="15" high="24" text="Mostly Sunny" code="34"/>

Ich denke die Zuordnung der Icons, die lokal in fhem liegen, geschieht im Modul.
Die aktuelle Iconlist des Moduls sieht so aus:

my @iconlist = (
       'storm', 'storm', 'storm', 'thunderstorm', 'thunderstorm', 'rainsnow',
       'sleet', 'snow', 'drizzle', 'drizzle', 'icy' ,'chance_of_rain',
       'chance_of_rain', 'snowflurries', 'chance_of_snow', 'heavysnow', 'snow', 'sleet',
       'sleet', 'dust', 'fog', 'haze', 'smoke', 'flurries',
       'windy', 'icy', 'cloudy', 'mostlycloudy_night', 'mostlycloudy', 'partly_cloudy_night',
       'partly_cloudy', '31sunny', 'sunny', 'mostly_clear_night', '34clear', 'heavyrain',
       '36clear', 'scatteredthunderstorms', 'scatteredthunderstorms', 'scatteredthunderstorms', 'scatteredshowers', 'heavysnow',
       'chance_of_snow', 'heavysnow', 'partly_cloudy', 'heavyrain', 'chance_of_snow', 'scatteredshowers');

Ich habe mal die Codes der betreffenden Icons voran gestellt, bei denen meines Erachtens bessere Icons gewählt werden können.

31 clear (night) - Wenn Yahoo diesen Code liefert sollte hier wirklich der Mond zu sehen sein.  Laut aktuellem Stand vom Modul nicht mehr der Fall.
34 fair (day) - diesen Code liefert mir Yahoo als Vorhersage für diesen Freitag und in fhem wird mit dem aktuellen Modul der Mond angezeigt. Da die 34 für ein Tag-Icon steht, würde meines Erachtens das Icon mostly_sunny hier am besten passen.
36 hot - Wenn Yahoo diesen Code liefert würde hier wohl wieder der Mond erscheinen. Hier würde sich auch wieder die Sonne anbieten.

Warum bist du der Meinung dass, das Yahoo API seine eigene Spezifikation verletzt?

Viele Grüße
Steven

Fhem 5.6 auf Cubietruck,CUL,CUL_TCM97001,FritzBox7390,HMLAN,CUL_HM_HM_OU-16LED,CUL_HM_HM_SEC_SC,CUL_HM_HM_LC_SW4,CUL_HM_HM_RT_DN,HUEBridge,HUEDevice,Panstick,Panstamp (binouts,rgddriver mit dht22),PHTV,Yamaha-AVR,Withings,ELV-IPS, etc...

Dr. Boris Neubert

Zitat von: fidel am 06 Oktober 2014, 22:45:08
meiner Beobachtung nach verletzt das Yahoo-API nicht seine eigene Spezifikation. Mit dem Weather Modul wird die Wettervorhersage von Yahoo in Form von Codes abgerufen.

Meiner Beobachtung nach schon (siehe meine Analyse vom Wochenende), sofern ich die Spezifikation so interpretiere, dass für die aktuelle Witterung eine Tag-Kode nur am Tag und ein Nacht-Kode nur in der Nacht geliefert wird.

Ich sehe allerdings gerade, dass ich nicht das Icon sondern die Übersetzung geändert habe. Wie ärgerlich.

Ich habe also jetzt das Icon für 31 spezifikationswidrig auf sunny gestellt, weil es die Anwender irritiert, am Tag den Mond zu sehen, und die Icons für 34 und 36 gemäß Deinem Vorschlag jetzt spezifikationsgemäß auf mostly_sunny und sunny.

Liste unten.

Eingecheckt und ab morgen per update verfügbar.

Viele Grüße
Boris

2014.10.07 19:35:48 5: Cmd: >{ Weather_DebugCodes() }<
2014.10.07 19:35:48 1: DEBUG>Weather Code List, see http://developer.yahoo.com/weather/#codes
2014.10.07 19:35:48 1: DEBUG> 0                          storm                        tornado                        Tornado                        tornado
2014.10.07 19:35:48 1: DEBUG> 1                          storm                 tropical storm                 schwerer Sturm                    zware storm
2014.10.07 19:35:48 1: DEBUG> 2                          storm                      hurricane                          Orkan                         orkaan
2014.10.07 19:35:48 1: DEBUG> 3                   thunderstorm           severe thunderstorms               schwere Gewitter                   hevig onweer
2014.10.07 19:35:48 1: DEBUG> 4                   thunderstorm                  thunderstorms                       Gewitter                         onweer
2014.10.07 19:35:48 1: DEBUG> 5                       rainsnow            mixed rain and snow               Regen und Schnee                regen en sneeuw
2014.10.07 19:35:48 1: DEBUG> 6                          sleet           mixed rain and sleet              Regen und Graupel                 regen en ijzel
2014.10.07 19:35:48 1: DEBUG> 7                           snow           mixed snow and sleet             Schnee und Graupel                sneeuw en ijzel
2014.10.07 19:35:48 1: DEBUG> 8                        drizzle               freezing drizzle                       Eisregen          aanvriezende motregen
2014.10.07 19:35:48 1: DEBUG> 9                        drizzle                        drizzle                    Nieselregen                       motregen
2014.10.07 19:35:48 1: DEBUG>10                            icy                  freezing rain             gefrierender Regen             aanvriezende regen
2014.10.07 19:35:48 1: DEBUG>11                 chance_of_rain                        showers                        Schauer                          buien
2014.10.07 19:35:48 1: DEBUG>12                 chance_of_rain                        showers                        Schauer                          buien
2014.10.07 19:35:48 1: DEBUG>13                   snowflurries                  snow flurries                  Schneetreiben              sneeuw windstoten
2014.10.07 19:35:48 1: DEBUG>14                 chance_of_snow             light snow showers          leichte Schneeschauer             lichte sneeuwbuien
2014.10.07 19:35:48 1: DEBUG>15                      heavysnow                   blowing snow              Schneeverwehungen                    stuifsneeuw
2014.10.07 19:35:48 1: DEBUG>16                           snow                           snow                         Schnee                         sneeuw
2014.10.07 19:35:48 1: DEBUG>17                          sleet                           hail                          Hagel                          hagel
2014.10.07 19:35:48 1: DEBUG>18                          sleet                          sleet                        Graupel                          ijzel
2014.10.07 19:35:48 1: DEBUG>19                           dust                           dust                          Staub                           stof
2014.10.07 19:35:48 1: DEBUG>20                            fog                          foggy                          Nebel                           mist
2014.10.07 19:35:48 1: DEBUG>21                           haze                           haze                          Dunst                           waas
2014.10.07 19:35:48 1: DEBUG>22                          smoke                          smoky                           Smog                           smog
2014.10.07 19:35:48 1: DEBUG>23                       flurries                       blustery                          Sturm                         heftig
2014.10.07 19:35:48 1: DEBUG>24                          windy                          windy                         windig                       winderig
2014.10.07 19:35:48 1: DEBUG>25                            icy                           cold                           kalt                           koud
2014.10.07 19:35:48 1: DEBUG>26                         cloudy                         cloudy                         wolkig                        bewolkt
2014.10.07 19:35:48 1: DEBUG>27             mostlycloudy_night                  mostly cloudy            überwiegend wolkig             overwegend bewolkt
2014.10.07 19:35:48 1: DEBUG>28                   mostlycloudy                  mostly cloudy            überwiegend wolkig             overwegend bewolkt
2014.10.07 19:35:48 1: DEBUG>29            partly_cloudy_night                  partly cloudy               teilweise wolkig           gedeeltelijk bewolkt
2014.10.07 19:35:48 1: DEBUG>30                  partly_cloudy                  partly cloudy               teilweise wolkig           gedeeltelijk bewolkt
2014.10.07 19:35:48 1: DEBUG>31                          sunny                          clear                           klar                         helder
2014.10.07 19:35:48 1: DEBUG>32                          sunny                          sunny                         sonnig                         zonnig
2014.10.07 19:35:48 1: DEBUG>33             mostly_clear_night                           fair                         heiter                           mooi
2014.10.07 19:35:48 1: DEBUG>34                   mostly_sunny                           fair                         heiter                           mooi
2014.10.07 19:35:48 1: DEBUG>35                      heavyrain            mixed rain and hail                Regen und Hagel                 regen en hagel
2014.10.07 19:35:48 1: DEBUG>36                          sunny                            hot                          heiß                           heet
2014.10.07 19:35:48 1: DEBUG>37         scatteredthunderstorms         isolated thunderstorms              einzelne Gewitter             plaatselijk onweer
2014.10.07 19:35:48 1: DEBUG>38         scatteredthunderstorms        scattered thunderstorms            vereinzelt Gewitter               af en toe onweer
2014.10.07 19:35:48 1: DEBUG>39         scatteredthunderstorms        scattered thunderstorms            vereinzelt Gewitter               af en toe onweer
2014.10.07 19:35:48 1: DEBUG>40               scatteredshowers              scattered showers             vereinzelt Schauer           af en toe regenbuien
2014.10.07 19:35:48 1: DEBUG>41                      heavysnow                     heavy snow             starker Schneefall               hevige sneeuwval
2014.10.07 19:35:48 1: DEBUG>42                 chance_of_snow         scattered snow showers       vereinzelt Schneeschauer          af en toe sneeuwbuien
2014.10.07 19:35:48 1: DEBUG>43                      heavysnow                     heavy snow             starker Schneefall               hevige sneeuwval
2014.10.07 19:35:48 1: DEBUG>44                  partly_cloudy                  partly cloudy               teilweise wolkig                  deels bewolkt
2014.10.07 19:35:48 1: DEBUG>45                      heavyrain                 thundershowers                  Gewitterregen                   onweersbuien
2014.10.07 19:35:48 1: DEBUG>46                 chance_of_snow                   snow showers                  Schneeschauer                    sneeuwbuien
2014.10.07 19:35:48 1: DEBUG>47               scatteredshowers        isolated thundershowers            vereinzelt Gewitter         af en toe onweersbuien
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

fidel

Vielen Dank für die Änderungen.

Viele Grüße
Steven
Fhem 5.6 auf Cubietruck,CUL,CUL_TCM97001,FritzBox7390,HMLAN,CUL_HM_HM_OU-16LED,CUL_HM_HM_SEC_SC,CUL_HM_HM_LC_SW4,CUL_HM_HM_RT_DN,HUEBridge,HUEDevice,Panstick,Panstamp (binouts,rgddriver mit dht22),PHTV,Yamaha-AVR,Withings,ELV-IPS, etc...

Pjg

Irgendwann wird ein anderer an dieser oder andere Stelle anmerken was ich vergeblich versuchte zu erklären.
BananaPI, CUL 433, Somfy RTS, Hue LWL001, Hue LWB004, HM-CFG-LAN, HM-LC-SW2-FM

frank

hallo boris,

ich muss leider noch mal einspruch erheben.

ZitatIch habe also jetzt das Icon für 31 spezifikationswidrig auf sunny gestellt, weil es die Anwender irritiert, am Tag den Mond zu sehen,
wenn du auf fidels letzten post hin die änderungen gemacht hast, dann ist 31 jetzt aber nicht richtig. das muss clear werden, sonst haben wir kein clear mehr. fidel wünscht vielmehr eine rückkehr zu clear. siehe:

Zitat31 clear (night) - Wenn Yahoo diesen Code liefert sollte hier wirklich der Mond zu sehen sein.  Laut aktuellem Stand vom Modul nicht mehr der Fall.

du hast wahrscheinlich auf grund der rot eingefärbten "iconlist" gehandelt. das war zu dem zeitpunkt aber die aktuell verfügbare modul-version.

ZitatDie aktuelle Iconlist des Moduls sieht so aus:

my @iconlist = (
       'storm', 'storm', 'storm', 'thunderstorm', 'thunderstorm', 'rainsnow',
       'sleet', 'snow', 'drizzle', 'drizzle', 'icy' ,'chance_of_rain',
       'chance_of_rain', 'snowflurries', 'chance_of_snow', 'heavysnow', 'snow', 'sleet',
       'sleet', 'dust', 'fog', 'haze', 'smoke', 'flurries',
       'windy', 'icy', 'cloudy', 'mostlycloudy_night', 'mostlycloudy', 'partly_cloudy_night',
       'partly_cloudy', '31sunny', 'sunny', 'mostly_clear_night', '34clear', 'heavyrain',
       '36clear', 'scatteredthunderstorms', 'scatteredthunderstorms', 'scatteredthunderstorms', 'scatteredshowers', 'heavysnow',
       'chance_of_snow', 'heavysnow', 'partly_cloudy', 'heavyrain', 'chance_of_snow', 'scatteredshowers');

Ich habe mal die Codes der betreffenden Icons voran gestellt, bei denen meines Erachtens bessere Icons gewählt werden können.

gruss frank
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

fidel

Im Thread ging es um den Mond.

Ich finde die Zuordnung wie sie jetzt ist, in Ordnung und mich stört diese mostly und partly cloudy Geschichte nicht.

Es sei denn man würde für partly_ cloudy sepate Icons bereitstellen. Diese sollten dann so ein Zwischendring von heiter und meist bewölkt darstellen...
Fhem 5.6 auf Cubietruck,CUL,CUL_TCM97001,FritzBox7390,HMLAN,CUL_HM_HM_OU-16LED,CUL_HM_HM_SEC_SC,CUL_HM_HM_LC_SW4,CUL_HM_HM_RT_DN,HUEBridge,HUEDevice,Panstick,Panstamp (binouts,rgddriver mit dht22),PHTV,Yamaha-AVR,Withings,ELV-IPS, etc...

frank

ZitatIm Thread ging es um den Mond.
genau. in romantischen, klaren vollmondnächten wird dich nun eine sonne anlächeln.  ;)

gruss frank
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

Dr. Boris Neubert

Zitat von: frank am 07 Oktober 2014, 23:37:56
wenn du auf fidels letzten post hin die änderungen gemacht hast, dann ist 31 jetzt aber nicht richtig. das muss clear werden, sonst haben wir kein clear mehr. fidel wünscht vielmehr eine rückkehr zu clear. siehe:

Ich kann es nicht jedem Recht machen. Hier nochmal die Begründung für den aktuellen, neuen Ist-Zustand:

Meinem Verständnis nach sollen in den Fällen, bei denen Himmelskörper angezeigt werden, für die Witterung am Tage eine Sonne und für die Witterung in der Nacht ein Mond gezeigt werden (auch wenn der Mond durchaus auch am Tage scheint). Irgendjemand, der das bestreitet?

Gemäß Spezifikation ist 31 eine Nacht-Witterung.

Nun sendet Yahoo allerdings 31 auch am Tage. Das ist hier einer Reihe von Leuten aufgestoßen. Deshalb habe ich für das Witterungspaar 31/32 den Mond abgeschafft. Es kommt also immer die Sonne, tags und nachts.

Bei den anderen Witterungspaaren 33/34 und 35/36 wird jetzt für die Nacht-Witterung ein Mond-Icon und für die Tag-Witterung ein Sonne-Icon gezeigt.

Ich ändere an den Icons nur noch etwas, wenn mich jemand ausschließlich anhand des Programmkodes und der Yahoo-API-Dokumentation davon überzeugt, dass die aktuelle Implementierung falsch ist (bis auf Witterung 31, wo das absichtlich abweicht).

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

justme1968

könnte es sinnvoll sein zu unterscheiden ob das icon für das aktuelle wetter oder für die vorhersage der nächsten tage verwendet wird?

die vorhersage (icon 2-5) würde dann immer ein tages icon sein und das icon 1 für das aktuelle wetter würde abhängig von der aktuellen zeit sein.

das problem mit der bewölkung lag glaube ich zum teil daran das es ein icon zu wenig gibt und deshalb zwei zustände zusammengefasst werden müssen.

gruß
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

frank

ZitatIch ändere an den Icons nur noch etwas, wenn mich jemand ausschließlich anhand des Programmkodes und der Yahoo-API-Dokumentation davon überzeugt, dass die aktuelle Implementierung falsch ist (bis auf Witterung 31, wo das absichtlich abweicht).
damit ist das verhalten von 31 ja nun in stein gemeisselt.  ;)

"fc1_icon" ist die vorhersage für den aktuellen tag. wenn der tag zur neige geht, werden hier natürlich auch nacht-bilder gezeigt. also ca. 12 std tagesvorhersage und 12 std nachtvorhersage.

gruss frank
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