Skip to content
  • 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
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Astrofunktion schaltet nicht wie geplant.

NEWS

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

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

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

Astrofunktion schaltet nicht wie geplant.

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
21 Beiträge 10 Kommentatoren 2.4k Aufrufe 6 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.
  • Beliar_666B Offline
    Beliar_666B Offline
    Beliar_666
    schrieb am zuletzt editiert von
    #1

    Hallöle,

    Ich versuche gerade einen Lightstrip per Astrofunktion an und aus zuschalten, leider hat es heute morgen schon mal nicht den Lightstrip ausgeschaltet. Ersetze ich den Astrotrigger durch Zeitsteuerung, dann funktioniert es genau so, aber mit Astro will es nicht. Habe ich einen Denkfehler, oder fehlt da irgendetwas?

    fensterlicht.PNG

    HomoranH 1 Antwort Letzte Antwort
    0
    • Beliar_666B Beliar_666

      Hallöle,

      Ich versuche gerade einen Lightstrip per Astrofunktion an und aus zuschalten, leider hat es heute morgen schon mal nicht den Lightstrip ausgeschaltet. Ersetze ich den Astrotrigger durch Zeitsteuerung, dann funktioniert es genau so, aber mit Astro will es nicht. Habe ich einen Denkfehler, oder fehlt da irgendetwas?

      fensterlicht.PNG

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #2

      @Beliar_666
      Geodaten korrekt eingegeben?

      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 -

      Beliar_666B 1 Antwort Letzte Antwort
      0
      • HomoranH Homoran

        @Beliar_666
        Geodaten korrekt eingegeben?

        Beliar_666B Offline
        Beliar_666B Offline
        Beliar_666
        schrieb am zuletzt editiert von Beliar_666
        #3

        @Homoran sagte in Astrofunktion schaltet nicht wie geplant.:

        @Beliar_666
        Geodaten korrekt eingegeben?

        Ja, im Javaadapter, sowie im Admin. Systemzeit passt auch. Er schaltet ja auch gar nicht, wären es falsche Koordinaten müsste doch zumindest zur falschen Zeit geschaltet werden, oder nicht?

        Wenn das Blockly richtig ist, dann müsste um 19:56Uhr ca das Licht an gehen, das ist zumindest der Sonnenuntergangszeitpunkt für Stuttgart lt. Google.

        HomoranH paul53P 2 Antworten Letzte Antwort
        0
        • Beliar_666B Beliar_666

          @Homoran sagte in Astrofunktion schaltet nicht wie geplant.:

          @Beliar_666
          Geodaten korrekt eingegeben?

          Ja, im Javaadapter, sowie im Admin. Systemzeit passt auch. Er schaltet ja auch gar nicht, wären es falsche Koordinaten müsste doch zumindest zur falschen Zeit geschaltet werden, oder nicht?

          Wenn das Blockly richtig ist, dann müsste um 19:56Uhr ca das Licht an gehen, das ist zumindest der Sonnenuntergangszeitpunkt für Stuttgart lt. Google.

          HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #4

          @Beliar_666
          Dann mach mal debug-Bausteine mit sinnvollem Inhalt dahin

          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 -

          1 Antwort Letzte Antwort
          0
          • Beliar_666B Beliar_666

            @Homoran sagte in Astrofunktion schaltet nicht wie geplant.:

            @Beliar_666
            Geodaten korrekt eingegeben?

            Ja, im Javaadapter, sowie im Admin. Systemzeit passt auch. Er schaltet ja auch gar nicht, wären es falsche Koordinaten müsste doch zumindest zur falschen Zeit geschaltet werden, oder nicht?

            Wenn das Blockly richtig ist, dann müsste um 19:56Uhr ca das Licht an gehen, das ist zumindest der Sonnenuntergangszeitpunkt für Stuttgart lt. Google.

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

            @Beliar_666 sagte:

            dann müsste um 19:56Uhr ca das Licht an gehen

            Ob die Koordinaten stimmen, lässt sich leicht überprüfen.

            Blockly_debug_SUA.JPG

            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

            1 Antwort Letzte Antwort
            0
            • R Offline
              R Offline
              radiorichter
              schrieb am zuletzt editiert von
              #6

              Bei mir ist das auch iwie komisch, bei mir schaltet der Befehl genau eine Stunde später.. Keine Ahnung wieso, liegt nicht an der system zeit und auch nicht an sommer oder Winterzeit...

              M 1 Antwort Letzte Antwort
              0
              • RababersaftR Offline
                RababersaftR Offline
                Rababersaft
                schrieb am zuletzt editiert von
                #7

                Guten Abend,
                ich habe dieses Blockly geschrieben, jedoch geht das licht morgens an und dann nicht mehr aus...

                Hier habe ich wohl auch einen Denkfehler drin?!?

                <xml xmlns="http://www.w3.org/1999/xhtml">
                  <block type="comment" id="Z}oF;vF!LsK3[^lSGsb`" x="62" y="12">
                    <field name="COMMENT">geht nur wenn Wochentags das licht fruher ein und später aus geschaltet wird...</field>
                    <next>
                      <block type="comment" id="FwV3E5kxye`+Z-6,Um@B">
                        <field name="COMMENT">4:30 Uhr ein, Montag bis Freitag, bis Sonnenaufgang</field>
                        <next>
                          <block type="schedule" id="XVz6XzyB6NRW|bW.Lcj/">
                            <field name="SCHEDULE">30 4 * * 1-5</field>
                            <statement name="STATEMENT">
                              <block type="controls_if" id="F(ln!97I]U$;mw9c(L]^">
                                <mutation else="1"></mutation>
                                <value name="IF0">
                                  <block type="logic_compare" id="T#Lko]-9h:#Mwa_|.,w)">
                                    <field name="OP">GTE</field>
                                    <value name="A">
                                      <block type="time_astro" id="qA6.7^FuQ%O7~t4;=:rV">
                                        <field name="TYPE">sunriseEnd</field>
                                        <field name="OFFSET">30</field>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <block type="text" id="5R!v.RQD;fjhA2@Yify=">
                                        <field name="TEXT">04:30</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="DO0">
                                  <block type="control" id="Z]$8d!4Xk1b](s-fT,Sx">
                                    <mutation delay_input="false"></mutation>
                                    <field name="OID">alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="logic_boolean" id="K`%ex`|GF;q_Y+[X]}TT">
                                        <field name="BOOL">TRUE</field>
                                      </block>
                                    </value>
                                  </block>
                                </statement>
                                <statement name="ELSE">
                                  <block type="control" id="50NfTM:Y3Dv)HB[(`^f;">
                                    <mutation delay_input="false"></mutation>
                                    <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="logic_boolean" id="Ze:x;fWK]d4V.s;r?rBG">
                                        <field name="BOOL">FALSE</field>
                                      </block>
                                    </value>
                                  </block>
                                </statement>
                              </block>
                            </statement>
                            <next>
                              <block type="astro" id="B)uGszIqO/*b|pf0(MB6">
                                <field name="TYPE">sunriseEnd</field>
                                <field name="OFFSET">30</field>
                                <statement name="STATEMENT">
                                  <block type="control" id="=k=0QHYpw*oBQGv8lh;a">
                                    <mutation delay_input="false"></mutation>
                                    <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="logic_boolean" id="di?d~VcbaU?2uP/MC`)E">
                                        <field name="BOOL">FALSE</field>
                                      </block>
                                    </value>
                                  </block>
                                </statement>
                                <next>
                                  <block type="comment" id="TD8/-V(WdG`.tK/21f0=">
                                    <field name="COMMENT">Sonnenuntergang ein, bis 22:30, Mo-Fr</field>
                                    <next>
                                      <block type="astro" id="QDE[nq/v/I*Wr~z1:@-/">
                                        <field name="TYPE">sunsetStart</field>
                                        <field name="OFFSET">-10</field>
                                        <statement name="STATEMENT">
                                          <block type="controls_if" id="Snag1Ibbu|l=y-.cN)$-">
                                            <mutation else="1"></mutation>
                                            <value name="IF0">
                                              <block type="logic_compare" id="+|@y(0ce]{w,~Xg1e4|j">
                                                <field name="OP">LTE</field>
                                                <value name="A">
                                                  <block type="time_astro" id="w|zt+cG$YRWia_D058GC">
                                                    <field name="TYPE">sunsetStart</field>
                                                    <field name="OFFSET">-10</field>
                                                  </block>
                                                </value>
                                                <value name="B">
                                                  <block type="text" id="MM`D:ad^U4`at#jX@Yn3">
                                                    <field name="TEXT">22:30</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <statement name="DO0">
                                              <block type="control" id="|Eumih7[dq8kEtGqDlfi">
                                                <mutation delay_input="false"></mutation>
                                                <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                <field name="WITH_DELAY">FALSE</field>
                                                <value name="VALUE">
                                                  <block type="logic_boolean" id="%w9j}5e@#%9K=YOhSE1b">
                                                    <field name="BOOL">TRUE</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </statement>
                                            <statement name="ELSE">
                                              <block type="control" id="u1Vb$`gsssRfK3paKk%0">
                                                <mutation delay_input="false"></mutation>
                                                <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                <field name="WITH_DELAY">FALSE</field>
                                                <value name="VALUE">
                                                  <block type="logic_boolean" id="s$YHLY1+5Ms%*p#iHD4:">
                                                    <field name="BOOL">FALSE</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </statement>
                                          </block>
                                        </statement>
                                        <next>
                                          <block type="schedule" id="L^@HiX9+0%{LETU_zcK(">
                                            <field name="SCHEDULE">30 22 * * 1-5</field>
                                            <statement name="STATEMENT">
                                              <block type="control" id="._W`.D#r0C,!yp.Wpj((">
                                                <mutation delay_input="false"></mutation>
                                                <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                <field name="WITH_DELAY">FALSE</field>
                                                <value name="VALUE">
                                                  <block type="logic_boolean" id="$!I1#IdPkNfb*YJ%Oq+g">
                                                    <field name="BOOL">FALSE</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </statement>
                                            <next>
                                              <block type="comment" id="x2;.|zY?Al~U58o}-ZWK">
                                                <field name="COMMENT">7:30 am Wochenende ein</field>
                                                <next>
                                                  <block type="schedule" id=",xZZgPAj~]FeA,mCoSRm">
                                                    <field name="SCHEDULE">30 7 * * 0,6</field>
                                                    <statement name="STATEMENT">
                                                      <block type="controls_if" id="IXQYUD6HblEQ7aVKAZ;5">
                                                        <mutation else="1"></mutation>
                                                        <value name="IF0">
                                                          <block type="logic_compare" id="_zr/h9bDQ^g*M7.X4zF_">
                                                            <field name="OP">GTE</field>
                                                            <value name="A">
                                                              <block type="time_astro" id="W-HF#Y9(5npYE^xME-!X">
                                                                <field name="TYPE">sunriseEnd</field>
                                                                <field name="OFFSET">30</field>
                                                              </block>
                                                            </value>
                                                            <value name="B">
                                                              <block type="text" id="z}CMtaAJEC?P}[@04z(D">
                                                                <field name="TEXT">07:30</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                        <statement name="DO0">
                                                          <block type="control" id="[nMut!4[~Ge/VzAYDdFW">
                                                            <mutation delay_input="false"></mutation>
                                                            <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                            <field name="WITH_DELAY">FALSE</field>
                                                            <value name="VALUE">
                                                              <block type="logic_boolean" id="$.neYb${R0qsM#T0KE5T">
                                                                <field name="BOOL">TRUE</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </statement>
                                                        <statement name="ELSE">
                                                          <block type="control" id="7HHcGK_g?B1tyIIl*Op+">
                                                            <mutation delay_input="false"></mutation>
                                                            <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                            <field name="WITH_DELAY">FALSE</field>
                                                            <value name="VALUE">
                                                              <block type="logic_boolean" id=",4Uz5ZDe|5?}nnsn5#13">
                                                                <field name="BOOL">FALSE</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </statement>
                                                      </block>
                                                    </statement>
                                                    <next>
                                                      <block type="astro" id="^$#lS3^^P%L;3khV4cJl">
                                                        <field name="TYPE">sunriseEnd</field>
                                                        <field name="OFFSET">30</field>
                                                        <statement name="STATEMENT">
                                                          <block type="control" id="dnwJk[},A.4|4(?T!udl">
                                                            <mutation delay_input="false"></mutation>
                                                            <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                            <field name="WITH_DELAY">FALSE</field>
                                                            <value name="VALUE">
                                                              <block type="logic_boolean" id="esN/`VW*2OHoExeQMT^2">
                                                                <field name="BOOL">FALSE</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </statement>
                                                        <next>
                                                          <block type="comment" id="`#NCeV[22`w#V1BJ|23x">
                                                            <field name="COMMENT">Sonnenuntergang ein, bis 23:00 WE</field>
                                                            <next>
                                                              <block type="astro" id="M|Z8l|[0PggriOu1o@pc">
                                                                <field name="TYPE">sunsetStart</field>
                                                                <field name="OFFSET">-10</field>
                                                                <statement name="STATEMENT">
                                                                  <block type="controls_if" id="JNwe!PAiUW%%q.pG3^DB">
                                                                    <mutation else="1"></mutation>
                                                                    <value name="IF0">
                                                                      <block type="logic_compare" id="91kYnjaB0mEXgs-W)!}}">
                                                                        <field name="OP">LTE</field>
                                                                        <value name="A">
                                                                          <block type="time_astro" id="c4WMTA?sZ4kBV1%PY*v#">
                                                                            <field name="TYPE">sunsetStart</field>
                                                                            <field name="OFFSET">-10</field>
                                                                          </block>
                                                                        </value>
                                                                        <value name="B">
                                                                          <block type="text" id="Odw8DZtcYS{5_=JbDjPq">
                                                                            <field name="TEXT">23:00</field>
                                                                          </block>
                                                                        </value>
                                                                      </block>
                                                                    </value>
                                                                    <statement name="DO0">
                                                                      <block type="control" id="gk*!Q$Ig#/sb6^j}@zgs">
                                                                        <mutation delay_input="false"></mutation>
                                                                        <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                                        <field name="WITH_DELAY">FALSE</field>
                                                                        <value name="VALUE">
                                                                          <block type="logic_boolean" id="GQuhPKV,AVd]_8O0oC0e">
                                                                            <field name="BOOL">TRUE</field>
                                                                          </block>
                                                                        </value>
                                                                      </block>
                                                                    </statement>
                                                                    <statement name="ELSE">
                                                                      <block type="control" id="..,le[Tgnw6i!Wd=z%:5">
                                                                        <mutation delay_input="false"></mutation>
                                                                        <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                                        <field name="WITH_DELAY">FALSE</field>
                                                                        <value name="VALUE">
                                                                          <block type="logic_boolean" id="Y0x2$gZK5$/RXz%1Jd+:">
                                                                            <field name="BOOL">FALSE</field>
                                                                          </block>
                                                                        </value>
                                                                      </block>
                                                                    </statement>
                                                                  </block>
                                                                </statement>
                                                                <next>
                                                                  <block type="schedule" id="XDu;4eX;Z2;.Q)7Y6-6/">
                                                                    <field name="SCHEDULE">0 23 * * 0,6</field>
                                                                    <statement name="STATEMENT">
                                                                      <block type="control" id="46;o@K0Ft:EpR)YkCCEz">
                                                                        <mutation delay_input="false"></mutation>
                                                                        <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                                        <field name="WITH_DELAY">FALSE</field>
                                                                        <value name="VALUE">
                                                                          <block type="logic_boolean" id=",MiF?6@RG,Ut=mS9lwIJ">
                                                                            <field name="BOOL">FALSE</field>
                                                                          </block>
                                                                        </value>
                                                                      </block>
                                                                    </statement>
                                                                    <next>
                                                                      <block type="comment" id="fTwlC!]F^P7:SG)6:$ex">
                                                                        <field name="COMMENT">Feiertags</field>
                                                                        <next>
                                                                          <block type="schedule" id=":N6foE=/7LnZC!Mz1j;l">
                                                                            <field name="SCHEDULE">30 7 * * *</field>
                                                                            <statement name="STATEMENT">
                                                                              <block type="controls_if" id="d4=k?j1H_xAd^_QlgP.V">
                                                                                <mutation else="1"></mutation>
                                                                                <value name="IF0">
                                                                                  <block type="logic_operation" id="a*ZdvLSoAZ*!sTUwf]Al" inline="false">
                                                                                    <field name="OP">AND</field>
                                                                                    <value name="A">
                                                                                      <block type="logic_compare" id="pV5e5M#9a?R-dUTB*_Lu">
                                                                                        <field name="OP">GTE</field>
                                                                                        <value name="A">
                                                                                          <block type="time_astro" id="wX%:4Mes1I[;zBEf(:{D">
                                                                                            <field name="TYPE">sunriseEnd</field>
                                                                                            <field name="OFFSET">30</field>
                                                                                          </block>
                                                                                        </value>
                                                                                        <value name="B">
                                                                                          <block type="text" id="tbZYN8NE$Z+2%4zv]apQ">
                                                                                            <field name="TEXT">07:30</field>
                                                                                          </block>
                                                                                        </value>
                                                                                      </block>
                                                                                    </value>
                                                                                    <value name="B">
                                                                                      <block type="logic_compare" id="q?*F`EOri_mkr?9T[?er" inline="false">
                                                                                        <field name="OP">EQ</field>
                                                                                        <value name="A">
                                                                                          <block type="get_value" id="[T8ix:4X@lqACjHL8MIc">
                                                                                            <field name="ATTR">val</field>
                                                                                            <field name="OID">feiertage.0.heute.boolean</field>
                                                                                          </block>
                                                                                        </value>
                                                                                        <value name="B">
                                                                                          <block type="logic_boolean" id="{rJd6Hp3FIp4b22x}T$+">
                                                                                            <field name="BOOL">TRUE</field>
                                                                                          </block>
                                                                                        </value>
                                                                                      </block>
                                                                                    </value>
                                                                                  </block>
                                                                                </value>
                                                                                <statement name="DO0">
                                                                                  <block type="control" id="K-mY#jr;VThZH?%1lX#e">
                                                                                    <mutation delay_input="false"></mutation>
                                                                                    <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                                                    <field name="WITH_DELAY">FALSE</field>
                                                                                    <value name="VALUE">
                                                                                      <block type="logic_boolean" id="@-yzO{L~s6nGmyr40#,:">
                                                                                        <field name="BOOL">TRUE</field>
                                                                                      </block>
                                                                                    </value>
                                                                                  </block>
                                                                                </statement>
                                                                                <statement name="ELSE">
                                                                                  <block type="control" id="p1]B?H_;YN7A_yy$EmFW">
                                                                                    <mutation delay_input="false"></mutation>
                                                                                    <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                                                    <field name="WITH_DELAY">FALSE</field>
                                                                                    <value name="VALUE">
                                                                                      <block type="logic_boolean" id="AbNEtoJkFR_%].IRZ:QD">
                                                                                        <field name="BOOL">FALSE</field>
                                                                                      </block>
                                                                                    </value>
                                                                                  </block>
                                                                                </statement>
                                                                              </block>
                                                                            </statement>
                                                                            <next>
                                                                              <block type="astro" id="Tl%~dLB9Xl@8:L+71P03">
                                                                                <field name="TYPE">sunriseEnd</field>
                                                                                <field name="OFFSET">30</field>
                                                                                <statement name="STATEMENT">
                                                                                  <block type="control" id=",S-6S6akm}8yO.D[?@{y">
                                                                                    <mutation delay_input="false"></mutation>
                                                                                    <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                                                    <field name="WITH_DELAY">FALSE</field>
                                                                                    <value name="VALUE">
                                                                                      <block type="logic_boolean" id="@pqS5C-tY.{YiL(29s~w">
                                                                                        <field name="BOOL">FALSE</field>
                                                                                      </block>
                                                                                    </value>
                                                                                  </block>
                                                                                </statement>
                                                                                <next>
                                                                                  <block type="comment" id="XNzTQ7)@yh~vZI/J2}$`">
                                                                                    <field name="COMMENT">Feiertags untergang</field>
                                                                                    <next>
                                                                                      <block type="astro" id="5hhZ@:F]n^y3cL|.Poe)">
                                                                                        <field name="TYPE">sunsetStart</field>
                                                                                        <field name="OFFSET">-10</field>
                                                                                        <statement name="STATEMENT">
                                                                                          <block type="controls_if" id="dBiKoYC@Y0E0{8H=xA:F">
                                                                                            <mutation else="1"></mutation>
                                                                                            <value name="IF0">
                                                                                              <block type="logic_operation" id=".!nSj4:WnDFbYCa`^4#}" inline="false">
                                                                                                <field name="OP">AND</field>
                                                                                                <value name="A">
                                                                                                  <block type="logic_compare" id="6w$}v,p|@u/gP!ggzn85">
                                                                                                    <field name="OP">LTE</field>
                                                                                                    <value name="A">
                                                                                                      <block type="time_astro" id="8`mMaegV9r^;WNLex5zx">
                                                                                                        <field name="TYPE">sunsetStart</field>
                                                                                                        <field name="OFFSET">-10</field>
                                                                                                      </block>
                                                                                                    </value>
                                                                                                    <value name="B">
                                                                                                      <block type="text" id="L5j=G2DYz6A%)J/DC#aC">
                                                                                                        <field name="TEXT">23:00</field>
                                                                                                      </block>
                                                                                                    </value>
                                                                                                  </block>
                                                                                                </value>
                                                                                                <value name="B">
                                                                                                  <block type="logic_compare" id="}{qYDx;~lR.Z)cQWlQFL" inline="false">
                                                                                                    <field name="OP">EQ</field>
                                                                                                    <value name="A">
                                                                                                      <block type="get_value" id="LHDo7Plh)*LMqKG_PTa4">
                                                                                                        <field name="ATTR">val</field>
                                                                                                        <field name="OID">feiertage.0.heute.boolean</field>
                                                                                                      </block>
                                                                                                    </value>
                                                                                                    <value name="B">
                                                                                                      <block type="logic_boolean" id="}$VKCbFxBO^G{[JWL*(F">
                                                                                                        <field name="BOOL">TRUE</field>
                                                                                                      </block>
                                                                                                    </value>
                                                                                                  </block>
                                                                                                </value>
                                                                                              </block>
                                                                                            </value>
                                                                                            <statement name="DO0">
                                                                                              <block type="control" id=":/k?DHrF?i,Je`mFyEg@">
                                                                                                <mutation delay_input="false"></mutation>
                                                                                                <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                                                                <field name="WITH_DELAY">FALSE</field>
                                                                                                <value name="VALUE">
                                                                                                  <block type="logic_boolean" id="c-HU*U)~UXmuSb}#0[f+">
                                                                                                    <field name="BOOL">TRUE</field>
                                                                                                  </block>
                                                                                                </value>
                                                                                              </block>
                                                                                            </statement>
                                                                                            <statement name="ELSE">
                                                                                              <block type="control" id="yR~~eUAZvc7K/1*ONy8^">
                                                                                                <mutation delay_input="false"></mutation>
                                                                                                <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                                                                <field name="WITH_DELAY">FALSE</field>
                                                                                                <value name="VALUE">
                                                                                                  <block type="logic_boolean" id=",GuhsE.-8SpF`eOt[pt^">
                                                                                                    <field name="BOOL">FALSE</field>
                                                                                                  </block>
                                                                                                </value>
                                                                                              </block>
                                                                                            </statement>
                                                                                          </block>
                                                                                        </statement>
                                                                                        <next>
                                                                                          <block type="schedule" id=",d4pa/:vr=n}82TQR$/{">
                                                                                            <field name="SCHEDULE">0 23 * * 0,6</field>
                                                                                            <statement name="STATEMENT">
                                                                                              <block type="control" id="/Hr}F1cJbBWVZV{pz*:D">
                                                                                                <mutation delay_input="false"></mutation>
                                                                                                <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                                                                <field name="WITH_DELAY">FALSE</field>
                                                                                                <value name="VALUE">
                                                                                                  <block type="logic_boolean" id="xr9JL?R_n;87FQS|!G{4">
                                                                                                    <field name="BOOL">FALSE</field>
                                                                                                  </block>
                                                                                                </value>
                                                                                              </block>
                                                                                            </statement>
                                                                                          </block>
                                                                                        </next>
                                                                                      </block>
                                                                                    </next>
                                                                                  </block>
                                                                                </next>
                                                                              </block>
                                                                            </next>
                                                                          </block>
                                                                        </next>
                                                                      </block>
                                                                    </next>
                                                                  </block>
                                                                </next>
                                                              </block>
                                                            </next>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </xml>
                
                

                oder im JS

                // geht nur wenn Wochentags das licht fruher ein und später aus geschaltet wird...
                // 4:30 Uhr ein, Montag bis Freitag, bis Sonnenaufgang
                schedule("30 4 * * 1-5", function () {
                  if (getAstroDate("sunriseEnd", undefined, 30) >= '04:30') {
                    setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, true);
                  } else {
                    setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, false);
                  }
                });
                schedule({astro: "sunriseEnd", shift: 30}, function () {
                  setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, false);
                });
                // Sonnenuntergang ein, bis 22:30, Mo-Fr
                schedule({astro: "sunsetStart", shift: -10}, function () {
                  if (getAstroDate("sunsetStart", undefined, -10) <= '22:30') {
                    setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, true);
                  } else {
                    setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, false);
                  }
                });
                schedule("30 22 * * 1-5", function () {
                  setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, false);
                });
                // 7:30 am Wochenende ein
                schedule("30 7 * * 0,6", function () {
                  if (getAstroDate("sunriseEnd", undefined, 30) >= '07:30') {
                    setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, true);
                  } else {
                    setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, false);
                  }
                });
                schedule({astro: "sunriseEnd", shift: 30}, function () {
                  setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, false);
                });
                // Sonnenuntergang ein, bis 23:00 WE
                schedule({astro: "sunsetStart", shift: -10}, function () {
                  if (getAstroDate("sunsetStart", undefined, -10) <= '23:00') {
                    setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, true);
                  } else {
                    setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, false);
                  }
                });
                schedule("0 23 * * 0,6", function () {
                  setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, false);
                });
                // Feiertags
                schedule("30 7 * * *", function () {
                  if (getAstroDate("sunriseEnd", undefined, 30) >= '07:30' && getState("feiertage.0.heute.boolean").val == true) {
                    setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, true);
                  } else {
                    setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, false);
                  }
                });
                schedule({astro: "sunriseEnd", shift: 30}, function () {
                  setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, false);
                });
                // Feiertags untergang
                schedule({astro: "sunsetStart", shift: -10}, function () {
                  if (getAstroDate("sunsetStart", undefined, -10) <= '23:00' && getState("feiertage.0.heute.boolean").val == true) {
                    setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, true);
                  } else {
                    setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, false);
                  }
                });
                schedule("0 23 * * 0,6", function () {
                  setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, false);
                });
                

                irgenwer eine Idee???

                rantanplanR 1 Antwort Letzte Antwort
                0
                • RababersaftR Rababersaft

                  Guten Abend,
                  ich habe dieses Blockly geschrieben, jedoch geht das licht morgens an und dann nicht mehr aus...

                  Hier habe ich wohl auch einen Denkfehler drin?!?

                  <xml xmlns="http://www.w3.org/1999/xhtml">
                    <block type="comment" id="Z}oF;vF!LsK3[^lSGsb`" x="62" y="12">
                      <field name="COMMENT">geht nur wenn Wochentags das licht fruher ein und später aus geschaltet wird...</field>
                      <next>
                        <block type="comment" id="FwV3E5kxye`+Z-6,Um@B">
                          <field name="COMMENT">4:30 Uhr ein, Montag bis Freitag, bis Sonnenaufgang</field>
                          <next>
                            <block type="schedule" id="XVz6XzyB6NRW|bW.Lcj/">
                              <field name="SCHEDULE">30 4 * * 1-5</field>
                              <statement name="STATEMENT">
                                <block type="controls_if" id="F(ln!97I]U$;mw9c(L]^">
                                  <mutation else="1"></mutation>
                                  <value name="IF0">
                                    <block type="logic_compare" id="T#Lko]-9h:#Mwa_|.,w)">
                                      <field name="OP">GTE</field>
                                      <value name="A">
                                        <block type="time_astro" id="qA6.7^FuQ%O7~t4;=:rV">
                                          <field name="TYPE">sunriseEnd</field>
                                          <field name="OFFSET">30</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="text" id="5R!v.RQD;fjhA2@Yify=">
                                          <field name="TEXT">04:30</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <statement name="DO0">
                                    <block type="control" id="Z]$8d!4Xk1b](s-fT,Sx">
                                      <mutation delay_input="false"></mutation>
                                      <field name="OID">alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState</field>
                                      <field name="WITH_DELAY">FALSE</field>
                                      <value name="VALUE">
                                        <block type="logic_boolean" id="K`%ex`|GF;q_Y+[X]}TT">
                                          <field name="BOOL">TRUE</field>
                                        </block>
                                      </value>
                                    </block>
                                  </statement>
                                  <statement name="ELSE">
                                    <block type="control" id="50NfTM:Y3Dv)HB[(`^f;">
                                      <mutation delay_input="false"></mutation>
                                      <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                      <field name="WITH_DELAY">FALSE</field>
                                      <value name="VALUE">
                                        <block type="logic_boolean" id="Ze:x;fWK]d4V.s;r?rBG">
                                          <field name="BOOL">FALSE</field>
                                        </block>
                                      </value>
                                    </block>
                                  </statement>
                                </block>
                              </statement>
                              <next>
                                <block type="astro" id="B)uGszIqO/*b|pf0(MB6">
                                  <field name="TYPE">sunriseEnd</field>
                                  <field name="OFFSET">30</field>
                                  <statement name="STATEMENT">
                                    <block type="control" id="=k=0QHYpw*oBQGv8lh;a">
                                      <mutation delay_input="false"></mutation>
                                      <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                      <field name="WITH_DELAY">FALSE</field>
                                      <value name="VALUE">
                                        <block type="logic_boolean" id="di?d~VcbaU?2uP/MC`)E">
                                          <field name="BOOL">FALSE</field>
                                        </block>
                                      </value>
                                    </block>
                                  </statement>
                                  <next>
                                    <block type="comment" id="TD8/-V(WdG`.tK/21f0=">
                                      <field name="COMMENT">Sonnenuntergang ein, bis 22:30, Mo-Fr</field>
                                      <next>
                                        <block type="astro" id="QDE[nq/v/I*Wr~z1:@-/">
                                          <field name="TYPE">sunsetStart</field>
                                          <field name="OFFSET">-10</field>
                                          <statement name="STATEMENT">
                                            <block type="controls_if" id="Snag1Ibbu|l=y-.cN)$-">
                                              <mutation else="1"></mutation>
                                              <value name="IF0">
                                                <block type="logic_compare" id="+|@y(0ce]{w,~Xg1e4|j">
                                                  <field name="OP">LTE</field>
                                                  <value name="A">
                                                    <block type="time_astro" id="w|zt+cG$YRWia_D058GC">
                                                      <field name="TYPE">sunsetStart</field>
                                                      <field name="OFFSET">-10</field>
                                                    </block>
                                                  </value>
                                                  <value name="B">
                                                    <block type="text" id="MM`D:ad^U4`at#jX@Yn3">
                                                      <field name="TEXT">22:30</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                              <statement name="DO0">
                                                <block type="control" id="|Eumih7[dq8kEtGqDlfi">
                                                  <mutation delay_input="false"></mutation>
                                                  <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                  <field name="WITH_DELAY">FALSE</field>
                                                  <value name="VALUE">
                                                    <block type="logic_boolean" id="%w9j}5e@#%9K=YOhSE1b">
                                                      <field name="BOOL">TRUE</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </statement>
                                              <statement name="ELSE">
                                                <block type="control" id="u1Vb$`gsssRfK3paKk%0">
                                                  <mutation delay_input="false"></mutation>
                                                  <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                  <field name="WITH_DELAY">FALSE</field>
                                                  <value name="VALUE">
                                                    <block type="logic_boolean" id="s$YHLY1+5Ms%*p#iHD4:">
                                                      <field name="BOOL">FALSE</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </statement>
                                            </block>
                                          </statement>
                                          <next>
                                            <block type="schedule" id="L^@HiX9+0%{LETU_zcK(">
                                              <field name="SCHEDULE">30 22 * * 1-5</field>
                                              <statement name="STATEMENT">
                                                <block type="control" id="._W`.D#r0C,!yp.Wpj((">
                                                  <mutation delay_input="false"></mutation>
                                                  <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                  <field name="WITH_DELAY">FALSE</field>
                                                  <value name="VALUE">
                                                    <block type="logic_boolean" id="$!I1#IdPkNfb*YJ%Oq+g">
                                                      <field name="BOOL">FALSE</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </statement>
                                              <next>
                                                <block type="comment" id="x2;.|zY?Al~U58o}-ZWK">
                                                  <field name="COMMENT">7:30 am Wochenende ein</field>
                                                  <next>
                                                    <block type="schedule" id=",xZZgPAj~]FeA,mCoSRm">
                                                      <field name="SCHEDULE">30 7 * * 0,6</field>
                                                      <statement name="STATEMENT">
                                                        <block type="controls_if" id="IXQYUD6HblEQ7aVKAZ;5">
                                                          <mutation else="1"></mutation>
                                                          <value name="IF0">
                                                            <block type="logic_compare" id="_zr/h9bDQ^g*M7.X4zF_">
                                                              <field name="OP">GTE</field>
                                                              <value name="A">
                                                                <block type="time_astro" id="W-HF#Y9(5npYE^xME-!X">
                                                                  <field name="TYPE">sunriseEnd</field>
                                                                  <field name="OFFSET">30</field>
                                                                </block>
                                                              </value>
                                                              <value name="B">
                                                                <block type="text" id="z}CMtaAJEC?P}[@04z(D">
                                                                  <field name="TEXT">07:30</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </value>
                                                          <statement name="DO0">
                                                            <block type="control" id="[nMut!4[~Ge/VzAYDdFW">
                                                              <mutation delay_input="false"></mutation>
                                                              <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                              <field name="WITH_DELAY">FALSE</field>
                                                              <value name="VALUE">
                                                                <block type="logic_boolean" id="$.neYb${R0qsM#T0KE5T">
                                                                  <field name="BOOL">TRUE</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </statement>
                                                          <statement name="ELSE">
                                                            <block type="control" id="7HHcGK_g?B1tyIIl*Op+">
                                                              <mutation delay_input="false"></mutation>
                                                              <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                              <field name="WITH_DELAY">FALSE</field>
                                                              <value name="VALUE">
                                                                <block type="logic_boolean" id=",4Uz5ZDe|5?}nnsn5#13">
                                                                  <field name="BOOL">FALSE</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </statement>
                                                        </block>
                                                      </statement>
                                                      <next>
                                                        <block type="astro" id="^$#lS3^^P%L;3khV4cJl">
                                                          <field name="TYPE">sunriseEnd</field>
                                                          <field name="OFFSET">30</field>
                                                          <statement name="STATEMENT">
                                                            <block type="control" id="dnwJk[},A.4|4(?T!udl">
                                                              <mutation delay_input="false"></mutation>
                                                              <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                              <field name="WITH_DELAY">FALSE</field>
                                                              <value name="VALUE">
                                                                <block type="logic_boolean" id="esN/`VW*2OHoExeQMT^2">
                                                                  <field name="BOOL">FALSE</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </statement>
                                                          <next>
                                                            <block type="comment" id="`#NCeV[22`w#V1BJ|23x">
                                                              <field name="COMMENT">Sonnenuntergang ein, bis 23:00 WE</field>
                                                              <next>
                                                                <block type="astro" id="M|Z8l|[0PggriOu1o@pc">
                                                                  <field name="TYPE">sunsetStart</field>
                                                                  <field name="OFFSET">-10</field>
                                                                  <statement name="STATEMENT">
                                                                    <block type="controls_if" id="JNwe!PAiUW%%q.pG3^DB">
                                                                      <mutation else="1"></mutation>
                                                                      <value name="IF0">
                                                                        <block type="logic_compare" id="91kYnjaB0mEXgs-W)!}}">
                                                                          <field name="OP">LTE</field>
                                                                          <value name="A">
                                                                            <block type="time_astro" id="c4WMTA?sZ4kBV1%PY*v#">
                                                                              <field name="TYPE">sunsetStart</field>
                                                                              <field name="OFFSET">-10</field>
                                                                            </block>
                                                                          </value>
                                                                          <value name="B">
                                                                            <block type="text" id="Odw8DZtcYS{5_=JbDjPq">
                                                                              <field name="TEXT">23:00</field>
                                                                            </block>
                                                                          </value>
                                                                        </block>
                                                                      </value>
                                                                      <statement name="DO0">
                                                                        <block type="control" id="gk*!Q$Ig#/sb6^j}@zgs">
                                                                          <mutation delay_input="false"></mutation>
                                                                          <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                          <value name="VALUE">
                                                                            <block type="logic_boolean" id="GQuhPKV,AVd]_8O0oC0e">
                                                                              <field name="BOOL">TRUE</field>
                                                                            </block>
                                                                          </value>
                                                                        </block>
                                                                      </statement>
                                                                      <statement name="ELSE">
                                                                        <block type="control" id="..,le[Tgnw6i!Wd=z%:5">
                                                                          <mutation delay_input="false"></mutation>
                                                                          <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                          <value name="VALUE">
                                                                            <block type="logic_boolean" id="Y0x2$gZK5$/RXz%1Jd+:">
                                                                              <field name="BOOL">FALSE</field>
                                                                            </block>
                                                                          </value>
                                                                        </block>
                                                                      </statement>
                                                                    </block>
                                                                  </statement>
                                                                  <next>
                                                                    <block type="schedule" id="XDu;4eX;Z2;.Q)7Y6-6/">
                                                                      <field name="SCHEDULE">0 23 * * 0,6</field>
                                                                      <statement name="STATEMENT">
                                                                        <block type="control" id="46;o@K0Ft:EpR)YkCCEz">
                                                                          <mutation delay_input="false"></mutation>
                                                                          <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                          <value name="VALUE">
                                                                            <block type="logic_boolean" id=",MiF?6@RG,Ut=mS9lwIJ">
                                                                              <field name="BOOL">FALSE</field>
                                                                            </block>
                                                                          </value>
                                                                        </block>
                                                                      </statement>
                                                                      <next>
                                                                        <block type="comment" id="fTwlC!]F^P7:SG)6:$ex">
                                                                          <field name="COMMENT">Feiertags</field>
                                                                          <next>
                                                                            <block type="schedule" id=":N6foE=/7LnZC!Mz1j;l">
                                                                              <field name="SCHEDULE">30 7 * * *</field>
                                                                              <statement name="STATEMENT">
                                                                                <block type="controls_if" id="d4=k?j1H_xAd^_QlgP.V">
                                                                                  <mutation else="1"></mutation>
                                                                                  <value name="IF0">
                                                                                    <block type="logic_operation" id="a*ZdvLSoAZ*!sTUwf]Al" inline="false">
                                                                                      <field name="OP">AND</field>
                                                                                      <value name="A">
                                                                                        <block type="logic_compare" id="pV5e5M#9a?R-dUTB*_Lu">
                                                                                          <field name="OP">GTE</field>
                                                                                          <value name="A">
                                                                                            <block type="time_astro" id="wX%:4Mes1I[;zBEf(:{D">
                                                                                              <field name="TYPE">sunriseEnd</field>
                                                                                              <field name="OFFSET">30</field>
                                                                                            </block>
                                                                                          </value>
                                                                                          <value name="B">
                                                                                            <block type="text" id="tbZYN8NE$Z+2%4zv]apQ">
                                                                                              <field name="TEXT">07:30</field>
                                                                                            </block>
                                                                                          </value>
                                                                                        </block>
                                                                                      </value>
                                                                                      <value name="B">
                                                                                        <block type="logic_compare" id="q?*F`EOri_mkr?9T[?er" inline="false">
                                                                                          <field name="OP">EQ</field>
                                                                                          <value name="A">
                                                                                            <block type="get_value" id="[T8ix:4X@lqACjHL8MIc">
                                                                                              <field name="ATTR">val</field>
                                                                                              <field name="OID">feiertage.0.heute.boolean</field>
                                                                                            </block>
                                                                                          </value>
                                                                                          <value name="B">
                                                                                            <block type="logic_boolean" id="{rJd6Hp3FIp4b22x}T$+">
                                                                                              <field name="BOOL">TRUE</field>
                                                                                            </block>
                                                                                          </value>
                                                                                        </block>
                                                                                      </value>
                                                                                    </block>
                                                                                  </value>
                                                                                  <statement name="DO0">
                                                                                    <block type="control" id="K-mY#jr;VThZH?%1lX#e">
                                                                                      <mutation delay_input="false"></mutation>
                                                                                      <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                                      <value name="VALUE">
                                                                                        <block type="logic_boolean" id="@-yzO{L~s6nGmyr40#,:">
                                                                                          <field name="BOOL">TRUE</field>
                                                                                        </block>
                                                                                      </value>
                                                                                    </block>
                                                                                  </statement>
                                                                                  <statement name="ELSE">
                                                                                    <block type="control" id="p1]B?H_;YN7A_yy$EmFW">
                                                                                      <mutation delay_input="false"></mutation>
                                                                                      <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                                      <value name="VALUE">
                                                                                        <block type="logic_boolean" id="AbNEtoJkFR_%].IRZ:QD">
                                                                                          <field name="BOOL">FALSE</field>
                                                                                        </block>
                                                                                      </value>
                                                                                    </block>
                                                                                  </statement>
                                                                                </block>
                                                                              </statement>
                                                                              <next>
                                                                                <block type="astro" id="Tl%~dLB9Xl@8:L+71P03">
                                                                                  <field name="TYPE">sunriseEnd</field>
                                                                                  <field name="OFFSET">30</field>
                                                                                  <statement name="STATEMENT">
                                                                                    <block type="control" id=",S-6S6akm}8yO.D[?@{y">
                                                                                      <mutation delay_input="false"></mutation>
                                                                                      <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                                      <value name="VALUE">
                                                                                        <block type="logic_boolean" id="@pqS5C-tY.{YiL(29s~w">
                                                                                          <field name="BOOL">FALSE</field>
                                                                                        </block>
                                                                                      </value>
                                                                                    </block>
                                                                                  </statement>
                                                                                  <next>
                                                                                    <block type="comment" id="XNzTQ7)@yh~vZI/J2}$`">
                                                                                      <field name="COMMENT">Feiertags untergang</field>
                                                                                      <next>
                                                                                        <block type="astro" id="5hhZ@:F]n^y3cL|.Poe)">
                                                                                          <field name="TYPE">sunsetStart</field>
                                                                                          <field name="OFFSET">-10</field>
                                                                                          <statement name="STATEMENT">
                                                                                            <block type="controls_if" id="dBiKoYC@Y0E0{8H=xA:F">
                                                                                              <mutation else="1"></mutation>
                                                                                              <value name="IF0">
                                                                                                <block type="logic_operation" id=".!nSj4:WnDFbYCa`^4#}" inline="false">
                                                                                                  <field name="OP">AND</field>
                                                                                                  <value name="A">
                                                                                                    <block type="logic_compare" id="6w$}v,p|@u/gP!ggzn85">
                                                                                                      <field name="OP">LTE</field>
                                                                                                      <value name="A">
                                                                                                        <block type="time_astro" id="8`mMaegV9r^;WNLex5zx">
                                                                                                          <field name="TYPE">sunsetStart</field>
                                                                                                          <field name="OFFSET">-10</field>
                                                                                                        </block>
                                                                                                      </value>
                                                                                                      <value name="B">
                                                                                                        <block type="text" id="L5j=G2DYz6A%)J/DC#aC">
                                                                                                          <field name="TEXT">23:00</field>
                                                                                                        </block>
                                                                                                      </value>
                                                                                                    </block>
                                                                                                  </value>
                                                                                                  <value name="B">
                                                                                                    <block type="logic_compare" id="}{qYDx;~lR.Z)cQWlQFL" inline="false">
                                                                                                      <field name="OP">EQ</field>
                                                                                                      <value name="A">
                                                                                                        <block type="get_value" id="LHDo7Plh)*LMqKG_PTa4">
                                                                                                          <field name="ATTR">val</field>
                                                                                                          <field name="OID">feiertage.0.heute.boolean</field>
                                                                                                        </block>
                                                                                                      </value>
                                                                                                      <value name="B">
                                                                                                        <block type="logic_boolean" id="}$VKCbFxBO^G{[JWL*(F">
                                                                                                          <field name="BOOL">TRUE</field>
                                                                                                        </block>
                                                                                                      </value>
                                                                                                    </block>
                                                                                                  </value>
                                                                                                </block>
                                                                                              </value>
                                                                                              <statement name="DO0">
                                                                                                <block type="control" id=":/k?DHrF?i,Je`mFyEg@">
                                                                                                  <mutation delay_input="false"></mutation>
                                                                                                  <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                                                  <value name="VALUE">
                                                                                                    <block type="logic_boolean" id="c-HU*U)~UXmuSb}#0[f+">
                                                                                                      <field name="BOOL">TRUE</field>
                                                                                                    </block>
                                                                                                  </value>
                                                                                                </block>
                                                                                              </statement>
                                                                                              <statement name="ELSE">
                                                                                                <block type="control" id="yR~~eUAZvc7K/1*ONy8^">
                                                                                                  <mutation delay_input="false"></mutation>
                                                                                                  <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                                                  <value name="VALUE">
                                                                                                    <block type="logic_boolean" id=",GuhsE.-8SpF`eOt[pt^">
                                                                                                      <field name="BOOL">FALSE</field>
                                                                                                    </block>
                                                                                                  </value>
                                                                                                </block>
                                                                                              </statement>
                                                                                            </block>
                                                                                          </statement>
                                                                                          <next>
                                                                                            <block type="schedule" id=",d4pa/:vr=n}82TQR$/{">
                                                                                              <field name="SCHEDULE">0 23 * * 0,6</field>
                                                                                              <statement name="STATEMENT">
                                                                                                <block type="control" id="/Hr}F1cJbBWVZV{pz*:D">
                                                                                                  <mutation delay_input="false"></mutation>
                                                                                                  <field name="OID">alexa2.0.Smart-Home-Devices.ea6a10b7-7546-4be4-b3b6-bd7dca50e422.powerState</field>
                                                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                                                  <value name="VALUE">
                                                                                                    <block type="logic_boolean" id="xr9JL?R_n;87FQS|!G{4">
                                                                                                      <field name="BOOL">FALSE</field>
                                                                                                    </block>
                                                                                                  </value>
                                                                                                </block>
                                                                                              </statement>
                                                                                            </block>
                                                                                          </next>
                                                                                        </block>
                                                                                      </next>
                                                                                    </block>
                                                                                  </next>
                                                                                </block>
                                                                              </next>
                                                                            </block>
                                                                          </next>
                                                                        </block>
                                                                      </next>
                                                                    </block>
                                                                  </next>
                                                                </block>
                                                              </next>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </xml>
                  
                  

                  oder im JS

                  // geht nur wenn Wochentags das licht fruher ein und später aus geschaltet wird...
                  // 4:30 Uhr ein, Montag bis Freitag, bis Sonnenaufgang
                  schedule("30 4 * * 1-5", function () {
                    if (getAstroDate("sunriseEnd", undefined, 30) >= '04:30') {
                      setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, true);
                    } else {
                      setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, false);
                    }
                  });
                  schedule({astro: "sunriseEnd", shift: 30}, function () {
                    setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, false);
                  });
                  // Sonnenuntergang ein, bis 22:30, Mo-Fr
                  schedule({astro: "sunsetStart", shift: -10}, function () {
                    if (getAstroDate("sunsetStart", undefined, -10) <= '22:30') {
                      setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, true);
                    } else {
                      setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, false);
                    }
                  });
                  schedule("30 22 * * 1-5", function () {
                    setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, false);
                  });
                  // 7:30 am Wochenende ein
                  schedule("30 7 * * 0,6", function () {
                    if (getAstroDate("sunriseEnd", undefined, 30) >= '07:30') {
                      setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, true);
                    } else {
                      setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, false);
                    }
                  });
                  schedule({astro: "sunriseEnd", shift: 30}, function () {
                    setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, false);
                  });
                  // Sonnenuntergang ein, bis 23:00 WE
                  schedule({astro: "sunsetStart", shift: -10}, function () {
                    if (getAstroDate("sunsetStart", undefined, -10) <= '23:00') {
                      setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, true);
                    } else {
                      setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, false);
                    }
                  });
                  schedule("0 23 * * 0,6", function () {
                    setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, false);
                  });
                  // Feiertags
                  schedule("30 7 * * *", function () {
                    if (getAstroDate("sunriseEnd", undefined, 30) >= '07:30' && getState("feiertage.0.heute.boolean").val == true) {
                      setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, true);
                    } else {
                      setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, false);
                    }
                  });
                  schedule({astro: "sunriseEnd", shift: 30}, function () {
                    setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, false);
                  });
                  // Feiertags untergang
                  schedule({astro: "sunsetStart", shift: -10}, function () {
                    if (getAstroDate("sunsetStart", undefined, -10) <= '23:00' && getState("feiertage.0.heute.boolean").val == true) {
                      setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, true);
                    } else {
                      setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, false);
                    }
                  });
                  schedule("0 23 * * 0,6", function () {
                    setState("alexa2.0.Smart-Home-Devices.4f30ab7b-38eb-40bf-b311-8799e1659322.powerState"/*powerState*/, false);
                  });
                  

                  irgenwer eine Idee???

                  rantanplanR Offline
                  rantanplanR Offline
                  rantanplan
                  schrieb am zuletzt editiert von
                  #8

                  @Rababersaft sagte in Astrofunktion schaltet nicht wie geplant.:

                  irgenwer eine Idee???

                  Viel zu kompliziert. Als Außenstehender schwer nachzuverfolgen.
                  Ich kann Dir zur Fehlersuche nur den "debug output" Baustein empfehlen.
                  Sonst hast Du, in dem Durcheinander, keine Chance den Fehler zu finden.

                  Rantanplan

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

                  RababersaftR 1 Antwort Letzte Antwort
                  0
                  • E Offline
                    E Offline
                    el_malto
                    schrieb am zuletzt editiert von
                    #9

                    Hier mal ein Skript was ich irgendwann mal hier im Forum gefunden haben. Einfach mal JS Skript einfügen, einmal starten und wieder aus schalten. Das Skript schreibt die Uhrzeiten in den Log und ihr könnt da schon mal gucken ob die Werte auch aktualisiert wurden und so.

                    // Astrozeiten für heute - V1.0
                    
                    log("=====================");
                    log("Astro Werte für heute");
                    log("=====================");
                    //----------------------------------------------------------------- Werte vom 3.12.2015
                    var nightEnd = getAstroDate("nightEnd");
                    log(" (0) nightEnd (Ende der Nacht)........................: " + nightEnd.toLocaleTimeString());      // 05:37
                    var nauticalDawn = getAstroDate("nauticalDawn");
                    log(" (1) nauticalDawn (naut. Dämmerung Morgens)...........: " + nauticalDawn.toLocaleTimeString());  // 06:13
                    var dawn = getAstroDate("dawn");
                    log(" (2) dawn (Dämmerung Morgens).........................: " + dawn.toLocaleTimeString());          // 06:52
                    var sunrise = getAstroDate("sunrise");
                    log(" (3) sunrise (Sonnenaufgang)..........................: " + sunrise.toLocaleTimeString());       // 07:26
                    var sunriseEnd = getAstroDate("sunriseEnd");
                    log(" (4) sunriseEnd (Ende des Sonnenaufgangs).............: " + sunriseEnd.toLocaleTimeString());    // 07:26
                    var goldenHourEnd = getAstroDate("goldenHourEnd");
                    log(" (5) goldenHourEnd (Ende der Golden Hour VM)..........: " + goldenHourEnd.toLocaleTimeString()); // 08:17
                    var solarNoon = getAstroDate("solarNoon");
                    log(" (6) solarNoon (Mittag)...............................: " + solarNoon.toLocaleTimeString());     // 11:49
                    var goldenHour = getAstroDate("goldenHour");
                    log(" (7) goldenHour (Start der Golden Hour NM)............: " + goldenHour.toLocaleTimeString());    // 15:22
                    var sunsetStart = getAstroDate("sunsetStart");
                    log(" (8) sunsetStart (Start des Sonnenuntergangs).........: " + sunsetStart.toLocaleTimeString());   // 16:08
                    var sunset = getAstroDate("sunset");
                    log(" (9) sunset (Sonnenuntergang).........................: " + sunset.toLocaleTimeString());        // 16:12
                    var dusk = getAstroDate("dusk");
                    log("(10) dusk (Dämmerung Abends)..........................: " + dusk.toLocaleTimeString());          // 16:47
                    var nauticalDusk = getAstroDate("nauticalDusk");
                    log("(11) nauticalDusk (naut. Dämmerung Abends)............: " + nauticalDusk.toLocaleTimeString());  // 17:25
                    var night = getAstroDate("night");
                    log("(12) night (Start der Nacht)..........................: " + night.toLocaleTimeString());         // 18:02
                    var nadir = getAstroDate("nadir");
                    log("(13) nadir (Mitternacht)..............................: " + nadir.toLocaleTimeString());         // 23:49
                    log("=====================");
                    var today = new Date();
                    var tomorrow = today.setDate(today.getDate()+1);
                    var tomorrowNight = getAstroDate("night", tomorrow);
                    log("Night starts tomorrow at " + tomorrowNight.toLocaleTimeString());
                    
                    1 Antwort Letzte Antwort
                    0
                    • rantanplanR rantanplan

                      @Rababersaft sagte in Astrofunktion schaltet nicht wie geplant.:

                      irgenwer eine Idee???

                      Viel zu kompliziert. Als Außenstehender schwer nachzuverfolgen.
                      Ich kann Dir zur Fehlersuche nur den "debug output" Baustein empfehlen.
                      Sonst hast Du, in dem Durcheinander, keine Chance den Fehler zu finden.

                      RababersaftR Offline
                      RababersaftR Offline
                      Rababersaft
                      schrieb am zuletzt editiert von
                      #10

                      @rantanplan
                      Ja, is wirklich ein Durcheinander...
                      Kann ich eigentlich die lokale Zeit triggern, und dann die Astro Daten in variablen ablegen ( wie im Skript von @el_malto ) und mit If Zeit = var, dann Aktion Steuern?

                      Danke euch erstmal vielmals 😉

                      rantanplanR 1 Antwort Letzte Antwort
                      0
                      • RababersaftR Rababersaft

                        @rantanplan
                        Ja, is wirklich ein Durcheinander...
                        Kann ich eigentlich die lokale Zeit triggern, und dann die Astro Daten in variablen ablegen ( wie im Skript von @el_malto ) und mit If Zeit = var, dann Aktion Steuern?

                        Danke euch erstmal vielmals 😉

                        rantanplanR Offline
                        rantanplanR Offline
                        rantanplan
                        schrieb am zuletzt editiert von
                        #11

                        @Rababersaft sagte in Astrofunktion schaltet nicht wie geplant.:

                        Kann ich eigentlich die lokale Zeit triggern, und dann die Astro Daten in variablen ablegen ( wie im Skript von @el_malto ) und mit If Zeit = var, dann Aktion Steuern?

                        Da gibt es etliche Möglichkeiten. Ich glaube jede Heizungs- und Rolladensteuerung benutzt soetwas.
                        Du könntest einen Trigger nehmen, der jeden Tag um 00:31 Uhr startet und die tagesaktuellen Astrozeiten in eingene Datenpunkte schreibt. (00:31 weil es da einen Bug in den Astrozeiten gibt/gab. Habe schon lange nicht mehr getestet ob der noch existiert.)
                        BeispielAstro_001.png
                        Du kannst eigene Uhrzeiten in Datenpunkten ablegen.

                        Dann einen Trigger, der alle x Minuten startet und die aktuelle Zeit mit Deinen Variablen vergleicht.
                        Kommt immer drauf an, was Du möchtest.
                        Hier mal zwei Beispiel, die ich bei mir einsetze.
                        Klick
                        Klick

                        Rantanplan

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

                        RababersaftR 1 Antwort Letzte Antwort
                        1
                        • rantanplanR rantanplan

                          @Rababersaft sagte in Astrofunktion schaltet nicht wie geplant.:

                          Kann ich eigentlich die lokale Zeit triggern, und dann die Astro Daten in variablen ablegen ( wie im Skript von @el_malto ) und mit If Zeit = var, dann Aktion Steuern?

                          Da gibt es etliche Möglichkeiten. Ich glaube jede Heizungs- und Rolladensteuerung benutzt soetwas.
                          Du könntest einen Trigger nehmen, der jeden Tag um 00:31 Uhr startet und die tagesaktuellen Astrozeiten in eingene Datenpunkte schreibt. (00:31 weil es da einen Bug in den Astrozeiten gibt/gab. Habe schon lange nicht mehr getestet ob der noch existiert.)
                          BeispielAstro_001.png
                          Du kannst eigene Uhrzeiten in Datenpunkten ablegen.

                          Dann einen Trigger, der alle x Minuten startet und die aktuelle Zeit mit Deinen Variablen vergleicht.
                          Kommt immer drauf an, was Du möchtest.
                          Hier mal zwei Beispiel, die ich bei mir einsetze.
                          Klick
                          Klick

                          RababersaftR Offline
                          RababersaftR Offline
                          Rababersaft
                          schrieb am zuletzt editiert von
                          #12

                          @rantanplan
                          Cool 👍 danke dir
                          Damit werde ich gleich am WE Mal was mit anstellen 😎
                          Das ist so in etwa genau was ich suchte...

                          1 Antwort Letzte Antwort
                          0
                          • Beliar_666B Offline
                            Beliar_666B Offline
                            Beliar_666
                            schrieb am zuletzt editiert von
                            #13

                            Also, erstmal Danke für die Hilfe. Meine Astrodaten waren richtig und das Skript wurde auch jeweils rechtzeitig gestartet. Leider klappt da etwas mit der MQTT Schnittstelle von WLED nicht immer so ganz richtig. Daher habe ich das jetzt per HTTP gelöst. nun klappt das genau so wie es soll.

                            fensterlicht.PNG

                            liv-in-skyL 1 Antwort Letzte Antwort
                            0
                            • R radiorichter

                              Bei mir ist das auch iwie komisch, bei mir schaltet der Befehl genau eine Stunde später.. Keine Ahnung wieso, liegt nicht an der system zeit und auch nicht an sommer oder Winterzeit...

                              M Offline
                              M Offline
                              mehrwiedu
                              schrieb am zuletzt editiert von
                              #14

                              @radiorichter sagte in Astrofunktion schaltet nicht wie geplant.:

                              Bei mir ist das auch iwie komisch, bei mir schaltet der Befehl genau eine Stunde später.. Keine Ahnung wieso, liegt nicht an der system zeit und auch nicht an sommer oder Winterzeit...

                              Das ist mir in einem anderen Zusammenhang mit einem Ablauf-Timer Skript auch aufgefallen, dass ohne Modifikation des Skripts (hat damals @liv-in-sky netterweise gemacht) alles um eine Stunde verschoben war. Geodaten und Zeiten sind allerdings auch hier korrekt gewesen.

                              Und ich meine, es gibt hier im Forum einige, die das Problem dieser einen Stunde auch haben, viele aber nicht. Eine Lösung, die nur Systemeinstellungen beinhaltet, hatte ich aber damals auch nicht gefunden.

                              liv-in-skyL 1 Antwort Letzte Antwort
                              0
                              • M mehrwiedu

                                @radiorichter sagte in Astrofunktion schaltet nicht wie geplant.:

                                Bei mir ist das auch iwie komisch, bei mir schaltet der Befehl genau eine Stunde später.. Keine Ahnung wieso, liegt nicht an der system zeit und auch nicht an sommer oder Winterzeit...

                                Das ist mir in einem anderen Zusammenhang mit einem Ablauf-Timer Skript auch aufgefallen, dass ohne Modifikation des Skripts (hat damals @liv-in-sky netterweise gemacht) alles um eine Stunde verschoben war. Geodaten und Zeiten sind allerdings auch hier korrekt gewesen.

                                Und ich meine, es gibt hier im Forum einige, die das Problem dieser einen Stunde auch haben, viele aber nicht. Eine Lösung, die nur Systemeinstellungen beinhaltet, hatte ich aber damals auch nicht gefunden.

                                liv-in-skyL Offline
                                liv-in-skyL Offline
                                liv-in-sky
                                schrieb am zuletzt editiert von liv-in-sky
                                #15

                                @mehrwiedu

                                hallo,

                                ich denke nicht, das man unser problem von damals hiermit vergleichen kann. in dem script wurde eine zeitspanne berechnet von heute bis zu einem datum in der zukunft - das problem dabei war, dass dieses datum in der winter oder sommerzeit liegen könnte, und auch das heute datum in diesen zeiten - dies musste damals berücksichtigt werden - und über einen offset mitkalkuliert werden.

                                hier im thread geht es ja um diese astrofunktion/bausteine . diese haben wir damals nicht genutzt. leider weiß ich überhaupt nicht, wie diese blockly elemente definiert sind und wie sie die aktuelle zeitzone berechnen oder woher sie diese daten bekommen.

                                bei meinem system funktioniert die astrofunktion, wenn ich das debug blockly (weiter oben) von @paul53 verwende

                                nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                rantanplanR 1 Antwort Letzte Antwort
                                1
                                • liv-in-skyL liv-in-sky

                                  @mehrwiedu

                                  hallo,

                                  ich denke nicht, das man unser problem von damals hiermit vergleichen kann. in dem script wurde eine zeitspanne berechnet von heute bis zu einem datum in der zukunft - das problem dabei war, dass dieses datum in der winter oder sommerzeit liegen könnte, und auch das heute datum in diesen zeiten - dies musste damals berücksichtigt werden - und über einen offset mitkalkuliert werden.

                                  hier im thread geht es ja um diese astrofunktion/bausteine . diese haben wir damals nicht genutzt. leider weiß ich überhaupt nicht, wie diese blockly elemente definiert sind und wie sie die aktuelle zeitzone berechnen oder woher sie diese daten bekommen.

                                  bei meinem system funktioniert die astrofunktion, wenn ich das debug blockly (weiter oben) von @paul53 verwende

                                  rantanplanR Offline
                                  rantanplanR Offline
                                  rantanplan
                                  schrieb am zuletzt editiert von
                                  #16

                                  @liv-in-sky sagte in Astrofunktion schaltet nicht wie geplant.:

                                  hier im thread geht es ja um diese astrofunktion/bausteine . diese haben wir damals nicht genutzt. leider weiß ich überhaupt nicht, wie diese blockly elemente definiert sind und wie sie die aktuelle zeitzone berechnen oder woher sie diese daten bekommen.

                                  bei meinem system funktioniert die astrofunktion, wenn ich das debug blockly (weiter oben) von @paul53 verwende

                                  Und wenn Du jetzt in dem Blockly oben rechts auf Ansicht JavaScript klickst, siehst Du, dass da ganz normales JS generiert wird.

                                  Rantanplan

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

                                  liv-in-skyL 1 Antwort Letzte Antwort
                                  0
                                  • rantanplanR rantanplan

                                    @liv-in-sky sagte in Astrofunktion schaltet nicht wie geplant.:

                                    hier im thread geht es ja um diese astrofunktion/bausteine . diese haben wir damals nicht genutzt. leider weiß ich überhaupt nicht, wie diese blockly elemente definiert sind und wie sie die aktuelle zeitzone berechnen oder woher sie diese daten bekommen.

                                    bei meinem system funktioniert die astrofunktion, wenn ich das debug blockly (weiter oben) von @paul53 verwende

                                    Und wenn Du jetzt in dem Blockly oben rechts auf Ansicht JavaScript klickst, siehst Du, dass da ganz normales JS generiert wird.

                                    liv-in-skyL Offline
                                    liv-in-skyL Offline
                                    liv-in-sky
                                    schrieb am zuletzt editiert von
                                    #17

                                    @rantanplan

                                    das hast du natürlich recht - aber die funktion getAstroDate() ist trotzdem ein "geheimnis" für mich 🙂

                                    nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                    1 Antwort Letzte Antwort
                                    0
                                    • Beliar_666B Beliar_666

                                      Also, erstmal Danke für die Hilfe. Meine Astrodaten waren richtig und das Skript wurde auch jeweils rechtzeitig gestartet. Leider klappt da etwas mit der MQTT Schnittstelle von WLED nicht immer so ganz richtig. Daher habe ich das jetzt per HTTP gelöst. nun klappt das genau so wie es soll.

                                      fensterlicht.PNG

                                      liv-in-skyL Offline
                                      liv-in-skyL Offline
                                      liv-in-sky
                                      schrieb am zuletzt editiert von liv-in-sky
                                      #18

                                      hi @Beliar_666

                                      ist mit schon im ersten post aufgefallen - du hast keine zeitverzögerung in deinen steuer befehlen - du sendest somit nahezu gleichzeitig alles an das externe gerät - manchmal verursacht dies ein problem - im blockly vom ersten post kannst du die zeitverzögerung mal einsetzen und testen

                                      evtl ist das dein mqtt - instabilitäts-problem

                                      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                      Beliar_666B 1 Antwort Letzte Antwort
                                      0
                                      • liv-in-skyL liv-in-sky

                                        hi @Beliar_666

                                        ist mit schon im ersten post aufgefallen - du hast keine zeitverzögerung in deinen steuer befehlen - du sendest somit nahezu gleichzeitig alles an das externe gerät - manchmal verursacht dies ein problem - im blockly vom ersten post kannst du die zeitverzögerung mal einsetzen und testen

                                        evtl ist das dein mqtt - instabilitäts-problem

                                        Beliar_666B Offline
                                        Beliar_666B Offline
                                        Beliar_666
                                        schrieb am zuletzt editiert von
                                        #19

                                        @liv-in-sky sagte in Astrofunktion schaltet nicht wie geplant.:

                                        hi @Beliar_666

                                        evtl ist das dein mqtt - instabilitäts-problem

                                        Nein, da liegt nicht das Problem. damit hatte ich schon experimentiert. Denke das Problem liegt eher in der MQTT Schnittstelle von WLED. @Dutchman ist aber eh an einem Adapter für WLED dran, und wenn ich das richtig heraus gelesen habe verzichtet er dabei auch auf die MQTT Schnittstelle zum ansteuern.

                                        Woher Blockly die Astrodaten nimmt? Aus der im Scriptadapter und im Admin angegebenen Position. Stehen dort falsche Geokoordinaten, dann haut natürlich die Astrofunktion nicht oder zur falschen Tageszeit hin.

                                        DutchmanD 1 Antwort Letzte Antwort
                                        1
                                        • Beliar_666B Beliar_666

                                          @liv-in-sky sagte in Astrofunktion schaltet nicht wie geplant.:

                                          hi @Beliar_666

                                          evtl ist das dein mqtt - instabilitäts-problem

                                          Nein, da liegt nicht das Problem. damit hatte ich schon experimentiert. Denke das Problem liegt eher in der MQTT Schnittstelle von WLED. @Dutchman ist aber eh an einem Adapter für WLED dran, und wenn ich das richtig heraus gelesen habe verzichtet er dabei auch auf die MQTT Schnittstelle zum ansteuern.

                                          Woher Blockly die Astrodaten nimmt? Aus der im Scriptadapter und im Admin angegebenen Position. Stehen dort falsche Geokoordinaten, dann haut natürlich die Astrofunktion nicht oder zur falschen Tageszeit hin.

                                          DutchmanD Offline
                                          DutchmanD Offline
                                          Dutchman
                                          Developer Most Active Administrators
                                          schrieb am zuletzt editiert von
                                          #20

                                          @Beliar_666 sagte in Astrofunktion schaltet nicht wie geplant.:

                                          @Dutchman ist aber eh an einem Adapter für WLED dran, und wenn ich das richtig heraus gelesen habe verzichtet er dabei auch auf die MQTT Schnittstelle zum ansteuern.

                                          jup wird noch so 2-3 Wochen dauern

                                          Beliar_666B 1 Antwort Letzte Antwort
                                          1
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          308

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe