Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Pushover beim Besuch im Katzenklo ;-)

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Pushover beim Besuch im Katzenklo ;-)

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      bigd-73 last edited by

      Hallo Zusammen,

      irgendwie bin ich durch die Suchfunkton nicht fündig geworden …

      Folgendes habe ich vor. Ich weiss, über die Sinnhaftigkeit dahinter lässt sich streiten. :lol:

      Ich habe am Katzenklo an der Zugangsklappe einen Funksensor angebracht. Jedes mal wenn die Katze aufs Klo geht soll eine Benachrichtigung per Pushover raus gehen :mrgreen:

      Funktioniert auch soweit ganz gut. Bis auf das Problem dass die Klappe nachschwingt. Es kommt also 2-3 mal true und false im System an.

      Jedes mal wird demnach eine Nachricht gesendet. Ich brauche also eine Logik, vorzugsweise Blockly, welches das erste ankommente true auswertet und die restlichen Schwingungen ignoriert. Nach ca. 5 Sekunden hat die Klappe ausgeschwungen und es können wieder Ereignisse entgegen genommen werden.

      Hab bis jetzt damit versucht, funktioniert aber leider nicht richtig. Nachrichten werden bei jedem Implus der Klappe gesendet:

      ~~![](</s><URL url=)<link_text text="http://www.forum.iobroker.org/forum/dow ... 90a8f706ca">http://www.forum.iobroker.org/forum/download/file.php?mode=view&id=21610&sid=f8317ccb2ac709bb37da7290a8f706ca</link_text>" />

      "Katzenklo" ist dabei ein virtueller Schalter. Dieser löst dann am Ende das Pushover aus.

      Bitte um Hilfe

      SG

      Mario~~

      1 Reply Last reply Reply Quote 0
      • P
        pix last edited by

        Hallo,

        da ich kein Blockly kann, kommt hier nur ein Tipp zu Vorgehensweise:

        Ein Timer "sperrt" das Melden der Klappenbewegung. Erst wenn Klappe auf true UND Timer undefiniert, wird eine Meldung geschickt. Nach der ersten Meldung wird aber der Timer für 5s auf definiert gesetzt (so lange kann nix gemeldet werden) und erst nach Ablauf wird er wieder auf undefiniert gesetzt.

        // ungefähr so:
        var katzentimer;
        on(idKatzenklappe, function (obj) {
            if (!katzentimer && obj.state.val) {
                katzentimer = true;
                setTimeout(function() {
                    katzentimer = undefined;
                }, 5 * 1000);
        
                // hier Meldung absetzen
            }
        });
        
        

        Gruß

        Pix

        1 Reply Last reply Reply Quote 0
        • First post
          Last post

        Support us

        ioBroker
        Community Adapters
        Donate

        549
        Online

        31.9k
        Users

        80.2k
        Topics

        1.3m
        Posts

        2
        2
        460
        Loading More Posts
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes
        Reply
        • Reply as topic
        Log in to reply
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
        The ioBroker Community 2014-2023
        logo