diff --git a/fhem/FHEM/72_FRITZBOX.pm b/fhem/FHEM/72_FRITZBOX.pm index ab75c1201..4ca051d2d 100644 --- a/fhem/FHEM/72_FRITZBOX.pm +++ b/fhem/FHEM/72_FRITZBOX.pm @@ -46,7 +46,7 @@ use Blocking; use HttpUtils; use feature 'state'; -my $ModulVersion = "08.20.06a"; +my $ModulVersion = "08.20.07"; my $missingModul = ""; my $FRITZBOX_TR064pwd; my $FRITZBOX_TR064user; @@ -200,12 +200,12 @@ my %IGD064 = ( WANIPConnectionIPv6DNS => { service => "WANIPConnection:1", control => "WANIPConn1", action => "X_AVM_DE_GetIPv6DNSServer", + igd => 1}, + WANIPv6FirewallControl => { service => "WANIPv6FirewallControl:1", + control => "WANIPv6Firewall1", + action => "GetFirewallStatus", igd => 1} ); -# WANIPv6FirewallControl => { service => "WANIPv6FirewallControl:1", -# control => "WANIPv6Firewall1", -# action => "GetFirewallStatus", -# igd => 1} @@ -240,7 +240,7 @@ my %TR064 = ( igd => 0}, OnTelGetPhonebook => { service => "X_AVM-DE_OnTel:1", control => "x_contact", - action => "GetPhonebook NewPhonebookID item_id", + action => "GetPhonebook NewPhonebookID 0", igd => 0}, OnTelGetPhonebookList => { service => "X_AVM-DE_OnTel:1", control => "x_contact", @@ -889,8 +889,8 @@ sub FRITZBOX_DebugLog($$$$;$) { my $name = $hash->{'NAME'}; my $tim; - $loglevel .= ":" if ($loglevel); - $loglevel ||= ""; + $loglevel ||= "0"; + $loglevel .= ":"; my ($seconds, $microseconds) = gettimeofday(); my @t = localtime($seconds); @@ -1249,7 +1249,7 @@ sub FRITZBOX_Define($$) $hash->{TR064control}{$key}{control} = $TR064{$key}{control}; $hash->{TR064control}{$key}{action} = $TR064{$key}{action}; $hash->{TR064control}{$key}{igd} = $TR064{$key}{igd}; - $hash->{TR064control}{$key}{active} = 1; + $hash->{TR064control}{$key}{active} = -1; } # $hash->{IGDcontrol} = \%IGD064; @@ -1258,7 +1258,7 @@ sub FRITZBOX_Define($$) $hash->{IGDcontrol}{$key}{control} = $IGD064{$key}{control}; $hash->{IGDcontrol}{$key}{action} = $IGD064{$key}{action}; $hash->{IGDcontrol}{$key}{igd} = $IGD064{$key}{igd}; - $hash->{IGDcontrol}{$key}{active} = 1; + $hash->{IGDcontrol}{$key}{active} = -1; } # Check APIs after fhem.cfg is processed @@ -4247,7 +4247,7 @@ sub FRITZBOX_Get($@) return "Wrong number of arguments, usage: get $name showUsedApis data.lua|query.lua|tr064|javascript" if int @val != 1; return "Wrong arguments, usage: get $name tr064servicelist data.lua|query.lua|tr064|javascript" if $val[0] !~ /data\.lua|query\.lua|tr064|javascript/; - my $command = "