2 Profile - End Task beim beenden

  • 30 Antworten
  • Letztes Antwortdatum
Moin

Du machst es einem wirklich schwer Dir zu helfen.
Das mit den Code-Tags habe ich nicht zum Spaß geschrieben.

Anturix
 
Zuletzt bearbeitet:
Verstehe leider nicht, was du genau von mir möchtest sry, will dich nicht ärgern :D
 
Moin
[ CODE ] Text [ /CODE ] (ohne die Leerzeichen)
oder den Button Code verwenden.

Ohne die CODE-Tags bleibt die Struktur nicht erhalten, und die ist wichtig.

Zu deinem Problem:
Du verwendest die Variable %WiFi. Die kannst Du nicht verwenden, weil das eine Systemvariable ist. Wenn Du die Umbenennst, sollte das funktionieren.
Code:
Profil: WiFi Home (3)
    Priority: 10
    Status: Funkzelle in der Nähe [ Funkzelle / letztes Signal: GSM:40266.148568862 / 0
                                                                GSM:40266.148514350 / 8 Zellen Ignorieren:* ]
    Status: Variablenwert [ Name:[B]%MyWIFI[/B] Op:Stimmt überein Wert:1 ]
    Eingang: WiFi On (4)
        A1: Variable Setzen [ Name:%Laden Zu:1 Mathematisch:An Hinzufügen:Aus ]
        A2: Wi-Fi [ setzen:An ] If [ [B]%MyWIFI[/B] ~ 1 ]
        A3: Mobile Daten [ setzen:Aus ]

    Ausgang: WiFi Off (5)
        A1: Variable Setzen [ Name:%Laden Zu:0 Mathematisch:An Hinzufügen:Aus ]
        A2: Wi-Fi [ setzen:Aus ]
        A3: Mobile Daten [ setzen:An ]

Profil: Laden Home (6)
    Status: Power [ Quelle:Steckdose ]
    Status: Variablenwert [ Name:%Laden Op:Stimmt überein Wert:1 ]
    Eingang: Laden Home On (7)
        A1: Variable Setzen [ Name:[B]%MyWIFI[/B] Zu:0 Mathematisch:An Hinzufügen:Aus ]
        A2: Mobile Daten [ setzen:Aus ]
        A3: Wi-Fi [ setzen:Aus ]
        A4: Lautlos [ Modus:An ]

    Ausgang: Laden Home Off (9)
        A1: Variable Setzen [ Name:[B]%MyWIFI[/B] Zu:1 Mathematisch:An Hinzufügen:Aus ]
        A2: Lautlos [ Modus:Aus ]
Es ist immer eine gute Idee, für eigene Variablen ein individuelles Präfix zu verwenden. Das vermeidet solche Kollisionen.

Anturix
 
Zuletzt bearbeitet:
Code:
WiFi On (4)
A1: Variable Setzen [ Name:%Laden Zu:1 Mathematisch:An Hinzufügen:Aus ] 
A2: Wi-Fi [ setzen:An ] If [ %Wifi ~ 1 ]
A3: Mobile Daten [ setzen:Aus ]
WiFi Off (5)
A1: Variable Setzen [ Name:%Laden Zu:0 Mathematisch:An Hinzufügen:Aus ] 
A2: Wi-Fi [ setzen:Aus ] 
A3: Mobile Daten [ setzen:An ]
Laden Home On (7)
A1: Variable Setzen [ Name:%Wifi Zu:0 Mathematisch:An Hinzufügen:Aus ] 
A2: Mobile Daten [ setzen:Aus ] 
A3: Wi-Fi [ setzen:Aus ] 
A4: Lautlos [ Modus:An ]
Laden Home Off (9)
A1: Variable Setzen [ Name:%Wifi Zu:1 Mathematisch:An Hinzufügen:Aus ] 
A2: Lautlos [ Modus:Aus ]
Profil: WiFi Home (3)
Priority: 10
Status: Funkzelle in der Nähe [ Funkzelle / letztes Signal:GSM:40266.148568862 / 0
GSM:40266.148514350 / 8 Zellen Ignorieren:* ]
Status: Variablenwert [ Name:%Wifi Op:Stimmt überein Wert:1 ]
Eingang: WiFi On (4)
A1: Variable Setzen [ Name:%Laden Zu:1 Mathematisch:An Hinzufügen:Aus ] 
A2: Wi-Fi [ setzen:An ] If [ %Wifi ~ 1 ]
A3: Mobile Daten [ setzen:Aus ] 

Ausgang: WiFi Off (5)
A1: Variable Setzen [ Name:%Laden Zu:0 Mathematisch:An Hinzufügen:Aus ] 
A2: Wi-Fi [ setzen:Aus ] 
A3: Mobile Daten [ setzen:An ]
Profil: Laden Home (6)
Status: Power [ Quelle:Steckdose ]
Status: Variablenwert [ Name:%Laden Op:Stimmt überein Wert:1 ]
Eingang: Laden Home On (7)
A1: Variable Setzen [ Name:%Wifi Zu:0 Mathematisch:An Hinzufügen:Aus ] 
A2: Mobile Daten [ setzen:Aus ] 
A3: Wi-Fi [ setzen:Aus ] 
A4: Lautlos [ Modus:An ] 

Ausgang: Laden Home Off (9)
A1: Variable Setzen [ Name:%Wifi Zu:1 Mathematisch:An Hinzufügen:Aus ] 
A2: Lautlos [ Modus:Aus ]


Der ursprüngliche Beitrag von 22:16 Uhr wurde um 22:17 Uhr ergänzt:

Okay habs verstanden mit dem Code, aber die Frage die ich mir immer noch stelle, warum geht es nicht mit dem Profil Status an/aus, an meinem S4 gehts, bei dem S2 meiner Frau nicht o.O


Edit: habe trotz var Umbenennung immer noch das Problem :(
 
Zuletzt bearbeitet:
Klar erzeugst Du eine Endlosschleife. Hab den Code etwas umgeschrieben das er übersichtlicher ist. "#" zeigt den Beginn eines Kommentars an.

Code:
Wifi Home:

Wenn "Funkzelle in Nähe" und %MyWifi=1
Eingang:
    %Laden=1
    %Wifi ein wenn %MyWifi=1 #Wozu das If? Es kommt ja eh nur dorthin
 wenn %Wifi=1
   Mobile Daten aus #Unnötig, wenn Wifi an wird eh nichts über mobile Daten übertragen.

Ausgang:
    %Laden=0
    Wifi aus
     Mobile Daten ein #Unnötig siehe oben

Laden Home:
Wenn Power Steckdose und %Laden=1 
Eingang:
    %MyWifi=0
    Mobile Daten aus
    Wi-Fi aus
    Lautlos an

Ausgang:
    %Wifi=1
    Lautlos aus
Wenn Du das Ladegerät ansteckst wird %MyWifi auf 0 gesetzt. Dadurch wird das Profil Wifi Home beendet. Dadurch wird %Laden auf 0 gesetzt was wiederum das Profil Laden Home beendet. Dadurch wird Wifi wieder auf 1 gesetzt dadurch startet Wifi Home. dadurch wird %Laden wieder auf 1 und "Laden Home" startet. Jetzt sind wir wider am Anfang.:biggrin:

Was willst Du genau machen?
 
Achso, er führt dann den endtask auch aus, dass wusste ich natürlich nicht, jetzt verstehe ich auch mein problem :D

Denke ich muss einfach mit mehr profilen arbeiten und vorallem vars!

Ich möchte einfach, dass wenn mein Handy lädt bzw im Magnetfeld x ist (Beides am Ladepunkt) und dabei ich zuhause bin, also durch WiFi home, dass er mein ruhe profil setzt
 
Code:
Profil: WiFi Home (5)
Status: Funkzelle in der Nähe [ Funkzelle / letztes Signal:GSM:1625.99972681 / 5
GSM:1625.99972685 / 0
GSM:1625.99952407 / 0
GSM:1625.99968126 / 0 Zellen Ignorieren:* ]
Status: Variablenwert [ Name:%MyWifi Op:Mathe: gleich Wert:1 ]
Eingang: WiFi On (6)
A1: Variable Setzen [ Name:%Laden Zu:1 Mathematisch:An Hinzufügen:Aus ] 
A2: Auto-Sync [ setzen:An ] 
A3: Wi-Fi [ setzen:An ] 
A4: Mobile Daten [ setzen:Aus ] 
A5: Warte [ MS:0 Sekunden:0 Minuten:1 Std.:0 Tage:0 ] 
A6: Blutetooth [ setzen:Aus ] 

Ausgang: WiFi Off (7)
A1: Variable Setzen [ Name:%Laden Zu:0 Mathematisch:An Hinzufügen:Aus ] 
A2: Auto-Sync [ setzen:Aus ] 
A3: Wi-Fi [ setzen:Aus ] 
A4: Mobile Daten [ setzen:An ] 



Profil: Qi Home Magnet Feld (32)
Status: Variablenwert [ Name:%Laden Op:Mathe: gleich Wert:1 ]
Status: Magnetfeld [ Achse:Alle Von:193 Zu:440 ]
Eingang: Schlafen On (9)
A1: Variable Setzen [ Name:%MyWifi Zu:0 Mathematisch:An Hinzufügen:Aus ] 
A2: Lautlos [ Modus:An ] 
A3: Wi-Fi [ setzen:Aus ] 
A4: Display Helligkeit [ Level:1 Schutzmaßnahmen deaktivieren:An Aktueller Level ignorieren:An Sofortige Auswirkung:An ] 
A5: Auto-Helligkeit [ setzen:Aus ] 
A6: Display Timeout [ Sek.:7 Min.:0 Std.:0 ] 

Ausgang: Schlafen Off (3)
A1: Variable Setzen [ Name:%MyWifi Zu:1 Mathematisch:Aus Hinzufügen:Aus ] 
A2: Display Timeout [ Sek.:0 Min.:1 Std.:0 ] 
A3: Auto-Helligkeit [ setzen:An ] 
A4: Lautlos [ Modus:Aus ] 
A5: Vibrieren [ Zeit:1000 ]


Habe immer noch das schleifen problem :\
 
Klar, du machst ja immer noch fas Gleiche.
Warum setzt Du %mywifi im Ladetask auf 0? Bringt doch nichts außer Deine Probleme. Welche Funktion hat die Variable eigentlich?
Würde das hanze weiter aufspalten.
Task 1: Wenn Funkzellen in nähe Wlan an. Im exittask Wlan aus
Task2: Wenn mit Wlan verbunden (wenn du öfters Unterbrechungen in der Verbindung hast wie ich Wlan in der nähe) eingegrenzt auf eigenes Wlan. %home=1 und was Du sonst noch gemacht hast.
Exittask alles wieder zurücksetzen.

Task3: wenn Laden und %home=1 dann Ruheprofil
Exittask alles reture

Wobei ich die Sinnhaftigkeit des abschalten des Wlan bezweifle. Da kostet es dich nichts, Wlandatenmenge unbegrenzt und der Strom kommt aus der Steckdose. Würde einfach das Gerät auf lautlos setzen. Außerdem würde ich noch zusätzlich einen Zeitfaktor einbauen das es auch läutet wenn Du, warum auch immer, es zB am Nachmittag geladen werden muß.
 
Ich möchte beim Laden, was in meinem Fall nur beim schlafen ist keine Störungen, deshalb auch kein WLAN, Handy blinkt ja trotzdem auf, man kann das natürlich unterbinden, aber möchte nunmal WLAN aus haben.

Werde deine Profile mal testen und Feedback geben :)
 
Das Wlan aus macht es schwieriger. Du nimmst ja die Definition für "zuHause" weg. Das erzeugt die Schleife. Da muß man etwas umbauen.
Es könnte allerdings reichen WLan near als Auslöser für Profil 2 zu verwenden. Angeblich funktioniert das auch bei ausgeschalteten WLan.
Wenn das nicht geht probiere doch das:
Code:
Profil: WiFi Home (5)
Status: Funkzelle in der Nähe [ Funkzelle / letztes Signal:GSM:1625.99972681 / 5
GSM:1625.99972685 / 0
GSM:1625.99952407 / 0
GSM:1625.99968126 / 0 Zellen Ignorieren:* ]

Eingang: WiFi On (6)
A1: Variable Setzen [ Name:%MyWifi Zu:1 Mathematisch:An Hinzufügen:Aus ] 
A2: Auto-Sync [ setzen:An ] 
A3: Wi-Fi [ setzen:An ] 

A5: Warte [ MS:0 Sekunden:0 Minuten:1 Std.:0 Tage:0 ] 
A6: Blutetooth [ setzen:Aus ] 

Ausgang: WiFi Off (7)
A1: Variable Setzen [ Name:%MyWifi Zu:0 Mathematisch:An Hinzufügen:Aus ] 
A2: Auto-Sync [ setzen:Aus ] 
A3: Wi-Fi [ setzen:Aus ] 
 



Profil: Qi Home Magnet Feld (32)
Status: Variablenwert [ Name:%MyWifi Op:Mathe: gleich Wert:1 ]
Status: Magnetfeld [ Achse:Alle Von:193 Zu:440 ]
Eingang: Schlafen On (9)

A2: Lautlos [ Modus:An ] 
A3: Wi-Fi [ setzen:Aus ] 
 Mobile Daten [ setzen:Aus ] 
A4: Display Helligkeit [ Level:1 Schutzmaßnahmen deaktivieren:An Aktueller Level ignorieren:An Sofortige Auswirkung:An ] 
A5: Auto-Helligkeit [ setzen:Aus ] 
A6: Display Timeout [ Sek.:7 Min.:0 Std.:0 ] 

Ausgang: Schlafen Off (3)
A1: Mobile Daten [ setzen:Ein ] 
A2: Display Timeout [ Sek.:0 Min.:1 Std.:0 ] 
A3: Auto-Helligkeit [ setzen:An ] 
A4: Lautlos [ Modus:Aus ]
A6: Wi-Fi [ setzen:Aus ]  
A7: Vibrieren [ Zeit:1000 ]

Ich habe die Variable %MyWifi gelassen, %Home wäre beschreibender.

Keine Ahnung wieviele Apps Du hast, bei meinem Tablett hatte ich das Problem das nach längerem Flugmodus das Tablett mehrere Minuten nicht wirklich verwendbar war, weil soviele Apps aktualisiert wurden und Anderes nachgeladen wurde.
 
Zuletzt bearbeitet:
Habe im WiFi home beim Wlan an einfach eine if hinzugefügt, "Wenn %Magnetladen = 0" wifi an, so versucht er auch nicht mir immer wieder wlan wieder anzuschmeißen :)

Das 3 Profil System klappt bisher sehr gut, werde es nun mal testen und dir berichten. :)
 

Ähnliche Themen

coolzero3389
Antworten
1
Aufrufe
279
coolzero3389
coolzero3389
M
Antworten
0
Aufrufe
127
maxpd
M
M
Antworten
23
Aufrufe
1.039
senior-ipaq
S
Zurück
Oben Unten