AMAD 2 - set openApp - APP nur für eine bestimmte Zeit

Begonnen von Depechem, 10 April 2016, 12:28:00

Vorheriges Thema - Nächstes Thema

Depechem

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
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

CoolTux

Lass fully Browser mit checkActivTask überwachen und verzögerte ein openApp vom fullybrowser.

Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Depechem

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.
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

Depechem

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?
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

CoolTux

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
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Depechem

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
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

CoolTux

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
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Depechem

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?
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

thaliondrambor

#8
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.

CoolTux

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
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

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.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

rvideobaer

Hallo,

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

Gruß Rolf
Raspberry Pi 2, HM-Uart,1x HM-LC-Sw1PBU-FM, 1x HM-RC-2-PBU-FM,1x HM-LC-SW4-DR,1x HM-LC-Sw1-Pl-DN-R1,1x HM-TC-IT-WM-W-EU, 5x HM-CC-RT-DN und noch mehr

CoolTux

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.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Depechem

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?
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

CoolTux

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.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net