M
metalhead79
Ambitioniertes Mitglied
- 1
Hallo,
Frage:
Gibt es die Möglichkeit bei "Add kontext" --> "State" --> "Variable" mehrere Variablen auszuwerten? if(Variable1 && Variable2 || Variable3 ...). Natürlich ohne irgendwelche Hilfsvariablen in den Threads zu berechnen (ist zu unübersichtlich und sehr schlecht zu debuggen).
Warum brauche ich das (für die die es interessiert):
Ich habe relativ komplexe Profile für Klingeltöne, Lautstärke und Netzwerkeinstellungen und benötige mehr als drei Bedingungen um ein Profil zu triggern.
Es ist eingentlich immer nur eine Bedingung und dann mehrere Variablen die in anderen Tasks gesetzt/gelöscht werden.
Momentan habe ich folgende Profile:
Home --> Cells near wenn daheim
Work --> Cells near wenn auf arbeit
Car --> Bluetooth connected (WLAN aus)
Silent --> Vibrationsmodus 20-7Uhr
Offline --> Datenverbindungen aus 1-6Uhr
WLAN --> Mit WLAN verbunden (BT, mobile Daten aus)
Home, Work und Car können immer nur jeweils ein Profil aktiv sein, die restlichen können für jedes Profil zusätzlich aktiv sein.
Momentanes Problem:
Home aktiv, WLAN aktiv. Home verliert die Bedingung Cells Near kurz und der default Task wird ausgeführt. Danach wird die Bedingung Home wieder getriggert. Da WLAN aber durchgängig aktiv geblieben ist, wird dieses nicht mehr ausgeführt (--> bluetooth bleibt also beispielsweise an).
Ich könnte natürlich über ein Flag das ausführen der Entsprechenden Tasks verhindern, aber das Profil würde trotzdem zwischenzeitlich inaktiv werden und natürlich auch so im Log stehen (häßlich und schwer zu debuggen, da das ziemlich häufig vorkommt).
Besten Dank.
Gruß Metalhead
Frage:
Gibt es die Möglichkeit bei "Add kontext" --> "State" --> "Variable" mehrere Variablen auszuwerten? if(Variable1 && Variable2 || Variable3 ...). Natürlich ohne irgendwelche Hilfsvariablen in den Threads zu berechnen (ist zu unübersichtlich und sehr schlecht zu debuggen).
Warum brauche ich das (für die die es interessiert):
Ich habe relativ komplexe Profile für Klingeltöne, Lautstärke und Netzwerkeinstellungen und benötige mehr als drei Bedingungen um ein Profil zu triggern.
Es ist eingentlich immer nur eine Bedingung und dann mehrere Variablen die in anderen Tasks gesetzt/gelöscht werden.
Momentan habe ich folgende Profile:
Home --> Cells near wenn daheim
Work --> Cells near wenn auf arbeit
Car --> Bluetooth connected (WLAN aus)
Silent --> Vibrationsmodus 20-7Uhr
Offline --> Datenverbindungen aus 1-6Uhr
WLAN --> Mit WLAN verbunden (BT, mobile Daten aus)
Home, Work und Car können immer nur jeweils ein Profil aktiv sein, die restlichen können für jedes Profil zusätzlich aktiv sein.
Momentanes Problem:
Home aktiv, WLAN aktiv. Home verliert die Bedingung Cells Near kurz und der default Task wird ausgeführt. Danach wird die Bedingung Home wieder getriggert. Da WLAN aber durchgängig aktiv geblieben ist, wird dieses nicht mehr ausgeführt (--> bluetooth bleibt also beispielsweise an).
Ich könnte natürlich über ein Flag das ausführen der Entsprechenden Tasks verhindern, aber das Profil würde trotzdem zwischenzeitlich inaktiv werden und natürlich auch so im Log stehen (häßlich und schwer zu debuggen, da das ziemlich häufig vorkommt).
Besten Dank.
Gruß Metalhead