From a3e2ca5106c7c84c20e0461e80f1f24953ca71e2 Mon Sep 17 00:00:00 2001 From: Marko Oldenburg Date: Fri, 28 Aug 2015 23:20:03 +0200 Subject: [PATCH] Dokumentation angepasst, Bildschirmausrichtung im Flow SetCommand verbessert, im Flow Informations wurde die Bedingung -Benachrichtigung in Statusbar- mit Fehlerabfrage versehen --- 74_AMAD.pm | 101 +++-- ...=> Automagic_FHEM-AMAD_FlowsSet_v0.5.3.xml | 383 ++++++++++-------- 2 files changed, 260 insertions(+), 224 deletions(-) rename Automagic_FHEM-AMAD_FlowsSet_v0.5.2.xml => Automagic_FHEM-AMAD_FlowsSet_v0.5.3.xml (72%) diff --git a/74_AMAD.pm b/74_AMAD.pm index 6681d28..c8f92cc 100644 --- a/74_AMAD.pm +++ b/74_AMAD.pm @@ -33,7 +33,7 @@ use Time::HiRes qw(gettimeofday); use HttpUtils; -my $version = "0.5.2"; +my $version = "0.5.3"; @@ -173,7 +173,7 @@ sub AMAD_Set($$@) $list .= "mediaPlayer:play,stop,next,back " if (AttrVal("$name","fhemServerIP","none") ne "none"); $list .= "screenBrightness:slider,0,1,255 " if (AttrVal("$name","setScreenBrightness","0") eq "1"); $list .= "screen:on,off "; - $list .= "screenOrientation:landscape,portrait,default " if (AttrVal("$name","setScreenOrientation","0") eq "1"); + $list .= "screenOrientation:auto,landscape,portrait " if (AttrVal("$name","setScreenOrientation","0") eq "1"); $list .= "screenFullscreen:on,off " if (AttrVal("$name","setFullscreen","0") eq "1"); $list .= "openURL "; $list .= "openApp:$apps " if (AttrVal("$name","setOpenApp","none") ne "none"); @@ -431,8 +431,8 @@ sub AMAD_SelectSetCmd($$@) my $url = "http://" . $host . ":" . $port . "/fhem-amad/setCommands/setScreenFullscreen?fullscreen=$mod"; - AMAD_GetUpdateLocal($hash); - Log3 $name, 4, "AMAD ($name) - Starte Update GetUpdateLocal"; + readingsSingleUpdate ($hash,$cmd,$mod,1); + return AMAD_HTTP_POST ($hash,$url); } @@ -504,37 +504,43 @@ sub AMAD_SelectSetCmd($$@) Die AndroidAPP Automagic (welche nicht von mir stammt und 2.90Euro kostet) funktioniert wie Tasker, ist aber bei weitem User freundlicher. Im Auslieferiungszustand werden folgende Zustände dargestellt: -

- Als Extra können noch aktueller Titel, Interpret und Album des verwendeten Mediaplayers angezeigt werden.
Mit etwas Einarbeitung können jegliche Informationen welche Automagic bereit stellt in FHEM angezeigt werden. Hierzu bedarf es lediglich einer kleinen Anpassung des "Information" Flows -
-
+

Das Modul gibt Dir auch die Möglichkeit Deine Androidgeräte zu steuern. So können folgende Aktionen durchgeführt werden.

Für all diese Aktionen und Informationen wird auf dem Androidgerät Automagic und ein so genannter Flow benötigt. Die App müßt @@ -542,14 +548,13 @@ sub AMAD_SelectSetCmd($$@)

Wie genau verwendet man nun AMAD? -

+
Nun müsst Ihr nur noch ein Device in FHEM anlegen.

@@ -573,56 +578,64 @@ sub AMAD_SelectSetCmd($$@)

Readings -