fix: intervall 180 sek add useragent

This commit is contained in:
Sebastian 2024-05-21 22:45:49 +02:00
parent 517f033ccc
commit f38236f721
2 changed files with 7 additions and 7 deletions

View File

@ -221,7 +221,7 @@ sub Define {
$hash->{URL} = $hash->{URL} =
AttrVal( $name, 'gardenaBaseURL', 'https://smart.gardena.com' ) . '/v1'; AttrVal( $name, 'gardenaBaseURL', 'https://smart.gardena.com' ) . '/v1';
$hash->{VERSION} = version->parse($VERSION)->normal; $hash->{VERSION} = version->parse($VERSION)->normal;
$hash->{INTERVAL} = 60; $hash->{INTERVAL} = 180;
$hash->{NOTIFYDEV} = "global,$name"; $hash->{NOTIFYDEV} = "global,$name";
CommandAttr( undef, $name . ' room GardenaSmart' ) CommandAttr( undef, $name . ' room GardenaSmart' )
@ -292,14 +292,14 @@ sub Attr {
if ( $attrVal == 0 ); if ( $attrVal == 0 );
RemoveInternalTimer( $hash, RemoveInternalTimer( $hash,
"FHEM::GardenaSmartBridge::getDevices" ); "FHEM::GardenaSmartBridge::getDevices" );
$hash->{INTERVAL} = $attrVal; $hash->{INTERVAL} = $attrVal if $attrVal >= 180;
Log3 $name, 3, Log3 $name, 3,
"GardenaSmartBridge ($name) - set interval: $attrVal"; "GardenaSmartBridge ($name) - set interval: $attrVal";
} }
elsif ( $cmd eq 'del' ) { elsif ( $cmd eq 'del' ) {
RemoveInternalTimer( $hash, RemoveInternalTimer( $hash,
"FHEM::GardenaSmartBridge::getDevices" ); "FHEM::GardenaSmartBridge::getDevices" );
$hash->{INTERVAL} = 60; $hash->{INTERVAL} = 180;
Log3 $name, 3, Log3 $name, 3,
"GardenaSmartBridge ($name) - delete User interval and set default: 60"; "GardenaSmartBridge ($name) - delete User interval and set default: 60";
} }
@ -1307,7 +1307,7 @@ sub createHttpValueStrings {
my $session_id = $hash->{helper}{session_id}; my $session_id = $hash->{helper}{session_id};
my $header = 'Content-Type: application/json'; my $header = 'Content-Type: application/json';
$header .= "\r\norigin: https://smart.gardena.com"; $header .= "\r\norigin: https://smart.gardena.com";
$header .= "\r\nuser-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36";
#my $header = "Content-Type: application/json; origin: https://smart.gardena.com"; #my $header = "Content-Type: application/json; origin: https://smart.gardena.com";
my $uri = ''; my $uri = '';
my $method = 'POST'; my $method = 'POST';
@ -1515,7 +1515,7 @@ sub DeletePassword {
<ul> <ul>
<li>debugJSON - </li> <li>debugJSON - </li>
<li>disable - Disables the Bridge</li> <li>disable - Disables the Bridge</li>
<li>interval - Interval in seconds (Default=60)</li> <li>interval - Interval in seconds (Default=180)</li>
<li>gardenaAccountEmail - Email Adresse which was used in the GardenaAPP</li> <li>gardenaAccountEmail - Email Adresse which was used in the GardenaAPP</li>
</ul> </ul>
</ul> </ul>
@ -1576,7 +1576,7 @@ sub DeletePassword {
<ul> <ul>
<li>debugJSON - JSON Fehlermeldungen</li> <li>debugJSON - JSON Fehlermeldungen</li>
<li>disable - Schaltet die Datenübertragung der Bridge ab</li> <li>disable - Schaltet die Datenübertragung der Bridge ab</li>
<li>interval - Abfrageinterval in Sekunden (default: 60)</li> <li>interval - Abfrageinterval in Sekunden (default: 180)</li>
<li>gardenaAccountEmail - Email Adresse, die auch in der GardenaApp verwendet wurde</li> <li>gardenaAccountEmail - Email Adresse, die auch in der GardenaApp verwendet wurde</li>
</ul> </ul>
</ul> </ul>

View File

@ -1,2 +1,2 @@
UPD 2024-05-21_10:31:15 50909 FHEM/73_GardenaSmartBridge.pm UPD 2024-05-21_22:04:23 51083 FHEM/73_GardenaSmartBridge.pm
UPD 2024-05-21_09:01:54 127762 FHEM/74_GardenaSmartDevice.pm UPD 2024-05-21_09:01:54 127762 FHEM/74_GardenaSmartDevice.pm