Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

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

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Klingel über Homematic / iobroker

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
7 Beiträge 6 Kommentatoren 1.6k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • C Offline
    C Offline
    church
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    0
    • K Offline
      K Offline
      knopers1
      schrieb am zuletzt editiert von
      #2

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

      HP Microserver Gen8, RPI-4, IoBroker,

      1 Antwort Letzte Antwort
      0
      • DutchmanD Offline
        DutchmanD Offline
        Dutchman
        Developer Most Active Administrators
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        0
        • eric2905E Offline
          eric2905E Offline
          eric2905
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          0
          • C Offline
            C Offline
            church
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            0
            • eumatsE Offline
              eumatsE Offline
              eumats
              schrieb am zuletzt editiert von
              #6

              Das wurde hier in ähnlicher Form schon behandelt.

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

              1 Antwort Letzte Antwort
              0
              • G Offline
                G Offline
                gst666
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                0
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate

                699

                Online

                32.6k

                Benutzer

                82.2k

                Themen

                1.3m

                Beiträge
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Anmelden

                • Du hast noch kein Konto? Registrieren

                • Anmelden oder registrieren, um zu suchen
                • Erster Beitrag
                  Letzter Beitrag
                0
                • Home
                • Aktuell
                • Tags
                • Ungelesen 0
                • Kategorien
                • Unreplied
                • Beliebt
                • GitHub
                • Docu
                • Hilfe