Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Einsteigerfragen
  4. Zeit Epoch in Iobroker

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    14
    1
    188

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.4k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

Zeit Epoch in Iobroker

Scheduled Pinned Locked Moved Einsteigerfragen
6 Posts 2 Posters 432 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H Offline
    H Offline
    hbouse
    wrote on last edited by
    #1

    Hallo,

    dies ist mein erster Post hier und ich hoffe, ich bin hier richtig.

    Ich lese die Daten meiner PV Anlage über Node Red aus und schreibe die Daten als Objekte in den Iobroker. Jetzt liefert meine PV Anlage das Datum/Uhrzeit in Epoch-Seconds. Soweit kein Problem, ich habe allerdings den Verdacht, dass der Iobroker nicht richtig mit Epoch-Seconds umgehen kann, aber wahrscheinlich ist da irgendwo bei mir ein Denkfehler drinnen.

    Wenn ich die Epoch-Sekunden mittels Blockly-Funktion "Convert date/time ..." auslese und mit 1000 multipliziere (weil das Datumsformat anscheinend Epoch-Millisekunden will) dann ist das Ergebnis jedes mal um eine Stunde falsch. Genauso, wenn ich zwei Epoch-Werte voneinander subtrahiere, dann ist der Wert ebenfalls um eine Stunde falsch.

    Jetzt habe ich durch manuelles Eingeben der Werte herausgefunden, dass beim Iobroker eine Sekunde den Wert 500 hat und irgendwie verstehe ich das nicht. Grundsätzlich kann ich das in meinem Script leicht korrigieren, aber verstehen tue ich das nicht wirklich.

    Vielleicht hat hier schon jemand die Lösung gefunden. Würde mich freuen, wenn mir das jemand erklären könnte, wie der Iobroker mit Datumswerten, Stundenwerten, etc. umgeht.

    Vielen Dank und LG
    HarryScript2.JPG Script1.JPG

    paul53P 1 Reply Last reply
    0
    • H hbouse

      Hallo,

      dies ist mein erster Post hier und ich hoffe, ich bin hier richtig.

      Ich lese die Daten meiner PV Anlage über Node Red aus und schreibe die Daten als Objekte in den Iobroker. Jetzt liefert meine PV Anlage das Datum/Uhrzeit in Epoch-Seconds. Soweit kein Problem, ich habe allerdings den Verdacht, dass der Iobroker nicht richtig mit Epoch-Seconds umgehen kann, aber wahrscheinlich ist da irgendwo bei mir ein Denkfehler drinnen.

      Wenn ich die Epoch-Sekunden mittels Blockly-Funktion "Convert date/time ..." auslese und mit 1000 multipliziere (weil das Datumsformat anscheinend Epoch-Millisekunden will) dann ist das Ergebnis jedes mal um eine Stunde falsch. Genauso, wenn ich zwei Epoch-Werte voneinander subtrahiere, dann ist der Wert ebenfalls um eine Stunde falsch.

      Jetzt habe ich durch manuelles Eingeben der Werte herausgefunden, dass beim Iobroker eine Sekunde den Wert 500 hat und irgendwie verstehe ich das nicht. Grundsätzlich kann ich das in meinem Script leicht korrigieren, aber verstehen tue ich das nicht wirklich.

      Vielleicht hat hier schon jemand die Lösung gefunden. Würde mich freuen, wenn mir das jemand erklären könnte, wie der Iobroker mit Datumswerten, Stundenwerten, etc. umgeht.

      Vielen Dank und LG
      HarryScript2.JPG Script1.JPG

      paul53P Offline
      paul53P Offline
      paul53
      wrote on last edited by
      #2

      @hbouse sagte: mit 1000 multipliziere (weil das Datumsformat anscheinend Epoch-Millisekunden will) dann ist das Ergebnis jedes mal um eine Stunde falsch.

      Ist im OS, unter dem ioBroker läuft, die richtige Zeitzone eingestellt? Was ergibt folgendes Testskript rechts im Log?

      Blockly_Uhrzeit.JPG

      Für Zeitdifferenzen ist die Formatierungsfunktion nicht geeignet, da sie die Zeitzone berücksichtigt.

      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

      H 1 Reply Last reply
      0
      • paul53P paul53

        @hbouse sagte: mit 1000 multipliziere (weil das Datumsformat anscheinend Epoch-Millisekunden will) dann ist das Ergebnis jedes mal um eine Stunde falsch.

        Ist im OS, unter dem ioBroker läuft, die richtige Zeitzone eingestellt? Was ergibt folgendes Testskript rechts im Log?

        Blockly_Uhrzeit.JPG

        Für Zeitdifferenzen ist die Formatierungsfunktion nicht geeignet, da sie die Zeitzone berücksichtigt.

        H Offline
        H Offline
        hbouse
        wrote on last edited by
        #3

        @paul53 die Zeit ist genau meine Ortszeit. Wie würdest Du es besser lösen?

        Danke und LG
        HarryScript3.JPG

        paul53P 1 Reply Last reply
        0
        • H hbouse

          @paul53 die Zeit ist genau meine Ortszeit. Wie würdest Du es besser lösen?

          Danke und LG
          HarryScript3.JPG

          paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by paul53
          #4

          @hbouse sagte: die Zeit ist genau meine Ortszeit.

          Dann stimmt die Zeitzone und diese Konvertierung muss das richtige Ergebnis liefern:

          Blockly_temp.JPG

          Diese JS-Funktion mit Ergebnis verarbeitet Zeitdifferenzen für Werte, die vor dem 01.01.2000 liegen.

          Blockly_formatDiff.JPG

          Blockly_temp.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

          H 1 Reply Last reply
          0
          • paul53P paul53

            @hbouse sagte: die Zeit ist genau meine Ortszeit.

            Dann stimmt die Zeitzone und diese Konvertierung muss das richtige Ergebnis liefern:

            Blockly_temp.JPG

            Diese JS-Funktion mit Ergebnis verarbeitet Zeitdifferenzen für Werte, die vor dem 01.01.2000 liegen.

            Blockly_formatDiff.JPG

            Blockly_temp.JPG

            H Offline
            H Offline
            hbouse
            wrote on last edited by
            #5

            @paul53 said in Zeit Epoch in Iobroker:

            @hbouse sagte: die Zeit ist genau meine Ortszeit.

            Dann stimmt die Zeitzone und diese Konvertierung muss das richtige Ergebnis liefern:

            Leider nicht, aber ich glaube, ich habe einen Teil des Problems gefunden.

            Die Epochzeit 1684528093 ergibt May 19 2023 20:28:13 UTC/GMT. Genau hier liegt allerdings das Problem. Ich wohne nicht in Greenwich, sondern in der Nähe von Wien und hier ist nun mal GMT+2. Offensichtlich (wie Du ja vollkommen richtig geschrieben hast) bezieht Iobroker den lokalen Offset mit ein.

            Ich nehme mal an, hier handelt es sich um einen "Bug" im Wechselrichter, der die lokale Epoch-Zeit fälschlicherweise in UTC angibt.

            Die Zeitberechnung über Epoch im Iobroker verstehe ich immer noch nicht ganz, aber das ist eigentlich kein Thema für das Forum :-)

            @paul53 DANKE VIELMALS

            LG
            Harry

            paul53P 1 Reply Last reply
            0
            • H hbouse

              @paul53 said in Zeit Epoch in Iobroker:

              @hbouse sagte: die Zeit ist genau meine Ortszeit.

              Dann stimmt die Zeitzone und diese Konvertierung muss das richtige Ergebnis liefern:

              Leider nicht, aber ich glaube, ich habe einen Teil des Problems gefunden.

              Die Epochzeit 1684528093 ergibt May 19 2023 20:28:13 UTC/GMT. Genau hier liegt allerdings das Problem. Ich wohne nicht in Greenwich, sondern in der Nähe von Wien und hier ist nun mal GMT+2. Offensichtlich (wie Du ja vollkommen richtig geschrieben hast) bezieht Iobroker den lokalen Offset mit ein.

              Ich nehme mal an, hier handelt es sich um einen "Bug" im Wechselrichter, der die lokale Epoch-Zeit fälschlicherweise in UTC angibt.

              Die Zeitberechnung über Epoch im Iobroker verstehe ich immer noch nicht ganz, aber das ist eigentlich kein Thema für das Forum :-)

              @paul53 DANKE VIELMALS

              LG
              Harry

              paul53P Offline
              paul53P Offline
              paul53
              wrote on last edited by paul53
              #6

              @hbouse sagte: Die Epochzeit 1684528093 ergibt May 19 2023 20:28:13 UTC/GMT. Genau hier liegt allerdings das Problem.

              Dann gibt die Formatierung mit ms die lokale Zeit (CEST) aus: 19.05.2023 22:28:13.

              Blockly_temp.JPG

              @hbouse sagte in Zeit Epoch in Iobroker:

              "Bug" im Wechselrichter, der die lokale Epoch-Zeit fälschlicherweise in UTC angibt.

              Das ist kein Bug: Die Epoch-Zeit ist immer UTC wie alle internen Linux-Zeiten (Zeitstempel).

              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 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              Support us

              ioBroker
              Community Adapters
              Donate

              574

              Online

              32.7k

              Users

              82.4k

              Topics

              1.3m

              Posts
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Home
              • Recent
              • Tags
              • Unread 0
              • Categories
              • Unreplied
              • Popular
              • GitHub
              • Docu
              • Hilfe