Autor Thema: Yahoo Weather 0°C wird nicht angezeigt  (Gelesen 2722 mal)

Offline fhemHolli

  • New Member
  • *
  • Beiträge: 34
Yahoo Weather 0°C wird nicht angezeigt
« am: 09 Februar 2013, 17:59:37 »
Hallo,

ich bin ganz frisch dabei und experimentiere ein wenig mit fhem herum,
da ich jetzt auch ein wenig in das Thema Heimautomatisierung einsteigen will.

Derzeit nutze ich nur das Modul 59_Weather.pm und meine Modul Entwicklung für
für den ALL3090 reset switch.

Bei der derzeitigen Wetterlage, so um 0° Celsius, ist mir aufgefallen,
dass gelegentlich im FHEMWEB der Wert für die Temperatur fehlt. Dabei ist es im Terminal  
zu folgender Fehlermeldung gekommen:
"Use of uninitialized value $temperature in concatenation (.) or string at ./FHEM
/59_Weather.pm line 346."
Das passiert immer, wenn der gemeldete Wert von Yahoo 0° Celsius ist.

Meine settings sind:
# Wie ist den so das Wetter in Herne 659359, D'dorf 20066162...
define Herne Weather 659359 600 de
define D.dorf Weather 20066162 600 de

Mein Stand des Wetter-Moduls ist:
# $Id: 59_Weather.pm 2406 2013-01-03 12:51:51Z rudolfkoenig $

Ich habe das System mit dem aktuellen tarball vom 09.02.2013 von Hand aktualisiert.

Ich hoffe diese Angaben helfen bei der Fehlersuche. Bei Fragen einfach melden.

Gruss Uwe
 
TS-453mini, QTS 4.3.6, fhem-5.9
MaxCun, HMLAN (das Original), Broadlink RM2
Homematic & Max Heizungs Gedöns
Intertechno Licht / Steckdosen

Offline Dr. Boris Neubert

  • Global Moderator
  • Hero Member
  • ****
  • Beiträge: 5084
  • Are we just self-replicating DNA?
Aw: Yahoo Weather 0°C wird nicht angezeigt
« Antwort #1 am: 09 Februar 2013, 19:00:06 »
Hallo Uwe,

Zitat von: fhemHolli schrieb am Sa, 09 Februar 2013 17:59

Bei der derzeitigen Wetterlage, so um 0° Celsius, ist mir aufgefallen,
dass gelegentlich im FHEMWEB der Wert für die Temperatur fehlt. Dabei ist es im Terminal  
zu folgender Fehlermeldung gekommen:
"Use of uninitialized value $temperature in concatenation (.) or string at ./FHEM
/59_Weather.pm line 346."
Das passiert immer, wenn der gemeldete Wert von Yahoo 0° Celsius ist.


Danke für die Meldung. Es war ein Fehler der Art, daß der Programmierer if(defined($foo)) meinte und if($foo) schrieb. Gefixt und eingecheckt und morgen per update verfügbar. Habe dabei auch gleich Weather auf das neue Verfahren zur Verwendung von STATE umgebaut.

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