Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Iobroker mit enocean taster

    NEWS

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    Iobroker mit enocean taster

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

      Guten Abend!

      Vorneweg: Vielen Dank an alle devs und tester die iobroker programmiert und am laufen halten!

      Bin gerade dabei mich ein wenig einzuarbeiten und ich bin mir nicht sicher ob meine Gedankengänge hier richtig sind.

      Es geht darum einen Enocean Schalter zu benutzen dass dieser das Licht im Flur ausschaltet. Wenn der Schalter nicht gedrückt ist dann ist dieser auf einem Wert von 2, wenn betätigt ist der Wert 0.

      So stelle ich mir das vor:

      Wenn Schalter gedrückt und Wert =0 und Licht is an , dann Licht aus.

      Wenn Schalter gedrückt und Wert =0, Licht is aus, dann schalte Licht an

      ![](</s><URL url=)http://i63.tinypic.com/2qns588.png" />

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

        Hi,

        schau dir mal den EnOcean Adapter an, ob dieser mit deiner Hardware arbeitet.

        Das schalten kannst du dann mit Blocky oder JavaScript durchführen

        Blocky ist leider nicht mein Ding, in JavaScript reagierst du mit OnChange auf eine Änderung des Wertes. Du brauchst dann nur nur abfragen, ob 0 oder 2

        1 Reply Last reply Reply Quote 0
        • X
          Xtasy last edited by

          @Schuko80:

          Hi,

          schau dir mal den EnOcean Adapter an, ob dieser mit deiner Hardware arbeitet.

          Das schalten kannst du dann mit Blocky oder JavaScript durchführen

          Blocky ist leider nicht mein Ding, in JavaScript reagierst du mit OnChange auf eine Änderung des Wertes. Du brauchst dann nur nur abfragen, ob 0 oder 2 `

          Danke für die Antwort 🙂 Ich benutze den Hom.ee adapter, iobroker erkennt alle Taster Werte Änderungen, es happert nur bei mir an der Logik :lol:

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

            Ich würde nicht 'kleiner als letztes' nehmen, sondern 'wurde geändert' - dann den Wert mit if prüfen und bei wahr die Aktion auslösen.

            Sitz leider am Tablet, da ist Blocky echt tricky :lol:

            1 Reply Last reply Reply Quote 0
            • X
              Xtasy last edited by

              Wir sind ein Stück näher dran!

              Wenn das Licht ein ist krieg ich es ausgeschaltet. Aber falls es aus ist bleibt es nur solange an wie ich den Schalter auch gedrückt halte weil dieser nach dem loslassen wieder auf Wert 2 springt.

              Blocky ist schon toll aber doch recht kompliziert für einen Anfänger wie mich

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

                Ok, dann ist sie Situation etwas anders. Das Script reagiert immer, wenn der Wert sich ändert, also auch, wenn er zurückspringt.

                Du benötigst eine Variable (Bolean - True oder False), der du den Licht Status zuweist. Bedeutet also folgendes:

                Taster gedrückt, Wert wird 0 (onchange)

                Wenn (if) Wert = 0 und Licht an = false schalte Licht an und setze Variable Licht auf True

                Ansonsten (else)

                Schalte Licht aus und setze Variable Licht auf False

                Wenn der Schalter den Wert 2 setzt wird zwar auch das Script aufgerufen, aber nicht durchlaufen, wegen der if Abfrage

                Bei 0 läuft das Script durch und prüft ob Licht an ist, du schaltest also mit dem ersten Klick ein und mit dem zweiten Klick wieder aus.

                Probier das mal umzusetzen. 😉

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

                Support us

                ioBroker
                Community Adapters
                Donate
                FAQ Cloud / IOT
                HowTo: Node.js-Update
                HowTo: Backup/Restore
                Downloads
                BLOG

                859
                Online

                32.0k
                Users

                80.5k
                Topics

                1.3m
                Posts

                2
                6
                901
                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