From 0042f03141226b92d6295f9416934165a0baf547 Mon Sep 17 00:00:00 2001 From: "klaus.schauer" <> Date: Wed, 23 Dec 2020 07:38:05 +0000 Subject: [PATCH] 10_EnOcean: autocreate routines changed git-svn-id: https://svn.fhem.de/fhem/trunk@23408 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_EnOcean.pm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/fhem/FHEM/10_EnOcean.pm b/fhem/FHEM/10_EnOcean.pm index 8d163c059..3126c0c0c 100755 --- a/fhem/FHEM/10_EnOcean.pm +++ b/fhem/FHEM/10_EnOcean.pm @@ -868,7 +868,7 @@ sub EnOcean_Define($$) { #Log3 $name, 2, "EnOcean $name Teach IODev: $ioDev" if (defined $ioDev); my ($autocreateFilelog, $autocreateHash, $autocreateName, $autocreateDeviceRoom, $autocreateWeblinkRoom) = - ('./log/' . $name . '-%Y.log', undef, 'autocreate', 'EnOcean', 'Plots'); + ('./log/' . $name . '-%Y.log', undef, undef, 'EnOcean', 'Plots'); my ($cmd, $eep, $ret); my $filelogName = "FileLog_$name"; $def = "00000000"; @@ -883,7 +883,7 @@ sub EnOcean_Define($$) { $autocreateDeviceRoom = AttrVal($name, "room", $autocreateDeviceRoom); if ($init_done) { Log3 $name, 2, "EnOcean define " . join(' ', @a); - if (!defined(AttrVal($autocreateName, "disable", undef)) && !exists($defs{$filelogName})) { + if (defined($autocreateName) && !defined(AttrVal($autocreateName, "disable", undef)) && !exists($defs{$filelogName})) { # create FileLog $autocreateFilelog = $attr{$autocreateName}{filelog} if (exists $attr{$autocreateName}{filelog}); $autocreateFilelog =~ s/%NAME/$name/g; @@ -15907,7 +15907,7 @@ sub EnOcean_CreateSVG($$$) { my ($ctrl, $hash, $eepSVG) = @_; my $name = $hash->{NAME}; my ($autocreateHash, $autocreateName, $autocreateDeviceRoom, $autocreateWeblinkRoom) = - (undef, 'autocreate', 'EnOcean', 'Plots'); + (undef, undef, 'EnOcean', 'Plots'); my $filelogName = "FileLog_$name"; my ($cmd, $eep, $weblinkName, $weblinkHash, $ret); if (defined($eepSVG) && $eepSVG =~ m/^([A-Za-z0-9]{2})-([A-Za-z0-9]{2})-([A-Za-z0-9]{2})$/i) { @@ -15930,7 +15930,7 @@ sub EnOcean_CreateSVG($$$) { } } } - if (!defined(AttrVal($autocreateName, "disable", undef)) && exists($defs{$filelogName})) { + if (defined($autocreateName) && !defined(AttrVal($autocreateName, "disable", undef)) && exists($defs{$filelogName})) { if (exists $EnO_eepConfig{$eep}{GPLOT}) { # add GPLOT parameters $attr{$filelogName}{logtype} = $EnO_eepConfig{$eep}{GPLOT} . $attr{$filelogName}{logtype}