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. Blockly für einen Fensterkontakt mit zwei Werten

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Blockly für einen Fensterkontakt mit zwei Werten

Geplant Angeheftet Gesperrt Verschoben Blockly
12 Beiträge 2 Kommentatoren 480 Aufrufe 1 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.
  • AutodidaktA Offline
    AutodidaktA Offline
    Autodidakt
    schrieb am zuletzt editiert von
    #1

    Hallo allerseits,

    ich versuche seit einiger Zeit mit Blockly zu realisieren, dass meine Lüfungsfunktion mit einem Shelly Blu Door/Window gesteuert wird.
    Der Shelly hat einen Datenpunkt für Auf/Zu und einen für die Fensterneigung in Grad.
    Ich möchte nun steuern:
    Kontakt auf und Neigung 0° - Fenster ist auf.
    Kontakt auf und Neigung über 2° - Fenster gekippt.

    Nun schaltet aber zwangsweise immer auch der Datenpunkt Auf/Zu mit.

    Wie bekomme ich es gebacken, dass Blockly beim Kippen den Datenpunkt Auf/Zu ignoriert?

    Screenshot 2025-09-24 104806.png

    Kann mir jemand weiter helfen?

    Mfg
    Tom

    paul53P 1 Antwort Letzte Antwort
    0
    • AutodidaktA Autodidakt

      Hallo allerseits,

      ich versuche seit einiger Zeit mit Blockly zu realisieren, dass meine Lüfungsfunktion mit einem Shelly Blu Door/Window gesteuert wird.
      Der Shelly hat einen Datenpunkt für Auf/Zu und einen für die Fensterneigung in Grad.
      Ich möchte nun steuern:
      Kontakt auf und Neigung 0° - Fenster ist auf.
      Kontakt auf und Neigung über 2° - Fenster gekippt.

      Nun schaltet aber zwangsweise immer auch der Datenpunkt Auf/Zu mit.

      Wie bekomme ich es gebacken, dass Blockly beim Kippen den Datenpunkt Auf/Zu ignoriert?

      Screenshot 2025-09-24 104806.png

      Kann mir jemand weiter helfen?

      Mfg
      Tom

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @autodidakt sagte:
      Kontakt auf und Neigung 0° - Fenster ist auf.
      Kontakt auf und Neigung über 2° - Fenster gekippt.

      Du möchtest in zwei eigenen Datenpunkt signalisieren, dass das Fenster offen oder gekippt ist? Dann versuche es mal so:

      Blockly_temp.JPG

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      AutodidaktA 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @autodidakt sagte:
        Kontakt auf und Neigung 0° - Fenster ist auf.
        Kontakt auf und Neigung über 2° - Fenster gekippt.

        Du möchtest in zwei eigenen Datenpunkt signalisieren, dass das Fenster offen oder gekippt ist? Dann versuche es mal so:

        Blockly_temp.JPG

        AutodidaktA Offline
        AutodidaktA Offline
        Autodidakt
        schrieb am zuletzt editiert von
        #3

        @paul53

        Danke für Deine Hilfe.

        Leider steuert es noch immer bei beiden Aktionen den DP "öffnen"...

        paul53P 1 Antwort Letzte Antwort
        0
        • AutodidaktA Autodidakt

          @paul53

          Danke für Deine Hilfe.

          Leider steuert es noch immer bei beiden Aktionen den DP "öffnen"...

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @autodidakt sagte: Leider steuert es noch immer bei beiden Aktionen den DP "öffnen"...

          DP "öffnen" wird auf true gesetzt, wenn gekippt wird und bleibt auch true?
          Im gezeigten Blockly kann nur einer der beiden DP true werden.

          Wenn es ein zeitliches Problem ist, dann ergänze um eine kleine Verzögerung:

          Blockly_temp.JPG

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          AutodidaktA 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @autodidakt sagte: Leider steuert es noch immer bei beiden Aktionen den DP "öffnen"...

            DP "öffnen" wird auf true gesetzt, wenn gekippt wird und bleibt auch true?
            Im gezeigten Blockly kann nur einer der beiden DP true werden.

            Wenn es ein zeitliches Problem ist, dann ergänze um eine kleine Verzögerung:

            Blockly_temp.JPG

            AutodidaktA Offline
            AutodidaktA Offline
            Autodidakt
            schrieb am zuletzt editiert von Autodidakt
            #5

            @paul53

            Ganz unten habe ich statt "aktualisiere mit" zu "steuere mit" eingefügt, sonst erfolgt keine Aktion.

            "öffnen" springt auf true und bleibt true.
            "kippen" ändert sich nicht.

            Ich muss warten bis meine Frau zu Hause ist, dann sehe ich in Echtzeit genau was passiert.
            Das Tablet ist ein wenig langsam. Ich muss direkt am Pc schauen wie die Datenpunkte springen und was der Bus dazu sagt.

            paul53P 1 Antwort Letzte Antwort
            0
            • AutodidaktA Autodidakt

              @paul53

              Ganz unten habe ich statt "aktualisiere mit" zu "steuere mit" eingefügt, sonst erfolgt keine Aktion.

              "öffnen" springt auf true und bleibt true.
              "kippen" ändert sich nicht.

              Ich muss warten bis meine Frau zu Hause ist, dann sehe ich in Echtzeit genau was passiert.
              Das Tablet ist ein wenig langsam. Ich muss direkt am Pc schauen wie die Datenpunkte springen und was der Bus dazu sagt.

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von paul53
              #6

              @autodidakt sagte: statt "aktualisiere mit" zu "steuere mit" eingefügt, sonst erfolgt keine Aktion.

              Es sind also keinen eigenen DP, sondern Adapter-DP?

              @autodidakt sagte in Blockly für einen Fensterkontakt mit zwei Werten:

              "öffnen" springt auf true und bleibt true.
              "kippen" ändert sich nicht.

              Wird nicht auf "rotation" getriggert? Füge mal einen Debug-Log mit dem Namen des Trigger-DP ein.

              Blockly_temp.JPG

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              AutodidaktA 2 Antworten Letzte Antwort
              0
              • paul53P paul53

                @autodidakt sagte: statt "aktualisiere mit" zu "steuere mit" eingefügt, sonst erfolgt keine Aktion.

                Es sind also keinen eigenen DP, sondern Adapter-DP?

                @autodidakt sagte in Blockly für einen Fensterkontakt mit zwei Werten:

                "öffnen" springt auf true und bleibt true.
                "kippen" ändert sich nicht.

                Wird nicht auf "rotation" getriggert? Füge mal einen Debug-Log mit dem Namen des Trigger-DP ein.

                Blockly_temp.JPG

                AutodidaktA Offline
                AutodidaktA Offline
                Autodidakt
                schrieb am zuletzt editiert von
                #7

                @paul53

                Es sind also keinen eigenen DP, sondern Adapter-DP?

                "window" und "rotation" sind die Datenpunkte des Shelly BLE
                "Schlafen Fensterkontakt öffnen" und "Schlafen Fensterkontakt kippen" sind Datenpunkte im KNX Adapter, die an den Bus gehen.

                Wird nicht auf "rotation" getriggert? Füge mal einen Debug-Log mit dem Namen des Trigger-DP ein.

                Mach ich.

                AutodidaktA 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @autodidakt sagte: statt "aktualisiere mit" zu "steuere mit" eingefügt, sonst erfolgt keine Aktion.

                  Es sind also keinen eigenen DP, sondern Adapter-DP?

                  @autodidakt sagte in Blockly für einen Fensterkontakt mit zwei Werten:

                  "öffnen" springt auf true und bleibt true.
                  "kippen" ändert sich nicht.

                  Wird nicht auf "rotation" getriggert? Füge mal einen Debug-Log mit dem Namen des Trigger-DP ein.

                  Blockly_temp.JPG

                  AutodidaktA Offline
                  AutodidaktA Offline
                  Autodidakt
                  schrieb am zuletzt editiert von
                  #8

                  @paul53

                  javascript.0	13:50:22.077	info	
                  Start JavaScript script.js.Shelly.Schlafen_Fensterkontakt (Blockly)
                  javascript.0	13:50:22.083	info	
                  registered 2 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
                  javascript.0	13:50:38.606	info	
                  windowWert:true
                  javascript.0	13:50:54.001	info	
                  rotationWert:5.800000000000001
                  
                  1 Antwort Letzte Antwort
                  0
                  • AutodidaktA Autodidakt

                    @paul53

                    Es sind also keinen eigenen DP, sondern Adapter-DP?

                    "window" und "rotation" sind die Datenpunkte des Shelly BLE
                    "Schlafen Fensterkontakt öffnen" und "Schlafen Fensterkontakt kippen" sind Datenpunkte im KNX Adapter, die an den Bus gehen.

                    Wird nicht auf "rotation" getriggert? Füge mal einen Debug-Log mit dem Namen des Trigger-DP ein.

                    Mach ich.

                    AutodidaktA Offline
                    AutodidaktA Offline
                    Autodidakt
                    schrieb am zuletzt editiert von
                    #9

                    @autodidakt

                    Nochmal mit Timeout Baustein:

                    javascript.0	13:58:40.613	info	
                    Start JavaScript script.js.Shelly.Schlafen_Fensterkontakt (Blockly)
                    javascript.0	13:58:40.619	info	
                    registered 2 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
                    javascript.0	13:58:55.237	info	
                    windowWert:true
                    javascript.0	13:59:08.955	info	
                    rotationWert:5.7
                    
                    paul53P 1 Antwort Letzte Antwort
                    0
                    • AutodidaktA Autodidakt

                      @autodidakt

                      Nochmal mit Timeout Baustein:

                      javascript.0	13:58:40.613	info	
                      Start JavaScript script.js.Shelly.Schlafen_Fensterkontakt (Blockly)
                      javascript.0	13:58:40.619	info	
                      registered 2 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
                      javascript.0	13:58:55.237	info	
                      windowWert:true
                      javascript.0	13:59:08.955	info	
                      rotationWert:5.7
                      
                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von paul53
                      #10

                      @autodidakt
                      Wenn "rotation" mit dem Wert 5.7 triggert, muss "kippen" auf true und "öffnen" auf false gehen.
                      Falls nicht: Blockly zeigen!

                      @autodidakt sagte in Blockly für einen Fensterkontakt mit zwei Werten:

                      "Schlafen Fensterkontakt öffnen" und "Schlafen Fensterkontakt kippen" sind Datenpunkte im KNX Adapter

                      Dann muss man "steuere" verwenden.

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      1 Antwort Letzte Antwort
                      0
                      • AutodidaktA Offline
                        AutodidaktA Offline
                        Autodidakt
                        schrieb am zuletzt editiert von
                        #11

                        @paul53 sagte in Blockly für einen Fensterkontakt mit zwei Werten:

                        @autodidakt
                        Wenn "rotation" mit dem Wert 5.7 triggert, muss "kippen" auf true und "öffnen" auf false gehen.

                        Soweit war ich ja schon. Es soll wenn "rotation = true" dann "öffnen" ignorieren. Sonst fährt der Rollo wirr, weil er erst "öffnen" anfahren will, dann aber doch "kippen".

                        Er müsste praktisch dann bei Aktion - egal ob öffnen oder kippen - erst die rotation prüfen und dann je nach x,x° den Datenpunkt "Schlafen Fensterkontakt öffnen" oder eben den Datenpunkt "Schlafen Fensterkontakt kippen" ändern. Oder liege ich falsch?

                        @autodidakt sagte in Blockly für einen Fensterkontakt mit zwei Werten:

                        "Schlafen Fensterkontakt öffnen" und "Schlafen Fensterkontakt kippen" sind Datenpunkte im KNX Adapter

                        Dann muss man "steuere" verwenden.

                        Ok.

                        paul53P 1 Antwort Letzte Antwort
                        0
                        • AutodidaktA Autodidakt

                          @paul53 sagte in Blockly für einen Fensterkontakt mit zwei Werten:

                          @autodidakt
                          Wenn "rotation" mit dem Wert 5.7 triggert, muss "kippen" auf true und "öffnen" auf false gehen.

                          Soweit war ich ja schon. Es soll wenn "rotation = true" dann "öffnen" ignorieren. Sonst fährt der Rollo wirr, weil er erst "öffnen" anfahren will, dann aber doch "kippen".

                          Er müsste praktisch dann bei Aktion - egal ob öffnen oder kippen - erst die rotation prüfen und dann je nach x,x° den Datenpunkt "Schlafen Fensterkontakt öffnen" oder eben den Datenpunkt "Schlafen Fensterkontakt kippen" ändern. Oder liege ich falsch?

                          @autodidakt sagte in Blockly für einen Fensterkontakt mit zwei Werten:

                          "Schlafen Fensterkontakt öffnen" und "Schlafen Fensterkontakt kippen" sind Datenpunkte im KNX Adapter

                          Dann muss man "steuere" verwenden.

                          Ok.

                          paul53P Offline
                          paul53P Offline
                          paul53
                          schrieb am zuletzt editiert von paul53
                          #12

                          @autodidakt sagte: egal ob öffnen oder kippen - erst die rotation prüfen

                          In beiden Logs kommt der Wert für "rotation" erst ca. 15 s nach dem Wert true für "window". Also verwende eine Verzögerung von 20 s, damit nicht erst 15 s lang "offen" gemeldet wird.

                          EDIT: Besser ist es, nur die Reaktion auf den Wechsel von "window" auf true um 20 s zu verzögern:

                          Blockly_temp.JPG

                          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                          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

                          641

                          Online

                          32.6k

                          Benutzer

                          82.3k

                          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