NEWS
Logigfrage zum Timeout und stop timeout
-
Hallo,
ich habe mir gestern ein kleines Skript geschrieben um wie ich mittlerweile rausgefunden habe falsche Konfiguration an einem HomaticIP Schalters zu kompensieren. Mittlerweile ist er richtig konfiguriert und das Skript ĂŒberflĂŒssig.
Wollte aber trotzdem mal fragen.Der Schalter hat bei einem langen Tastendruck alle 0,4 sek seinen Datenpunkt auf true aktualisiert. Dort bleibt er auch immer stehen.
Wenn man also eine Lampe schalten wollte ist diese in einem rasendem Tempo an und aus gegangen, wenn man lange auf den Schalter gedrĂŒckt hat.Um das zu umgehen habe ich folgendes Skript geschrieben. Der Telegram dient in dem Beispiel als debug ^^.

So bekomme ich wenn ich den Schalter lange halte alle 5sek eine Telegram.
Wenn ich das stop vom timeout entferne, kommt nur eine Telegram und die nĂ€chste GefĂŒhle ewigkeiten spĂ€ter.
Das finde ich irgendwie unlogisch.
Er fĂŒhrt das stop doch eh erst aus, wenn der Timeout abgelaufen ist oder?
Da sollte das doch eigentlich keinen Unterschied machen? -
Hallo,
ich habe mir gestern ein kleines Skript geschrieben um wie ich mittlerweile rausgefunden habe falsche Konfiguration an einem HomaticIP Schalters zu kompensieren. Mittlerweile ist er richtig konfiguriert und das Skript ĂŒberflĂŒssig.
Wollte aber trotzdem mal fragen.Der Schalter hat bei einem langen Tastendruck alle 0,4 sek seinen Datenpunkt auf true aktualisiert. Dort bleibt er auch immer stehen.
Wenn man also eine Lampe schalten wollte ist diese in einem rasendem Tempo an und aus gegangen, wenn man lange auf den Schalter gedrĂŒckt hat.Um das zu umgehen habe ich folgendes Skript geschrieben. Der Telegram dient in dem Beispiel als debug ^^.

So bekomme ich wenn ich den Schalter lange halte alle 5sek eine Telegram.
Wenn ich das stop vom timeout entferne, kommt nur eine Telegram und die nĂ€chste GefĂŒhle ewigkeiten spĂ€ter.
Das finde ich irgendwie unlogisch.
Er fĂŒhrt das stop doch eh erst aus, wenn der Timeout abgelaufen ist oder?
Da sollte das doch eigentlich keinen Unterschied machen? -
@david-g sagte: Das finde ich irgendwie unlogisch.
Das ist nicht unlogisch: Mit "nicht timeout" wird die Variable timeout abgefragt, die erst mit "stop timeout" auf null gesetzt wird.
-
Also ist der Variable vollkommen egal, ob der Timeout seine "Zeit erreicht" hat seine Aktionen aufgenommen hat?
Dachte immer der beendet sich zum Schluss selber.
@david-g sagte: Also ist der Variable vollkommen egal, ob der Timeout seine "Zeit erreicht" hat seine Aktionen aufgenommen hat?
Ja. Siehe hier
@david-g sagte in Logigfrage zum Timeout und stop timeout:
Dachte immer der beendet sich zum Schluss selber.
Der Timer beendet sich selbst, setzt aber die Variable nicht auf null.
-
@david-g sagte: Also ist der Variable vollkommen egal, ob der Timeout seine "Zeit erreicht" hat seine Aktionen aufgenommen hat?
Ja. Siehe hier
@david-g sagte in Logigfrage zum Timeout und stop timeout:
Dachte immer der beendet sich zum Schluss selber.
Der Timer beendet sich selbst, setzt aber die Variable nicht auf null.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen BeitrĂ€ge zu scrollen? Wenn du dich fĂŒr ein Konto anmeldest, kommst du immer genau dorthin zurĂŒck, wo du zuvor warst, und kannst dich ĂŒber neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und BeitrĂ€ge positiv bewerten, um anderen Community-Mitgliedern deine WertschĂ€tzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden đ
Registrieren Anmelden