diff --git a/74_AMADDevice.pm b/74_AMADDevice.pm index 57e7868..7f39a5e 100644 --- a/74_AMADDevice.pm +++ b/74_AMADDevice.pm @@ -58,7 +58,7 @@ eval "use Encode qw(encode encode_utf8);1" or $missingModul .= "Encode "; eval "use JSON;1" or $missingModul .= "JSON "; -my $modulversion = "4.1.99.30"; +my $modulversion = "4.1.99.33"; my $flowsetversion = "4.1.99.5"; @@ -123,6 +123,7 @@ sub AMADDevice_Initialize($) { "IODev ". "remoteServer:Automagic,Autoremote,TNES,other ". "setTakePictureResolution:800x600,1024x768,1280x720,1600x1200,1920x1080 ". + "setTakePictureCamera:Back,Front ". $readingFnAttributes; foreach my $d(sort keys %{$modules{AMADDevice}{defptr}}) { @@ -671,7 +672,11 @@ sub AMADDevice_Set($$@) { return "Please set \"setTakePictureResolution\" Attribut first" unless(AttrVal($name,'setTakePictureResolution','none') ne 'none'); - $path = "/fhem-amad/setCommands/takepicture?pictureresolution=" . AttrVal($name,'setTakePictureResolution','none'); + + return "Please set \"setTakePictureCamera\" Attribut first" + unless(AttrVal($name,'setTakePictureCamera','none') ne 'none'); + + $path = "/fhem-amad/setCommands/takepicture?pictureresolution=".AttrVal($name,'setTakePictureResolution','none')."&picturecamera=".AttrVal($name,'setTakePictureCamera','none'); $method = "POST"; } @@ -1108,11 +1113,19 @@ sub AMADDevice_CreateChangeBtDeviceValue($$) {
  • screenLock - Locks screen with request for PIN. attribute setScreenlockPIN - enter PIN here. Only use numbers, 4-16 numbers required.
  • screenOrientation - Auto,Landscape,Portait, set screen orientation (automatic, horizontal, vertical). attribute setScreenOrientation
  • system - issue system command (only with rooted Android devices). reboot,shutdown,airplanemodeON (can only be switched ON) attribute root, in Automagic "Preferences" "Root functions" need to be enabled.
  • +
  • takePicture - take a camera picture Attribut setTakePictureResolution
  • + +

    + + Attribut + +

    + + Attribute +