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. Blockly
  5. Dimmen und schalten per Blockly

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    664

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

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

Dimmen und schalten per Blockly

Scheduled Pinned Locked Moved Blockly
5 Posts 2 Posters 2.7k Views 2 Watching
  • 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.
  • David KurtzeD Offline
    David KurtzeD Offline
    David Kurtze
    wrote on last edited by David Kurtze
    #1

    Guten Abend zusammen,

    ich habe mein erstes Blockly erstellt und bräuchte einmal eure Hilfe.
    An einem Shelly 1 mit Taster hängt ein Paulmann Zigbee Coin. Der Shelly wird nur genutzt, um den Taster abzugreifen (nicht geschaltet, steht auf detached).
    "Decke an/aus" ist ein Datenpunkt (Boolean). Hier schaltet ein weiteres Blockly den Coin je nach Wert an und aus. Das funktioniert auch.
    In "Dimmaktion_hoch" speichere ich die letzte Dimmrichtung, ob ich also an oder ausgedimmt habe, um bei einem weiteren langen Tastendruck das Gegenteil machen zu können.
    "Dimmer aktiv" setze ich auf true, wenn ich den Dimmer genutzt habe, eben um die Richtung umzukehren. Dieser Wert wird nach 10 Sekunden von einem weiteren Blockly auf false gesetzt.
    In "Decke dimmwert" speichere ich ebendiesen und "Brightness" ist der Datenpunkt vom Coin.
    Mein Problem ist jetzt, dass ich das Licht Problemlos mit einem kurzen Tastendruck an- und ausschalten kann. Das läuft über die letzte if-Abfrage. Allerdings kommt er nur bei jedem zweiten Versuch in die zweite oder dritte schleife, um auf oder abzudimmen. Der Longpush vom Shelly wird erkannt. Hat irgendeiner eine Idee, woran das liegen kann? Hab ich irgendeinen Logikfehler? Die Variablen (Datenpunkte) sind ja zu jeder Zeit vorhanden.
    Ich Danke euch schon vielmals. Ich sitze da schon einige Stunden dran und komme einfach nicht weiter.

    In der Facebook Gruppe konnte man mir leider nicht helfen. Der Hinweis von dort, auf den Wert von Object ID Input/Detach durch "Wert" zu ersetzen hilft leider nicht, da ich dann das Dimmen nicht mehr unterbrechen kann.
    blockly_dimmer.PNG

    CinimodC 1 Reply Last reply
    0
    • David KurtzeD David Kurtze

      Guten Abend zusammen,

      ich habe mein erstes Blockly erstellt und bräuchte einmal eure Hilfe.
      An einem Shelly 1 mit Taster hängt ein Paulmann Zigbee Coin. Der Shelly wird nur genutzt, um den Taster abzugreifen (nicht geschaltet, steht auf detached).
      "Decke an/aus" ist ein Datenpunkt (Boolean). Hier schaltet ein weiteres Blockly den Coin je nach Wert an und aus. Das funktioniert auch.
      In "Dimmaktion_hoch" speichere ich die letzte Dimmrichtung, ob ich also an oder ausgedimmt habe, um bei einem weiteren langen Tastendruck das Gegenteil machen zu können.
      "Dimmer aktiv" setze ich auf true, wenn ich den Dimmer genutzt habe, eben um die Richtung umzukehren. Dieser Wert wird nach 10 Sekunden von einem weiteren Blockly auf false gesetzt.
      In "Decke dimmwert" speichere ich ebendiesen und "Brightness" ist der Datenpunkt vom Coin.
      Mein Problem ist jetzt, dass ich das Licht Problemlos mit einem kurzen Tastendruck an- und ausschalten kann. Das läuft über die letzte if-Abfrage. Allerdings kommt er nur bei jedem zweiten Versuch in die zweite oder dritte schleife, um auf oder abzudimmen. Der Longpush vom Shelly wird erkannt. Hat irgendeiner eine Idee, woran das liegen kann? Hab ich irgendeinen Logikfehler? Die Variablen (Datenpunkte) sind ja zu jeder Zeit vorhanden.
      Ich Danke euch schon vielmals. Ich sitze da schon einige Stunden dran und komme einfach nicht weiter.

      In der Facebook Gruppe konnte man mir leider nicht helfen. Der Hinweis von dort, auf den Wert von Object ID Input/Detach durch "Wert" zu ersetzen hilft leider nicht, da ich dann das Dimmen nicht mehr unterbrechen kann.
      blockly_dimmer.PNG

      CinimodC Offline
      CinimodC Offline
      Cinimod
      Most Active
      wrote on last edited by Cinimod
      #2

      @david-kurtze

      Hey David,

      willst du nicht lieber nur einen datenpunkt nutzen um den dimmwert zu schreiben, und dann beim longpush einfach zu prüfen wo eben dieser steht, und dann die Aktion in die entsprechende richtung ausführen

      du hast da echt arg viele datenpunkte im einsatz für ein einziges licht

      zum ein/ausschalten (normal) benutzt du ein weiteres script ja ?

      Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

      David KurtzeD 1 Reply Last reply
      0
      • CinimodC Cinimod

        @david-kurtze

        Hey David,

        willst du nicht lieber nur einen datenpunkt nutzen um den dimmwert zu schreiben, und dann beim longpush einfach zu prüfen wo eben dieser steht, und dann die Aktion in die entsprechende richtung ausführen

        du hast da echt arg viele datenpunkte im einsatz für ein einziges licht

        zum ein/ausschalten (normal) benutzt du ein weiteres script ja ?

        David KurtzeD Offline
        David KurtzeD Offline
        David Kurtze
        wrote on last edited by
        #3

        @dom-sch das könnte man auch überlegen, löst aber das Problem, dass er nur jedes zweite Mal dimmt glaub ich nicht.
        Geschaltet wird das Licht ganz unten, falls es keinen Longpush gab. Bzw. der Datenpunkt wird entsprechend gesetzt und mit einem anderen Blockly dann geschaltet, ja.

        CinimodC 2 Replies Last reply
        0
        • David KurtzeD David Kurtze

          @dom-sch das könnte man auch überlegen, löst aber das Problem, dass er nur jedes zweite Mal dimmt glaub ich nicht.
          Geschaltet wird das Licht ganz unten, falls es keinen Longpush gab. Bzw. der Datenpunkt wird entsprechend gesetzt und mit einem anderen Blockly dann geschaltet, ja.

          CinimodC Offline
          CinimodC Offline
          Cinimod
          Most Active
          wrote on last edited by Cinimod
          #4

          @david-kurtze
          ich habe ehrlich gesagt die ganze Schaltung und deine vielen Datenpunkte noch nicht wirklich verstanden...

          Du hast nen Shelly1 an nem Wandschalter/Taster der aber nicht direkt das licht schaltet sonder nur über dieses script das licht schalten soll, stimmt das soweit ?

          kannst du nicht direkt Brightness, und NUR den Brightness von der Lampe ansteuern ?

          wenn nicht longpush auf 0 oder 100 ... sonst wenn longpush und brightness <=10 ausführen hochdimmen ... falls longpush und brightness <=95 runterdimmen

          Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

          1 Reply Last reply
          0
          • David KurtzeD David Kurtze

            @dom-sch das könnte man auch überlegen, löst aber das Problem, dass er nur jedes zweite Mal dimmt glaub ich nicht.
            Geschaltet wird das Licht ganz unten, falls es keinen Longpush gab. Bzw. der Datenpunkt wird entsprechend gesetzt und mit einem anderen Blockly dann geschaltet, ja.

            CinimodC Offline
            CinimodC Offline
            Cinimod
            Most Active
            wrote on last edited by Cinimod
            #5

            @david-kurtze

            der datenpunkt "input/detach" der den trigger auslöst, schaltet ja true/false gell, und wird bei jedem Schaltvorgang ausgelöst egal ob lang oder kurz ?

            dein dimm script läuft immer nur durch wenn der true ist, demnach nur jedes zweite mal

            Könnte das so nicht klappen ? einfach immer nur die Helligkeit verändern ...
            mein HOLD datenpunkt ist in deinem fall der longpush
            Bildschirmfoto 2021-09-25 um 11.15.14.png

            Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

            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

            548

            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