2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-10 09:16:53 +00:00

21_OWSWITCH.pm: Entfernen doppelter Events

git-svn-id: https://svn.fhem.de/fhem/trunk@6681 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
pahenning 2014-10-05 04:55:43 +00:00
parent 611728c035
commit 3a13b89a53

View File

@ -89,7 +89,7 @@ no warnings 'deprecated';
sub Log($$); sub Log($$);
my $owx_version="5.21"; my $owx_version="5.22";
#-- fixed raw channel name, flexible channel name #-- fixed raw channel name, flexible channel name
my @owg_fixed = ("A","B","C","D","E","F","G","H"); my @owg_fixed = ("A","B","C","D","E","F","G","H");
my @owg_channel = ("A","B","C","D","E","F","G","H"); my @owg_channel = ("A","B","C","D","E","F","G","H");
@ -1248,7 +1248,8 @@ sub OWXSWITCH_SetState($$) {
return "device $owx_dev not accessible in writing"; return "device $owx_dev not accessible in writing";
} }
OWX_Reset($master); OWX_Reset($master);
return OWXSWITCH_BinValues($hash,"ds2406.setstate.$value",1,undef,$owx_dev,substr($res,9,4),undef,substr($res,13)); #return OWXSWITCH_BinValues($hash,"ds2406.setstate.$value",1,undef,$owx_dev,substr($res,9,4),undef,substr($res,13));
return;
#-- family = 29 => DS2408 #-- family = 29 => DS2408
} elsif( $hash->{OW_FAMILY} eq "29" ) { } elsif( $hash->{OW_FAMILY} eq "29" ) {
#=============== set gpio values =============================== #=============== set gpio values ===============================
@ -1261,7 +1262,8 @@ sub OWXSWITCH_SetState($$) {
return "device $owx_dev not accessible in writing"; return "device $owx_dev not accessible in writing";
} }
OWX_Reset($master); OWX_Reset($master);
return OWXSWITCH_BinValues($hash,"ds2408.setstate",1,undef,$owx_dev,undef,undef,substr($res,12)); #return OWXSWITCH_BinValues($hash,"ds2408.setstate",1,undef,$owx_dev,undef,undef,substr($res,12));
return;
#-- family = 3A => DS2413 #-- family = 3A => DS2413
} elsif( $hash->{OW_FAMILY} eq "3A" ) { } elsif( $hash->{OW_FAMILY} eq "3A" ) {
#=============== set gpio values =============================== #=============== set gpio values ===============================
@ -1274,7 +1276,8 @@ sub OWXSWITCH_SetState($$) {
return "device $owx_dev not accessible in writing"; return "device $owx_dev not accessible in writing";
} }
OWX_Reset($master); OWX_Reset($master);
return OWXSWITCH_BinValues($hash,"ds2413.setstate",1,undef,$owx_dev,undef,undef,substr($res,12)); #return OWXSWITCH_BinValues($hash,"ds2413.setstate",1,undef,$owx_dev,undef,undef,substr($res,12));
return;
}else { }else {
return "unknown device family $hash->{OW_FAMILY}\n"; return "unknown device family $hash->{OW_FAMILY}\n";
} }