Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

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

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    316

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.5k

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

Zeit Epoch in Iobroker

Geplant Angeheftet Gesperrt Verschoben Einsteigerfragen
6 Beiträge 2 Kommentatoren 380 Aufrufe 1 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.
  • H Offline
    H Offline
    hbouse
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #3

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

        Danke und LG
        HarryScript3.JPG

        paul53P 1 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
              0
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              606

              Online

              32.5k

              Benutzer

              81.7k

              Themen

              1.3m

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

              • Du hast noch kein Konto? Registrieren

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