Modul für Weather Underground / Wunderground

Begonnen von Loredo, 26 Oktober 2016, 01:31:36

Vorheriges Thema - Nächstes Thema

molli123

Hallo,

die readings:

attr Weather stateReadings temp_c:Temp wind_speed:Wind wind_gust:Boe rain:Regen rain_day:Reg_Schnitt

erscheinen bei mir nun ohne Einheiten, also " Temp: -1.3 Wind: 1 Boe: 2 Regen: 0 Reg_Schnitt: 0"
hat sich da was geändert?

Grüße Molli

Loredo

#46
Damit die Einheiten angezeigt werden, muss das Attribut stateReadingsFormat auf 1 gesetzt werden. Außerdem ist die Umbenennung im Attribut stateReadings nun optional, da dann automatisch die offiziellen Formelsymbole aus Units.pm angewendet werden. Werden zB mehrere Temperaturwerte angegeben, wird automatisch eine Ziffer angefügt.


Gruß

Julian
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Wondermusic

Hallöchen,... :)

erst einmal vielen Dank für das fabelhaft funktionierende Modul!  ;D
Allerdings habe ich seit Beginn der Benutzung das gleiche Problem wie Benni:

2016.12.07 09:29:23.844 1: Perfmon: possible freeze starting at 09:29:20, delay is 3.844

Nur das die Freezes bis zu 4,5 Sekunden andauern...
Ich habe zwar seit kurzem DbLog installiert, logge aber derzeit noch keine Wetterdaten mit. (Die "Aussetzer" waren aber auch schon vor DbLog- Installation)

Besteht die Möglichkeit die Readings einzuschränken? Da sind extrem viele dabei die zumindest ich nicht benötige.

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

awex102

Auch hier deutliche Performanceprobleme (verbose 0):

Starting notify loop for WUweather, 2278 event(s), first is fc0_condition: Overcast

Und dann dauert es ca. 40 Sekunden bis alles verarbeitet ist...

Gibt es noch ein setting, das auf die Performance Einfluss hat (2278 events sieht für mich ziemlich viel aus) ?

Benni

Zitat von: awex102 am 28 Dezember 2016, 09:15:51
(verbose 0)

Das dürfte keine nennenswerte Auswirkung auf die Performance haben. Das verhindert lediglich das Loggen von (auch wichtigen) Meldungen im FHEM-Log.

Loredo

Über die Anzahl der Events muss ich mal nachdenken, generelle Frage dazu aber: Tauchen denn auch entsprechend 2278 Zeilen im Eventlog auf? Wenn nein, dann ist die Angabe der Events nicht direkt so zu interpretieren, wie du es meinst.


Grundsätzlich gibt es einen starken Zusammenhang damit, wenn man DbLog für's Logging verwendet und dabei auch noch einfach alle Werte loggt.
Das DbLog Modul dahingehend zu pimpen ist aktuell hier Thema, daran kann das Wunderground Modul nichts ändern.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Vampy20

Ich habe das loggen meines Wunderground Devices deaktiviert mittels DbLogExclude .*
Ich habe aber trotzdem ähnliche Performance Probleme wie z.B. awex102. Auf meiner Pi dauert der ganze Spuck ca. 1 Minute. Für diesen Zeitraum habe ich im Fhemlog Einträge wie diese 2016.12.27 20:01:25 5: DbLog_ParseEvent calling external DbLog_splitFn for type: Wunderground , device: WUweather
2016.12.27 20:01:25 5: Unit_DbLog_split WUweather: Ignoring sum/avg event fc2_humidity_min: 0
2016.12.27 20:01:25 5: DbLog_ParseEvent calling external DbLog_splitFn for type: Wunderground , device: WUweather
2016.12.27 20:01:25 5: Unit_DbLog_split WUweather: Ignoring sum/avg event fc2_humidity_max: 0
2016.12.27 20:01:25 5: DbLog_ParseEvent calling external DbLog_splitFn for type: Wunderground , device: WUweather
2016.12.27 20:01:25 5: Unit_DbLog_split WUweather: Ignoring event fc2_icon: clear: value  does not look like a number
2016.12.27 20:01:25 5: DbLog_ParseEvent calling external DbLog_splitFn for type: Wunderground , device: WUweather
2016.12.27 20:01:25 5: Unit_DbLog_split WUweather: Ignoring event fc2_icon_url: http://icons.wxug.com/i/c/k/clear.gif: value http://icons.wxug.com/i/c/k/clear.gif does not look like a number
2016.12.27 20:01:25 5: DbLog_ParseEvent calling external DbLog_splitFn for type: Wunderground , device: WUweather
2016.12.27 20:01:25 5: Unit_DbLog_split WUweather: Splitting event fc2_low_c: -4 > reading=fc2_low_c value=-4 unit= Degree Celsius ( °C)
2016.12.27 20:01:25 5: DbLog_ParseEvent calling external DbLog_splitFn for type: Wunderground , device: WUweather
2016.12.27 20:01:25 5: Unit_DbLog_split WUweather: Splitting event fc2_low_f: 25 > reading=fc2_low_f value=25 unit= Degrees Fahrenheit ( °F)
2016.12.27 20:01:25 5: DbLog_ParseEvent calling external DbLog_splitFn for type: Wunderground , device: WUweather
2016.12.27 20:01:25 5: Unit_DbLog_split WUweather: Splitting event fc2_pop: 10 > reading=fc2_pop value=10 unit=
2016.12.27 20:01:25 5: DbLog_ParseEvent calling external DbLog_splitFn for type: Wunderground , device: WUweather
2016.12.27 20:01:25 5: Unit_DbLog_split WUweather: Splitting event fc2_rain_day: 0 > reading=fc2_rain_day value=0 unit= Milimeter ( mm)
2016.12.27 20:01:25 5: DbLog_ParseEvent calling external DbLog_splitFn for type: Wunderground , device: WUweather


Ohne einen Blick auf den Code geworfen zu haben, würde ich vermuten, dass hier eine Split-Funktion von DbLog Modul benutzt wird. Evtl. hilft meine Vermutung weiter.

FHEM 5.7 auf RPi 2 (Raspbian 4.4.13+, Perl v5.20.2), HM-CFG-USB, HM-SEC-RHS, HM-ES-PMSw1-Pl, HM-LC-Bl1PBU-FM, HM-SEC-SD-2, co2mini, Philips Hue, MySensors, DashButton

Loredo

Hilft nicht. Wie man sieht ignoriert DbLog dein Attribut offenbar, denn die Unit_DbLog_split() Funktion sollte eigentlich dann gar nicht aufgerufen werden.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Wondermusic

Zitat von: Wondermusic am 07 Dezember 2016, 09:44:15
Hallöchen,... :)

Besteht die Möglichkeit die Readings einzuschränken? Da sind extrem viele dabei die zumindest ich nicht benötige.

Hallo nochmal,

da die Frage bereits etwas älter ist und wahrscheinlich überlesen wurde, rücke ich sie noch mal in den Vordergrund. ;)

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

Loredo

Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

mkriegl

Erstmal danke und super Modul.

Kann man das reading "icon" für nachts noch berücksichtigen? Für Forecast existiert ja jeweils ein Tag und ein Nacht Icon. In FTUI bekomme ich bei Angabe von "icon" somit immer, also auch nachts, das Icon für tagsüber angezeigt.
Icons für die Nacht bekommen ja immer ein "nt_" vorangestellt, vielleicht kann man die Angabe mit "sunrise" und "sunset" verknüpfen.
Ich bin in Programmierung nicht so fit, ansonsten würde ich einen Vorschlag machen :-) eigentlich sollte aber reichen: wenn aktuelle Zeit > sunset und <sunrise => "nt_" an icon anhängen.
Wäre für andere vielleicht auch interessant.

Guten Rutsch daweil ;-)

Wasserwerk33

Hallo

ich bin neu hier. Habe Yahoo Wetter ausprobiert, war ganz okay aber halt eben nicht das Wetter bei mir aus der nähe.
Ich weiß nur nicht wie ich das Wetter nun von wunderground Wetter auf mein fhem bekomme, unter Wiki ist der Link Don. und hier habe ich mich nun durchgelesen, google hat auch keine Hilfe. habe alles von Wut schon gezogen. nur ich komme einfach nicht weiter. kann mir vielleicht einer helfen??

danke schon mal im vorraus und einen guten Rutsch

hdiessner

Hallo Julian,

danke für Dein tolles Modul, es funktinoniert wunderbar - so kann ich aus den Daten meiner eigenen Wetterstation auch eine Wettervorhersage in Klartext generieren lassen :-)
Die Readings laufen regelmäßig rein und werden auch in FTUI weitgehend dargestellt.

Allerdings bleiben bei einigen Vorhersagen die Icons aus, bei mir zB aktuell für nt_snow und nt_chancesnow.

Fehlen die Icons dafür oder wie kann ich dafür sorgen, dass auch dafür Icons dargestellt werden?

Danke und viele Grüße
Herwig

jnewton957

Danke für das tolle Modul.

Insbesodnere die Schneevorhersage finde ich klasse und ist ja weder bei yahoo noch bei proplanta enthalten.

Modul funktioniert einwandfrei und ich erhalte alle Werte.

Aber :
In der readinggroup bekomme ich die Symbole nicht angezeigt.
Habe diese wie beschriben aus der webseite geholt und auch die Nachticons mit nt_ versehen in www/images/wunderground/black/svg kopiert

in der fhem.cfig habe ich :
attr WEB iconPath fhemSVG:openautomation:default:icons_small:weather:tvmovie:wunderground

attr rg_WUweather valueIcon { 'fc0_icon' => 'http://icons.wxug.com/i/c/k/%VALUE.gif' , 'fc1_icon' => '/opt/fhem/www/images/wunderground/%VALUE' , 'fc2_icon' => 'wunderground/%VALUE' , 'fc3_icon' => '/opt/fhem/www/images/wunderground/%VALUE.svg' , 'fc0_icon_night' => 'wunderground/black/svg/%VALUE.svg' , 'fc1_icon_night' => 'opt/fhem/www/images/wunderground/black/svg/%VALUE.svg' , 'fc2_icon_night' => '/images/wunderground/black/svg/%VALUE.svg' , 'fc3_icon_night' => '/opt/fhem/www/images/wunderground/black/svg/%VALUE' }

Egal welche Kombination - ich bekomme keine Anzeige der Incons.

Wo ist mein Gedankenfehler ?
Danke
Jörg
FHEM6.2 auf Pi5
V 1.66 nanoCUL 433 (IT)
V 1.66 nanoCUL868 (HM)
sqlite3 LogDb
ELRO AB440, DECT200,  TFA30.3125, esp8266, HM, TabletUI, IR-Schreiblesekopf (Udo),tibber Pulse, Kostal Pico, cfos Wallbox, Modbus TCP

Wasserwerk33

Hallo
ich habe mein problem mit dem Wetter auf fhem gelöst. Nur wie bekomme ich das wetter nun auf ftui. Ich bin noch anfänger kann mir da vielleicht wer bei helfen??
danke#