mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-02-25 03:44:52 +00:00
98_vitoconnect.pm: introduced set clearMappedErrors
git-svn-id: https://svn.fhem.de/fhem/trunk@29666 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
3e954889d5
commit
e2ebf9879a
@ -93,6 +93,8 @@ use FHEM::SynoModules::SMUtils qw (
|
|||||||
); # Hilfsroutinen Modul
|
); # Hilfsroutinen Modul
|
||||||
|
|
||||||
my %vNotesIntern = (
|
my %vNotesIntern = (
|
||||||
|
"0.7.8" => "17.02.2025 fixed undef warning thanks cnkru",
|
||||||
|
"0.7.7" => "17.02.2025 introduced clearMappedErrors",
|
||||||
"0.7.6" => "17.02.2025 removed usage of html libraries",
|
"0.7.6" => "17.02.2025 removed usage of html libraries",
|
||||||
"0.7.5" => "16.02.2025 Get mapped error codes and store them in readings",
|
"0.7.5" => "16.02.2025 Get mapped error codes and store them in readings",
|
||||||
"0.7.4" => "16.02.2025 Removed Unknow attr vitoconnect, small bugfix DeleteKeyValue",
|
"0.7.4" => "16.02.2025 Removed Unknow attr vitoconnect, small bugfix DeleteKeyValue",
|
||||||
@ -1360,7 +1362,7 @@ sub vitoconnect_Set {
|
|||||||
my ($hash,$name,$opt,@args ) = @_; # Übergabe-Parameter
|
my ($hash,$name,$opt,@args ) = @_; # Übergabe-Parameter
|
||||||
|
|
||||||
# Standard Parameter setzen
|
# Standard Parameter setzen
|
||||||
my $val = "unknown value $opt, choose one of update:noArg clearReadings:noArg password apiKey logResponseOnce:noArg ";
|
my $val = "unknown value $opt, choose one of update:noArg clearReadings:noArg password apiKey logResponseOnce:noArg clearMappedErrors:noArg ";
|
||||||
Log(5,$name.", -vitoconnect_Set started: ". $opt); #debug
|
Log(5,$name.", -vitoconnect_Set started: ". $opt); #debug
|
||||||
|
|
||||||
# Setter für die Geräteauswahl dynamisch erstellen
|
# Setter für die Geräteauswahl dynamisch erstellen
|
||||||
@ -1440,6 +1442,10 @@ sub vitoconnect_Set {
|
|||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
elsif ($opt eq "clearMappedErrors" ){
|
||||||
|
AnalyzeCommand($hash,"deletereading ".$name." device.messages.errors.mapped.*");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
return $val;
|
return $val;
|
||||||
@ -3797,11 +3803,10 @@ sub vitoconnect_errorHandling {
|
|||||||
#Log3 $name, 1, "$name - errorHandling StatusCode: $items->{statusCode} ";
|
#Log3 $name, 1, "$name - errorHandling StatusCode: $items->{statusCode} ";
|
||||||
|
|
||||||
if (defined $items->{statusCode} && !$items->{statusCode} eq "") {
|
if (defined $items->{statusCode} && !$items->{statusCode} eq "") {
|
||||||
Log3 $name, 4,
|
Log3 $name, 4, "$name - statusCode: " . ($items->{statusCode} // 'undef') . " "
|
||||||
"$name - statusCode: " . ($items->{statusCode} // 'undef') . " "
|
. "errorType: " . ($items->{errorType} // 'undef') . " "
|
||||||
. "errorType: " . ($items->{errorType} // 'undef') . " "
|
. "message: " . ($items->{message} // 'undef') . " "
|
||||||
. "message: " . ($items->{message} // 'undef') . " "
|
. "error: " . ($items->{error} // 'undef');
|
||||||
. "error: " . ($items->{error} // 'undef');
|
|
||||||
|
|
||||||
readingsSingleUpdate(
|
readingsSingleUpdate(
|
||||||
$hash,
|
$hash,
|
||||||
@ -3842,13 +3847,12 @@ sub vitoconnect_errorHandling {
|
|||||||
else {
|
else {
|
||||||
readingsSingleUpdate($hash,"state","unbekannter Fehler, bitte den Entwickler informieren!",1);
|
readingsSingleUpdate($hash,"state","unbekannter Fehler, bitte den Entwickler informieren!",1);
|
||||||
Log3 $name, 1, "$name - unbekannter Fehler: "
|
Log3 $name, 1, "$name - unbekannter Fehler: "
|
||||||
. "Bitte den Entwickler informieren!";
|
. "Bitte den Entwickler informieren!";
|
||||||
Log3 $name, 1,
|
Log3 $name, 1, "$name - statusCode: " . ($items->{statusCode} // 'undef') . " "
|
||||||
"$name - statusCode: $items->{statusCode} "
|
. "errorType: " . ($items->{errorType} // 'undef') . " "
|
||||||
. "errorType: $items->{errorType} "
|
. "message: " . ($items->{message} // 'undef') . " "
|
||||||
. "message: $items->{message} "
|
. "error: " . ($items->{error} // 'undef');
|
||||||
. "error: $items->{error}";
|
|
||||||
|
|
||||||
my $dir = path( AttrVal("global","logdir","log"));
|
my $dir = path( AttrVal("global","logdir","log"));
|
||||||
my $file = $dir->child("vitoconnect_" . $gw . ".err");
|
my $file = $dir->child("vitoconnect_" . $gw . ".err");
|
||||||
my $file_handle = $file->openw_utf8();
|
my $file_handle = $file->openw_utf8();
|
||||||
@ -4016,6 +4020,9 @@ sub vitoconnect_DeleteKeyValue {
|
|||||||
<a id="vitoconnect-set-clearReadings"></a>
|
<a id="vitoconnect-set-clearReadings"></a>
|
||||||
<li><code>clearReadings</code><br>
|
<li><code>clearReadings</code><br>
|
||||||
Clear all readings immediately.</li>
|
Clear all readings immediately.</li>
|
||||||
|
<a id="vitoconnect-set-clearMappedErrors"></a>
|
||||||
|
<li><code>clearMappedErrors</code><br>
|
||||||
|
Clear all mapped errors immediately.</li>
|
||||||
<a id="vitoconnect-set-password"></a>
|
<a id="vitoconnect-set-password"></a>
|
||||||
<li><code>password passwd</code><br>
|
<li><code>password passwd</code><br>
|
||||||
Store password in the key store.</li>
|
Store password in the key store.</li>
|
||||||
@ -4248,7 +4255,10 @@ sub vitoconnect_DeleteKeyValue {
|
|||||||
</li>
|
</li>
|
||||||
<a id="vitoconnect-set-clearReadings"></a>
|
<a id="vitoconnect-set-clearReadings"></a>
|
||||||
<li><code>clearReadings</code><br>
|
<li><code>clearReadings</code><br>
|
||||||
Löscht sofort alle Werte.</li>
|
Löscht sofort alle Werte.</li>
|
||||||
|
<a id="vitoconnect-set-clearMappedErrors"></a>
|
||||||
|
<li><code>clearMappedErrors</code><br>
|
||||||
|
Löscht sofort alle gemappten Fehler Werte.</li>
|
||||||
<a id="vitoconnect-set-password"></a>
|
<a id="vitoconnect-set-password"></a>
|
||||||
<li><code>password passwd</code><br>
|
<li><code>password passwd</code><br>
|
||||||
Speichert das Passwort im Schlüsselbund.</li>
|
Speichert das Passwort im Schlüsselbund.</li>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user