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

  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [Hinweis] Fehler in Blockly ASTRO

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.4k

[Hinweis] Fehler in Blockly ASTRO

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
5 Beiträge 4 Kommentatoren 1.3k 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.
  • rantanplanR Offline
    rantanplanR Offline
    rantanplan
    schrieb am zuletzt editiert von
    #1

    Hallo Zusammen

    Blockly verwendet in den Astro-Bausteinen die JavaScript-Funktion "getAstroDate".

    Diese Funktion hat leider einen Bug.

    "getAstroDate" aktualisiert die Daten nicht um 00:00 Uhr sondern erst um 00:31/00:32 Uhr!!!

    Also alle Blockly-Scripte die die Astro-Zeiten um 00:00 bis 00:31 Uhr abfragen erhalten die Zeiten vom Vortag.

    Man sollte also diese Cron-Jobs erst um 00:32 Uhr ausführen.

    Testen kann man dies mit diesem Blockly.
    147_snap_.png

    Export:

    ! <xml xmlns="http://www.w3.org/1999/xhtml"><block type="schedule" id="s2euXs0v0?3Jb4Qs[{B{" x="13" y="62"><field name="SCHEDULE">* * * * *</field> <statement name="STATEMENT"><block type="controls_if" id="k9ufCQ!kfmp^*a,!hgSC"><value name="IF0"><block type="time_compare_ex" id=":8+az)B}Vegj0}3Y,U=E"><mutation end_time="true" actual_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">between</field> <value name="START_TIME"><shadow type="text" id=":G@=%ls?H6vGqU2`@Lp2"><field name="TEXT">12:00</field></shadow> <block type="time_astro" id="I|CTjh*[YPD{1ys^~Oc%"><field name="TYPE">sunset</field> <field name="OFFSET">0</field></block></value> <value name="END_TIME"><shadow type="text" id="GI84@|X%hAdDoAuR4O(."><field name="TEXT">23:59</field></shadow></value></block></value> <statement name="DO0"><block type="procedures_callcustomnoreturn" id=")QYF#`Zb@H~N;N3X7.iz"><mutation name="Astro"></mutation> <next><block type="debug" id="vAp,=v]4`]K}t|O8|weU"><field name="Severity">log</field> <value name="TEXT"><shadow type="text" id="b^;@Uz@!qf{eXP?L,?VP"><field name="TEXT">*****AstroTest</field></shadow></value></block></next></block></statement></block></statement></block> <block type="procedures_defcustomnoreturn" id="{J=1AFuS_m?NA=:HYVhe" x="13" y="263"><mutation statements="false"></mutation> <field name="NAME">Astro</field> <field name="SCRIPT">Y29uc29sZS5sb2coZ2V0QXN0cm9EYXRlKCJzdW5zZXQiLCB1bmRlZmluZWQsIDApKTs=</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment></block></xml> !

    Hier ein Auszug von dem Protokoll.

    Ich hatte das am 24.01.2018 laufen lassen.

    Bis um 00:31 Uhr werden immer noch die Daten vom 24.01.2018 angezeigt.

    ! 23:41:00.509 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 23:41:00.509 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 23:42:00.493 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 23:42:00.493 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 23:43:00.494 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 23:43:00.494 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 23:44:00.495 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 23:44:00.495 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 23:45:00.495 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 23:45:00.495 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 23:46:00.496 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 23:46:00.496 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 23:47:00.496 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 23:47:00.496 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 23:48:00.497 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 23:48:00.497 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 23:49:00.497 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 23:49:00.497 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 23:50:00.498 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 23:50:00.498 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 23:51:00.498 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 23:51:00.498 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 23:52:00.499 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 23:52:00.499 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 23:53:00.499 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 23:53:00.499 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 23:54:00.500 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 23:54:00.500 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 23:55:00.500 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 23:55:00.500 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 23:56:00.501 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 23:56:00.501 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 23:57:00.501 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 23:57:00.501 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 23:58:00.501 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 23:58:00.501 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 23:58:55.014 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 23:58:55.014 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:00:47.273 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:00:47.273 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:01:47.278 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:01:47.278 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:02:52.781 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:02:52.781 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:04:00.500 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:04:00.500 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:05:00.500 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:05:00.500 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:06:00.500 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:06:00.500 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:07:00.501 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:07:00.501 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:08:00.501 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:08:00.501 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:09:00.502 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:09:00.502 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:10:00.503 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:10:00.503 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:11:00.504 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:11:00.504 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:12:00.504 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:12:00.504 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:13:00.489 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:13:00.489 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:14:00.505 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:14:00.505 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:15:00.521 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:15:00.521 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:16:00.503 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:16:00.503 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:17:00.503 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:17:00.503 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:18:00.500 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:18:00.500 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:19:00.498 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:19:00.498 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:20:00.494 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:20:00.494 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:21:00.493 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:21:00.493 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:22:00.493 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:22:00.493 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:23:00.493 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:23:00.493 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:24:00.493 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:24:00.493 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:25:00.493 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:25:00.493 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:26:00.494 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:26:00.494 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:27:00.494 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:27:00.494 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:28:00.494 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:28:00.494 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:29:00.494 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:29:00.494 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:30:00.494 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:30:00.494 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest 00:31:00.495 [info] javascript.0 script.js.Test_0.AstroTest2: Wed Jan 24 2018 17:06:35 GMT+0100 (Mitteleuropäische Zeit) 00:31:00.495 [info] javascript.0 script.js.Test_0.AstroTest2: *****AstroTest !

    Nun könnte man sagen, na ja die paar Minuten von Sonnenuntergang heute und Sonnenuntergang morgen, machen den Kohl auch nicht fett.

    Ist aber leider nicht so. Das Problem ist weitreichender als man denkt.

    Dieses Blockly z.B. macht die Auswirkungen deutlich.
    147_snap_01.png
    Hierbei wird der Trigger ordnungsgemäß von Sonnenuntergang bis 22:00 Uhr ausgeführt.

    Dann löst er aber auch wieder von 00:00 bis 00:31 Uhr aus.

    Bei kritischen Schaltungen kann das schon mal ein Problem werden.

    Ich hatte den Fehler schon mal auf Github gemeldet. Hat aber nicht richtig gefruchtet.

    Grüße

    Rantanplan

    CCU3 / MS Server 2019(VM) / Scripten mit Blockly

    1 Antwort Letzte Antwort
    0
    • L Offline
      L Offline
      loverz
      schrieb am zuletzt editiert von loverz
      #2

      Ich stelle bei mir seit 3 Tagen fest, dass die Rollläden morgens hochfahren, obwohl ich programmiert habe, dass sie bei Abenddämmerung runterfahren sollen.
      Ich habe keinerlei Script programmiert das den Rollläden sagt, dass sie nach oben fahren sollen.

      Hat das auch etwas mit einem Astrofehler zu tun?
      ->Was mich wundert: Hier wären ja 2 Fehler auf einmal vorhanden:
      -Trigger löst morgens aus statt bei Abenddämmerung
      -Rollläden fahren hoch statt runter

      Bis vor 3 Tagen hat alles einwandfrei funktioniert und ich hab in diesen Script-Passagen keine Änderungen durchgeführt.

      0186a091-5e5d-4bbf-9e84-2212a6ceddcd-image.png

      Hinweis: Bei KNX ist es normal, dass 100% Rollladen runter (zu) bedeutet

      thewhoboxT 1 Antwort Letzte Antwort
      0
      • BBTownB Offline
        BBTownB Offline
        BBTown
        schrieb am zuletzt editiert von BBTown
        #3

        Das hochfahren ist korrekt ... der Wert 100 sagt aus = 100% Lichtdurchlässigkeit = geöffnet
        schließen wäre Lichtdurchlässigkeit = 0

        [Nachtrag]
        Ich habe jetzt erst gesehen, dass Du bereits darauf hingewiesen hast, dass bei KNX 100% = geschlossen ist ... ich hatte reflexartig meine HomeMatic Aktoren zugrundegelegt

        ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.0.7 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

        1 Antwort Letzte Antwort
        0
        • L loverz

          Ich stelle bei mir seit 3 Tagen fest, dass die Rollläden morgens hochfahren, obwohl ich programmiert habe, dass sie bei Abenddämmerung runterfahren sollen.
          Ich habe keinerlei Script programmiert das den Rollläden sagt, dass sie nach oben fahren sollen.

          Hat das auch etwas mit einem Astrofehler zu tun?
          ->Was mich wundert: Hier wären ja 2 Fehler auf einmal vorhanden:
          -Trigger löst morgens aus statt bei Abenddämmerung
          -Rollläden fahren hoch statt runter

          Bis vor 3 Tagen hat alles einwandfrei funktioniert und ich hab in diesen Script-Passagen keine Änderungen durchgeführt.

          0186a091-5e5d-4bbf-9e84-2212a6ceddcd-image.png

          Hinweis: Bei KNX ist es normal, dass 100% Rollladen runter (zu) bedeutet

          thewhoboxT Offline
          thewhoboxT Offline
          thewhobox
          schrieb am zuletzt editiert von
          #4

          @loverz Du kannst ja mal einen Debug ausgeben mit Uhrzeit um zu sehen, ob wirklich dieses skript die Rolläden hochfahren lässt.

          Meine Adapter: emby | discovery
          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          L 1 Antwort Letzte Antwort
          1
          • thewhoboxT thewhobox

            @loverz Du kannst ja mal einen Debug ausgeben mit Uhrzeit um zu sehen, ob wirklich dieses skript die Rolläden hochfahren lässt.

            L Offline
            L Offline
            loverz
            schrieb am zuletzt editiert von
            #5

            @thewhobox gute Idee, werde ich gerade probieren. Bin noch neu dabei hier und hatte bisher so gut wie keine Fehler zu beheben :D

            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

            642

            Online

            32.4k

            Benutzer

            81.4k

            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