diff --git a/FHEM/46_TeslaPowerwall2AC.pm b/FHEM/46_TeslaPowerwall2AC.pm index 3763626..5636f33 100644 --- a/FHEM/46_TeslaPowerwall2AC.pm +++ b/FHEM/46_TeslaPowerwall2AC.pm @@ -404,20 +404,22 @@ sub Get { sub Set { my $hash = shift; my $aArg = shift; + my $hArg = shift; my $name = shift @$aArg; my $cmd = shift @$aArg // return qq(set ${name} needs at least one argument); my $arg; + if ( $cmd eq 'powerwalls' ) { $arg = lc( $cmd . $aArg->[0] ); } elsif ( lc $cmd eq 'setpassword' ) { - return "please set Attribut emailaddr first" + return q{please set Attribut emailaddr first} if ( AttrVal( $name, 'emailaddr', 'none' ) eq 'none' ); - return "usage: $cmd " if ( scalar( @{$aArg} ) != 1 ); + return qq(usage: ${cmd} pass=) if ( scalar( @{$aArg} ) != 2 ); - StorePassword( $hash, $name, $aArg->[0] ); + StorePassword( $hash, $name, $hArg->{'pass'} ); return Timer_GetData($hash); } elsif ( lc $cmd eq 'removepassword' ) { @@ -1115,6 +1117,14 @@ sub IsPathTimeAgeToOld {
  • status - fetch data from url path /api/status
  • statussoe - fetch data from url path /api/system_status/soe
  • +

    + + set + +

    Attribute