Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst] Blockly Script für einfache Zeitsteuerung

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Blockly Script für einfache Zeitsteuerung

    This topic has been deleted. Only users with topic management privileges can see it.
    • Deanna4711
      Deanna4711 last edited by

      Ich möchte eine einfache Zeitsteuerung einer Sonoff (Tasmota) S26 realisieren.

      Jeden Tag um 9:00h einschalten und um 21:00h ausschaten. Mein Blockly Script lautet:

      ![](</s><ATTACHMENT 10527_unbenannt.jpg )[attachment=0]~~Unbenannt.JPG[/attachment]" />

       <xml xmlns="http://www.w3.org/1999/xhtml"><block type="schedule" id="i+E%E!qM_5WBJTK2.;oW" x="37" y="38"><field name="SCHEDULE">00 9 * * *</field>
          <statement name="STATEMENT"><block type="control" id="/}y6@kYwx[8D6#(En8h."><mutation delay_input="false"></mutation>
              <field name="OID">sonoff.0.Brookesia.POWER</field>
              <field name="WITH_DELAY">FALSE</field>
              <value name="VALUE"><block type="logic_boolean" id="AutYK5LTw.SK9R8nnn0y"><field name="BOOL">TRUE</field></block></value></block></statement> 
          <next><block type="schedule" id="qordFmg(z~Ee|vKPaZgp"><field name="SCHEDULE">00 21 * * *</field>
              <statement name="STATEMENT"><block type="control" id="oK56Wfc+6@oImr;WnCru"><mutation delay_input="false"></mutation>
                  <field name="OID">sonoff.0.Brookesia.POWER</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE"><block type="logic_boolean" id="zTC)N#RTUJ|#KpVuC*1x"><field name="BOOL">FALSE</field></block></value></block></statement></block></next></block></xml> 
      

      Aber die Steckdose schaltet einfach nicht. Habe ich da irgendwo einen Denkfehler? ioBroker läuft auf einem RasPi und wird jeden Morgen um 4:00h neu gestartet. Liegt es evtl. daran?~~

      1 Reply Last reply Reply Quote 0
      • Dr. Bakterius
        Dr. Bakterius Most Active last edited by

        Am Neustart um 4.00 Uhr liegt es nicht. Schaltet der Sonoff wenn du ihn mit diesen Blöcken ansteuerst? Wenn ja, füge doch mal ein 'debug output' hinzu um zu sehen ob die Routine überhaupt ausgeführt wird. Warum verwendest du auch die Sekunden? Lass die mal weg.

        1 Reply Last reply Reply Quote 0
        • Deanna4711
          Deanna4711 last edited by

          Der Sonoff schaltet, aber meist nur an oder aus und nicht den jeweils anderen Schritt.

          Meinst Du den Haken oben bei "Debug"? Den hatte ich drin, dann kommt als Fehler:

          16:00:00.205	[warn]	javascript.0 script.js.Brookesia_Beleuchtung(1): setForeignState(id=sonoff.0.Brookesia.POWER, state=true) - was not executed, while debug mode is active
          

          Sekunden wollte ich eigentlich nicht verwenden und der Haken ist auch nicht gesetzt. 10527_unbenannt.jpg

          Ich tu mir aber zugegebenermaßen noch etwas schwer mit der Logik und nehme Hilfe gerne an.

          1 Reply Last reply Reply Quote 0
          • paul53
            paul53 last edited by

            Das Skript hast Du hoffentlich nicht unter der Gruppe global erstellt ?

            Mach mal aus der Doppel-0 eine einfache 0.

            1 Reply Last reply Reply Quote 0
            • Deanna4711
              Deanna4711 last edited by

              Das Script ist momentan in gar keiner Gruppe.
              10527_unbenannt.jpg

              1 Reply Last reply Reply Quote 0
              • Dr. Bakterius
                Dr. Bakterius Most Active last edited by

                @Deanna4711:

                Mit 'debug output' meinte ich das hier:
                6909_debug.jpg
                Wenn der Sonoff aber nicht jedes mal zuverlässig schaltet, dann hat es schon wo anders ein Problem. Mit dem 'debug output' siehst du aber wenigstens ob zu der gewollten Zeit überhaupt die Routine ausgeführt wird.

                Wenn keine Sekunden ausgewählt sind, sollte vorne nur eine Null stehen. Und du solltest das Skript in eine Gruppe stellen.

                1 Reply Last reply Reply Quote 0
                • Deanna4711
                  Deanna4711 last edited by

                  Gestern Abend und heute morgen hat der Sonoff korrekt geschaltet. Ich glaube, der Haken in dem "Debug" Kästchen oben neben "Hilfe Ausgabe" war das Problem. Ich habe den ioBroker erst seit 2 Wochen am laufen und muss mich noch einfinden. 😉

                  Ich beobachte mal heute ABend noch und sonst melde ich den Thread als gelöst. Vielen Dank an alle Helfer!

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  571
                  Online

                  31.7k
                  Users

                  79.9k
                  Topics

                  1.3m
                  Posts

                  3
                  7
                  780
                  Loading More Posts
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes
                  Reply
                  • Reply as topic
                  Log in to reply
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                  The ioBroker Community 2014-2023
                  logo