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. "sonst" Steuerung kommt sich in die Quere

NEWS

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

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

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

"sonst" Steuerung kommt sich in die Quere

Geplant Angeheftet Gesperrt Verschoben Blockly
9 Beiträge 3 Kommentatoren 622 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.
  • B Offline
    B Offline
    bakerman23
    schrieb am zuletzt editiert von
    #1

    Der Trigger wird stündlich durch eine Wertänderung ausgelöst.
    Bei dieser Steuerung mit 2 Zeiträumen kommt sich die "sonst" Steuerung gegenseitig in die Quere.
    D.h. selbst wenn die Bedingung im Zeitraum 1 erfüllt ist, wird das "sonst" im Zeitraum 2 Onoff wieder auf wahr stellen.
    Wie kann ich das umgehen?

    blockly.JPG

    CodierknechtC 1 Antwort Letzte Antwort
    0
    • B bakerman23

      Der Trigger wird stündlich durch eine Wertänderung ausgelöst.
      Bei dieser Steuerung mit 2 Zeiträumen kommt sich die "sonst" Steuerung gegenseitig in die Quere.
      D.h. selbst wenn die Bedingung im Zeitraum 1 erfüllt ist, wird das "sonst" im Zeitraum 2 Onoff wieder auf wahr stellen.
      Wie kann ich das umgehen?

      blockly.JPG

      CodierknechtC Offline
      CodierknechtC Offline
      Codierknecht
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @bakerman23
      Nimm nicht zwei „falls“ Blöcke, sondern verwende „sonst wenn“.

      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
      HmIP|ZigBee|Tasmota|Unifi
      Zabbix Certified Specialist
      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

      B 1 Antwort Letzte Antwort
      0
      • CodierknechtC Codierknecht

        @bakerman23
        Nimm nicht zwei „falls“ Blöcke, sondern verwende „sonst wenn“.

        B Offline
        B Offline
        bakerman23
        schrieb am zuletzt editiert von
        #3

        @codierknecht
        So? ist das Ergebnis nicht das Gleiche?

        blockly2.JPG

        paul53P 1 Antwort Letzte Antwort
        0
        • B bakerman23

          @codierknecht
          So? ist das Ergebnis nicht das Gleiche?

          blockly2.JPG

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

          @bakerman23
          So läuft die Heizung zwischen 11 und 20 Uhr sowie zwischen 3 und 7 Uhr durch. Ist das gewollt?

          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

          B 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @bakerman23
            So läuft die Heizung zwischen 11 und 20 Uhr sowie zwischen 3 und 7 Uhr durch. Ist das gewollt?

            B Offline
            B Offline
            bakerman23
            schrieb am zuletzt editiert von
            #5

            @paul53 ja, genau. Es ist eine Wärmepumpe und die Zeiten sind dort günstig.
            Ich habe allerdings die Logik noch nicht verstanden, warum das jetzt so funktionieren soll und vorher nicht.
            Für mich ist der Ablauf der Gleiche.

            CodierknechtC 1 Antwort Letzte Antwort
            0
            • B bakerman23

              @paul53 ja, genau. Es ist eine Wärmepumpe und die Zeiten sind dort günstig.
              Ich habe allerdings die Logik noch nicht verstanden, warum das jetzt so funktionieren soll und vorher nicht.
              Für mich ist der Ablauf der Gleiche.

              CodierknechtC Offline
              CodierknechtC Offline
              Codierknecht
              Developer Most Active
              schrieb am zuletzt editiert von
              #6

              @bakerman23 sagte in "sonst" Steuerung kommt sich in die Quere:

              @paul53 ja, genau. Es ist eine Wärmepumpe und die Zeiten sind dort günstig.
              Ich habe allerdings die Logik noch nicht verstanden, warum das jetzt so funktionieren soll und vorher nicht.
              Für mich ist der Ablauf der Gleiche.

              Bei Deinem Ansatz werden ja beide Blöcke separat ausgewertet.
              Trifft die Bedingung nicht zu, wird der jeweilige Sonst-Block ausgeführt.
              Trift z.B. die erste Prüfung nicht zu, wird deren Sonst ausgeführt, egal ob Bedingung 2 jetzt zutrifft oder nicht.

              "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

              Proxmox 9.1.1 LXC|8 GB|Core i7-6700
              HmIP|ZigBee|Tasmota|Unifi
              Zabbix Certified Specialist
              Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

              B 1 Antwort Letzte Antwort
              0
              • CodierknechtC Codierknecht

                @bakerman23 sagte in "sonst" Steuerung kommt sich in die Quere:

                @paul53 ja, genau. Es ist eine Wärmepumpe und die Zeiten sind dort günstig.
                Ich habe allerdings die Logik noch nicht verstanden, warum das jetzt so funktionieren soll und vorher nicht.
                Für mich ist der Ablauf der Gleiche.

                Bei Deinem Ansatz werden ja beide Blöcke separat ausgewertet.
                Trifft die Bedingung nicht zu, wird der jeweilige Sonst-Block ausgeführt.
                Trift z.B. die erste Prüfung nicht zu, wird deren Sonst ausgeführt, egal ob Bedingung 2 jetzt zutrifft oder nicht.

                B Offline
                B Offline
                bakerman23
                schrieb am zuletzt editiert von
                #7

                @codierknecht
                Das ist bei der 2. Lösung anders?

                CodierknechtC 1 Antwort Letzte Antwort
                0
                • B bakerman23

                  @codierknecht
                  Das ist bei der 2. Lösung anders?

                  CodierknechtC Offline
                  CodierknechtC Offline
                  Codierknecht
                  Developer Most Active
                  schrieb am zuletzt editiert von
                  #8

                  @bakerman23
                  Ja. Wenn die erste Bedingung nicht zutrifft, wird die 2. geprüft.
                  Erst wenn die auch nicht zutrifft, wird das SONST ausgeführt.

                  "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                  Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                  HmIP|ZigBee|Tasmota|Unifi
                  Zabbix Certified Specialist
                  Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                  B 1 Antwort Letzte Antwort
                  0
                  • CodierknechtC Codierknecht

                    @bakerman23
                    Ja. Wenn die erste Bedingung nicht zutrifft, wird die 2. geprüft.
                    Erst wenn die auch nicht zutrifft, wird das SONST ausgeführt.

                    B Offline
                    B Offline
                    bakerman23
                    schrieb am zuletzt editiert von
                    #9

                    @codierknecht jetzt hat's klick gemacht. 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

                    449

                    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