NEWS
Auslesen des Wertes funktioniert nicht
-
Hallo
Ich versuche gerade meiner Musikanlage beizubringen, dass sie leise machen soll, wenn jemand anruft.
Das klappt. Aber sie macht nicht wieder die gleiche Lautstärke wie vorher, wenn ich auflege.
Irgendwie schein die Variable nicht ausgelesen zu werden.Wo Ist der Fehler
-
@martin-0 sagte: Wo Ist der Fehler
Die Variable Ist_Lautst darf den Wert nur übernehmen, wenn auf "connect" gewechselt ist.
-
@paul53
Er soll ja vorher den Wert in die Variable schreiben.
Dann nehme ich ab und -550 ist die Lautstärke.
Wenn ich auflege, also "end" soll er die vorher ausgelesene Lautstärke wieder setzen. -
@martin-0 sagte: Wenn ich auflege, also "end" soll er die vorher ausgelesene Lautstärke wieder setzen.
Beim Auflegen wird -550 in die Variable übernommen.
@martin-0 sagte in Auslesen des Wertes funktioniert nicht:
Er soll ja vorher den Wert in die Variable schreiben.
Ja, vor setzen der Lautstärke auf -550, aber nicht beim Auflegen.
-
@paul53
Was muss ich denn ändern, damit die Lautstärke ausgelesen wird wenn es noch klingelt? -
So funktioniert es, aber welche Logik habe ich nicht verstanden?
Warum hat er vorher immer -550 gesetzt? -
@martin-0 sagte in Auslesen des Wertes funktioniert nicht:
Warum hat er vorher immer -550 gesetzt?
weil das setzen der Variable nicht vom Zustand des on call states abhängig war, sondern nur auf änderung.
Also auch bei END
Da ist der Wert -550
Und END ist immer die letzte Aktion gewesen, da kann er bei connect schreiben was er will, beim Auflegen wird immer mit -550 überschrieben - und dann wieder gesetzt -
@homoran
Ach so
Ist es denn jetzt so richtig? -
@martin-0 sagte in Auslesen des Wertes funktioniert nicht:
Ist es denn jetzt so richtig?
Ja, du machst es jetzt vom Klingeln abhängig.
Hätte auch geklappt, wenn du den set in die falls Klammer beim connect genommen hättest -
@martin-0 sagte: So funktioniert es
Es hätte auch genügt, "setze Ist_Lautst" vor "steuere Volume mit -550" zu setzen.
-
@paul53
Super jetzt habe ich es verstanden.
Danke