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

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    488

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

Dimmen und schalten per Blockly

Geplant Angeheftet Gesperrt Verschoben Blockly
5 Beiträge 2 Kommentatoren 2.6k Aufrufe 2 Watching
  • Ä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.
  • David KurtzeD Offline
    David KurtzeD Offline
    David Kurtze
    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #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 Antworten Letzte Antwort
        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
          schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von 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 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

            828

            Online

            32.5k

            Benutzer

            81.8k

            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