NEWS
(gelöst)Briefkasten Blockly Script
-
Hallo,
Ich hab diesen Blockly aber irgenwie klappt es nicht.
Ich habe folgendes vor.
Wenn der Briefkasten morgens geöffnet wir geht Briefkasten und PostAlexa auf True
und ich bekomme von Alexa und Telegram eine Nachricht.
Wenn anschließend der Kasten geöffnet wird soll nichts passieren !
Nachts setze ich Briefkasten und PostAlexa auf false und wenn jemand dann den Kasten öffnet soll es wieder Alexa und Telegram nachrichten kommen .
Stattdessen passiert das.........
Telegram schickt immer 2 Nachrichten hintereinander !
jedes mal wenn der Kasten geöffnet wir kommen die Nachrichten Alexa (1 annonce) und Telegram (Telegram immer 2 x )was ist falsch.???
-
@EFE
Was ist denn Briefkasten für ein Datenpunkt ? Zeig mal bitte den RAW davon.EDIT: Du kannst auch debug Bausteine einbauen, um zu sehen warum das 2x ausgelöst wird bzw. warum es triggert.
-
ah sooo ok
-
@EFE sagte:
Telegram schickt immer 2 Nachrichten hintereinander !
Ändere mal die Trigger von ist wahr --> ist größer als letztes
-
@paul53 sagte in Briefkasten Blockly Script:
@EFE sagte:
Telegram schickt immer 2 Nachrichten hintereinander !
Ändere mal die Trigger von ist wahr --> ist größer als letztes
ich meinte sowas hier von Deinem selbst erstellten Datenpunkt...
-
@dslraser ah sorry,
-
-
@paul53 super jetzt komt nur eine Nachricht Danke da war der Fehler
-
@dslraser was bewirkt dann das role? Briefkasten ist nur ein erstellter Datenpunkt von mir
-
@dslraser sagte in Briefkasten Blockly Script:
Deinem Datenunkt auch noch eine role verpassen
ich dachte, wenn role im DP eingetragen wird, muss diese auch eingetragen werden und darf nicht leer sein, andernfalls, die role aus dem DP nehmen
-
-
@crunchip sagte in Briefkasten Blockly Script:
ich dachte, wenn role im DP eingetragen wird, muss diese auch eingetragen werden und darf nicht leer sein, andernfalls, die role aus dem DP nehmen
Ja, deswegen der Vorschlag als Schalter.
-
-
@dslraser sagte:
deswegen der Vorschlag als Schalter.
Man kann damit nichts schalten, deshalb wohl eher ein "sensor" und common.write sollte auf false geändert werden.
-
@paul53 sagte in (gelöst)Briefkasten Blockly Script:
Man kann damit nichts schalten, deshalb wohl eher ein "sensor" und common.write sollte auf false geändert werden.
Das ist doch ein eigener Datenpunkt, warum sollte man damit nichts schalten können ? Das verstehe ich jetzt nicht ?
Und müsste/sollte man dann nicht auch aktualisiere statt steuere nehmen(da ja kein Adapter DP "geschaltet" wird ?)Und was bewirkt bei einem boolean denn die Variante ist größer als beim letzten Mal ?
Kannst Du das bitte kurz erklären.
Der selbst erstellte DP hat doch nur true und false, oder nicht ? Dann müsste der Trigger auf wahr doch eigentlich auch gehen ? -
@dslraser sagte:
müsste/sollte man dann nicht auch aktualisiere statt steuere nehmen
Ja, man sollte aber man muss nicht.
@dslraser sagte in (gelöst)Briefkasten Blockly Script:
was bewirkt bei einem boolean denn die Variante ist größer als beim letzten Mal ?
Änderung von false --> true (true ist größer als false).
@dslraser sagte in (gelöst)Briefkasten Blockly Script:
Dann müsste der Trigger auf wahr doch eigentlich auch gehen ?
Der triggert auch dann, wenn der Wert zwar wahr bleibt, aber der Zeitstempel aktualisiert wird.
-
@paul53 sagte in (gelöst)Briefkasten Blockly Script:
Der triggert auch dann, wenn der Wert zwar wahr bleibt, aber der Zeitstempel aktualisiert wird.
Danke, wieder dazu gelernt.
Ich nehme bei so etwas fast immer wurde geändert und prüfe auf wahr oder falsch und baue einen Zähler ein, wenn nur x mal ausgelöst werden soll, da ist mir das noch nicht passiert. Aber da ist ja diese Variante für diesen Zweck sogar kürzer und einfacher.