Bugfix in der Commandref und einige Codeanpassungen für das öffnen der Bridge

This commit is contained in:
Marko Oldenburg 2017-07-21 11:06:27 +02:00
parent 2ee63abc05
commit 3a17f698c5
2 changed files with 19 additions and 11 deletions

View File

@ -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($) {

View File

@ -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&auml;t
<li>installiere das Flowset 74_AMADDeviceautomagicFlowset$VERSION.xml aus dem Ordner $INSTALLFHEM/FHEM/lib/ auf dem Androidger&auml;t</li>
<li>aktiviere den Installationsassistanten Flow in Automagic. Wenn man nun Automagic in den Hintergrund schickt, z.B. Hometaste dr&uuml;cken, startet der Assistant und legt automatisch ein Device für das Androidger&auml;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&szlig; auch exakt so als globale Variable in Automagic eingetragen sein.