Automatische Helligkeit automatisch ein und wieder ausschalten.

Master_Chief_87

Master_Chief_87

Erfahrenes Mitglied
127
Hallo zusammen. :smile:


Ich habe mir für meine IOT-Steuerung ein Tab S 10.5 eingerichtet, welches im Korridor an der Wand hängt.

Jetzt möchte ich, dass das Display durchgängig eingeschaltet bleibt und dabei auf niedrigster manueller Helligkeitsstufe verweilt.

Sobald aber ein Broadcast vom Motion Detector (Frontkamera) kommt, soll die automatische Helligkeit (mit höchster Stufe) von Tasker eingeschaltet werden.
Bis hier hin alles erfolgreich von mir eingerichtet.... ich möchte aber, dass Tasker die Automatische Helligkeit nicht dauerhaft, sondern nur für 10 Sekunden einstellt. Mit jedem weiteren Broadcast soll der 10 Sekunden Timer natürlich wieder von vorne los gehen.

Wie richte ich das ein?


EDIT:
Noch eine Frage: Wieso kann ich bei Tasker nicht einstellen, dass er das Display einschaltet? Die Aktion ist rot eingefärbt und es kommt beim Auswählen nur folgende Fehlermeldung:

"Sorry, diese Aktion ist auf diesem Gerät nicht verfügbar." :blink:

Auf dem Tab S läuft eine mit Magisk 15.3 gerootete IronRom v3.2.
 
Zuletzt bearbeitet:
Master_Chief_87 schrieb:
Jetzt möchte ich, dass das Display durchgängig eingeschaltet bleibt
Bei den Androideinstellungen bei den Entwicklerneinstellen gibt es ein Punkt Wachbleiben.

Master_Chief_87 schrieb:
Motion Detector (Frontkamera)
Bei diesem Profil einen AusgangsTask (roter Pfeil) hinzufügen mit 10 sec und Autohelligkeit aus.

Master_Chief_87 schrieb:
"Sorry, diese Aktion ist auf diesem Gerät nicht verfügbar." :blink:
Trotz Root kann es sein das dein Rom das nicht unterstützt.

Mit Root kannst du aber eine Task Aktion Shell Ausführen: input keyevent 26 (root hacken setzen)

Dann wir das Display angehen wenn dieser Shell ausgefühet ist.

Wenn das nicht der Fall ist, wäre ein Rootcheck app mal von vorteil :)
Ich selber bin oldschool und habe es via supersu gerootet.

Wenn alles nicht hilf expotiere mal dein ganzes Projekt oder die Profile und lade diese hier hoch.

Dann sehen wir weiter ;)
 

Anhänge

  • Screenshot_20180204-072808.png
    Screenshot_20180204-072808.png
    48,2 KB · Aufrufe: 253
  • Screenshot_20180204-073738.png
    Screenshot_20180204-073738.png
    29,3 KB · Aufrufe: 253
Danke erst mal für deine Tipps.

Der Keyevent Befehl funktioniert schon mal. Display wird ein.... aber leider auch ausgeschaltet durch Motion Detector. :confused2:

Hab auch das mit dem Ausgangstask probiert (bei mir sind die Pfeile grün...?). Scheint aber keine Wirkung zu erzielen. Ich vermute mal, dass ich den Befehl für die Zeit nicht korrekt eingetragen habe.


Hier mal die Einstellungen:
Code:
<TaskerData sr="" dvi="1" tv="5.1b4m">
    <Profile sr="prof2" ve="2">
        <cdate>1517713626376</cdate>
        <edate>1517755473378</edate>
        <id>2</id>
        <mid0>3</mid0>
        <mid1>4</mid1>
        <Event sr="con0" ve="2">
            <code>599</code>
            <pri>0</pri>
            <Str sr="arg0" ve="3">org.motion.detector.ACTION_GLOBAL_BROADCAST</Str>
            <Int sr="arg1" val="0"/>
            <Int sr="arg2" val="0"/>
            <Str sr="arg3" ve="3"/>
            <Str sr="arg4" ve="3"/>
        </Event>
    </Profile>
    <Project sr="proj0" ve="2">
        <cdate>1517713466366</cdate>
        <mdate>1517730418285</mdate>
        <name>Basis</name>
        <pids>2</pids>
        <tids>3,4</tids>
        <Img sr="icon" ve="2">
            <nme>mw_action_home</nme>
        </Img>
    </Project>
    <Task sr="task3">
        <cdate>1517713660752</cdate>
        <edate>1517755483994</edate>
        <id>3</id>
        <nme>Screen Wake</nme>
        <pri>100</pri>
        <Action sr="act0" ve="7">
            <code>808</code>
            <Int sr="arg0" val="1"/>
        </Action>
        <Action sr="act1" ve="7">
            <code>123</code>
            <Str sr="arg0" ve="3">input keyevent 26</Str>
            <Int sr="arg1" val="0"/>
            <Int sr="arg2" val="1"/>
            <Str sr="arg3" ve="3"/>
            <Str sr="arg4" ve="3"/>
            <Str sr="arg5" ve="3"/>
        </Action>
    </Task>
    <Task sr="task4">
        <cdate>1517729850356</cdate>
        <edate>1517755663435</edate>
        <id>4</id>
        <nme>Screen Sleep</nme>
        <Action sr="act0" ve="7">
            <code>808</code>
            <Int sr="arg0" val="0"/>
            <ConditionList sr="if">
                <Condition sr="c0" ve="3">
                    <lhs>%TIMES</lhs>
                    <op>8</op>
                    <rhs>10</rhs>
                </Condition>
            </ConditionList>
        </Action>
    </Task>
</TaskerData>


Muss mich echt noch an die seltsame Bedienweise des Taskers gewöhnen.... :biggrin:
 
Master_Chief_87 schrieb:
Hab auch das mit dem Ausgangstask probiert (bei mir sind die Pfeile grün...?). Scheint aber keine Wirkung zu erzielen. Ich vermute mal, dass ich den Befehl für die Zeit nicht korrekt eingetragen habe.

Moin ja sehe gehr nicht beim Intent Empfangen. Da Kann nur ein zusätzlichen Eingangs-Task ansteueren.

Master_Chief_87 schrieb:
aber leider auch ausgeschaltet
Das kannst du abklemmen in den du bei der Shell Ausführen Aktion ein IF %SCREEN gl off setzt (Bilder im Anhang)

Master_Chief_87 schrieb:
Ich vermute mal, dass ich den Befehl für die Zeit nicht korrekt eingetragen habe.
Genau das müsste so Aussehen (Bild im Anhang).

Aber ich denke so wird es nicht funktionieren, denn so hast du einfsch nur 10 Sekunden Zeit um zu bedienen, ausser das würde für dicn so passen ;)
 

Anhänge

  • Screenshot_20180205-081540.png
    Screenshot_20180205-081540.png
    22,5 KB · Aufrufe: 271
  • Screenshot_20180205-081522.png
    Screenshot_20180205-081522.png
    32,9 KB · Aufrufe: 265
  • Screenshot_20180205-082348.png
    Screenshot_20180205-082348.png
    18 KB · Aufrufe: 257
Herrlich! Danke für deine Hilfe. So langsam scheine ich ans Ziel zu kommen.

Ein Problem habe ich aber noch. Der Tasker scheint den "Warte 10 Sekunden" Befehl vor "Auto-Helligkeit aus" nicht zurückzusetzen, sobald der Tasker einen neuen Broadcast vom Motion Sensor erhält. Dadurch wird während der Bedienung die Helligkeit gewechselt, was schon ziemlich irritiert.

Wie kann ich das so einstellen, dass der Tasker die "Auto-Helligkeit" nicht ausschaltet, solange er Broadcasts von Motion Sensor erhält (richtig perfekt wäre es, wenn ich auch Touchscreen-Eingaben mit einbinden könnte)?
Muss doch irgendwie möglich sein den Warte-Timer nach jedem Broadcast zu überschreiben? :confused2:
 
@Master_Chief_87

Am besten 2 Profile

Versuchs mal so

Leider kann ich es nicht sauber testen, da ich die App nicht hab.
Zusätzlich zu den Video Einstellungen, würde ich im Task Screen Wake noch ein Stop = Screen Sleep einführen. Bild im Anhang.
 

Anhänge

  • Screenshot_20180206-075125.png
    Screenshot_20180206-075125.png
    25,5 KB · Aufrufe: 258
  • Screenshot_20180206-075052.png
    Screenshot_20180206-075052.png
    14,1 KB · Aufrufe: 244
Also ich habe das jetzt mal alles so übernommen. Leider scheint es irgendwo noch zu klemmen.

Es betrifft das 2. Profil (Screen Sleep)... es wird einfach nicht getriggert (bzw. wird die Auto-Helligkeit nicht ausgestellt).
Was aber funktioniert, ist das manuelle "Abspielen" das Screen Sleep Tasks.

Hast du eine Idee woran es liegen könnte?
 
Mach mal bitte einen Export der 2 Profil (die Task kommen dann von selber mit).
Die Dateien liegen dann im internen Speicher unter Tasker/Profile
Dann Zippen und hier hochladen.

Export von Profil ab 0:21
 
Alles klar. Muss nur noch auf den Feierabend "warten". :laugh:

Danke noch mal für deine Hilfe.
 
Guten Morgen. :smile:

Anbei, wie gewünscht die zwei Tasker-Profile....


Übrigens: Die Notification vom Tasker zeigt immer nur ein Profil ("Auto-Helligkeit AUS") als aktiv an. In deinem Video sieht man aber ganz am Ende, dass zwei Profile aktiv sind. :confused2:
 

Anhänge

  • Tasker Profile (Motion Detector Bildschirm-Automatik).zip
    1,2 KB · Aufrufe: 74
@Master_Chief_87
Danke. Meine Vermutung ist bestätigt.

Bei IF im
Profil Auto-Helligkeit AUS
Und im
Task Screen Sleep

Fehlen die Sternchen

Es muss heissen
IF %PACTIVE !~ *Bildschirm-Automatik*
 
OK.... Die Sternchen hab ich eingefügt und Tasker neugestartet. Leider zeigt der Screen Sleep Task weiterhin keine Wirkung.

Anbei die korrigierten Profile.
 

Anhänge

  • Tasker Profile (Motion Detector Bildschirm-Automatik) v2.zip
    1,2 KB · Aufrufe: 71
@Master_Chief_87

Die Tasks & Profile find richtig sind richtig.
Eventuell erkennt das Bewegungsprofil noch was und springt immer an.

Füg mal bei Screen off eine Benachrichtung an. Dann siehst ob der Task mal gelaufen ist.
 

Anhänge

  • Screenshot_20180208-181928.png
    Screenshot_20180208-181928.png
    24,5 KB · Aufrufe: 235
  • Screenshot_20180208-181935.png
    Screenshot_20180208-181935.png
    21,2 KB · Aufrufe: 254
Bin (leider) schon unterwegs.

Der Motion Detector war bei meinen Versuchen, den Screen Sleep Task auszulösen absolut still.
-> Man kann in dieser Anwendung extra eine akustische Benachrichtigung bei erkannter Bewegung einstellen.

Bis morgen früh.... ;-)
 
So.... Benachrichtigung hab ich eingefügt. Wie zu erwarten, taucht diese nicht Notification Bar auf. Es sei denn, ich führe den Sleep-Task manuell aus - aber das kann ja nicht die Lösung sein. :sad:


Beide Tasks (bzw. Profile) funktionieren an sich Prima. Wenn der Sleep-Task irgendwann mal automatisch auslösen würde, wäre alles perfekt.
 
@Master_Chief_87

Würde aber bedeuten das,dass Bildschirm-Automatik Profil immer an ist. Schalt mal das Bildschirm-Automatik Profil aus und bestätige mit dem Hacken oben, dann sollte das Auto-Helligkeit AUS Grün und Aktiv sein.
 
:confused: Das 2. Profil (Auto-Helligkeit AUS) ist doch schon seit Anbeginn grün. Wenn ich das 1. Profil deaktiviere bleibt das 2. immernoch grün.
 
@Master_Chief_87
Oke änderes so wie auf den Bildern ab.
[doublepost=1518192658,1518185848][/doublepost]Hier noch die Anpassung
 

Anhänge

  • Screenshot_20180209-151540.png
    Screenshot_20180209-151540.png
    28,8 KB · Aufrufe: 247
  • Screenshot_20180209-151546.png
    Screenshot_20180209-151546.png
    30,7 KB · Aufrufe: 259
  • Screenshot_20180209-151551.png
    Screenshot_20180209-151551.png
    14,8 KB · Aufrufe: 243
  • profiles V.03.zip
    1,2 KB · Aufrufe: 64
Strange! Ich habe gestern mal alles so per Hand abgeändert wie auf deinen letzten Screenshots zu sehen. -> Hat immer noch nicht funktioniert.
In meiner Verzweiflung, hab ich vorhin mal meine Tasker-Profile/-Tasks gelöscht und einfach mal deine zwei angehängten xml importiert... tja, was soll ich sagen, es funktioniert auf Anhieb.

Dennoch frage ich mich, wie das sein kann? Der Inhalt unserer beiden XML-Dateien scheint auch generell einige Unterschiede zu offenbaren. Merkwürdig.
 
@Master_Chief_87
Also läuft es jetzt so wie du dir das vorgestellt hast?

Ja die Unterschiede kann auch gut mein Fehler sein, eventuell hab ich dir nicht jede Änderung mitgeteilt, da ich mehr mal dran war. Da vergisst man schon mal was :biggrin:
 

Ähnliche Themen

X
Antworten
7
Aufrufe
684
xyzUpdate
X
G
  • gene
Antworten
1
Aufrufe
342
holms
holms
G
Antworten
5
Aufrufe
777
Hastenichgesehen
H
Zurück
Oben Unten