2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-04-08 01:14:19 +00:00

10_EnOcean: changes to the subtype roomCtrlPanel.00

git-svn-id: https://svn.fhem.de/fhem/trunk@6891 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
klaus-schauer 2014-11-05 08:26:43 +00:00
parent b725f47bec
commit 89154da989

View File

@ -317,7 +317,7 @@ EnOcean_Initialize($)
$hash->{ParseFn} = "EnOcean_Parse"; $hash->{ParseFn} = "EnOcean_Parse";
$hash->{SetFn} = "EnOcean_Set"; $hash->{SetFn} = "EnOcean_Set";
$hash->{GetFn} = "EnOcean_Get"; $hash->{GetFn} = "EnOcean_Get";
#$hash->{NotifyFn} = "EnOcean_Notify"; $hash->{NotifyFn} = "EnOcean_Notify";
$hash->{AttrFn} = "EnOcean_Attr"; $hash->{AttrFn} = "EnOcean_Attr";
$hash->{AttrList} = "IODev do_not_notify:1,0 ignore:0,1 dummy:0,1 " . $hash->{AttrList} = "IODev do_not_notify:1,0 ignore:0,1 dummy:0,1 " .
"showtime:1,0 " . "showtime:1,0 " .
@ -5308,9 +5308,15 @@ sub EnOcean_Attr(@) {
sub EnOcean_Notify(@) { sub EnOcean_Notify(@) {
my ($hash, $dev) = @_; my ($hash, $dev) = @_;
my $name = $hash->{NAME}; my $name = $hash->{NAME};
if ($dev->{NAME} eq "global" && grep (m/^INITIALIZED$/,@{$dev->{CHANGED}})){ my $devName = $dev->{NAME};
Log3($name, 2, "EnOcean $name initialized"); if ($devName eq "global" && grep(m/^(INITIALIZED|REREADCFG$)/, @{$dev->{CHANGED}})) {
if (AttrVal($name ,"subType", "") eq "roomCtrlPanel.00") {
CommandDeleteReading(undef, "$name waitingCmds");
}
return undef;
} }
return undef if (AttrVal($name ,"disable", 0) > 0);
return undef if ($devName eq $name);
return undef; return undef;
} }