Bugfix in der Commandref und einige Codeanpassungen für das öffnen der Bridge
This commit is contained in:
		@@ -544,19 +544,27 @@ sub AMADCommBridge_Open($) {
 | 
			
		||||
    my $port    = $hash->{PORT};
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
    # Oeffnen des TCP Sockets
 | 
			
		||||
    my $ret = TcpServer_Open( $hash, $port, "global" );
 | 
			
		||||
    if( not defined($hash->{FD}) and (! $hash->{FD}) ) {
 | 
			
		||||
        # Oeffnen des TCP Sockets
 | 
			
		||||
        my $ret = TcpServer_Open( $hash, $port, "global" );
 | 
			
		||||
    
 | 
			
		||||
    if( $ret && !$init_done ) {
 | 
			
		||||
        if( $ret && !$init_done ) {
 | 
			
		||||
    
 | 
			
		||||
        Log3 $name, 3, "AMADCommBridge ($name) - $ret. Exiting.";
 | 
			
		||||
        exit(1);
 | 
			
		||||
            Log3 $name, 3, "AMADCommBridge ($name) - $ret. Exiting.";
 | 
			
		||||
            exit(1);
 | 
			
		||||
        }
 | 
			
		||||
    
 | 
			
		||||
        readingsSingleUpdate ( $hash, "state", "opened", 1 ) if( defined($hash->{FD}) );
 | 
			
		||||
        Log3 $name, 3, "AMADCommBridge ($name) - Socket opened.";
 | 
			
		||||
 | 
			
		||||
        return $ret;
 | 
			
		||||
    
 | 
			
		||||
    } else {
 | 
			
		||||
    
 | 
			
		||||
        Log3 $name, 3, "AMADCommBridge ($name) - Socket already opened";
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
    readingsSingleUpdate ( $hash, "state", "opened", 1 ) if( defined($hash->{FD}) );
 | 
			
		||||
    Log3 $name, 3, "AMADCommBridge ($name) - Socket opened.";
 | 
			
		||||
 | 
			
		||||
    return $ret;
 | 
			
		||||
    return;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
sub AMADCommBridge_Close($) {
 | 
			
		||||
 
 | 
			
		||||
@@ -902,7 +902,7 @@ sub AMADDevice_decrypt($) {
 | 
			
		||||
  <ul>
 | 
			
		||||
    <li>stelle sicher das als aller erstes die AMADCommBridge in FHEM definiert wurde</li>
 | 
			
		||||
    <li>installiere die App "Automagic Premium" aus dem PlayStore.</li>
 | 
			
		||||
    <li>installiere das Flowset 74_AMADDeviceautomagicFlowset$VERSION.xml aus dem Ordner $INSTALLFHEM/FHEM/lib/ auf dem Androidgerät
 | 
			
		||||
    <li>installiere das Flowset 74_AMADDeviceautomagicFlowset$VERSION.xml aus dem Ordner $INSTALLFHEM/FHEM/lib/ auf dem Androidgerät</li>
 | 
			
		||||
    <li>aktiviere den Installationsassistanten Flow in Automagic. Wenn man nun Automagic in den Hintergrund schickt, z.B. Hometaste drücken, startet der Assistant und legt automatisch ein Device für das Androidgerät an.</li>
 | 
			
		||||
  </ul>
 | 
			
		||||
  <br><br>
 | 
			
		||||
@@ -916,7 +916,7 @@ sub AMADDevice_decrypt($) {
 | 
			
		||||
    <br><br>
 | 
			
		||||
    Beispiel:
 | 
			
		||||
    <ul><br>
 | 
			
		||||
      <code>define WandTabletWohnzimmer AMADDevice 192.168.0.23 123456 IODev=NAME_des_AMADCommBridge_Devices<code><br>
 | 
			
		||||
      <code>define WandTabletWohnzimmer AMADDevice 192.168.0.23 123456 IODev=NAME_des_AMADCommBridge_Devices</code><br>
 | 
			
		||||
    </ul>
 | 
			
		||||
    <br>
 | 
			
		||||
    In diesem Fall wird ein AMADDevice von Hand angelegt. Die AMAD_ID, hier 123456, muß auch exakt so als globale Variable in Automagic eingetragen sein.
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user