FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: Depechem am 10 April 2016, 12:28:00

Titel: AMAD 2 - set openApp - APP nur für eine bestimmte Zeit
Beitrag von: Depechem am 10 April 2016, 12:28:00
Hi, AMAD 2 läuft 1a auf meinem Tablet!!

Ich nutze FTUI mit dem Fully Browser, dort habe ich ein switch mit set openApp... erstellt. Wenn ich drauf klicke öffnet sich meine ABUS CAM APP. Damit kann ich dann in der App auf meine Cams schauen. Nun wöllte ich aber gern nach einer bestimmten Zeit(z.b.: 15 Sekunden), dass FTUI wieder automatisch in den Vordergrund rutscht!? wie könnte ich das am besten lösen?
Gruß Thomas
Titel: Antw:AMAD 2 - set openApp - APP nur für eine bestimmte Zeit
Beitrag von: CoolTux am 10 April 2016, 12:32:29
Lass fully Browser mit checkActivTask überwachen und verzögerte ein openApp vom fullybrowser.

Grüße
Titel: Antw:AMAD 2 - set openApp - APP nur für eine bestimmte Zeit
Beitrag von: Depechem am 10 April 2016, 12:33:56
Zitat von: CoolTux am 10 April 2016, 12:32:29
Lass fully Browser mit checkActivTask überwachen und verzögerte ein openApp vom fullybrowser.

Grüße

kannst du das bitte noch etwas genauer erklären.
Titel: Antw:AMAD 2 - set openApp - APP nur für eine bestimmte Zeit
Beitrag von: Depechem am 11 April 2016, 18:46:07
Bezüglich checkActiveTask:
kontrollieren ob eine bestimmte App im Vordergrund aktiv ist, hierfür müss der App Name mittels Attribut checkActiveTask hinterlegt werden. Es muss der korrekte Packagename genommen werden. z.B. com.android.chrome für Chrome. Das Reading checkActivTask wird dann mit 0 oder 1 gefüllt. 0 nicht aktiv oder nicht im Vordergrund aktiv. 1 akktiv im Vordergrund.

Im Attributes habe ich bei checkActiveTask de.ozerov.fully hinterlegt.
Im Readings bei checkActiveTask bleibt das Feld aber leer. Es wird weder 0 noch 1 angezeigt!?
AMAD Version  2.0.1
Was mache ich falsch?
Titel: Antw:AMAD 2 - set openApp - APP nur für eine bestimmte Zeit
Beitrag von: CoolTux am 11 April 2016, 18:53:21
Das sollte in der Tat so nicht sein. Lass es mich heute Abend noch mal prüfen. Ich melde mich dann. Dauert aber bisschen. Denke so gegen 22 Uhr.

Grüße
Titel: Antw:AMAD 2 - set openApp - APP nur für eine bestimmte Zeit
Beitrag von: Depechem am 11 April 2016, 18:55:18
Zitat von: CoolTux am 11 April 2016, 18:53:21
Das sollte in der Tat so nicht sein. Lass es mich heute Abend noch mal prüfen. Ich melde mich dann. Dauert aber bisschen. Denke so gegen 22 Uhr.

Grüße

:) Danke lass dir Zeit
Titel: Antw:AMAD 2 - set openApp - APP nur für eine bestimmte Zeit
Beitrag von: CoolTux am 11 April 2016, 19:16:04
Fehler gefunden. Ich muss ganz dringend noch mal an der Behandlung der globalen Variablen arbeiten. Bitte lösche die globale Variable activetask und mache dann ein statusRequest.

Danach sollte es gehen
Titel: Antw:AMAD 2 - set openApp - APP nur für eine bestimmte Zeit
Beitrag von: Depechem am 11 April 2016, 21:03:50
Zitat von: CoolTux am 11 April 2016, 19:16:04Bitte lösche die globale Variable activetask und mache dann ein statusRequest.

Danach sollte es gehen

Damit meinst du aber nicht mein selber angelegtes Attribute CheckActiveTask oder?
Wenn nicht mit welchem Befehl lösche ich das Reading?
Titel: Antw:AMAD 2 - set openApp - APP nur für eine bestimmte Zeit
Beitrag von: thaliondrambor am 11 April 2016, 22:08:16
Löschen von Readings allgemein mit:

deletereading <device> <reading>
Also zum Beispiel:
deletereading amad_device activetask

Ich denke aber, es geht eher um die globale Variable in AUTOmagic. Wobei ich da auch nicht weiß, wie man die löschen kann, außer über einen neuen eigenen Flow^^

EDIT:
Gefunden. Auf der Startseite von AUTOmagic auf die Einstellungen (drei Punkte ganz oben rechts) --> Verwalten --> Globale Variablen und da die passende löschen.
Titel: Antw:AMAD 2 - set openApp - APP nur für eine bestimmte Zeit
Beitrag von: CoolTux am 11 April 2016, 22:24:26
jepp globale Variable in Automagic.
Aber ich habe festgestellt das es einige Probleme gibt activeTask. Ich arbeite gerade daran. Da war noch so einiges verbogen bis hin zu schlimmen automaic abtürzen. Also bitte noch etwas Geduld.

:D
Titel: Antw:AMAD 2 - set openApp - APP nur für eine bestimmte Zeit
Beitrag von: CoolTux am 12 April 2016, 11:52:32
Mit der neuen Version 2.0.2 sollte es nun wieder relativ gut laufen. Relativ deswegen weil ich mich auf fremde Trigger verlassen  muß. Ich kann innerhalb von Triggern nicht mit Variablen arbeiten, was ich beim Trigger "App geschlossen" aber machen müsste. Daher lasse ich Triggern auf Bildschirm an und Batteriestatus und mach dann eine Condition auf App Task läuft.
Titel: Antw:AMAD 2 - set openApp - APP nur für eine bestimmte Zeit
Beitrag von: rvideobaer am 12 April 2016, 12:53:27
Hallo,

bedeutet das letztendlich, das eine Änderung am status der Überwachten App nur bemerkt wird wenn sich Display oder Accustand ändern?

Gruß Rolf
Titel: Antw:AMAD 2 - set openApp - APP nur für eine bestimmte Zeit
Beitrag von: CoolTux am 12 April 2016, 12:55:32
Ja leider. Das war etwas was sich wenigstens öfters ändert. Viele Trigger reagieren ja über längere Zeit nicht weil keine Statusänderung vorhanden. Du kannst aber gerne ein at definieren welcher alle 3 minuten einen statusRequest macht. Wäre dann so wie in der 1er Version halt.
Titel: Antw:AMAD 2 - set openApp - APP nur für eine bestimmte Zeit
Beitrag von: Depechem am 12 April 2016, 15:12:16
Ok 0 und 1 wird nun angezeigt. Wie du bereits geschrieben hast wird dies aber leider nicht gepusht sondern nur mit anderen Triggern geändert. Dies bringt mir aber leider nicht viel, da ich nach openapp maximal nach 15-20 Sekunden den fully wieder als Home haben möchte.
Kann man meine Funktion nicht mit einem anderen einfachen FHEM Code ausführen? Also den Befehl "openapp ABUS CAM" und automatisch mit einem Timer oder ähnlichen nach 15 Sekunden ein "openapp Fully" ?! Also das das erste openapp zeitverzögert das zweite openapp öffnet?
Titel: Antw:AMAD 2 - set openApp - APP nur für eine bestimmte Zeit
Beitrag von: CoolTux am 12 April 2016, 15:22:34
Meldest Du Dich freiwillig für ne Betatestserie  ;D
Ich habe eine Möglichkeit gefunden. Ich kann den Trigger App geschlossen auf alle Apps anwenden und dann in einer Condition selektieren. Ich habe keine Ahnung wie die Last auf den Flow ausschaut. Daher mega unstable. Wenn Du Lust hast melde ich mich heute Abend oder morgen Abend bei Dir.
Titel: Antw:AMAD 2 - set openApp - APP nur für eine bestimmte Zeit
Beitrag von: CoolTux am 01 Mai 2016, 09:57:02
Es läuft bei mir seit 2 Wochen stabil. Ich wurde sagen wir machen es fest.
Titel: Antw:AMAD 2 - set openApp - APP nur für eine bestimmte Zeit
Beitrag von: Depechem am 01 Mai 2016, 10:16:17
Zitat von: CoolTux am 01 Mai 2016, 09:57:02
Es läuft bei mir seit 2 Wochen stabil. Ich wurde sagen wir machen es fest.

Ja bei mir läuft es auch seit 2 Wochen ohne Probleme.
Titel: Antw:AMAD 2 - set openApp - APP nur für eine bestimmte Zeit
Beitrag von: CoolTux am 01 Mai 2016, 10:53:06
Habe im offiziellen Thread eine Ankündigung gemacht.