From d61094ca48e2e4728569b2ff535fad0f9d17c4b6 Mon Sep 17 00:00:00 2001 From: loredo Date: Sat, 18 Feb 2017 21:10:08 +0000 Subject: [PATCH] 20_ROOMMATE,20_GUEST: only one of many r*_presenceDevices may already trigger state change -> home git-svn-id: https://svn.fhem.de/fhem/trunk@13439 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/20_GUEST.pm | 2 +- fhem/FHEM/20_ROOMMATE.pm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/20_GUEST.pm b/fhem/FHEM/20_GUEST.pm index 5469211aa..1f223a593 100644 --- a/fhem/FHEM/20_GUEST.pm +++ b/fhem/FHEM/20_GUEST.pm @@ -313,7 +313,7 @@ sub GUEST_Notify($$) { "GUEST $hashName: Syncing status with $devName = absent"; fhem "set $hashName:FILTER=presence=present absent"; } - elsif ( !$counter->{absent} && $counter->{present} ) { + elsif ( $counter->{present} ) { Log3 $hashName, 4, "GUEST $hashName: Syncing status with $devName = present"; fhem "set $hashName:FILTER=presence=absent home"; diff --git a/fhem/FHEM/20_ROOMMATE.pm b/fhem/FHEM/20_ROOMMATE.pm index 647e27ce6..fe939719c 100644 --- a/fhem/FHEM/20_ROOMMATE.pm +++ b/fhem/FHEM/20_ROOMMATE.pm @@ -319,7 +319,7 @@ sub ROOMMATE_Notify($$) { . "Syncing status with $devName = absent"; fhem "set $hashName:FILTER=presence=present absent"; } - elsif ( !$counter->{absent} && $counter->{present} ) { + elsif ( $counter->{present} ) { Log3 $hashName, 4, "ROOMMATE $hashName: " . "Syncing status with $devName = present";