Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. State mit Zeitstempel setzen

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    State mit Zeitstempel setzen

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

      Hallo,
      gibt es eine Möglichkeit einen eigenen State unter 0_userdata zu setzen (Scripting / Webservice) und dabei auch den Zeitstempel selber zu setzen?
      Ich hätte folgenden Use Case:
      Für meine Wärmepumpe bekomme ich einige Daten nicht über die Hersteller API geliefert, aber kann sie über die App des Herstellers sehen. Die Daten übernehme ich derzeit sporadisch von Hand in eine eigene Datenbank und würde diese nun auch gerne im ioBroker mit dem richtigen Zeitstempel haben.
      Beispiel:
      Ich haben einen Wert für die KW52, den ich erst heute aus der App auslese. Wenn ich den Datenpunkt im ioBroker ändere, dann ist der Zeitstempel 3.1.24 18:18. Die KW52 endete aber am 31.12.23 23:59 und dies wäre der Wert den ich gerne in dem State als Zeitstempel hätte.

      Gibt es hierzu eine Möglichkeit?

      Danke,
      Christian

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

        @tomracoon sagte: Gibt es hierzu eine Möglichkeit?

        Datumsformat beachten!

        const value = 7;
        const time = new Date('2023-12-31 23:59').getTime();
        setState('0_userdata.0.Test.Zahl', {val: value, ts: time, ack: true});
        
        T 1 Reply Last reply Reply Quote 0
        • T
          TomRacoon @paul53 last edited by

          @paul53 Danke, daran dass man die Variablen als benannte Werte übergeben kann hatte ich nicht gedacht.

          Bestan Dank,
          Christian

          1 Reply Last reply Reply Quote 0
          • T
            TomRacoon last edited by

            @paul53 sagte in State mit Zeitstempel setzen:

            const value = 7;
            const time = new Date('2023-12-31 23:59').getTime();
            setState('0_userdata.0.Test.Zahl', {val: value, ts: time, ack: true});

            Gibt es diese Möglichkeit auch für die Simple API? Mit einem zusätzlichen &ts bin ich gerade nicht weitergekommen...

            bahnuhr 1 Reply Last reply Reply Quote 0
            • bahnuhr
              bahnuhr Forum Testing Most Active @TomRacoon last edited by

              @tomracoon
              Du schreibst per simpleApi in einen DP.
              Und auf diesen reagierst du dann per Script.

              T 1 Reply Last reply Reply Quote 0
              • T
                TomRacoon @bahnuhr last edited by

                @bahnuhr Das würde ich gerne vermeiden, weil ich dann mindestens einen Zwischenschritt und einen zusätzlichen Datenpunkt hätte.

                bahnuhr 1 Reply Last reply Reply Quote 0
                • bahnuhr
                  bahnuhr Forum Testing Most Active @TomRacoon last edited by

                  @tomracoon sagte in State mit Zeitstempel setzen:

                  @bahnuhr Das würde ich gerne vermeiden, weil ich dann mindestens einen Zwischenschritt und einen zusätzlichen Datenpunkt hätte.

                  Ja, das wäre dann so.
                  Aber es funktioniert.

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate
                  FAQ Cloud / IOT
                  HowTo: Node.js-Update
                  HowTo: Backup/Restore
                  Downloads
                  BLOG

                  840
                  Online

                  32.0k
                  Users

                  80.5k
                  Topics

                  1.3m
                  Posts

                  3
                  7
                  345
                  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