widget_weather.js - fehlende Condition & andere Bildfrage

Begonnen von Wondermusic, 16 November 2016, 12:12:42

Vorheriges Thema - Nächstes Thema

Wondermusic

Hallöchen,

ich wollte heute mal sehen ob es mir möglich ist mit rumprobieren (bin definitiv niemand der programmieren kann!) das Widget dazu zu bringen mir die Bilder aus dem /image/default/weather Ordner anzuzeigen anstatt die Symbole. Das ist mir natürlich nicht gelungen...  ::)
Kann mir dabei vielleicht jemand helfen, wie ich das hin bekomme? Ich hab mal zwei Bilder angehängt, damit man sieht was ich meine... :)

Dabei habe ich dann heute gesehen das der Zustand "Regen möglich" nicht angezeigt wurde. Nach hinzufügen von: 'Regen m\u00f6glich' : 'R',
in Zeile 72 wird mir dieses Icon nun angezeigt. Vielleicht kann das im Repo hinzugefügt werden?

Ach ja... Ich verwende Weather Underground für die Darstellung meiner "Wetterseite" (die ich mir hier im Forum bei Harry66 abgeschaut habe).

Gruß,
Richy
RPi 3B+ FHEM-Server mit HM-MOD-RPI-PCB
RPi2 mit HM-MOD-RPI-PCB
HM-CFG-LAN
RPi 4 mit ioBroker
>100 HM Sensoren & Aktoren, div. ESP8266 via mqtt, ems-esp

setstate

Hast du schon mal an diesen Parametern gedreht?


- data-imageset : collection of images to display current weather situation. Possible values: 'meteocons', 'kleinklima' (Default: 'meteocons')
- data-image-path: path to the images of the selected imageset (default: <fhem-dir>/images/weather/)


Wondermusic

#2
Hi setstate, ...  :o

Mann, bin ich blöd..!  :-[ Man sollte sich ab und an mal das WIKI ansehen - Asche auf mein Haupt.
Danke für den Hinweis!

Aber auch im Imageset "Kleinklima" fehlen zwei Einträge - erst mal...
Kannst Du das für's nächste Update mit einfügen? (ab Zeile 133)

// PROPLANTA
        "heiter":                       'partly_cloudy.png',
        "wolkig":                       'mostlycloudy.png',
        "Regenschauer":                 'chance_of_rain.png',
        "stark bewoelkt":               'cloudy.png',
        "Regen":                        'rain.png',
"bedeckt":                      'overcast.png',
        "sonnig":                       'sunny.png',
        "Schnee":                       'snow.png',
        'Schneeregen':                  'rainsnow.png',
        'Schneefall':                   'snow.png',
        'Schneeschauer':                'chance_of_snow.png',
'unterschiedlich bewoelkt, vereinzelt Schauer und Gewitter': 'scatteredshowers.png',
        'Nebel':                        'fog.png',
        'klar':                         'sunny_night.png',
        'Spruehregen':                  'mist.png',


Es fehlen bis jetzt:

"Teils Wolkig" : 'partly_cloudy.png',
"Regen m\u00f6glich" : 'chance_of_rain.png',


Danke Dir!  :)

Gruß,
Richy
RPi 3B+ FHEM-Server mit HM-MOD-RPI-PCB
RPi2 mit HM-MOD-RPI-PCB
HM-CFG-LAN
RPi 4 mit ioBroker
>100 HM Sensoren & Aktoren, div. ESP8266 via mqtt, ems-esp

mkriegl

Ich hab hier auch so meine Probleme. Ich habe die WUnderground als API eingebunden und Bilder die aus zwei Wörtern bestehen werden nicht angezeigt.

  • chance_of_rein heißt chancerain
  • party_cloudy heißt partlycloudy
  • mostly_cloudy heißt mostlycloudy

Wie und wo kann ich das anpassen, oder geht das Zentral, damit es in den Updates mit einbezogen ist?

Gruß .. Maxl

paul79

#4
Hallo,

ich habe einen Pull Request gestellt könnte der genehmigt werden?

https://github.com/knowthelist/fhem-tablet-ui/pull/177

Änderungen sind: DWD und Wunderground in var kleinklimamap hinzugefügt.
Die mit // sind für die Dokumentation da seit neusten keine doppelten Variablen mehr drin stehen dürfen -> "use strict";

      // DWD
//        'bedeckt': 'overcast.png',
//        'heiter': 'partly_cloudy.png',
//        'leichter Regen': 'drizzle.png',
//        'Nebel': 'fog.png',
//        'Regen': 'rain.png',
//        'Regenschauer': 'chance_of_rain.png',
//        'Schneefall': 'snow.png',
//        'Schneeschauer': 'chance_of_snow.png',
//        'Schneeregen': 'rainsnow.png',
        '---': 'na.png',
        'bew\u00f6lkt': 'mostlycloudy.png',
        'Dunst oder flacher Nebel': 'haze.png',
        'Gefrierender Nebel': 'fog.png',
        'gering bewölkt': 'partly_cloudy.png',
        'Gewitter': 'chance_of_snow.png',
        'Glatteisbildung': 'icy.png',
        'Graupelschauer': 'sleet.png',
        'Hagelschauer': 'sleet.png',
        'in Wolken': 'cloudy.png',
        'kr\u00e4ftiger Graupelschauer': 'heavyrain.png',
        'kr\u00e4ftiger Hagelschauer': 'heavyrain.png',
        'kr\u00e4ftiger Regen': 'mist.png',
        'kr\u00e4ftiger Regenschauer': 'chance_of_rain.png',
        'kr\u00e4ftiger Schneefall': 'heavysnow.png',
        'kr\u00e4ftiger Schneeregen': 'rainsnow.png',
        'kr\u00e4ftiger Schneeregenschauer': 'rainsnow.png',
        'kr\u00e4ftiger Schneeschauer': 'chance_of_snow.png',
        'leichter Regen oder Schneegriesel': 'rainsnow.png',
        'leichter Schneefall': 'chance_of_snow.png',
        'Niederschlag': 'mist.png',
        'Sandsturm': 'storm.png',
        'Sandsturm oder Schneefegen': 'storm.png',
        'Schauer': 'scatteredshowers.png',
        'Schneefegen': 'snow.png',
        'Schneegriesel': 'snow.png',
        'Schneeregenschauer': 'rainsnow.png',
        'Schneetreiben': 'heavysnow.png',
        'schweres Gewitter': 'thunderstorm.png',
        'stark bew\u00f6lkt': 'cloudy.png',
        'starkes Gewitter': 'thunderstorm.png',
        'wolkenlos': 'sunny.png',
   //Wunderground
//       'clear': 'sunny.png',
//        'cloudy': 'cloudy.png',
//        'rain': 'rain.png',
//        'sleet': 'rainsnow.png',
//        'snow': 'snow.png',
//        'sunny': 'sunny.png',   
        'chanceflurries': 'chance_of_flurries.png',
        'chancerain': 'chance_of_rain.png',
        'chancesleet': 'chance_of_sleet.png',
        'chancesnow': 'chance_of_snow.png',
        'chancetstorms': 'chance_of_storm.png',
        'flurries': 'windy.png',
        'fog': 'fog.png',
        'hazy': 'haze.png',
        'mostlycloudy': 'mostlycloudy.png',
        'mostlysunny': 'mostly_sunny.png',
        'partlycloudy': 'partly_cloudy.png',
        'partlysunny': 'partly_cloudy.png',
        'thunderstorm': 'storm.png',
        'tstorms': 'storm.png',
        'unknown': 'na.png',
        'nt_chanceflurries': 'chance_of_flurries_night.png',
        'nt_chancerain': 'chance_of_rain_night.png',
        'nt_chancesleet': 'chance_of_sleet_night.png',
        'nt_chancesnow': 'chance_of_snow_night.png',
        'nt_chancetstorms': 'chance_of_storm_night.png',
        'nt_clear': 'clear_night.png',
        'nt_cloudy': 'cloudy_night.png',
        'nt_flurries': 'windy_night.png',
        'nt_fog': 'fog_night.png',
        'nt_hazy': 'haze_night.png',
        'nt_mostlycloudy': 'mostlycloudy_night.png',
        'nt_mostlysunny': 'mostly_clear_night.png',
        'nt_partlycloudy': 'partly_cloudy_night.png',
        'nt_partlysunny': 'partly_cloudy_night.png',
        'nt_rain': 'rain_night.png',
        'nt_sleet': 'rainsnow_night.png',
        'nt_snow': 'snow_night.png',
        'nt_sunny': 'sunny_night.png',
        'nt_thunderstorm': 'storm_night.png',
        'nt_tstorms': 'storm_night.png',
        'nt_unknown': 'na.png',
        'nt_': 'na.png',   

Gruß Paul

PS: einige Icons müsst ihr verdoppeln und einen neuen Namen geben. Ich würde ja meine Anpassungen weitergeben aber da ist so ein COPYRIGHT drin und weiß nicht ob das geht.

PS2: man könnte bestimmt auch damit die Icons auffüllen ;-)
http://vclouds.deviantart.com/art/VClouds-Weather-Icons-179152045
FHEM5.7 auf Pi3
Busware CUL433 (IT), JeeLink Lacrosse, HM-MOD-RPI-PCB, HM, TabletUI

paul79

Hallo,
jetzt ist eine doppelte Variable drin, es muss Zeile 245 gelöscht werden.

Bitte noch einmal genehmigen. Danke!

https://github.com/knowthelist/fhem-tablet-ui/pull/179


Gruß Paul (so ein Mist aber auch)  :'(
FHEM5.7 auf Pi3
Busware CUL433 (IT), JeeLink Lacrosse, HM-MOD-RPI-PCB, HM, TabletUI

torte

Hallo,

jetzt sind die Wunderground aber nur im Imageset Kleinklima vorhanden.
Ich würde das aber gerne auch in meteocons haben wollen.
Kann man auch für den default Imageset anpassen?

Danke!

Grüße
Torte


paul79

Hallo Torte,

ich habe es mal auf meteocons angepasst, wenn du es mal testen könntest ob es so gefällt dann könnte ich noch einen Pull Request stellen.

Einfach in der widget_weather.js unter "var meteoconsmap" das hier eintragen.

        // DWD
//        'bedeckt': 'N',
//        'heiter': 'H',
//        'leichter Regen': 'Q',
//        'Nebel': 'F',
//        'Regen': 'R',
//        'Regenschauer': 'Q',
//        'Schneefall': 'V',
//        'Schneeschauer': 'U',
//        'Schneeregen': 'X',
        '---': ')',
        'bew\u00f6lkt': 'H',
        'Dunst oder flacher Nebel': 'M',
        'gefrierender Nebel': 'G',
        'gering bewölkt': 'H',
        'Gewitter': 'O',
        'Glatteisbildung': 'icy.png',
        'Graupelschauer': 'X',
        'Hagelschauer': 'X',
        'in Wolken': 'L',
        'kr\u00e4ftiger Graupelschauer': 'T',
        'kr\u00e4ftiger Hagelschauer': 'T',
        'kr\u00e4ftiger Regen': 'R',
        'kr\u00e4ftiger Regenschauer': 'Q',
        'kr\u00e4ftiger Schneefall': 'W',
        'kr\u00e4ftiger Schneeregen': 'X',
        'kr\u00e4ftiger Schneeregenschauer': 'X',
        'kr\u00e4ftiger Schneeschauer': 'W',
        'leichter Regen oder Schneegriesel': 'U',
        'leichter Schneefall': 'U',
        'Niederschlag': 'E',
        'Sandsturm': 'S',
        'Sandsturm oder Schneefegen': 'S',
        'Schauer': 'Q',
        'Schneefegen': 'V',
        'Schneegriesel': 'U',
        'Schneeregenschauer': 'X',
        'Schneetreiben': 'W',
        'schweres Gewitter': 'P',
        'stark bew\u00f6lkt': 'Y',
        'starkes Gewitter': 'P',
        'wolkenlos': 'B',
   //Wunderground
//       'clear': 'C',
//        'cloudy': 'Y',
//        'rain': 'R',
//        'sleet': 'Q',
//        'snow': 'W',
//        'sunny': 'B',   
//        'mostlycloudy': 'H',
        'chanceflurries': 'T',
        'chancerain': 'R',
        'chancesleet': 'Q',
        'chancesnow': 'U',
        'chancetstorms': 'S',
        'flurries': 'S',
        'fog': 'F',
        'hazy': 'J',
        'mostlysunny': 'H',
        'partlycloudy': 'N',
        'partlysunny': 'N',
        'thunderstorm': 'S',
        'tstorms': 'S',
        'unknown': ')',
        'nt_chanceflurries': '9',
        'nt_chancerain': '8',
        'nt_chancesleet': '7',
        'nt_chancesnow': '"',
        'nt_chancetstorms': '9',
        'nt_clear': '2',
        'nt_cloudy': '5',
        'nt_flurries': '9',
        'nt_fog': 'F',   
        'nt_hazy': 'K',
        'nt_mostlycloudy': '4',
        'nt_mostlysunny': '3',
        'nt_partlycloudy': '5',
        'nt_partlysunny': '5',
        'nt_rain': '8',
        'nt_sleet': '7',
        'nt_snow': '#',
        'nt_sunny': '1',
        'nt_thunderstorm': '9',
        'nt_tstorms': '9',
        'nt_unknown': 'na.png',
        'nt_': ')',


Gruß Paul
FHEM5.7 auf Pi3
Busware CUL433 (IT), JeeLink Lacrosse, HM-MOD-RPI-PCB, HM, TabletUI

torte

Hi Paul,

ja sieht so gut aus.  :D

Ich habe das zu dem bereits vorhandenen Werten unter 'var metoconsmap' hinzugefügt.

Danke!

Grüße
Torte

paul79

Hallo,

ich habe noch einmal einen Pull Request gestellt für 'var metoconsmap'

https://github.com/knowthelist/fhem-tablet-ui/pull/180

Wenn den noch einmal jemand genehmigen könnte, Danke!


Gruß Paul
FHEM5.7 auf Pi3
Busware CUL433 (IT), JeeLink Lacrosse, HM-MOD-RPI-PCB, HM, TabletUI

hdiessner

#10
Hallo zusammen,

habe das gleiche Problem bei Weather Underground Daten mit der Anzeige eines Bildes für "Teils Wolkig" (partlycloudy).
Update (update all https://raw.githubusercontent.com/knowthelist/fhem-tablet-ui/master/controls_fhemtabletui.txt) habe ich heute durchgeführt, aber weiterhin keine Darstellung der kleinklima Icons.

Hab ich noch was vergessen?
(Vorhersage "Heiter" / clear wird mit einem Icon korrekt dargestellt).

Gruß Herwig

paul79

Hallo,

bei Weather Underground und kleinklima Icons? dann bestimmt dass hier vergessen.

PS: einige Icons müsst ihr verdoppeln und einen neuen Namen geben. Ich würde ja meine Anpassungen weitergeben aber da ist so ein COPYRIGHT drin und weiß nicht ob das geht.

PS2: man könnte bestimmt auch damit die Icons auffüllen ;-)
http://vclouds.deviantart.com/art/VClouds-Weather-Icons-179152045

kommt da ein Icon?

http://<dein fhem Server>:8083/fhem/images/default/weather/partly_cloudy.png

Gruß Paul
FHEM5.7 auf Pi3
Busware CUL433 (IT), JeeLink Lacrosse, HM-MOD-RPI-PCB, HM, TabletUI

hdiessner

#12
Hallo nochmal,
jetzt habe ich es doch noch hinbekommen: Ich habe bei der definition von "myWunderground" das Attribut wu_lang auf "en" gestellt, dann haben die Icons funktioniert.
Nachdem ich wu_lang wieder auf "de" zurückgestellt und ein update durchgeführt hatte, werden jetzt die icons korrekt und die Vorhersage auf deutsch dargestellt.

Gruß Herwig

Wondermusic

Nach einem kürzlichen Update wegen neuer Aktoren hat sich jetzt natürlich wieder die weather.js überschrieben und es fehlen wieder Einträge.
Wie kann man auf GIT Dateien ändern, bzw. Pull requests senden? Bevor ich da was falsch mache frage ich lieber...  ;)

Ich hab jetzt folgenden Code bei mir hinzugefügt:

var meteoconsmap = {
// Wunderground de
'Regen möglich': 'Q',
'Bedeckt': '5',
'Teils Wolkig': 'H',
'Heiter': 'B',
.
.
.
var kleinklimamap = {
//Wunderground de
'Regen möglich': 'chance_of_rain.png',
'Bedeckt': 'cloudy.png',
'Teils Wolkig': 'partly_cloudy.png',
'Heiter': 'sunny.png',
.
.
.


Gruß,
Richy

PS: Ist bestimmt noch nicht vollständig, daher die Frage nach GIT...  :)
RPi 3B+ FHEM-Server mit HM-MOD-RPI-PCB
RPi2 mit HM-MOD-RPI-PCB
HM-CFG-LAN
RPi 4 mit ioBroker
>100 HM Sensoren & Aktoren, div. ESP8266 via mqtt, ems-esp

paul79

Hallo Richy

wenn du als Reading icon nimmst brauchst du die Einträge nicht.


Gruß Paul
FHEM5.7 auf Pi3
Busware CUL433 (IT), JeeLink Lacrosse, HM-MOD-RPI-PCB, HM, TabletUI