diff --git a/fhem/CHANGED b/fhem/CHANGED index f934533a5..8d100852d 100644 --- a/fhem/CHANGED +++ b/fhem/CHANGED @@ -1,5 +1,6 @@ # Add changes at the top of the list. Keep it in ASCII, and 80-char wide. # Do not insert empty lines here, update check depends on it. + - changed: 38_netatmo: removed event-on-change default, min HOME interval - changed: 93_DbRep: usage of "insert" changed, pls. refer to commandref - changed: 93_DbRep: function "insert" added, check of numeric value type in functions maxvalue, diffvalue diff --git a/fhem/FHEM/38_netatmo.pm b/fhem/FHEM/38_netatmo.pm index 0693eb282..2874d9712 100644 --- a/fhem/FHEM/38_netatmo.pm +++ b/fhem/FHEM/38_netatmo.pm @@ -131,7 +131,7 @@ netatmo_Define($$) $attr{$name}{stateFormat} = $state_format if( !defined($attr{$name}{stateFormat}) && defined($state_format) ); $attr{$name}{room} = "netatmo" if( !defined($attr{$name}{room})); $attr{$name}{devStateIcon} = ".*:no-icon" if( !defined($attr{$name}{devStateIcon})); - $attr{$name}{'event-on-change-reading'} = ".*" if( !defined($attr{$name}{'event-on-change-reading'})); + #$attr{$name}{'event-on-change-reading'} = ".*" if( !defined($attr{$name}{'event-on-change-reading'})); } @@ -185,7 +185,7 @@ netatmo_Define($$) $hash->{INTERVAL} = 60*30 if( !$hash->{INTERVAL} ); $attr{$name}{room} = "netatmo" if( !defined($attr{$name}{room})); $attr{$name}{devStateIcon} = ".*:no-icon" if( !defined($attr{$name}{devStateIcon})); - $attr{$name}{'event-on-change-reading'} = ".*" if( !defined($attr{$name}{'event-on-change-reading'})); + #$attr{$name}{'event-on-change-reading'} = ".*" if( !defined($attr{$name}{'event-on-change-reading'})); } elsif( ($a[2] eq "MODULE" && @a == 5 ) ) { $subtype = "MODULE"; @@ -4205,11 +4205,12 @@ sub netatmo_Attr($$$) my $orig = $attrVal; $attrVal = int($attrVal) if($attrName eq "interval" || $attrName eq "setpoint_duration"); - $attrVal = 60*5 if($attrName eq "interval" && $attrVal < 60*5 && $attrVal != 0); $attrVal = 15 if($attrName eq "setpoint_duration" && $attrVal < 15 && $attrVal != 0); if( $attrName eq "interval" ) { my $hash = $defs{$name}; + $attrVal = 60*5 if($hash->{SUBTYPE} ne "HOME" && $attrVal < 60*5 && $attrVal != 0); + #\$attrVal = 2700 if(($attrVal < 2700 && ($hash->{SUBTYPE} eq "ACCOUNT" || $hash->{SUBTYPE} eq "FORECAST"); $hash->{INTERVAL} = $attrVal if($attrVal); $hash->{INTERVAL} = 60*30 if( !$hash->{INTERVAL} );