Lautstärke in Abhängigkeit vom Headsetstatus regeln

NooneR

NooneR

Dauergast
226
Ich hab ein Profil <Headset> was nichts anderes tut, als beim Anschluss des Headsets das FM-Radio zu starten und die Lautstärke des Klingeltons, der Benachrichtigungen und der Medienwiedergabe zu steuern.
Dann hab ich ein Profil <verpasste SMS>, welches mich mehrfach akkustisch an eine verpasste SMS erinnert. Damit ichs auch höre, stelle ich damit auch die Lautstärke für den Benachrichtigungston auf ganz laut.
Jetzt das Problem:
Höre ich Radio mit dem Headset und es kam vorher unbemerkt ne SMS, erhöht das Profil <verpasste SMS> die Lautstärke des Benachrichtigungstones auf maximum und das ist im Headset sehr laut.
Ich muss also im Profil <verpasste SMS> die Erhöhung der Lautstärke nur dann zulassen, wenn das Headset nicht angeschlossen ist, bzw das Profil <Headset> nicht aktiv ist.
Aber irgendwie seh ich grad vor lauter Bäumen den Wald nicht.

Die betreffende Zeile sieht so aus:
Task: Benachrichtigungslautstärke 7
Da fehlt dann eben noch die Bedingung, dies nur bei nicht angeschlossenem Headset auszuführen.
Was muss ich denn da noch machen?

Ach so: Bin ziemlicher Neuling in Sachen Tasker
 
Zuletzt bearbeitet:
Moin

Code:
if %PACTIVE ~ *,Headset,*
Anturix
 
  • Danke
Reaktionen: icke0801 und NooneR
Irgendwie funzt das leider nicht ganz,
die Lautstärke wird auch bei abgestecktem Headset nicht erhöht.
Sie soll aber ohne Headset auf den Wert 7 erhöht werden
Und mit Headset soll die Lautstärkeerhöhung ignoriert werden
 
Moin

Geht nicht ist keine Fehlerbeschreibung.

Wenn wir Dir helfen sollen, musst Du alle relevanten Profile posten:
- Long Tap auf ein Profil - Menü - Export - Description ...
- Das dann hier mit CODE-Tags posten
- Für jedes Profil wiederholen

Anturix
 
Code:
Profil: 1 Headset (2)
	Status: Headset Angeschlossen [ Typ:Alle ]
Eingang: Headset (3)
	A1: Lade Applikation [ App:FM-Radio Daten: Von aktuellen Apps ausschließen:Aus ] 
	A2: Warte [ MS:0 Sekunden:1 Minuten:0 Std.:0 Tage:0 ] 
	A3: Klingelton Lautstärke [ Level:3 Anzeige:Aus Sound:Aus ] 
	A4: Warte [ MS:0 Sekunden:1 Minuten:0 Std.:0 Tage:0 ] 
	A5: Medienlautstärke [ Level:4 Anzeige:Aus Sound:Aus ] 
	A6: Lautstärke Gespräch [ Level:2 Anzeige:Aus Sound:Aus ] 

Ausgang: Headset Weg (32)
	A1: Home-Screen anzeigen [ Seite:0 ] 
	A2: Warte [ MS:0 Sekunden:1 Minuten:0 Std.:0 Tage:0 ] 
	A3: Beende Applikation [ App:FM-Radio Benutze Root:An ] 
	A4: Home-Screen anzeigen [ Seite:0 ] 
	A5: Warte [ MS:0 Sekunden:1 Minuten:0 Std.:0 Tage:0 ] 
	A6: Klingelton Lautstärke [ Level:7 Anzeige:Aus Sound:Aus ] 
	A7: Warte [ MS:0 Sekunden:1 Minuten:0 Std.:0 Tage:0 ] 
	A8: Medienlautstärke [ Level:15 Anzeige:Aus Sound:Aus ] 
	A9: Lautstärke Gespräch [ Level:4 Anzeige:Aus Sound:Aus ]



Code:
Profil: 7 Verpasste SMS (36)
	Status: Ungelesene SMS [ Typ:Beide Absender:* Inhalt:* ]
	Zeit:  Jede 3m
Eingang: Verpasst (11)
	A1: Medienlautstärke [ Level:15 Anzeige:Aus Sound:Aus ] 
	A2: Vibrations Muster [ Muster:0,250,500,250,500,500 ] 
	A3: Musik Play [ Datei:Download/sounds/antik.wav Start:0 Schleife:Aus Stream:3 ] If [ %SILENT ~ off ]
 
Moin

Wo ist denn der Teil von mir, der nicht funktionieren soll?
Wenn Du den nicht einbaust, kann das auch nicht funktionieren.

Code:
Profil: Headset
    Status: Headset Angeschlossen
Eingang: Headset
Ausgang: Headset

Task: Headset
    If [ %PACTIVE ~ *,Headset,* ]
        Lade Applikation [ App:FM-Radio Daten: Von aktuellen Apps ausschließen:Aus ] 
        Klingelton Lautstärke [ Level:3 Anzeige:Aus Sound:Aus ] 
        Medienlautstärke [ Level:4 Anzeige:Aus Sound:Aus ] 
        Lautstärke Gespräch [ Level:2 Anzeige:Aus Sound:Aus ] 
    Else 
        Beende Applikation [ App:FM-Radio Benutze Root:An ] 
        Klingelton Lautstärke [ Level:7 Anzeige:Aus Sound:Aus ] 
        Medienlautstärke [ Level:15 Anzeige:Aus Sound:Aus ] 
        Lautstärke Gespräch [ Level:4 Anzeige:Aus Sound:Aus ]
        Home-Screen anzeigen [ Seite:0 ] 
    End If

Code:
Profil: Verpasste SMS
    Status: Ungelesene SMS [ Typ:Beide Absender:* Inhalt:* ]
    Zeit:  Jede 3m
Eingang: Verpasst

Task: Verpasst
    If [ %PACTIVE !~ *,Headset,* ]
        Variable Set [ Name:%VolMedia Text:%VOLM ]
        Medienlautstärke [ Level:15 Anzeige:Aus Sound:Aus ] 
        Warte [ MS:0 Sekunden:1 Minuten:0 Std.:0 Tage:0 ] 
    End If
    Vibrations Muster [ Muster:0,250,500,250,500,500 ] 
    Musik Play [ Datei:Download/sounds/antik.wav Start:0 Schleife:Aus Stream:3 ] If [ %SILENT ~ off ]
    If [ %VolMedia IsSet ]
        Medienlautstärke [ Level:%VolMedia Anzeige:Aus Sound:Aus ]
        Variable Clear [ Name:%VolMedia ]
    End If

Anturix
 
Ich hab Dir, wie Du ja richtig erkannt hast, die unbearbeiteten Profile reingesetzt.
Danke für Deine Mühe
 

Ähnliche Themen

holms
Antworten
1
Aufrufe
93
Mathens
Mathens
coolzero3389
  • coolzero3389
Antworten
4
Aufrufe
431
coolzero3389
coolzero3389
coolzero3389
Antworten
16
Aufrufe
944
maxe
maxe
Zurück
Oben Unten