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

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.3k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.6k

ich möchte am Abend ein am morgen ausschalten

Geplant Angeheftet Gesperrt Verschoben Blockly
6 Beiträge 3 Kommentatoren 474 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.
  • C Offline
    C Offline
    Christian 5
    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
    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 Offline
      HomoranH Offline
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #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 - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      C 1 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        0
        • CodierknechtC Online
          CodierknechtC Online
          Codierknecht
          Developer Most Active
          schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
          1
          • C Offline
            C Offline
            Christian 5
            schrieb am zuletzt editiert von
            #5

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

            glg Christian

            CodierknechtC 1 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von
              #6

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

              "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 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

              337

              Online

              32.5k

              Benutzer

              81.7k

              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