diff --git a/74_AMAD.pm b/74_AMAD.pm
index a712c98..4b60c25 100644
--- a/74_AMAD.pm
+++ b/74_AMAD.pm
@@ -37,8 +37,8 @@ use TcpServerUtils;
use Encode qw(encode);
-my $modulversion = "2.6.2";
-my $flowsetversion = "2.6.3";
+my $modulversion = "2.6.3";
+my $flowsetversion = "2.6.4";
@@ -528,6 +528,7 @@ sub AMAD_Set($$@) {
$list .= "currentFlowsetUpdate:noArg ";
$list .= "installFlowSource ";
$list .= "doNotDisturb:never,always,alarmClockOnly,onlyImportant ";
+ $list .= "flowState ";
if( lc $cmd eq 'screenmsg'
|| lc $cmd eq 'ttsmsg'
@@ -558,6 +559,7 @@ sub AMAD_Set($$@) {
|| lc $cmd eq 'installflowsource'
|| lc $cmd eq 'opencall'
|| lc $cmd eq 'donotdisturb'
+ || lc $cmd eq 'flowstate'
|| lc $cmd eq 'vibrate') {
Log3 $name, 5, "AMAD ($name) - set $name $cmd ".join(" ", @val);
@@ -626,6 +628,19 @@ sub AMAD_SelectSetCmd($$@) {
return AMAD_HTTP_POST( $hash,$url );
}
+ elsif( lc $cmd eq 'flowstate' ) {
+
+ my $datas = join( " ", @data );
+ my ($state,$flow) = split( ";", $datas);
+
+ $flow =~ s/%/%25/g;
+ $flow =~ s/\s/%20/g;
+
+ my $url = "http://" . $host . ":" . $port . "/fhem-amad/setCommands/flowState?flowstate=".$state."&flowname=".$flow;
+
+ return AMAD_HTTP_POST( $hash,$url );
+ }
+
elsif( lc $cmd eq 'volume' ) {
my $vol = join( " ", @data );
@@ -1454,6 +1469,7 @@ sub AMAD_decrypt($) {
currentFlowsetUpdate - start flowset update on Android device
installFlowSource - install a Automagic flow on device, XML file must be stored in /tmp/ with extension xml. Example: set TabletWohnzimmer installFlowSource WlanUebwerwachen.xml
doNotDisturb - sets the do not Disturb Mode, always Disturb, never Disturb, alarmClockOnly alarm Clock only, onlyImportant only important Disturbs
+ flowState - set Flow/s active or inactive,set Nexus7Wohnzimmer inactive;Badezimmer vorheizen or set Nexus7Wohnzimmer inactive;Badezimmer vorheizen,Nachtlicht Steven
mediaAmazonMusic - play/stop/next/back , controlling the amazon music media player
mediaGoogleMusic - play/stop/next/back , controlling the google play music media player
mediaSpotifyMusic - play/stop/next/back , controlling the spotify media player
@@ -1613,6 +1629,7 @@ sub AMAD_decrypt($) {
clearNotificationBar - All,Automagic, löscht alle Meldungen oder nur die Automagic Meldungen in der Statusleiste
currentFlowsetUpdate - fürt ein Flowsetupdate auf dem Device durch
doNotDisturb - schaltet den nicht stören Modus, always immer stören, never niemals stören, alarmClockOnly nur Wecker darf stören, onlyImportant nur wichtige Störungen
+ flowState - aktiviert oder deaktiviert einen oder mehrere Flows,set Nexus7Wohnzimmer inactive;Badezimmer vorheizen oder set Nexus7Wohnzimmer inactive;Badezimmer vorheizen,Nachtlicht Steven
installFlowSource - installiert einen Flow auf dem Device, das XML File muss unter /tmp/ liegen und die Endung xml haben. Bsp: set TabletWohnzimmer installFlowSource WlanUebwerwachen.xml
mediaAmazonMusic - play, stop, next, back ,steuert den Amazon Musik Mediaplayer
mediaGoogleMusic - play, stop, next, back ,steuert den Google Play Musik Mediaplayer