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. ich möchte am Abend ein am morgen ausschalten

NEWS

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

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

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

ich möchte am Abend ein am morgen ausschalten

Scheduled Pinned Locked Moved Blockly
6 Posts 3 Posters 536 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.
  • C Offline
    C Offline
    Christian 5
    wrote on last edited by Homoran
    #1

    Ich hab jetzt schon mal versucht mit

    code_text<xml xmlns="https://developers.google.com/blockly/xml">
      <block type="comment" id="WGn+t9~z{TAdt2o|4=mu" x="237" y="63">
        <field name="COMMENT">Einschalten am Abend</field>
        <next>
          <block type="astro" id="n+y#T?X=;_CGI`o`GKl8">
            <field name="TYPE">sunsetStart</field>
            <field name="OFFSET">0</field>
            <statement name="STATEMENT">
              <block type="control" id="PE(Z2Ybe6i8W3p}4NXw-">
                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                <field name="OID">0_userdata.0.Bewaesserung.Bewaesserung_schalten</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="logic_boolean" id="O-}ebdMRO)gQ6RBD{hV;">
                    <field name="BOOL">TRUE</field>
                  </block>
                </value>
              </block>
            </statement>
            <next>
              <block type="comment" id="C]EXNC=74Y10DtkLw{t4">
                <field name="COMMENT">Ausschalten am Morgen</field>
                <next>
                  <block type="astro" id="D@nC$uJ^ifxIxg}U+chl">
                    <field name="TYPE">sunriseEnd</field>
                    <field name="OFFSET">0</field>
                    <statement name="STATEMENT">
                      <block type="controls_if" id="Q,+/kQsTs3oZ}I*H2!te">
                        <value name="IF0">
                          <block type="logic_compare" id="fL=IfSNcVZ,Mf3ni}S+F">
                            <field name="OP">EQ</field>
                            <value name="A">
                              <block type="get_value" id="tLZn^|CPr?iR*4O)$dqW">
                                <field name="ATTR">val</field>
                                <field name="OID">sonoff.0.Bewaesserung.POWER</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="logic_boolean" id="X+@.m6qFN3EVJZ,cn,={">
                                <field name="BOOL">TRUE</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO0">
                          <block type="control" id="Aj.QaG=?4;72rLN3t0jQ">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                            <field name="OID">0_userdata.0.Bewaesserung.Bewaesserung_schalten</field>
                            <field name="WITH_DELAY">FALSE</field>
                            <value name="VALUE">
                              <block type="logic_boolean" id="92)HL=,PzJ7I;qh6K1pV">
                                <field name="BOOL">FALSE</field>
                              </block>
                            </value>
                          </block>
                        </statement>
                        <next>
                          <block type="debug" id="cP9,GT/XZ974*:M6R+AJ">
                            <field name="Severity">info</field>
                            <value name="TEXT">
                              <shadow type="text" id="F?lqqW+[BnGp2b?5y0!d">
                                <field name="TEXT">testtt</field>
                              </shadow>
                              <block type="global_var" id="T(N4i`d$iL.|[`0LRl!E">
                                <field name="VAR">defaultDataDir</field>
                              </block>
                            </value>
                          </block>
                        </next>
                      </block>
                    </statement>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </next>
      </block>
    </xml>
    

    Bekomme aber diese Warnmeldung:

    at processTimers (node:internal/timers:519:7)  
    at listOnTimeout (node:internal/timers:581:17)
    at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:3185:34)
    

    MOD-EDIT: Code in code-tags gesetzt!

    a3a81321-6def-44a5-a2d4-cab81c687e86-image.png
    und keine Funktion.
    Besten Dank für eure Hilfe

    HomoranH 1 Reply Last reply
    0
    • C Christian 5

      Ich hab jetzt schon mal versucht mit

      code_text<xml xmlns="https://developers.google.com/blockly/xml">
        <block type="comment" id="WGn+t9~z{TAdt2o|4=mu" x="237" y="63">
          <field name="COMMENT">Einschalten am Abend</field>
          <next>
            <block type="astro" id="n+y#T?X=;_CGI`o`GKl8">
              <field name="TYPE">sunsetStart</field>
              <field name="OFFSET">0</field>
              <statement name="STATEMENT">
                <block type="control" id="PE(Z2Ybe6i8W3p}4NXw-">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                  <field name="OID">0_userdata.0.Bewaesserung.Bewaesserung_schalten</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="logic_boolean" id="O-}ebdMRO)gQ6RBD{hV;">
                      <field name="BOOL">TRUE</field>
                    </block>
                  </value>
                </block>
              </statement>
              <next>
                <block type="comment" id="C]EXNC=74Y10DtkLw{t4">
                  <field name="COMMENT">Ausschalten am Morgen</field>
                  <next>
                    <block type="astro" id="D@nC$uJ^ifxIxg}U+chl">
                      <field name="TYPE">sunriseEnd</field>
                      <field name="OFFSET">0</field>
                      <statement name="STATEMENT">
                        <block type="controls_if" id="Q,+/kQsTs3oZ}I*H2!te">
                          <value name="IF0">
                            <block type="logic_compare" id="fL=IfSNcVZ,Mf3ni}S+F">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="get_value" id="tLZn^|CPr?iR*4O)$dqW">
                                  <field name="ATTR">val</field>
                                  <field name="OID">sonoff.0.Bewaesserung.POWER</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="logic_boolean" id="X+@.m6qFN3EVJZ,cn,={">
                                  <field name="BOOL">TRUE</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO0">
                            <block type="control" id="Aj.QaG=?4;72rLN3t0jQ">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                              <field name="OID">0_userdata.0.Bewaesserung.Bewaesserung_schalten</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="logic_boolean" id="92)HL=,PzJ7I;qh6K1pV">
                                  <field name="BOOL">FALSE</field>
                                </block>
                              </value>
                            </block>
                          </statement>
                          <next>
                            <block type="debug" id="cP9,GT/XZ974*:M6R+AJ">
                              <field name="Severity">info</field>
                              <value name="TEXT">
                                <shadow type="text" id="F?lqqW+[BnGp2b?5y0!d">
                                  <field name="TEXT">testtt</field>
                                </shadow>
                                <block type="global_var" id="T(N4i`d$iL.|[`0LRl!E">
                                  <field name="VAR">defaultDataDir</field>
                                </block>
                              </value>
                            </block>
                          </next>
                        </block>
                      </statement>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </next>
        </block>
      </xml>
      

      Bekomme aber diese Warnmeldung:

      at processTimers (node:internal/timers:519:7)  
      at listOnTimeout (node:internal/timers:581:17)
      at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:3185:34)
      

      MOD-EDIT: Code in code-tags gesetzt!

      a3a81321-6def-44a5-a2d4-cab81c687e86-image.png
      und keine Funktion.
      Besten Dank für eure Hilfe

      HomoranH Do not disturb
      HomoranH Do not disturb
      Homoran
      Global Moderator Administrators
      wrote on last edited by
      #2

      @christian-5 sagte in ich möchte am Abend ein am morgen ausschalten:

      Bekomme aber diese Warnmeldung:

      da fehlt die wichtigste Zeile, was in den angegebenen Zeilen zum Fehler führt

      kein Support per PN! - Fragen im Forum stellen -
      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      C 1 Reply Last reply
      0
      • HomoranH Homoran

        @christian-5 sagte in ich möchte am Abend ein am morgen ausschalten:

        Bekomme aber diese Warnmeldung:

        da fehlt die wichtigste Zeile, was in den angegebenen Zeilen zum Fehler führt

        C Offline
        C Offline
        Christian 5
        wrote on last edited by
        #3

        @homoran danke für die schnelle reaktion, ich habs schon, der fehler war der falsche datenpunkt. entschuldigt!
        das Blockly passt ja, oder?
        glg

        1 Reply Last reply
        0
        • CodierknechtC Online
          CodierknechtC Online
          Codierknecht
          Developer Most Active
          wrote on last edited by Codierknecht
          #4

          @christian-5 sagte in ich möchte am Abend ein am morgen ausschalten:

          das Blockly passt ja, oder?

          Jepp!

          Kleiner Schönheitsfehler:
          Ein "Falls" erwartet als Bedingung einen Ausdruck, der als Ganzes true oder false liefert.
          Der Gesamtausdruck "Wert von Objekt X = wahr" liefert true, wenn der State auf true steht.
          Und liefert logischerweise ein false, wenn der State auf false (genauer: nicht true) steht.

          Da das "Falls" aber einfach nur einen Wahrheitswert erwartet, kann man auch direkt den Inhalt des State da ranklöppeln.

          6d8cf033-15bc-4d4c-a6c4-2540a353d6ab-image.png

          Im State steht ja entweder nur true oder false.

          https://forum.iobroker.net/topic/70481/blockly-for-dummies-starthilfe-und-tipps/8

          "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

          1 Reply Last reply
          1
          • C Offline
            C Offline
            Christian 5
            wrote on last edited by
            #5

            @codierknecht Besten Dank für die Erklärung. Für mich war halt "falls = wahr" irgendwie logischer.

            glg Christian

            CodierknechtC 1 Reply Last reply
            0
            • C Christian 5

              @codierknecht Besten Dank für die Erklärung. Für mich war halt "falls = wahr" irgendwie logischer.

              glg Christian

              CodierknechtC Online
              CodierknechtC Online
              Codierknecht
              Developer Most Active
              wrote on last edited by
              #6

              @christian-5
              Programmierer sind von Haus aus faul - sonst wären sie ja nicht Programmierer geworden.
              Also spart man sich einen Block 😁

              "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

              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

              612

              Online

              32.8k

              Users

              82.7k

              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