NEWS
Blockly letzte Änderung größer als 30sec
-
@paul53
Welches Timeout stoppt er denn dann?
Und wann sendet er dann, dass ich da bin?
Was kommt denn dann bei falls für ein Wert rein? -
@martin-0 sagte:
wann sendet er dann, dass ich da bin?
Das ist in dem Script nicht vorgesehen.
@martin-0 sagte in Blockly letzte Änderung größer als 30sec:
Was kommt denn dann bei falls für ein Wert rein?
Der Wert des Trigger-Datenpunktes.
Hier mit Nachricht bei Rückkehr:
-
@paul53
Das ist ja der Grund, warum ich wissen muss, wann die letzte Änderung war.Es soll so funktionieren: Wenn Handy abwesend, dann soll eine Pushnachricht versendet werden.
Wenn Handy anwesend, dann auch.
Jetzt soll aber nur bei einem online / offline Wechsel der länger als 30 sec ist, eine Nachricht versendet werden. -
-
@dr-bakterius
Guten Morgen. Ich gebe mir wirklich die größte Mühe.
Ich habe es genau so nachgebaut, aber ich verstehe es nicht.
Kann mir jemand erklären wie das funktioniert? -
@martin-0 sagte in Blockly letzte Änderung größer als 30sec:
Kann mir jemand erklären wie das funktioniert?
Wenn sich im Datenpunkt der Anwesenheit etwas ändert (true | false), wird überprüft ob er 'true' ist. Wenn ja, wird der 'timeout' gestoppt falls er läuft. Dann wird überprüft ob die Variable 'gesendet' den Wert "true" (="wahr") enthält. Nur wenn sie das tut, wird erst die Variable auf "falsch" gesetzt und über Pushover ausgegeben, dass Martin anwesend ist.
Ist Datenpunkt der Anwesenheit jedoch nicht "wahr", wird ein 'timer' von 30 Sekunden gestartet. Alles was sich in diesem 'timer' befindet wird 30 Sekunden verzögert ausgeführt. Darin wird also verzögert eine Pushover-Nachricht versandt, dass Martin abwesend ist und die Variable 'gesendet' auf "wahr" gesetzt.
Wenn der 'timer' vor Ablauf der Zeit gestoppt wird, werden die Befehle darin nicht ausgeführt.
-
@dr-bakterius
Vielen Dank. Es ist klarer geworden. Ich habe sonst immer nur mit "falls wahr" gearbeitet.
Aber warum heißt die Variable "gesendet"? -
@martin-0 sagte in Blockly letzte Änderung größer als 30sec:
Aber warum heißt die Variable "gesendet"?
Weil @paul53 sie eben so benannt hat. Der Name ist beliebig.
-
Wie sieht dein fertiges Blocky aus ? Kannst du das bitte mal posten ?
Habe auch eine Fritzbox mit dem gleichen Problem das unsere Handys ständig kurz die verbindung verlieren. Ist seit der Firmware >7.12 leider so... -
Das funktioniert einwandfrei. Vielen Dank.