Ton Profile manuell ändern

  • 12 Antworten
  • Letztes Antwortdatum
P

PsychoHH

Gast
Ich setze jetzt viel auf die Variablen und hoffe das ist auch richtig so gelöst.
Nun habe ich aber ein Problem.

Ich möchte z.B. das wenn ich Tagsüber einmal in der Benachrichtigungsleiste den Stumm oder Vibrationsmodus aktiviere, dieser dann z.B. 30 Minuten aktiv ist.

Ich habe zwar auch ein Profil das Kalendereinträge checkt, allerdings will ich nicht jedesmal ein Kalendereintrag machen, wenn das Handy mal für ne halbe Stunde leise sein soll.

Wie stelle ich das denn an?
Muss ich jetzt anstelle von der Benachritigungsleiste mit einer Scene arbeiten um z.B. das Profil Tag zu beenden und eine Cool Down Zeit von 30Min im Profilkontext einstellen?


Wenn ich jetzt manuell auf Stumm schalte, dann bleibt ja Quasi das Profil Tag trotzdem aktiviert.


Profil: Nacht Zeit

Zeit: Von 23:30 Bis 08:00

Eingang: setze %Nacht = 1
Ausgang: setze %Nacht = 0


Profil: Tag

Status: %Nacht = 0
Status: %Kalender = 0

Eingang: Normal (53)


Profil: Nacht Home

Status: %Nacht = 1
Status: %Wlan = 1

Eingang: Lautlos (55)


Profil: Nacht

Status: %Nacht = 1
Status: %Wlan = 0

Eingang: Vibration (59)



Task: Normal (53)
A1: Lautlos [ Modus:Aus ]
A2: Klingelton Lautstärke [ Level:4 Anzeige:Aus Sound:Aus ]
A3: Benachrichtigungs Lautstärke [ Level:4 Anzeige:Aus Sound:Aus ]
A4: Medienlautstärke [ Level:10 Anzeige:Aus Sound:Aus ]

Task: Lautlos (55)
A1: Lautlos [ Modus:An ]
A2: Klingelton Lautstärke [ Level:0 Anzeige:Aus Sound:Aus ]
A3: Benachrichtigungs Lautstärke [ Level:0 Anzeige:Aus Sound:Aus ]
A4: Medienlautstärke [ Level:0 Anzeige:Aus Sound:Aus ]

Task: Vibration (59)
A1: Lautlos [ Modus:Vibrieren ]
A2: Klingelton Lautstärke [ Level:0 Anzeige:Aus Sound:Aus ]
A3: Benachrichtigungs Lautstärke [ Level:0 Anzeige:Aus Sound:Aus ]
A4: Medienlautstärke [ Level:0 Anzeige:Aus Sound:Aus ]

Der ursprüngliche Beitrag von 21:02 Uhr wurde um 21:39 Uhr ergänzt:



Ist dies die Lösung??

Ich setze beim Profil Tag die Abkühlzeit auf 30 Minuten
Erstelle ein neues Profil

Profil: Check Ton

%SILENT = off
%Nacht = 0
%Kalender =0


Eingang: Profil Tag aus



Bin gerade erst drauf gekommen :/
Ich probiere es auch mal aus.
 
Hallo,

die bestehenden Profile würde ich unangetastet lassen und einen unabhängigen Mechanismus mit einem Task "Vorübergehend Lautlos" einbauen:

  • Variante 1: Auf Schütteln, Geste, Display-Orientierung...
  • Variante 2: Nach Notification Click
  • Variante 3: mittels Szene
den Task "Vorübergehend Lautlos" starten. Der Task müsste etwa so aussehen:

SET %SavedSilentmode = %SILENT
SILENT MODE [ON]
WAIT 30 Min
#STOP IF %Kalender...
#STOP IF %Nacht....
SILENT MODE [ON] IF %SavedSilentmode = on
SILENT MODE [OFF] IF %SavedSilentmode = off
SILENT MODE [VIBRATE] IF %SavedSilentmode = vibrate

Dabei wird der Silentmode wieder auf den Ausgangszustand gesetzt. Allerdings berücksichtigt der Task nicht, dass z.B. zwischendurch (d)ein Kalendereintrag oder dein "Nachtmodus" etwas verändert hat.

Das kannst du ggf. durch die mit "#STOP" angedeuteten Anweisungen in den Griff bekommen.
 
Vielen Dank germanos, ich wusste auf dich ist verlass :)

Ich werde das morgen mal in Ruhe ausprobieren.
 
Oh man, bin noch gar nicht dazu gekommen,

Ich werde beides mal ausprobieren :)


Danke Euch.
 
Ich bin mit dem Widget von Wrapp eigentlich sehr zufrieden, gerne würde ich aber wissen ob und wie ich folgendes erreichen kann.


Ich kann mit dem Nova launcher einen Task starten, über eine Geste oder Taste.
Sobald die Geste oder Taste auslöst, soll ein Task starten der den aktuellen Soundstatus anzeigt, sollte der Status Normal sein und man klickt auf das Symbol, soll das Widget/Task von Wrapp starten. Nun sollte die Möglichkeit bestehen die Minuten einzustellen und was passieren soll, lautlos, vibration oder halt Abbruch des Task.

Sollte der Status lautlos oder vibration sein, sollte man mit Klick auf das Symbol den Task beenden können.


Ich hoffe ihr könnt mir helfen, ich sitze schon seit Stunden dran und bekomme das leider nicht hin :unsure:


10000000 Dank
 

Anhänge

  • 1.jpg
    1.jpg
    41,4 KB · Aufrufe: 302
  • 2.jpg
    2.jpg
    33,3 KB · Aufrufe: 304
  • 3.jpg
    3.jpg
    33,7 KB · Aufrufe: 303
  • Task Wrapp.jpg
    Task Wrapp.jpg
    58,7 KB · Aufrufe: 283
Ich habe nun eine Szene mit 4 verschiedenen Aktionen

Normal
Lautlos
Vibration / langer Klick Vibration für 1h



Mein Vibration Langer Klick sieht so aus.

Task ausführen Vibration
%VIBTIME = 1
Szene Zerstören
warte 1h
Stopp Task Vibration
%VIBTIME = 0



Sagen wir der wait befehl läuft schon 30 Minuten und ich will ihn nun mit einem erneuten lange Klick stoppen/zurücksetzen. Wie muss der Task denn aussehen? Es soll also Quasi eine Schleife sein.



Tausend Dank !
 

Anhänge

  • 1.jpg
    1.jpg
    26,3 KB · Aufrufe: 290
  • 2.jpg
    2.jpg
    28 KB · Aufrufe: 264
Moin

a) Task - Properties - Abort Existing Task
b) Zählervariable, die von einem zeitgesteuerten Profil runtergezählt wird und bei null die Vibration ausschaltet. Zum zurücksetzen die Variable wieder auf den Ausgangswert zurücksetzen.

Anturix
 
Danke für deine Hilfe, hab es leider nicht hinbekommen.

Also der Lang Klick hat nun folgenden Befehl setze %VIBTIME = 1


Somit aktiviert sich folgendes Profil:

Profil
%VIBTIME = 1

Eingangstask
(TASK Menu wait)
Task Vibration ausführen
warte 1 Stunde
setze %VIBTIME = 0


Ausgangstask

Stopp Menu wait
Stopp Vibration


Kann ich das nicht mit einem if Befehl lösen?
Sodass der lange klick Befehl irgendwie so aussieht:


if %VIBTIME = 0
Task Vibration ausführen
setze %VIBTIME = 1
warte 1 Stunde
Task Vibration stoppen
setze %VIBTIME = 0


if setze %VIBTIME = 1
Task Vibration stoppen
setze %VIBTIME = 0


Müsste das nicht so klappen?

Verzweifel langsam :/
 
Dein Vorschlag war doch das mit Profil welches ich oben habe oder sollte es anders aussehen? Er beendet den task nicht.
 
Moin

Ich habe Dir 2 Vorschläge gemacht.

Für die Variante a) brauchst Du an deinem Profil/Task gar nichts zu ändern. Das betrifft nur die Einstellungen des Tasks.

Nachtrag: Der Umweg über die Variable ist Dein Problem. Dadurch kann Dein Profil nicht erkennen, das Du Deine Funktion nochmal ausführen willst.
Du musst den Task direkt ausführen und nicht über die Variable gehen.

Anturix
 
Zuletzt bearbeitet:
Hab heute die tasks nochmal neu geschrieben und mir auch eine Benachrichtigung mit Verlängerung und stop des zeitbasiertem Vibrationsmodus erstellt. Nun läuft alles 1a. Danke dir
 

Ähnliche Themen

Viper73
Antworten
3
Aufrufe
542
Viper73
Viper73
coolzero3389
Antworten
1
Aufrufe
242
coolzero3389
coolzero3389
O
Antworten
12
Aufrufe
535
Mathens
Mathens
Zurück
Oben Unten