patch_login_autodisable_api #108
@ -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>
|
||||||
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user