mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-02-01 13:29:26 +00:00
36_Shelly.pm: Neue Version 2.02 mit einigen Fixes
git-svn-id: https://svn.fhem.de/fhem/trunk@19512 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
6facc309f9
commit
f2a8f599a5
@ -57,7 +57,7 @@ my %setssw = (
|
||||
"off-for-timer" => "E",
|
||||
"config" => "K",
|
||||
"password" => "W",
|
||||
"xtrachannels" => "C"
|
||||
"xtrachannels:noArg" => "C"
|
||||
);
|
||||
|
||||
my %setsrol = (
|
||||
@ -213,7 +213,7 @@ sub Shelly_Attr(@) {
|
||||
my $hash = $main::defs{$name};
|
||||
my $ret;
|
||||
|
||||
my $model = AttrVal($name,"model","shelly1");
|
||||
my $model = AttrVal($name,"model","");
|
||||
my $mode = AttrVal($name,"mode","");
|
||||
|
||||
#-- temporary code
|
||||
@ -228,6 +228,7 @@ sub Shelly_Attr(@) {
|
||||
Log3 $name,1,"[Shelly_Attr] wrong value of model attribute, see documentation for possible values";
|
||||
return
|
||||
}
|
||||
if( $model =~ /shelly.*/ ){
|
||||
#-- only one relay
|
||||
if( $shelly_models{$model}[0] == 1){
|
||||
fhem("deletereading ".$name." relay_.*");
|
||||
@ -264,6 +265,7 @@ sub Shelly_Attr(@) {
|
||||
fhem("deletereading ".$name." power.*");
|
||||
fhem("deletereading ".$name." energy.*");
|
||||
fhem("deletereading ".$name." overpower.*");
|
||||
}
|
||||
|
||||
#-- change attribute list for model 2/rgbw w. hidden AttrList
|
||||
my $old = $modules{Shelly}{'AttrList'};
|
||||
@ -276,7 +278,7 @@ sub Shelly_Attr(@) {
|
||||
$new = $pre." mode:relay,roller ".$pos;
|
||||
}elsif( $model eq "shellyrgbw" ){
|
||||
$new = $pre." mode:white,color ".$pos;
|
||||
}else{
|
||||
}elsif( $model =~ /shelly.*/){
|
||||
$new = $pre." ".$pos;
|
||||
}
|
||||
$hash->{'.AttrList'} = $new;
|
||||
|
Loading…
Reference in New Issue
Block a user