Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Klingel über Homematic / iobroker

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    640

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

Klingel über Homematic / iobroker

Scheduled Pinned Locked Moved Skripten / Logik
7 Posts 6 Posters 1.6k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    church
    wrote on last edited by
    #1

    Hallo,

    ich habe meine Türklingel über eine Homematic Tasterschnittstelle realisiert!

    Wird der Kontakt geschlossen, spielt iobroker (Blockly) eine Gong mp3 ab! Das klappt auch schon lange sehr gut!

    Allerdings wird für jedes Drücken natürlich die mp3 nochmal abgespielt, obwohl die erste noch nicht zu Ende ist!

    Bei hektischen Klinglern kann das schonmal nerven, da man dann nur noch "Audiosalat" hört!

    Was wäre die geschickteste Lösung die erneute Ausführung des Skriptes für eine gewisse Zeit (Dauer der mp3) zu verhindern. Natürlich sollten andere Prozesse dadurch nicht verzögert werden!

    Ich bin ja sicher nicht der erste, der das so realisiert hat!

    Danke !!!

    1 Reply Last reply
    0
    • K Offline
      K Offline
      knopers1
      wrote on last edited by
      #2

      zeigt doch erst dein Script, da lässt sich garntiert etwas basteln…

      HP Microserver Gen8, RPI-4, IoBroker,

      1 Reply Last reply
      0
      • DutchmanD Offline
        DutchmanD Offline
        Dutchman
        Developer Most Active Administrators
        wrote on last edited by
        #3

        Ich würde es mit blockly und einer Variable regeln.

        Solange mp3 läuft xxx Sekunden keine neuen Trigger acceptieren

        –-----------------------

        Send from mobile device

        Das schöne ios hat Auto Korrektur zum k****

        Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community

        1 Reply Last reply
        0
        • eric2905E Offline
          eric2905E Offline
          eric2905
          wrote on last edited by
          #4

          Ich würde es auch mit einer Variablen / einem eigenen Datenpunkt und zwei sep. Scripte machen.

          Script 1:

          Wird geklingelt, wird die Variable auf true geprüft. Ist sie false, wird die Variable auf true gesetzt.

          Über einen Timer wird sie dann wieder auf false gesetzt.

          Script 2

          Es prüft die Änderung der Variable. Geht sie auf true, wird das mp3 angespielt.

          Gruß,

          Eric

          Von unterwegs getippert

          Roses are red, violets are blue,

          if I listen to metal, my neighbours do too

          1 Reply Last reply
          0
          • C Offline
            C Offline
            church
            wrote on last edited by
            #5

            Skript ist ganz simpel:

            3265_bildschirmfoto_2018-01-11_um_12.19.14.jpg

            Wie kann ich denn einfach den Trigger verzögern?

            1 Reply Last reply
            0
            • eumatsE Offline
              eumatsE Offline
              eumats
              wrote on last edited by
              #6

              Das wurde hier in ähnlicher Form schon behandelt.

              http://forum.iobroker.net/viewtopic.php?p=98472#p98472

              1 Reply Last reply
              0
              • G Offline
                G Offline
                gst666
                wrote on last edited by
                #7

                Warum eigentlich so kompliziert. Ich habe das in einem Javascript gelöst. Wenn die Taste gedrückt wird lese ich von dem Gong den Status .STATE aus. Ist er true, dann spielt noch das MP3 und ein erneuter Tastendruck wird ignoriert.

                createState('wohnung.klingel.gedrueckt', false);
                createState('wohnung.klingel.aktiviert', true);
                
                /*Klingel*/
                subscribe({id: whgKlingelSwitchShort, val:true}, function (obj) {
                    klingelGedrueckt();
                });
                
                subscribe({id: whgKlingelSwitchLong, val:true}, function (obj) {
                    klingelGedrueckt();
                });
                
                function klingelGedrueckt() {
                    var klingel=getState('javascript.0.wohnung.klingel.aktiviert').val;		//Prüfen ob Klingel aktiviert oder nicht
                    var klingelState=getState(whgKlingel).val;  						//whgKlingel = Gong.STATE
                
                    if ((klingel===true) && (klingelState===false)){
                        setState(whgKlingelSettings,"1,1,108000,0");
                        setState(whgKlingel,true);
                        sendTo("pushover", "Klingel gedrückt!");    
                    }
                }
                
                
                1 Reply Last reply
                0

                Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                With your input, this post could be even better 💗

                Register Login
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                Support us

                ioBroker
                Community Adapters
                Donate

                344

                Online

                32.7k

                Users

                82.6k

                Topics

                1.3m

                Posts
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Login

                • Don't have an account? Register

                • Login or register to search.
                • First post
                  Last post
                0
                • Home
                • Recent
                • Tags
                • Unread 0
                • Categories
                • Unreplied
                • Popular
                • GitHub
                • Docu
                • Hilfe