diff --git a/74_AMAD.pm b/74_AMAD.pm index 619543d..bc3b74c 100644 --- a/74_AMAD.pm +++ b/74_AMAD.pm @@ -33,7 +33,7 @@ use Time::HiRes qw(gettimeofday); use HttpUtils; -my $version = "0.5.11"; +my $version = "0.5.12"; @@ -584,9 +584,6 @@ sub AMAD_HTTP_POSTerrorHandling($$$) { readingsSingleUpdate( $hash, "lastSetCommandState", "cmd_done", 1 ); $hash->{helper}{setCmdErrorCounter} = 0; - Log3 $name, 4, "AMAD ($name) - Starte Update GetUpdateLocal"; - AMAD_GetUpdateLocal( $hash ); - return undef; } @@ -605,7 +602,7 @@ sub AMAD_SelectSetCmd($$@) { my $url = "http://" . $host . ":" . $port . "/fhem-amad/setCommands/screenMsg?message=$msg"; Log3 $name, 4, "AMAD ($name) - Sub AMAD_SetScreenMsg"; - + return AMAD_HTTP_POST( $hash,$url ); } @@ -626,6 +623,9 @@ sub AMAD_SelectSetCmd($$@) { my $url = "http://" . $host . ":" . $port . "/fhem-amad/setCommands/setVolume?volume=$vol"; readingsSingleUpdate( $hash, $cmd, $vol, 1 ); + + Log3 $name, 4, "AMAD ($name) - Starte Update GetUpdateLocal"; + AMAD_GetUpdateLocal( $hash ); return AMAD_HTTP_POST( $hash, $url ); } @@ -651,6 +651,9 @@ sub AMAD_SelectSetCmd($$@) { my $url = "http://" . $host . ":" . $port . "/fhem-amad/setCommands/setBrightness?brightness=$bri"; + Log3 $name, 4, "AMAD ($name) - Starte Update GetUpdateLocal"; + AMAD_GetUpdateLocal( $hash ); + return AMAD_HTTP_POST( $hash,$url ); } @@ -659,6 +662,9 @@ sub AMAD_SelectSetCmd($$@) { my $url = "http://" . $host . ":" . $port . "/fhem-amad/setCommands/setScreenOnOff?screen=$mod"; + Log3 $name, 4, "AMAD ($name) - Starte Update GetUpdateLocal"; + AMAD_GetUpdateLocal( $hash ); + return AMAD_HTTP_POST( $hash,$url ); } @@ -667,6 +673,9 @@ sub AMAD_SelectSetCmd($$@) { my $url = "http://" . $host . ":" . $port . "/fhem-amad/setCommands/setScreenOrientation?orientation=$mod"; + Log3 $name, 4, "AMAD ($name) - Starte Update GetUpdateLocal"; + AMAD_GetUpdateLocal( $hash ); + return AMAD_HTTP_POST( $hash,$url ); } @@ -694,6 +703,9 @@ sub AMAD_SelectSetCmd($$@) { my $url = "http://" . $host . ":" . $port . "/fhem-amad/setCommands/setAlarm?hour=".$alarm[0]."&minute=".$alarm[1]; + Log3 $name, 4, "AMAD ($name) - Starte Update GetUpdateLocal"; + AMAD_GetUpdateLocal( $hash ); + return AMAD_HTTP_POST( $hash, $url ); } diff --git a/README.md b/README.md index d6bf932..92b1188 100644 --- a/README.md +++ b/README.md @@ -70,7 +70,7 @@ Diese Anweisung erstellt ein neues AMAD-Device. Der Parameter <IP-ADRESSE< legt die IP Adresse des Android Gerätes fest.
Das Standard Abfrageinterval ist 180 Sekunden und kann über das Attribut intervall geändert werden. Wer den Port ändern möchte, kann dies über das Attribut port tun. Ihr solltet aber wissen was Ihr tut, da dieser Port im HTTP Response Trigger der beiden Flows eingestellt ist. Demzufolge muß dieser dort - auch verädert werden.
+ auch verändert werden.


Fertig! Nach anlegen der Geräteinstanz sollten nach spätestens 3 Minuten bereits die ersten Readings reinkommen.