NEWS
Klingelsignalerkennung HmIP-DSD-PCB
-
@glasfaser
Oh man ich sollte besser gucken was ich Hochlade. Das ist ein Test mit einem Fensterkontakt gewesen. Leider war der Test auch ohne Erfolg und es funktioniert auch nicht beim öffnen des Fensters. Lediglich wenn ich das Skript Neustarte bekomme ich die Nachricht.Ich habe den Datenpunkt und die Bedingungen der Blockly Bausteine umgebaut und leider hat es auch nicht geklappt. Egal ob ich den "Send to" Baustein integriere oder nicht.
Interessant auch der Klingelsignalsender zeigt Fenster Datenpunkten an.

Der Telegram-Baustein gehört auch in den Trigger-Baustein geklickt. Bei einem Fensterkontakt muss der Trigger-Baustein auf "wurde geändert" konfiguriert werden. Der Datenpunkt für den Trigger ist "windowOpen".

-
Der Telegram-Baustein gehört auch in den Trigger-Baustein geklickt. Bei einem Fensterkontakt muss der Trigger-Baustein auf "wurde geändert" konfiguriert werden. Der Datenpunkt für den Trigger ist "windowOpen".

Danke für das Beispiel. Nur damit ich es richtig interpretiere, die "sonst" Funktion würde doch aber nie ausgelöst da "mache" doch immer ausgelöst wird wenn "Wert" Änderung. Oder??
Der Fensterkontakt sendet so aber eine Mittelung über Telegram, die Klingel leider nicht :(.
Ich kreige einfach nicht raus wo sich der Wert ändert.
-
Danke für das Beispiel. Nur damit ich es richtig interpretiere, die "sonst" Funktion würde doch aber nie ausgelöst da "mache" doch immer ausgelöst wird wenn "Wert" Änderung. Oder??
Der Fensterkontakt sendet so aber eine Mittelung über Telegram, die Klingel leider nicht :(.
Ich kreige einfach nicht raus wo sich der Wert ändert.
-
Danke für das Beispiel. Nur damit ich es richtig interpretiere, die "sonst" Funktion würde doch aber nie ausgelöst da "mache" doch immer ausgelöst wird wenn "Wert" Änderung. Oder??
Der Fensterkontakt sendet so aber eine Mittelung über Telegram, die Klingel leider nicht :(.
Ich kreige einfach nicht raus wo sich der Wert ändert.
-
Danke für das Beispiel. Nur damit ich es richtig interpretiere, die "sonst" Funktion würde doch aber nie ausgelöst da "mache" doch immer ausgelöst wird wenn "Wert" Änderung. Oder??
Der Fensterkontakt sendet so aber eine Mittelung über Telegram, die Klingel leider nicht :(.
Ich kreige einfach nicht raus wo sich der Wert ändert.
Jetzt bleib erstmal bei einem Fensterkontakt, damit du begreifst, wie die Logik funktioniert. Danach können wir mit dem Klingelsensor weitermachen. Ich bin wirklich interessiert daran.
Jetzt zu deiner Frage:
Der Falls-Block funktioniert so, dass (wenn man kein anderes Regelwerk definiert) die Bedingung immer auf "Wahr" zutrifft. Das heißt, wenn der Wert "Wahr" ist, dann wird der Falls-Block ausgeführt. Da der Wert von "windowOpen" nur "Wahr" (true) oder "Falsch" (false) sein kann, wird im Falle von "Falsch" der Sonst-Block durchlaufen. -
@foxdie sagte: Ich kreige einfach nicht raus wo sich der Wert ändert.
Das lässt sich mit einem Testskript leicht ermitteln:

Auf "wurde aktualisiert" triggern!
Er nutzt den HMIP-Adapter, da wird auf Änderung getriggert. Der Wert "windowOpen" wechselt zwischen true/false. Der Wert "windowsState" ist ein String mit CLOSED/OPEN.
-
Er nutzt den HMIP-Adapter, da wird auf Änderung getriggert. Der Wert "windowOpen" wechselt zwischen true/false. Der Wert "windowsState" ist ein String mit CLOSED/OPEN.
@ofbeqnpolkkl6mby5e13 sagte: Er nutzt den HMIP-Adapter, da wird auf Änderung getriggert.
Das kann ja sein. Man stellt es mit dem Testskript fest, wenn auf "wurde aktualisiert" getriggert wird, denn man erfasst alle Zustandsaktualisierungen und sieht, wie sich der Wert ändert.
-
@ofbeqnpolkkl6mby5e13 sagte: Er nutzt den HMIP-Adapter, da wird auf Änderung getriggert.
Das kann ja sein. Man stellt es mit dem Testskript fest, wenn auf "wurde aktualisiert" getriggert wird, denn man erfasst alle Zustandsaktualisierungen und sieht, wie sich der Wert ändert.
Beim HMIP-Adapter werden immer alle States aktualisiert, wenn sich ein State ändert.
-
Er nutzt den HMIP-Adapter, da wird auf Änderung getriggert. Der Wert "windowOpen" wechselt zwischen true/false. Der Wert "windowsState" ist ein String mit CLOSED/OPEN.
Beispiel HmIP optischer Kontakt.

wobei jetzt Wohnungstür nichts anderes ist als Fenster
-
Jetzt bleib erstmal bei einem Fensterkontakt, damit du begreifst, wie die Logik funktioniert. Danach können wir mit dem Klingelsensor weitermachen. Ich bin wirklich interessiert daran.
Jetzt zu deiner Frage:
Der Falls-Block funktioniert so, dass (wenn man kein anderes Regelwerk definiert) die Bedingung immer auf "Wahr" zutrifft. Das heißt, wenn der Wert "Wahr" ist, dann wird der Falls-Block ausgeführt. Da der Wert von "windowOpen" nur "Wahr" (true) oder "Falsch" (false) sein kann, wird im Falle von "Falsch" der Sonst-Block durchlaufen.Ok da hast du recht, es funktioniert. Er sendet aber den "wenn" Wert und den "sonst" Wert nacheinander.
-
Ok da hast du recht, es funktioniert. Er sendet aber den "wenn" Wert und den "sonst" Wert nacheinander.
Zeig mal einen Screenshot von deinem Blockly.
-
Zeig mal einen Screenshot von deinem Blockly.
-
@foxdie sagte: Ich kreige einfach nicht raus wo sich der Wert ändert.
Das lässt sich mit einem Testskript leicht ermitteln:

Auf "wurde aktualisiert" triggern!
-
-
Trigger auf "wurde geändert" umstellen!
-
Trigger auf "wurde geändert" umstellen!
@ofbeqnpolkkl6mby5e13
Danke ich hab wohl zuviel rumgefummelt und das nicht mehr gesehen -
@ofbeqnpolkkl6mby5e13
Danke ich hab wohl zuviel rumgefummelt und das nicht mehr gesehenUnd geht es jetzt (abgesehen davon, dass die Texte von den Telegram-Bausteinen vertauscht sind)?
-
Und geht es jetzt (abgesehen davon, dass die Texte von den Telegram-Bausteinen vertauscht sind)?
Ja es funktioniert und genau es ist vertauscht.


