Modul für Weather Underground / Wunderground

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

Vorheriges Thema - Nächstes Thema

Loredo

#30
Zitat von: hartenthaler am 21 November 2016, 18:13:34
Ich habe mal eine ReadingsGroup gebaut.

Womöglich nicht zu viel Arbeit reinstecken, denn die ganze Unit Darstellung etc. wird bereits jetzt dynamisch über Units.pm abgebildet und wartet eigentlich nur noch darauf, dass wir Rudi davon überzeugt bekommen ein paar Patches für fhem.pl, FHEMWEB und TELNET zu akzeptieren, damit sie auch sichtbar/anzeigbar sind (siehe hier).

Zitat von: hartenthaler am 21 November 2016, 18:13:34
Die Funktion grad2himmelsrichtung kommt in 99_myUtils.pm (wäre das nicht auch eine sinnvolle Funktion für Unit.pm?)


Ist bereits enthalten.

Zitat von: hartenthaler am 21 November 2016, 18:13:34
Was mich noch stört: Die API liefert bei der Vorhersage, also etwa im Feld fc0_text folgendes zurück: "Tiefsttemperatur 7C"; das müsste aber korrekterweise anders geschrieben werden "Tiefsttemperatur 7 °C", denn Temeperaturen werden nicht in Coulomb gemessen. Wie kann man dort "C" durch " °C" ersetzen?


Schau dir userReadings dafür an.
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

hartenthaler

Zitat von: Loredo am 21 November 2016, 18:29:46
Schau dir userReadings dafür an.

Über userReadings wäre es gegangen (allerdings sind ja etliche Readings betroffen). Noch einfacher habe ich nun gefunden:
define rc_WUweather_C readingsChange WUweather fc._text (\d)C $1 °C
Das erledigt alles in einem Wutsch.
fhem 5.8 auf RaspberryPi 3 mit HMLAN und CCU2, ZWave, JeeLink, FHZ1000 für FS20, HMS, Fritz!Box, Fritz!DECT200, Harmony, Sonos, hue, netatmo, SSCam, Wetter- und Verkehrsmodule, Chat-Bot mit RiveScript/Telegram, IFTTT, pushover, ...

Loredo

Ich habe es inzwischen eingebaut.


Von der Verwendung von readingsChange rate ich ab, da für die meisten Readings Units mit entsprechendem Scope gesetzt sind und zukünftig womöglich sonst unerwartete Eingangswerte als Value angeliefert werden könnten, die nicht dem hinterlegten Readings-Type-Format entsprechen.
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

hartenthaler

Zitat von: Loredo am 21 November 2016, 21:48:04
Ich habe es inzwischen eingebaut.
Genial. Danke. Damit wird sich mein Workaround mit dem nächsten Update erübrigt haben.

Zitat von: Loredo am 21 November 2016, 21:48:04
Von der Verwendung von readingsChange rate ich ab, da für die meisten Readings Units mit entsprechendem Scope gesetzt sind und zukünftig womöglich sonst unerwartete Eingangswerte als Value angeliefert werden könnten, die nicht dem hinterlegten Readings-Type-Format entsprechen.
Verstehe ich. Bin aber dennoch froh wieder etwas gelernt zu haben. readingsChange ist einfach und sehr mächtig. Aber wie immer ggf. auch gefährlich in den Nebenwirkungen.
fhem 5.8 auf RaspberryPi 3 mit HMLAN und CCU2, ZWave, JeeLink, FHZ1000 für FS20, HMS, Fritz!Box, Fritz!DECT200, Harmony, Sonos, hue, netatmo, SSCam, Wetter- und Verkehrsmodule, Chat-Bot mit RiveScript/Telegram, IFTTT, pushover, ...

Benni

Hallo Julian,

ich habe bei mir auch mal das Wunderground-Modul aktiviert. Funktioniert grundsätzlich auch, allerdings habe ich im Log nach der Aktivierung folgendes Problem entdeckt:


...
2016.11.26 21:28:11 1: Perfmon: possible freeze starting at 21:28:09, delay is 2.142
2016.11.26 21:33:11 1: Perfmon: possible freeze starting at 21:33:09, delay is 2.098
2016.11.26 21:38:11 1: Perfmon: possible freeze starting at 21:38:09, delay is 2.213
2016.11.26 21:43:11 1: Perfmon: possible freeze starting at 21:43:09, delay is 2.022
...


Das lässt sich auch per manuellem update des wu-Devices forcieren:


...
2016.11.26 22:03:28 3: Wunderground set wuMain update
2016.11.26 22:03:31 1: Perfmon: possible freeze starting at 22:03:30, delay is 1.683
2016.11.26 22:04:04 3: Wunderground set wuMain update
2016.11.26 22:04:08 1: Perfmon: possible freeze starting at 22:04:06, delay is 2.163
2016.11.26 22:04:30 3: Wunderground set wuMain update
2016.11.26 22:04:33 1: Perfmon: possible freeze starting at 22:04:31, delay is 2.021
...


Perfmon läuft bei mir immer mit.

Nach setzen von disable 1 beim wunderground-Modul hören die freezes auf. Das Interval von 5 Minuten ist das Abrufintervall, dass ich derzeit beim wunderground-Modul eingestellt habe.

Ist das normal? Wenn nein, was brauchst du zur Fehleranalyse (global log verbose 5 / wu-Device verbose 5)?

FHEM ist aktuell! Heute erst aktualisiert.

Zitat
59_Wunderground.pm        12628 2016-11-22 09:01:42Z loredo

Hier noch ein List von meinem wu-Device (secrets habe ich ausgesternt ***):


Internals:
   API_KEY    ***
   CFGFN
   DEF        *** ***
   INTERVAL   300
   LANG       DL
   LAST       1480192988
   LAST_OBSERVATION 1480192879
   NAME       wuMain
   NR         747
   PWS_ID     IBWREUTL2
   STATE      Wolkig T: temperature H: 92 P: 1017
   TYPE       Wunderground
   Readings:
     2016-11-26 21:43:08   UV              0
     2016-11-26 21:43:08   condition       Wolkig
     2016-11-26 21:43:08   dewpoint        5.4
     2016-11-26 21:43:08   dewpoint_f      41.7
     2016-11-26 21:43:08   fc0_condition   Regen möglich
     2016-11-26 21:43:08   fc0_high_c      7
     2016-11-26 21:43:08   fc0_high_f      46
     2016-11-26 21:43:08   fc0_humidity    92
     2016-11-26 21:43:08   fc0_humidity_max 0
     2016-11-26 21:43:08   fc0_humidity_min 0
     2016-11-26 21:43:08   fc0_icon        chancerain
     2016-11-26 21:43:08   fc0_icon_night  nt_chancerain
     2016-11-26 21:43:08   fc0_icon_url    http://icons.wxug.com/i/c/k/chancerain.gif
     2016-11-26 21:43:08   fc0_icon_url_night http://icons.wxug.com/i/c/k/nt_chancerain.gif
     2016-11-26 21:43:08   fc0_low_c       6
     2016-11-26 21:43:08   fc0_low_f       42
     2016-11-26 21:43:08   fc0_pop         40
     2016-11-26 21:43:08   fc0_pop_night   40
     2016-11-26 21:43:08   fc0_rain_day    0
     2016-11-26 21:43:08   fc0_rain_day_in 0.01
     2016-11-26 21:43:08   fc0_rain_night  0
     2016-11-26 21:43:08   fc0_rain_night_in 0.01
     2016-11-26 21:43:08   fc0_snow_day    0
     2016-11-26 21:43:08   fc0_snow_day_in 0
     2016-11-26 21:43:08   fc0_snow_night  0
     2016-11-26 21:43:08   fc0_snow_night_in 0
     2016-11-26 21:43:08   fc0_text        Später aufkommender leichter Regen. Tiefsttemperatur 5°C.
     2016-11-26 21:43:08   fc0_text_f      Später aufkommender leichter Regen. Tiefsttemperatur 42 °F.
     2016-11-26 21:43:08   fc0_text_f_night Später aufkommender leichter Regen. Tiefsttemperatur 42 °F. Wind aus NW und wechselhaft. Regenrisiko 40 %.
     2016-11-26 21:43:08   fc0_text_night  Später aufkommender leichter Regen. Tiefsttemperatur 5°C. Wind aus NW und wechselhaft. Regenrisiko 40 %.
     2016-11-26 21:43:08   fc0_title       Samstag
     2016-11-26 21:43:08   fc0_title_night Samstag Nacht
     2016-11-26 21:43:08   fc0_wind_direction 228
     2016-11-26 21:43:08   fc0_wind_direction_max 0
     2016-11-26 21:43:08   fc0_wind_speed  0
     2016-11-26 21:43:08   fc0_wind_speed_max 8
     2016-11-26 21:43:08   fc0_wind_speed_max_mph 5
     2016-11-26 21:43:08   fc0_wind_speed_mph 0
     2016-11-26 21:43:08   fc1_condition   Regen möglich
     2016-11-26 21:43:08   fc1_high_c      6
     2016-11-26 21:43:08   fc1_high_f      43
     2016-11-26 21:43:08   fc1_humidity    87
     2016-11-26 21:43:08   fc1_humidity_max 0
     2016-11-26 21:43:08   fc1_humidity_min 0
     2016-11-26 21:43:08   fc1_icon        chancerain
     2016-11-26 21:43:08   fc1_icon_night  nt_partlycloudy
     2016-11-26 21:43:08   fc1_icon_url    http://icons.wxug.com/i/c/k/chancerain.gif
     2016-11-26 21:43:08   fc1_icon_url_night http://icons.wxug.com/i/c/k/nt_partlycloudy.gif
     2016-11-26 21:43:08   fc1_low_c       -1
     2016-11-26 21:43:08   fc1_low_f       30
     2016-11-26 21:43:08   fc1_pop         50
     2016-11-26 21:43:08   fc1_pop_night   10
     2016-11-26 21:43:08   fc1_rain_day    1
     2016-11-26 21:43:08   fc1_rain_day_in 0.02
     2016-11-26 21:43:08   fc1_rain_night  0
     2016-11-26 21:43:08   fc1_rain_night_in 0
     2016-11-26 21:43:08   fc1_snow_day    0
     2016-11-26 21:43:08   fc1_snow_day_in 0
     2016-11-26 21:43:08   fc1_snow_night  0
     2016-11-26 21:43:08   fc1_snow_night_in 0
     2016-11-26 21:43:08   fc1_text        Nachmittags Schauer. Höchsttemperatur 6°C. Wind aus NNO mit 10 bis 15 km/h. Regenrisiko 50 %.
     2016-11-26 21:43:08   fc1_text_f      Nachmittags Schauer. Höchsttemperatur 43 °F. Wind aus NNO mit 5 bis 10 mph. Regenrisiko 50 %.
     2016-11-26 21:43:08   fc1_text_f_night Nachts aufklarend. Vereinzelt Frost möglich. Tiefsttemperatur 30 °F. Wind aus NO mit 5 bis 10 mph.
     2016-11-26 21:43:08   fc1_text_night  Nachts aufklarend. Vereinzelt Frost möglich. Tiefsttemperatur -1°C. Wind aus NO mit 10 bis 15 km/h.
     2016-11-26 21:43:08   fc1_title       Sonntag
     2016-11-26 21:43:08   fc1_title_night Sonntag Nacht
     2016-11-26 21:43:08   fc1_wind_direction 16
     2016-11-26 21:43:08   fc1_wind_direction_max 16
     2016-11-26 21:43:08   fc1_wind_speed  10
     2016-11-26 21:43:08   fc1_wind_speed_max 16
     2016-11-26 21:43:08   fc1_wind_speed_max_mph 10
     2016-11-26 21:43:08   fc1_wind_speed_mph 6
     2016-11-26 21:43:08   fc2_condition   Heiter
     2016-11-26 21:43:08   fc2_high_c      2
     2016-11-26 21:43:08   fc2_high_f      35
     2016-11-26 21:43:08   fc2_humidity    63
     2016-11-26 21:43:08   fc2_humidity_max 0
     2016-11-26 21:43:08   fc2_humidity_min 0
     2016-11-26 21:43:08   fc2_icon        clear
     2016-11-26 21:43:08   fc2_icon_night  nt_clear
     2016-11-26 21:43:08   fc2_icon_url    http://icons.wxug.com/i/c/k/clear.gif
     2016-11-26 21:43:08   fc2_icon_url_night http://icons.wxug.com/i/c/k/nt_clear.gif
     2016-11-26 21:43:08   fc2_low_c       -4
     2016-11-26 21:43:08   fc2_low_f       24
     2016-11-26 21:43:08   fc2_pop         10
     2016-11-26 21:43:08   fc2_pop_night   0
     2016-11-26 21:43:08   fc2_rain_day    0
     2016-11-26 21:43:08   fc2_rain_day_in 0
     2016-11-26 21:43:08   fc2_rain_night  0
     2016-11-26 21:43:08   fc2_rain_night_in 0
     2016-11-26 21:43:08   fc2_snow_day    0
     2016-11-26 21:43:08   fc2_snow_day_in 0
     2016-11-26 21:43:08   fc2_snow_night  0
     2016-11-26 21:43:08   fc2_snow_night_in 0
     2016-11-26 21:43:08   fc2_text        Meistens klar. Höchsttemperatur 2°C. Wind aus ONO mit 15 bis 25 km/h.
     2016-11-26 21:43:08   fc2_text_f      Meistens klar. Höchsttemperatur 35 °F. Wind aus ONO mit 10 bis 15 mph.
     2016-11-26 21:43:08   fc2_text_f_night Meistens klar. Es wird starker Frost erwartet. Tiefsttemperatur 24 °F. Wind aus ONO mit 5 bis 10 mph.
     2016-11-26 21:43:08   fc2_text_night  Meistens klar. Es wird starker Frost erwartet. Tiefsttemperatur -4°C. Wind aus ONO mit 10 bis 15 km/h.
     2016-11-26 21:43:08   fc2_title       Montag
     2016-11-26 21:43:08   fc2_title_night Montag Nacht
     2016-11-26 21:43:08   fc2_wind_direction 62
     2016-11-26 21:43:08   fc2_wind_direction_max 62
     2016-11-26 21:43:08   fc2_wind_speed  19
     2016-11-26 21:43:08   fc2_wind_speed_max 24
     2016-11-26 21:43:08   fc2_wind_speed_max_mph 15
     2016-11-26 21:43:08   fc2_wind_speed_mph 12
     2016-11-26 21:43:08   fc3_condition   Heiter
     2016-11-26 21:43:08   fc3_high_c      3
     2016-11-26 21:43:08   fc3_high_f      37
     2016-11-26 21:43:08   fc3_humidity    55
     2016-11-26 21:43:08   fc3_humidity_max 0
     2016-11-26 21:43:08   fc3_humidity_min 0
     2016-11-26 21:43:08   fc3_icon        clear
     2016-11-26 21:43:08   fc3_icon_night  nt_clear
     2016-11-26 21:43:08   fc3_icon_url    http://icons.wxug.com/i/c/k/clear.gif
     2016-11-26 21:43:08   fc3_icon_url_night http://icons.wxug.com/i/c/k/nt_clear.gif
     2016-11-26 21:43:08   fc3_low_c       -3
     2016-11-26 21:43:08   fc3_low_f       26
     2016-11-26 21:43:08   fc3_pop         0
     2016-11-26 21:43:08   fc3_pop_night   0
     2016-11-26 21:43:08   fc3_rain_day    0
     2016-11-26 21:43:08   fc3_rain_day_in 0
     2016-11-26 21:43:08   fc3_rain_night  0
     2016-11-26 21:43:08   fc3_rain_night_in 0
     2016-11-26 21:43:08   fc3_snow_day    0
     2016-11-26 21:43:08   fc3_snow_day_in 0
     2016-11-26 21:43:08   fc3_snow_night  0
     2016-11-26 21:43:08   fc3_snow_night_in 0
     2016-11-26 21:43:08   fc3_text        Meistens klar. Höchsttemperatur 3°C. Wind aus O mit 10 bis 15 km/h.
     2016-11-26 21:43:08   fc3_text_f      Meistens klar. Höchsttemperatur 37 °F. Wind aus O mit 5 bis 10 mph.
     2016-11-26 21:43:08   fc3_text_f_night Meistens klar. Tiefsttemperatur 26 °F. Wind aus S und wechselhaft.
     2016-11-26 21:43:08   fc3_text_night  Meistens klar. Tiefsttemperatur -3°C. Wind aus S und wechselhaft.
     2016-11-26 21:43:08   fc3_title       Dienstag
     2016-11-26 21:43:08   fc3_title_night Dienstag Nacht
     2016-11-26 21:43:08   fc3_wind_direction 81
     2016-11-26 21:43:08   fc3_wind_direction_max 81
     2016-11-26 21:43:08   fc3_wind_speed  10
     2016-11-26 21:43:08   fc3_wind_speed_max 16
     2016-11-26 21:43:08   fc3_wind_speed_max_mph 10
     2016-11-26 21:43:08   fc3_wind_speed_mph 6
     2016-11-26 21:43:08   feelslike_c     6.6
     2016-11-26 21:43:08   feelslike_f     43.9
     2016-11-26 21:43:08   forecast_url    http://www.wunderground.com/global/stations/10738.html
     2016-11-26 21:43:08   heat_index_c
     2016-11-26 21:43:08   heat_index_f
     2016-11-26 21:43:08   history_url     http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=IBWREUTL2
     2016-11-26 21:43:08   humidity        92
     2016-11-26 21:43:08   icon            mostlycloudy
     2016-11-26 21:43:08   icon_url        http://icons.wxug.com/i/c/k/nt_mostlycloudy.gif
     2016-11-26 21:03:06   lastQueryResult ok
     2016-11-26 21:43:08   moon_age        27
     2016-11-26 21:43:08   moon_pct        6
     2016-11-26 21:43:08   moon_phase      Letztes Viertel
     2016-11-26 21:43:08   moonrise        04:22
     2016-11-26 21:43:08   moonset         15:28
     2016-11-26 21:43:08   nowcast
     2016-11-26 21:43:08   ob_url          http://www.wunderground.com/cgi-bin/findweather/getForecast?query=48.526539,9.200357
     2016-11-26 21:43:08   pressure        1017
     2016-11-26 21:43:08   pressure_in     30.04
     2016-11-26 21:43:08   pressure_trend  0
     2016-11-26 21:43:08   rain            0.0
     2016-11-26 21:43:08   rain_day        0
     2016-11-26 21:43:08   rain_day_in     0.00
     2016-11-26 21:43:08   rain_in         0.00
     2016-11-26 21:43:08   solarradiation  0
     2016-11-26 21:43:08   state           condition:  T temperature H H: 92 P pamb: 1017
     2016-11-26 21:43:08   sunrise         07:47
     2016-11-26 21:43:08   sunset          16:33
     2016-11-26 21:43:08   temp_c          6.6
     2016-11-26 21:43:08   temp_f          43.9
     2016-11-26 21:43:08   visibility      10.0
     2016-11-26 21:43:08   visibility_mi   6.2
     2016-11-26 21:43:08   wind_chill
     2016-11-26 21:43:08   wind_chill_f
     2016-11-26 21:43:08   wind_direction  242
     2016-11-26 21:43:08   wind_gust       0
     2016-11-26 21:43:08   wind_gust_mph   0
     2016-11-26 21:43:08   wind_speed      0
     2016-11-26 21:43:08   wind_speed_mph  0
   Readingdesc:
     Text:
       lang       de
     Text_f:
       lang       de
     Text_f_night:
       lang       de
     Text_night:
       lang       de
     Title:
       lang       de
     Title_night:
       lang       de
Attributes:
   DbLogExclude .*
   alias      Wunderground
   devStateIcon {'<img src="'.ReadingsVal('wuMain','icon_url',undef).'"/>'}
   disable    1
   group      Wetter
   pollInterval 300
   room       Uebersicht,Umwelt
   stateFormat condition T: temperature H: humidity P: pressure
   wu_lang    de


Gruß Benni.

hartenthaler

Zitat von: hartenthaler am 21 November 2016, 22:06:45
Genial. Danke. Damit wird sich mein Workaround mit dem nächsten Update erübrigt haben.
Doch noch nicht ganz erledigt. Perfekt wäre es, wenn zwischen Zahl und Einheit noch ein Leerzeichen stehen würde, etwa "7 °C".
fhem 5.8 auf RaspberryPi 3 mit HMLAN und CCU2, ZWave, JeeLink, FHZ1000 für FS20, HMS, Fritz!Box, Fritz!DECT200, Harmony, Sonos, hue, netatmo, SSCam, Wetter- und Verkehrsmodule, Chat-Bot mit RiveScript/Telegram, IFTTT, pushover, ...

Loredo

#36
Zitat von: Benni am 26 November 2016, 22:11:43
Nach setzen von disable 1 beim wunderground-Modul hören die freezes auf. Das Interval von 5 Minuten ist das Abrufintervall, dass ich derzeit beim wunderground-Modul eingestellt habe.

Ist das normal? Wenn nein, was brauchst du zur Fehleranalyse (global log verbose 5 / wu-Device verbose 5)?


Ich habe keine Ahnung, ob das normal ist. Gewollt ist es sicher so nicht. Das Modul nutzt HttpUtils_NonblockingGet und hat selbst keinerlei Haltepunkte. Ich weiß also keinen Ansatzpunkt um herauszufinden, wo diese 2 Sekunden entstehen sollten. Eine Theorie ist beim DbLog Modul zu suchen, falls du logging verwendest (auch wenn du dieses Device ggf. mit DbLogExclude o.ä. vom Logging ausgeschlossen hast). Es ist schon anderswo aufgefallen, dass DbLog offenbar die Unit_DbLog_split Funktion aus unbekanntem Grund mehrfach pro Reading aufruft, was vielleicht auf langsamen Geräten dann dazu führen kann, dass das bei der Gesamtzahl an Readings 2 Sekunden dauern könnte. Bei Verwendung von apptime sieht man auch, dass DbLog und das WU-Modul von den aktuellen Analysetools wohl nur gesammelt erfasst und nicht differenziert werden. Ich hatte anderswo schon vorgeschlagen Tobias als DbLog Maintainer darauf anzusprechen, kann aber zu dieser Sache auch nicht mehr liefern als meine hier beschriebene Theorie.


Zitat von: hartenthaler am 26 November 2016, 23:03:35
Doch noch nicht ganz erledigt. Perfekt wäre es, wenn zwischen Zahl und Einheit noch ein Leerzeichen stehen würde, etwa "7 °C".


Die Umsetzung des geschützten, schmalen Leerzeichens in Unit.pm ist noch nicht abgeschlossen. Fhem hat hier noch Probleme beim Umgang mit Multi-Byte Character wie es scheint.
Ich habe es daher erstmal auf ein normales Leerzeichen abgeändert. Generell ist die Entwicklung von Unit.pm nach wie vor "work in progress".
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

Loredo

Ich konnte das UTF8 Encoding einbauen, ab morgen haben die Temperaturwerte dann das schmale geschützte Leerzeichen vor dem Einheitensymbol.
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

charly166

Hallo zusammen,

ich nutze seit einigen Wochen auch dieses Modul und bin total begeistert. Derzeit habe ich jedoch ein Problem mit dem Zeichensatz, wenn ich die wu_lang auf de stelle. Das sieht dann in den Readings wie folgt aus:

fc0_text

Meistens klar. Höchsttemperatur 3 °C. Wind aus ONO mit 10 bis 15 km/h.

2016-11-28 11:24:30
fc0_text_f

Meistens klar. Höchsttemperatur 37 °F. Wind aus ONO mit 10 bis 15 mph.

2016-11-28 11:24:30
fc0_text_f_night

Meistens klar. Verbreitet Frost wahrscheinlich. Tiefsttemperatur 26 °F. Wind aus O mit 5 bis 10 mph.

2016-11-28 11:24:30
fc0_text_night

Meistens klar. Verbreitet Frost wahrscheinlich. Tiefsttemperatur -4 °C. Wind aus O mit 10 bis 15 km/h.

2016-11-28 11:24:30


Daraufhin steigt bei mir die Anzeige über FHEM Tablet UI komplett aus (jede Menge Json-Fehler). Ist das ein Problem des Zeichensatzes? Ich nutze "de_DE.UTF-8".
Für einen Tipp wäre ich sehr dankbar!
Vielen Dank im Voraus und viele Grüße

Charly
--- FHEM 5.9 Docker Image fhem/fhem-docker auf Diskstation ---

Loredo

Das Modul speichert die Werte UTF8 kodiert in FHEM. Wenn du das so in deinem Browser siehst, liegt es wahrscheinlich eher an deinem Browser, der kein UTF8 kann. Bei Zugriff per Telnet kannst du das Encoding über das Attribut "encoding" einstellen (Standard ist UTF8).


Tablet UI verwende ich derzeit nicht. Ob dort UTF8 verstanden wird, weiß ich nicht, bitte den Autor von Tablet UI befragen.
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

charly166

Hallo Loredo,

vielen Dank für die schnelle Antwort. Den Browser kann ich hier als "Problem" ausschließen - es ist völlig egal welchen Browser ich hier nutze (Firefox, Chrome, IE oder Edge)! Wenn ich die Sprache auf default belasse oder auf en stelle habe ich die Darstellungs-Probleme nicht. Nur wenn ich wu_lang auf de stelle erscheinen die schrägen Sonderzeichen.
Tablet UI will ich hier erstmal gar nicht weiter verfolgen. Das Problem ist der Kauderwelsch der in den Readings ankommt.
Viele Grüße

Charly
--- FHEM 5.9 Docker Image fhem/fhem-docker auf Diskstation ---

charly166

Hallo nochmal,

ich habe im Web einen "Character Encoder / Decoder" gefunden: http://string-functions.com/encodedecode.aspx

Und hier verschiedene Konstellationen ausprobiert. Ich würde behaupten, dass hier eine Decodierung nach ISO-8859-1 stattfindet (siehe Screenshot). Zumindest erscheinen die selben Zeichen.

Viele Grüße

Charly
--- FHEM 5.9 Docker Image fhem/fhem-docker auf Diskstation ---

Loredo

Ich kann nur sagen, dass im Module der Befehl encode_utf8() auf die empfangenen Daten angewendet wird und ich bei mir nirgends Darstellungsprobleme habe. Hast du die Encoding Einstellung in FHEMWEB geprüft (siehe oben)?


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

charly166

FHEMWEB???

Du meinst in Telnet oder? Dort habe ich es auf utf8 gesetzt, sonst habe ich es nirgends gefunden? Bin eben nochmal die CommandRef durchgegangen.

Leider keine Änderung!
--- FHEM 5.9 Docker Image fhem/fhem-docker auf Diskstation ---

Loredo

Ich weiß sonst keinen anderen Anhaltspunkt, denn ich bekomme es nicht reproduziert.


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