PROPLANTA: Improved debugging

git-svn-id: svn://svn.code.sf.net/p/fhem/code/trunk@7180 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
tpoitzsch
2014-12-09 21:49:56 +00:00
parent 24fa70b3e5
commit 7d6767120b

View File

@@ -626,10 +626,18 @@ sub PROPLANTA_Done($)
if (keys %values > 0) if (keys %values > 0)
{ {
my $newState = "Tmin: " . $values{fc0_tempMin} . " Tmax: " . $values{fc0_tempMax}; my $newState;
if (defined $values{fc0_tempMin} && defined $values{fc0_tempMax})
{
$newState = "Tmin: " . $values{fc0_tempMin} . " Tmax: " . $values{fc0_tempMax};
# Achtung! Nach Mitternacht fehlen f<>r 1 h die aktuellen Werte # Achtung! Nach Mitternacht fehlen f<>r 1 h die aktuellen Werte
$newState .= " T: " . $values{temperature} . " H: " . $values{humidity} . " W: " . $values{wind} . " P: " . $values{pressure} $newState .= " T: " . $values{temperature} . " H: " . $values{humidity} . " W: " . $values{wind} . " P: " . $values{pressure}
if defined $values{temperature}; if defined $values{temperature} && defined $values{humidity} && defined $values{wind} && defined $values{pressure};
}
else
{
$newState = "Error: Could not capture all data. Please check URL or city name.";
}
readingsBulkUpdate($hash, "state", $newState); readingsBulkUpdate($hash, "state", $newState);
readingsBulkUpdate( $hash, "lastConnection", keys( %values )." values captured" ); readingsBulkUpdate( $hash, "lastConnection", keys( %values )." values captured" );
PROPLANTA_Log $hash, 4, keys( %values )." values captured"; PROPLANTA_Log $hash, 4, keys( %values )." values captured";