Mich haben die ständigen Meldungen wegen einer nicht initialisierten Variable genervt und habe das Modul im folgenden Block
geändert:
####Input (all available Inputs of the Pioneer AV receiver -> see 'get $name loadInputNames')
#### according to http://www.fhemwiki.de/wiki/DevelopmentGuidelinesAV
#### first try the aliasName (only if this fails try the default input name)
} elsif ( $cmd eq "input" ) {
Log3 $name, 5, "PIONEERAVR $name: set $cmd ".dq($arg);
foreach my $key ( keys %{$hash->{helper}{INPUTNAMES}} ) {
if( defined $hash->{helper}{INPUTNAMES}->{$key}{aliasName} ) {
if ( $hash->{helper}{INPUTNAMES}->{$key}{aliasName} eq $arg ) {
PIONEERAVR_Write( $hash, sprintf "%02dFN", $key );
} elsif ( $hash->{helper}{INPUTNAMES}->{$key}{name} eq $arg ) {
PIONEERAVR_Write( $hash, sprintf "%02dFN", $key );
}
}
}
return undef;
Die defined Abfrage verhindert die Fehlermeldungen. Ich würde mich freuen, wenn das ins offizielle Modul eingecheckt wird.
Danke im Voraus!
Bump
Lieber P.A.Trick,
vielen Dank! Ich habe das nun eingebaut und eingecheckt.
Liebe Grüße
Zitat von: 50watt am 19 September 2020, 18:52:52
Lieber P.A.Trick,
vielen Dank! Ich habe das nun eingebaut und eingecheckt.
Liebe Grüße
Super vielen Dank. Gleich mal testen.