diff --git a/fhem/FHEM/00_TCM.pm b/fhem/FHEM/00_TCM.pm index 35c7b70cc..461ed9ab7 100755 --- a/fhem/FHEM/00_TCM.pm +++ b/fhem/FHEM/00_TCM.pm @@ -1,5 +1,6 @@ ############################################## # $Id$ + package main; # by r.koenig at koeniglich.de @@ -270,6 +271,12 @@ TCM_Read($) Dispatch($hash, "EnOcean:$org:$d1:$id:$status:$odata", \%addvals); + # Schorsch M: dispatch corrections + if(!Dispatch($hash, "EnOcean:$org:$d1:$id:$status:$odata", \%addvals)) { + Log 1 , "Dispatch was called devices was not defined call Dispatch again"; + Dispatch($hash, "EnOcean:$org:$d1:$id:$status:$odata", \%addvals); + } + } elsif($t eq "02") { my $rc = substr($mdata, 0, 2); my %codes = (