Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. [gelöst] Wie Trigger für kurze Zeit inaktivieren?

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    464

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    383

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

[gelöst] Wie Trigger für kurze Zeit inaktivieren?

Geplant Angeheftet Gesperrt Verschoben Blockly
8 Beiträge 3 Kommentatoren 267 Aufrufe 2 Beobachtet
  • Ä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.
  • I Offline
    I Offline
    iobroker2001
    schrieb am zuletzt editiert von iobroker2001
    #1

    Bei meiner Beschattungssteuerung für Rolladen in Blockly möchte ich erkennen können, ob der Rolladen automatisch durch Blockly oder manuell gefahren wurde. Im letzteren Fall will ich ich eine Pausezeit für automatische Rolladenbewegungen einrichten. Es geht hier nur um das Erkennen: wenn die Istposition des Rolladenmotors ungleich der Sollposition ist, dann nehme ich an, dass manuell verfahren wurde.
    Leider greift der Trigger zu früh, nämlich schon, wenn dem Rolladenmotor (Shelly 2.5) der Fahrbefehl gegeben wird.
    Steht der Motor z. b. auf 100 % und soll auf 90 % gefahren werden, so meldet der Trigger als Istposition "100" und als Sollposition "90". Nach dem Verfahren meldet die Istposition natürlich 100 %. 90 % (korrigiert).
    Deshalb möchte ich den Trigger "Manuell erkennen" auf die Istposition für ca. 30 Sekunden verzögern können.
    Wie könnte ich das realisieren?
    Vielen Dank für Gedanken!
    blockly rolladen fahren.png blockly manuell erkennen.png

    1 Antwort Letzte Antwort
    0
    • David G.D Online
      David G.D Online
      David G.
      schrieb am zuletzt editiert von
      #2

      @iobroker2001

      Hilft dir da ggf dieser Baustein weiter?
      So sieht man, wer zuletzt einen Wert verändert hat.

      Screenshot_20230205_105429_Chrome.jpg

      Zeigt eure Lovelace-Visualisierung klick
      (Auch ideal um sich Anregungen zu holen)

      Meine Tabellen für eure Visualisierung klick

      paul53P 1 Antwort Letzte Antwort
      1
      • David G.D David G.

        @iobroker2001

        Hilft dir da ggf dieser Baustein weiter?
        So sieht man, wer zuletzt einen Wert verändert hat.

        Screenshot_20230205_105429_Chrome.jpg

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

        @david-g sagte: Hilft dir da ggf dieser Baustein weiter?

        Das funktioniert bei Rollos nicht, da der Wert Zwischenpositionen annimmt.

        @iobroker2001 sagte in Wie Trigger für kurze Zeit inaktivieren?:

        auf die Istposition für ca. 30 Sekunden verzögern können.

        Nach "steuere" einen 30-s-Timer starten, der für die Erkennung "manuell" als Sperre verwendet wird. Bei Ablauf der 30 s den Timer stoppen (die Timer-Variable auf null setzen).

        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

        I 3 Antworten Letzte Antwort
        0
        • paul53P paul53

          @david-g sagte: Hilft dir da ggf dieser Baustein weiter?

          Das funktioniert bei Rollos nicht, da der Wert Zwischenpositionen annimmt.

          @iobroker2001 sagte in Wie Trigger für kurze Zeit inaktivieren?:

          auf die Istposition für ca. 30 Sekunden verzögern können.

          Nach "steuere" einen 30-s-Timer starten, der für die Erkennung "manuell" als Sperre verwendet wird. Bei Ablauf der 30 s den Timer stoppen (die Timer-Variable auf null setzen).

          I Offline
          I Offline
          iobroker2001
          schrieb am zuletzt editiert von
          #4

          @david-g Leider kommen da mehrere Ursprünge hintereinander, von VIS und zum Schluss natürlich noch vom Shelly-Adapter. Danke für den Anstoß!

          javascript.0
          	2023-02-05 11:01:54.103	error	script.js.common.Friedhelm.Rolläden.Automatik.Steuerung.Schattierung: Ursprung: system.adapter.shelly.0
          javascript.0
          	2023-02-05 11:01:54.102	error	script.js.common.Friedhelm.Rolläden.Automatik.Steuerung.Schattierung: Istposition98
          javascript.0
          	2023-02-05 11:01:54.102	error	script.js.common.Friedhelm.Rolläden.Automatik.Steuerung.Schattierung: Sollposition: 100
          javascript.0
          	2023-02-05 11:01:54.102	error	script.js.common.Friedhelm.Rolläden.Automatik.Steuerung.Schattierung: Sollposition verlassen, manuell vermutet!
          javascript.0
          	2023-02-05 11:01:53.617	error	script.js.common.Friedhelm.Rolläden.Automatik.Steuerung.Schattierung: Ursprung: system.adapter.shelly.0
          javascript.0
          	2023-02-05 11:01:53.590	error	script.js.common.Friedhelm.Rolläden.Automatik.Steuerung.Schattierung: Ursprung: system.adapter.ws.0
          
          1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @david-g sagte: Hilft dir da ggf dieser Baustein weiter?

            Das funktioniert bei Rollos nicht, da der Wert Zwischenpositionen annimmt.

            @iobroker2001 sagte in Wie Trigger für kurze Zeit inaktivieren?:

            auf die Istposition für ca. 30 Sekunden verzögern können.

            Nach "steuere" einen 30-s-Timer starten, der für die Erkennung "manuell" als Sperre verwendet wird. Bei Ablauf der 30 s den Timer stoppen (die Timer-Variable auf null setzen).

            I Offline
            I Offline
            iobroker2001
            schrieb am zuletzt editiert von
            #5

            @paul53 Das erscheint mir ein guter Weg, werde ich ausprobieren, vielen Dank!

            1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @david-g sagte: Hilft dir da ggf dieser Baustein weiter?

              Das funktioniert bei Rollos nicht, da der Wert Zwischenpositionen annimmt.

              @iobroker2001 sagte in Wie Trigger für kurze Zeit inaktivieren?:

              auf die Istposition für ca. 30 Sekunden verzögern können.

              Nach "steuere" einen 30-s-Timer starten, der für die Erkennung "manuell" als Sperre verwendet wird. Bei Ablauf der 30 s den Timer stoppen (die Timer-Variable auf null setzen).

              I Offline
              I Offline
              iobroker2001
              schrieb am zuletzt editiert von
              #6

              @paul53 Schade, ich dachte erst, das wäre es, aber es geht doch nicht, da die "manuellen" Befehle von allen möglichen VIS-Buttons kommen können und auch von physikalischen Tastern am Rolladen. Wenn es von einem Blockly-Befehl kommt, ist es ja immer automatisch.

              paul53P 1 Antwort Letzte Antwort
              0
              • I iobroker2001

                @paul53 Schade, ich dachte erst, das wäre es, aber es geht doch nicht, da die "manuellen" Befehle von allen möglichen VIS-Buttons kommen können und auch von physikalischen Tastern am Rolladen. Wenn es von einem Blockly-Befehl kommt, ist es ja immer automatisch.

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

                @iobroker2001 sagte: die "manuellen" Befehle von allen möglichen VIS-Buttons kommen können und auch von physikalischen Tastern am Rolladen.

                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

                I 1 Antwort Letzte Antwort
                1
                • paul53P paul53

                  @iobroker2001 sagte: die "manuellen" Befehle von allen möglichen VIS-Buttons kommen können und auch von physikalischen Tastern am Rolladen.

                  Versuche es mal so:

                  Blockly_temp.JPG

                  I Offline
                  I Offline
                  iobroker2001
                  schrieb am zuletzt editiert von iobroker2001
                  #8

                  @paul53 Habe ich so umgesetzt, erste Tests sind OK!!
                  Der Trick in Deinem Blockly ist die Zeile
                  falls nicht Verzögerung timeout

                  Vielen Dank!

                  1 Antwort Letzte Antwort
                  0

                  Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                  Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                  Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                  Registrieren Anmelden
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  380

                  Online

                  32.8k

                  Benutzer

                  82.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