Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Briefkasten abfrage mit Script?

    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

    Briefkasten abfrage mit Script?

    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      Dice19 last edited by

      HI,

      habe meinen Briefkasten auf einen normalen optischen Kontakt zur Abfrage umgebaut.

      Nun kann ich mit der Programmfunktion in der CCU aber nicht wirklich das Abfragen wie ich es möchte.

      Habe versucht mit Blockly das ganze zu bauen aber ich komme nicht weiter.

      Ich würde gern wenn der Briefkasten geöffnet wird und der Optische Kontakt reagiert soll die Meldung kommen Post da.

      Wenn dann der Briefkasten wieder geöffnet wird und dann der optische Kontakt frei ist soll die Meldung verschwinden. Wird die Klappe geöffnet und wieder geschlossen und Post ist noch drin soll die Meldung weiterhin bleiben.

      Habe einen optischen Fensterkontakt und einen 3fach Schließeraktor mit Reedkontakt verbaut.

      Hab schon nach Videos gesucht aber nicht wirklich etwas hilfreiches gefunden… 😢

      Tobias

      1 Reply Last reply Reply Quote 0
      • Peoples
        Peoples last edited by

        Hi Tobias,

        noch eine Frage zur Verständnis, der optische Kontakt "detektiert" die Post und der Schließaktor den Briefkastendeckel?

        Würde es denn dann nicht reichen nur den optischen Kontakt abzufragen da dieser ja entweder mit Post belegt ist oder eben nicht?

        Das Abfragen eines optischen Sensors kannst du mit Script bspw. so machen:

        // Objekt erstellen für die Briefkastenklappe
        createState("javascript.0.Briefkasten.Status"  {def: 'false',type: 'boolean',name: 'Status ob der Briefkasten geöffnet wurde'});
        
        //Abfragen des optischen Kontakts
        on("Briefkastendeckel geöffnet", function(dp) {
            if(dp.state.val) {
            	setState("javascript.0.Briefkasten.Status", true);  
            }
            else{
            	setState("javascript.0.Briefkasten.Status", false);  
            }
        });
        

        Den erstellten Datenpunkt könntest du dir dann z.B. in Vis mit Hilfe eines Widgets anzeigen lassen.

        Hier zwei Bilder wie das bei mir aussieht:

        Ohne Post
        2417_keinepost.jpg
        Mit Post
        2417_post.jpg

        Gruß

        Steffen

        1 Reply Last reply Reply Quote 0
        • R
          radiorichter last edited by

          Ich häng mich mal hier mit dran, da ich auch vor dem selbigen Problem stehe.

          Ich habe zwei optische Fensterkontaktsensoren und möchte diese nutzen um den Briefkasten zu überwachen.

          • einen für die Einwurfklappe (heist also state true, kurz false, dann wieder true)

          • einen für die Klappe zum Entleeren. (heist also state true, ein weniger länger false, dann wieder true)

          Ich habe mir nun folgendes Skript gebastelt, doch dann kommt die Meldung 2 mal, weil ja von true auf false auf true geschalten wird. Habe ich auch soweit verstanden.

          3364_brief_v1.png

          Um dies zu übergehen habe ich eine Variable eingefügt. Wenn ich nun eine Variable einfüge, springt er gar nicht in die untere Schleife… Was mache ich hier falsch?

          3364_brief_v2.png

          1 Reply Last reply Reply Quote 0
          • M
            Marty56 last edited by

            Das habe ich auch mal versucht.

            Leider ist im hecktischen München der Postbote schneller als die Reaktionszeit des optischen Homematic Sensors, so dass bei schneller Bedienung kein Wechsel getriggert wird.

            1 Reply Last reply Reply Quote 0
            • E
              Eggs last edited by

              Moin,

              der Sensor ist schon schnell genug. Das Problem ist die Kommunikation zwischen CCU und ioBroker.

              Kannst Du umgehen, indem auf der CCU ein Programm läuft, welches bei Änderung des Sensors einfach den virtuellen Kanal 50 der CCU kurz betätigt. Das ist der Standardtrigger, damit übernimmt ioBroker den Zustand unverzögert.

              Gruß aus der Mitte

              Dirk

              1 Reply Last reply Reply Quote 0
              • D
                dtp last edited by

                @tobih83:

                Nun kann ich mit der Programmfunktion in der CCU aber nicht wirklich das Abfragen wie ich es möchte. `

                Das geht aber schon auch mit den Bordmitteln der CCU. https://homematic-forum.de/forum/viewtopic.php?f=31&t=26282&p=262394#p262394!

                Man kann sogar recht einfach die Einwürfe komplett ohne CCU und ioBroker per Raspi erfassen. https://homematic-forum.de/forum/viewtopic.php?f=18&t=43306#p431626 mein kleines Spaßprojekt dazu. Läuft seit Monaten absolut stabil. Ganz unten in dem Thread habe ich noch ein kleines Video mit meiner vis-Umsetzung gepostet.

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

                Support us

                ioBroker
                Community Adapters
                Donate

                592
                Online

                31.7k
                Users

                79.9k
                Topics

                1.3m
                Posts

                6
                6
                1586
                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