Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. gelöst: Jahreswechsel Werte in Datenpunkte schreiben

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    gelöst: Jahreswechsel Werte in Datenpunkte schreiben

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators @HAL last edited by

      @hal sagte in Fail: Jahreswechsel Werte in Datenpunkte schreiben:

      im Log steht:

      wenn du da jetzt keinen Screenshot genommen hättest, sondern den Text in Code-tags gepostet, könnte ich dir die entsprechende Info zitieren. Abtippen werde ich es nicht.

      @hal sagte in Fail: Jahreswechsel Werte in Datenpunkte schreiben:

      Vermutlich liegt es an dem Trigger.

      nicht nur vermutlich

      @hal sagte in Fail: Jahreswechsel Werte in Datenpunkte schreiben:

      Wie müsste der Trigger aussehen ?

      ich habe etwas ähnliches und triggere zum Jahreswechsel per Cron 59 23 31 12 * zur letzten Minute des Jahres

      HAL 1 Reply Last reply Reply Quote 0
      • HAL
        HAL @Homoran last edited by

        @homoran sagte in Fail: Jahreswechsel Werte in Datenpunkte schreiben:

        wenn du da jetzt keinen Screenshot genommen hättest, sondern den Text in Code-tags gepostet, könnte ich dir die entsprechende Info zitieren. Abtippen werde ich es nicht.

        Wie kann ich nur den Javasrcipt log runterladen ? Bei mir kommt eine echt große Datei in der die einzelnen Javazeilen verteilt stehen...

        Statt den Vergleich (Jahr) mit Cron ist eine gute Idee. Das baue ich mal um.

        Homoran 1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @HAL last edited by

          @hal sagte in Fail: Jahreswechsel Werte in Datenpunkte schreiben:

          Wie kann ich nur den Javasrcipt log runterladen ?

          Für's erste einfach den Code in deinem Screenshot markieren und als Text posten

          HAL 1 Reply Last reply Reply Quote 0
          • HAL
            HAL @Homoran last edited by

            @homoran
            So klappt es leider nicht .

            <block xmlns="https://developers.google.com/blockly/xml" type="schedule_create" id=":M:tNUJ`VGIUN~udfO6v" x="-362.29241943359375" y="-87.46675109863287">
              <field name="NAME">schedule1</field>
              <value name="SCHEDULE">
                <shadow type="field_cron" id="-W[sX~]uXEP4rsu$GO{y">
                  <field name="CRON">{"time":{"exactTime":true,"start":"15:55"},"period":{"years":1,"yearDate":3,"yearMonth":1}}</field>
                </shadow>
              </value>
              <statement name="STATEMENT">
                <block type="update" id="y2TDQD1aHQyskOU[3?}G">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                  <field name="OID">javascript.0.Eigene_Datenpunkte.Eigener_Ordner.Jahr</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="math_arithmetic" id="~KrnUfFA-,N@09t9xMff">
                      <field name="OP">ADD</field>
                      <value name="A">
                        <shadow type="math_number" id="Ukf@KbycEcGs~NZO=qL_">
                          <field name="NUM">1</field>
                        </shadow>
                        <block type="get_value" id="k[!RUj?!(N(Qy!zXPC;j">
                          <field name="ATTR">val</field>
                          <field name="OID">javascript.0.Eigene_Datenpunkte.Eigener_Ordner.Jahr</field>
                        </block>
                      </value>
                      <value name="B">
                        <shadow type="math_number" id="NdNmYcIjy@q.krxi~5Yi">
                          <field name="NUM">1</field>
                        </shadow>
                      </value>
                    </block>
                  </value>
                </block>
              </statement>
            </block>
            

            Log:

            
            javascript.0
            2022-01-02 15:50:40.394	info	script.js.common.Jahrswechsel: registered 0 subscriptions and 1 schedule
            
            javascript.0
            2022-01-02 15:50:40.385	info	Start javascript script.js.common.Jahrswechsel
            
            javascript.0
            2022-01-02 15:50:29.850	info	Stop script script.js.common.Jahrswechsel
            

            Da ich nicht wieder bis zum nächsten Jahreswechsel warten wollte habe ich den scedule auf heute 15:55 Uhr gestellt

            Homoran 1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @HAL last edited by

              @hal sagte in Fail: Jahreswechsel Werte in Datenpunkte schreiben:

              So klappt es leider nicht .

              was?

              @hal sagte in Fail: Jahreswechsel Werte in Datenpunkte schreiben:

              Log:

              sieht doch gut aus - was soll da sonst stehen?

              HAL 1 Reply Last reply Reply Quote 0
              • HAL
                HAL @Homoran last edited by

                @homoran "es" der Datenpunkt "Jahr" wird nicht um "1" erhöht.

                Homoran 1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @HAL last edited by

                  @hal sagte in Fail: Jahreswechsel Werte in Datenpunkte schreiben:

                  @homoran "es" der Datenpunkt "Jahr" wird nicht um "1" erhöht.

                  dann zeig mal das Blockly

                  HAL 1 Reply Last reply Reply Quote 0
                  • HAL
                    HAL @Homoran last edited by

                    @homoran
                    als Export über dem log, grafisch hier:
                    Screenshot 2022-01-02 162729.jpg

                    Homoran 1 Reply Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators @HAL last edited by Homoran

                      @hal sagte in Fail: Jahreswechsel Werte in Datenpunkte schreiben:

                      als Export über dem log

                      nutzt am Handy nichts!

                      @hal sagte in Fail: Jahreswechsel Werte in Datenpunkte schreiben:

                      grafisch hier:

                      du solltest ha auch nicht den schedule, sondern den CRON nehmen

                      Wobei sich zusätzlich die Frage stellt ob die Zeit(zone) auf dem Server korrekt ist
                      weiterhin die Frage ob der Datenpunkt vom Typ number ist und auch der Wert kein string ist

                      HAL 1 Reply Last reply Reply Quote 0
                      • HAL
                        HAL @Homoran last edited by

                        Danke ! .Hat auch mit schedule geklappt. Am Server stand noch nicht die korrekte Systemzeit.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        806
                        Online

                        32.0k
                        Users

                        80.5k
                        Topics

                        1.3m
                        Posts

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