mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-05-04 22:19:38 +00:00
98_MSwitch.pm: Bugfix
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@20107 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
cbedf6f6d7
commit
444c4b99b2
@ -2577,33 +2577,27 @@ sub MSwitch_Attr(@) {
|
|||||||
if ( $cmd eq 'set' && $aName eq 'disable' && $aVal == 0 ) {
|
if ( $cmd eq 'set' && $aName eq 'disable' && $aVal == 0 ) {
|
||||||
delete( $hash->{helper}{savemodeblock} );
|
delete( $hash->{helper}{savemodeblock} );
|
||||||
delete( $hash->{READINGS}{Safemode} );
|
delete( $hash->{READINGS}{Safemode} );
|
||||||
|
|
||||||
my $notedef = ReadingsVal( $name, 'Trigger_device', 'no_trigger' );
|
|
||||||
if ($notedef eq "MSwitch_Self" ) {$notedef = $name}
|
|
||||||
$hash->{NOTIFYDEV} = $notedef;
|
|
||||||
|
|
||||||
MSwitch_Createtimer($hash);
|
MSwitch_Createtimer($hash);
|
||||||
}
|
}
|
||||||
|
|
||||||
# if ( $cmd eq 'set'
|
if ( $cmd eq 'set'
|
||||||
# && $aName eq 'disable'
|
&& $aName eq 'disable'
|
||||||
# && $aVal == 0
|
&& $aVal == 0
|
||||||
# && ReadingsVal( $name, 'Trigger_device', 'no_trigger' ) ne
|
&& ReadingsVal( $name, 'Trigger_device', 'no_trigger' ) ne
|
||||||
# 'no_trigger' )
|
'no_trigger' )
|
||||||
# {
|
{
|
||||||
# $hash->{NOTIFYDEV} =
|
$hash->{NOTIFYDEV} =
|
||||||
# ReadingsVal( $name, 'Trigger_device', 'no_trigger' );
|
ReadingsVal( $name, 'Trigger_device', 'no_trigger' );
|
||||||
# }
|
}
|
||||||
|
|
||||||
# if ( $cmd eq 'del' && $aName eq 'disable' && ReadingsVal( $name, 'Trigger_device', 'no_trigger' ) ne
|
if ( $cmd eq 'del'
|
||||||
# 'no_trigger' )
|
&& $aName eq 'disable'
|
||||||
# {
|
&& ReadingsVal( $name, 'Trigger_device', 'no_trigger' ) ne
|
||||||
|
'no_trigger' )
|
||||||
# my $notedef = ReadingsVal( $name, 'Trigger_device', 'no_trigger' );
|
{
|
||||||
# if ($notedef eq "MSwitch_Self" ) {$notedef = $name}
|
$hash->{NOTIFYDEV} =
|
||||||
# $hash->{NOTIFYDEV} = $notedef;
|
ReadingsVal( $name, 'Trigger_device', 'no_trigger' );
|
||||||
|
}
|
||||||
# }
|
|
||||||
|
|
||||||
if ( $aName eq 'MSwitch_Activate_MSwitchcmds' && $aVal == 1 ) {
|
if ( $aName eq 'MSwitch_Activate_MSwitchcmds' && $aVal == 1 ) {
|
||||||
addToAttrList('MSwitchcmd');
|
addToAttrList('MSwitchcmd');
|
||||||
@ -2652,6 +2646,7 @@ sub MSwitch_Attr(@) {
|
|||||||
. __LINE__ );
|
. __LINE__ );
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#############
|
#############
|
||||||
@ -2672,12 +2667,6 @@ sub MSwitch_Attr(@) {
|
|||||||
MSwitch_Clear_timer($hash);
|
MSwitch_Clear_timer($hash);
|
||||||
delete( $hash->{helper}{savemodeblock} );
|
delete( $hash->{helper}{savemodeblock} );
|
||||||
delete( $hash->{READINGS}{Safemode} );
|
delete( $hash->{READINGS}{Safemode} );
|
||||||
|
|
||||||
|
|
||||||
my $notedef = ReadingsVal( $name, 'Trigger_device', 'no_trigger' );
|
|
||||||
if ($notedef eq "MSwitch_Self" ) {$notedef = $name}
|
|
||||||
$hash->{NOTIFYDEV} = $notedef;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( $testarg eq 'MSwitch_Reset_EVT_CMD1_COUNT' ) {
|
if ( $testarg eq 'MSwitch_Reset_EVT_CMD1_COUNT' ) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user