besseres Timing beim ansprechen der Bridge.
This commit is contained in:
		@@ -303,7 +303,7 @@ sub NUKIBridge_GetCheckBridgeAlive($) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        NUKIBridge_Call($hash,$hash,"alive",undef,undef);
 | 
					        NUKIBridge_Call($hash,$hash,"alive",undef,undef);
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
        InternalTimer( gettimeofday()+17+int(rand(12)), "NUKIBridge_GetCheckBridgeAlive", $hash, 1 );
 | 
					        InternalTimer( gettimeofday()+27+int(rand(13)), "NUKIBridge_GetCheckBridgeAlive", $hash, 1 );
 | 
				
			||||||
        Log3 $name, 4, "NUKIBridge ($name) - Call InternalTimer for NUKIBridge_GetCheckBridgeAlive";
 | 
					        Log3 $name, 4, "NUKIBridge ($name) - Call InternalTimer for NUKIBridge_GetCheckBridgeAlive";
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -376,7 +376,7 @@ sub NUKIBridge_Distribution($$$) {
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
            
 | 
					            
 | 
				
			||||||
            readingsBulkUpdate( $hash, "lastError", $err ) if( ReadingsVal($name,"state","not connected") eq "not connected" );
 | 
					            readingsBulkUpdate( $hash, "lastError", $err ) if( ReadingsVal($name,"state","not connected") eq "not connected" );
 | 
				
			||||||
            Log3 $name, 3, "NUKIBridge ($name) - error while requesting: $err";
 | 
					            Log3 $name, 4, "NUKIBridge ($name) - error while requesting: $err";
 | 
				
			||||||
            readingsEndUpdate( $hash, 1 );
 | 
					            readingsEndUpdate( $hash, 1 );
 | 
				
			||||||
            return $err;
 | 
					            return $err;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
@@ -393,7 +393,7 @@ sub NUKIBridge_Distribution($$$) {
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
        readingsBulkUpdate( $hash, "lastError", "Internal error, " .$param->{code} );
 | 
					        readingsBulkUpdate( $hash, "lastError", "Internal error, " .$param->{code} );
 | 
				
			||||||
	Log3 $name, 3, "NUKIBridge ($name) - received http code " .$param->{code}." without any data after requesting";
 | 
						Log3 $name, 4, "NUKIBridge ($name) - received http code " .$param->{code}." without any data after requesting";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	readingsEndUpdate( $hash, 1 );
 | 
						readingsEndUpdate( $hash, 1 );
 | 
				
			||||||
	return "received http code ".$param->{code}." without any data after requesting";
 | 
						return "received http code ".$param->{code}." without any data after requesting";
 | 
				
			||||||
@@ -410,9 +410,9 @@ sub NUKIBridge_Distribution($$$) {
 | 
				
			|||||||
        NUKIDevice_Parse($param->{chash},$param->{code}) if( $param->{code} eq 400 and $hash != $param->{chash} );       
 | 
					        NUKIDevice_Parse($param->{chash},$param->{code}) if( $param->{code} eq 400 and $hash != $param->{chash} );       
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
	Log3 $name, 3, "NUKIBridge ($name) - invalid API token" if( $param->{code} eq 401 );
 | 
						Log3 $name, 4, "NUKIBridge ($name) - invalid API token" if( $param->{code} eq 401 );
 | 
				
			||||||
	Log3 $name, 3, "NUKIBridge ($name) - nukiId is not known" if( $param->{code} eq 404 );
 | 
						Log3 $name, 4, "NUKIBridge ($name) - nukiId is not known" if( $param->{code} eq 404 );
 | 
				
			||||||
	Log3 $name, 3, "NUKIBridge ($name) - action is undefined" if( $param->{code} eq 400 and $hash == $param->{chash} );
 | 
						Log3 $name, 4, "NUKIBridge ($name) - action is undefined" if( $param->{code} eq 400 and $hash == $param->{chash} );
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	######### Zum testen da ich kein Nuki Smartlock habe ############
 | 
						######### Zum testen da ich kein Nuki Smartlock habe ############
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -224,7 +224,7 @@ sub NUKIDevice_GetUpdateTimer($) {
 | 
				
			|||||||
    if( !IsDisabled($name) ) {
 | 
					    if( !IsDisabled($name) ) {
 | 
				
			||||||
        NUKIDevice_ReadFromNUKIBridge($hash, "lockState", undef, $hash->{NUKIID} );
 | 
					        NUKIDevice_ReadFromNUKIBridge($hash, "lockState", undef, $hash->{NUKIID} );
 | 
				
			||||||
        Log3 $name, 5, "NUKIDevice ($name) - NUKIDevice_GetUpdate Call NUKIDevice_ReadFromNUKIBridge";
 | 
					        Log3 $name, 5, "NUKIDevice ($name) - NUKIDevice_GetUpdate Call NUKIDevice_ReadFromNUKIBridge";
 | 
				
			||||||
        InternalTimer( gettimeofday()+12+int(rand(12)), "NUKIDevice_GetUpdateTimer", $hash, 1 );
 | 
					        InternalTimer( gettimeofday()+12+int(rand(18)), "NUKIDevice_GetUpdateTimer", $hash, 1 );
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return undef;
 | 
					    return undef;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user