mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-03 16:56:54 +00:00
10_EnOcean: notify changed
git-svn-id: https://svn.fhem.de/fhem/trunk@9392 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
166b484221
commit
735865e5b4
@ -8668,22 +8668,15 @@ sub EnOcean_Notify(@)
|
||||
#Log3($name, 5, "EnOcean $name <notify> DELETEATTR $1");
|
||||
|
||||
} elsif ($devName eq "global" && $s =~ m/^MODIFIED ([^ ]*)$/) {
|
||||
# delete old und update DEF pointer in %modules
|
||||
$hash->{DEF} = uc($hash->{DEF});
|
||||
my ($key, $modified, $val);
|
||||
my $defNew = $hash->{DEF};
|
||||
# delete old DEF pointer in %modules
|
||||
my ($key, $val);
|
||||
my $modulesPointer = \%modules;
|
||||
while (($key, $val) = each(%{$modulesPointer->{EnOcean}{defptr}})) {
|
||||
if ($val == $hash && $key ne $defNew) {
|
||||
if ($val == $hash && $key ne $hash->{DEF}) {
|
||||
delete $modules{EnOcean}{defptr}{$key};
|
||||
$modified = 1;
|
||||
#Log3 $name, 2, "EnOcean $name <notify> MODIFIED $1: modules DEF $key deleted";
|
||||
}
|
||||
}
|
||||
if ($modified) {
|
||||
$modules{EnOcean}{defptr}{$defNew} = $hash;
|
||||
#Log3 $name, 2, "EnOcean $name <notify> MODIFIED $1: modules DEF $defNew updated";
|
||||
}
|
||||
|
||||
} elsif ($devName eq "global" && $s =~ m/^SAVE$/) {
|
||||
#Log3($name, 5, "EnOcean $name <notify> SAVE");
|
||||
|
Loading…
x
Reference in New Issue
Block a user