Set Befehle etwas verändert
This commit is contained in:
		
							
								
								
									
										24
									
								
								74_AMAD.pm
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								74_AMAD.pm
									
									
									
									
									
								
							@@ -41,7 +41,7 @@ sub AMAD_Initialize($) {
 | 
				
			|||||||
    $hash->{AttrFn}     = "AMAD_Attr";
 | 
					    $hash->{AttrFn}     = "AMAD_Attr";
 | 
				
			||||||
    $hash->{ReadFn}     = "AMAD_Read";
 | 
					    $hash->{ReadFn}     = "AMAD_Read";
 | 
				
			||||||
    $hash->{AttrList} =
 | 
					    $hash->{AttrList} =
 | 
				
			||||||
          "interval disable:0 "
 | 
					          "interval disable:1 "
 | 
				
			||||||
         . $readingFnAttributes;
 | 
					         . $readingFnAttributes;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -151,11 +151,11 @@ sub AMAD_Set($$@)
 | 
				
			|||||||
  
 | 
					  
 | 
				
			||||||
    my $list = "screenMsg"
 | 
					    my $list = "screenMsg"
 | 
				
			||||||
	     . " ttsMsg"
 | 
						     . " ttsMsg"
 | 
				
			||||||
	     . " setVolume:slider,0,1,15"
 | 
						     . " Volume:slider,0,1,15"
 | 
				
			||||||
	     . " deviceState:online,offline"
 | 
						     . " DeviceState:online,offline"
 | 
				
			||||||
	     . " mediaPlayer:play,stop,next,back"
 | 
						     . " MediaPlayer:play,stop,next,back"
 | 
				
			||||||
	     . " setBrightness:slider,0,1,255"
 | 
						     . " Brightness:slider,0,1,255"
 | 
				
			||||||
	     . " setScreen:on,off"
 | 
						     . " Screen:on,off"
 | 
				
			||||||
	     . " openURL";
 | 
						     . " openURL";
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
@@ -167,13 +167,13 @@ sub AMAD_Set($$@)
 | 
				
			|||||||
	    Log3 $name, 4, "AMAD ($name) - set $name $cmd ".join(" ", @val);
 | 
						    Log3 $name, 4, "AMAD ($name) - set $name $cmd ".join(" ", @val);
 | 
				
			||||||
	    return AMAD_SetTtsMsg ($hash, @val);
 | 
						    return AMAD_SetTtsMsg ($hash, @val);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    elsif (lc $cmd eq 'setvolume') {
 | 
					    elsif (lc $cmd eq 'volume') {
 | 
				
			||||||
	    Log3 $name, 4, "AMAD ($name) - set $name $cmd ".join(" ", @val);
 | 
						    Log3 $name, 4, "AMAD ($name) - set $name $cmd ".join(" ", @val);
 | 
				
			||||||
	    return AMAD_SetVolume ($hash, @val);
 | 
						    return AMAD_SetVolume ($hash, @val);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    elsif (lc $cmd eq 'mediaplayer') {
 | 
					    elsif (lc $cmd eq 'mediaplayer') {
 | 
				
			||||||
	    Log3 $name, 4, "AMAD ($name) - set $name $cmd ".join(" ", @val);
 | 
						    Log3 $name, 4, "AMAD ($name) - set $name $cmd ".join(" ", @val);
 | 
				
			||||||
	    return AMAD_setMediaplayer ($hash, @val);
 | 
						    return AMAD_SetMediaplayer ($hash, @val);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    elsif (lc $cmd eq 'devicestate') {
 | 
					    elsif (lc $cmd eq 'devicestate') {
 | 
				
			||||||
	    Log3 $name, 4, "AMAD ($name) - set $name $cmd ".join(" ", @val);
 | 
						    Log3 $name, 4, "AMAD ($name) - set $name $cmd ".join(" ", @val);
 | 
				
			||||||
@@ -183,15 +183,15 @@ sub AMAD_Set($$@)
 | 
				
			|||||||
      
 | 
					      
 | 
				
			||||||
	    return undef;
 | 
						    return undef;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    elsif (lc $cmd eq 'setbrightness') {
 | 
					    elsif (lc $cmd eq 'brightness') {
 | 
				
			||||||
	    Log3 $name, 4, "AMAD ($name) - set $name $cmd ".join(" ", @val);
 | 
						    Log3 $name, 4, "AMAD ($name) - set $name $cmd ".join(" ", @val);
 | 
				
			||||||
	    return AMAD_SetBrightness ($hash, @val);
 | 
						    return AMAD_SetBrightness ($hash, @val);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    elsif (lc $cmd eq 'setscreen') {
 | 
					    elsif (lc $cmd eq 'screen') {
 | 
				
			||||||
	    Log3 $name, 4, "AMAD ($name) - set $name $cmd ".join(" ", @val);
 | 
						    Log3 $name, 4, "AMAD ($name) - set $name $cmd ".join(" ", @val);
 | 
				
			||||||
	    return AMAD_SetScreen ($hash, @val);
 | 
						    return AMAD_SetScreen ($hash, @val);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    elsif (lc $cmd eq 'setscreen') {
 | 
					    elsif (lc $cmd eq 'openurl') {
 | 
				
			||||||
	    Log3 $name, 4, "AMAD ($name) - set $name $cmd ".join(" ", @val);
 | 
						    Log3 $name, 4, "AMAD ($name) - set $name $cmd ".join(" ", @val);
 | 
				
			||||||
	    return AMAD_SetOpenURL ($hash, @val);
 | 
						    return AMAD_SetOpenURL ($hash, @val);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@@ -362,8 +362,6 @@ sub AMAD_SetScreen($@) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    my $url = "http://" . $host . ":" . $port . "/automagic/setScreenOnOff?screen=$mod";
 | 
					    my $url = "http://" . $host . ":" . $port . "/automagic/setScreenOnOff?screen=$mod";
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    AMAD_GetUpdateLocal($hash);
 | 
					 | 
				
			||||||
    Log3 $name, 4, "AMAD ($name) - Starte Update GetUpdateLocal";
 | 
					 | 
				
			||||||
    return AMAD_HTTP_POST ($hash,$url);
 | 
					    return AMAD_HTTP_POST ($hash,$url);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user