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

  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Test Withings v0.0.x

NEWS

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

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

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

Test Withings v0.0.x

Geplant Angeheftet Gesperrt Verschoben Tester
550 Beiträge 51 Kommentatoren 127.2k Aufrufe 45 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.
  • A Abwesend
    A Abwesend
    ammawel
    schrieb zuletzt editiert von
    #537

    @Tino-0
    die Zeitangabe ist immer noch vom Typ String, jetzt allerdings in einem ISO-Format.
    Sollte das nicht wie für Datum-/Zeit-Werte in Javascript und ioBroker üblich eine Zahl sein, die die Millisekunden seit dem 1.1.1970 angibt (Unix-Angabe)?
    Die date-Angaben der measuregrpsXX sind doch auch vom Typ Number und geben die Millisekunden an.

    T 1 Antwort Letzte Antwort
    0
    • A ammawel

      @Tino-0
      die Zeitangabe ist immer noch vom Typ String, jetzt allerdings in einem ISO-Format.
      Sollte das nicht wie für Datum-/Zeit-Werte in Javascript und ioBroker üblich eine Zahl sein, die die Millisekunden seit dem 1.1.1970 angibt (Unix-Angabe)?
      Die date-Angaben der measuregrpsXX sind doch auch vom Typ Number und geben die Millisekunden an.

      T Online
      T Online
      Tino 0
      schrieb zuletzt editiert von
      #538

      @ammawel

      die war im ISO Format 2025-11-18T06:06:05.000Z jetzt ist sie in .toLocaleString("de-DE")

      1. ISO-8601 (der Standard für alles, ideal fürs Logging & ioBroker)
      new Date(ts * 1000).toISOString()
      
      Format:
      2025-02-19T10:32:55.000Z
      
      
      ✓ Maschinentauglich
      ✓ Sortierbar
      ✓ Universell
      ✓ ioBroker liebt es
      
      1. Lokales Datum + Zeit (z.B. „2025-02-19 11:32:55“)
      new Date(ts * 1000).toLocaleString("de-DE")
      
      Beispiel:
      19.02.2025, 11:32:55
      
      1. Nur Datum
      new Date(ts * 1000).toLocaleDateString("de-DE")
      
      Ergebnis:
      19.02.2025
      
      1. Nur Uhrzeit
      new Date(ts * 1000).toLocaleTimeString("de-DE")
      
      Ergebnis:
      11:32:55
      
      1. UNIX Timestamp
      Wenn du den Rohwert willst:
      
      ts    // Sekunden
      Date.now() // Millisekunden
      

      Was willst du haben?

      Gruß Tino

      1 Antwort Letzte Antwort
      0
      • A Abwesend
        A Abwesend
        ammawel
        schrieb zuletzt editiert von
        #539

        "Was willst du haben?" :blush: ja ja, hab verstanden :blush:
        ernsthaft: auf keinen Fall einen String, ganz normal die Millisekunden seit dem 1.1.1970 als Typ Number,
        also z.B. 1763502691926 für jetzt, damit kann man problemlos jedes gewünschte Anwenderformat erzeugen

        Gruß Achim

        T 1 Antwort Letzte Antwort
        0
        • A ammawel

          "Was willst du haben?" :blush: ja ja, hab verstanden :blush:
          ernsthaft: auf keinen Fall einen String, ganz normal die Millisekunden seit dem 1.1.1970 als Typ Number,
          also z.B. 1763502691926 für jetzt, damit kann man problemlos jedes gewünschte Anwenderformat erzeugen

          Gruß Achim

          T Online
          T Online
          Tino 0
          schrieb zuletzt editiert von
          #540

          @ammawel

          so jetzt schaue mal es gibt jetzt zusätzlich noch den 1_timestamp.

          1 Antwort Letzte Antwort
          0
          • A Abwesend
            A Abwesend
            ammawel
            schrieb zuletzt editiert von
            #541

            uff...

            • XX_timestamp hat den richtigen Zahlenwert
            • wenn die Eigenschaft "role" für XX_timestamp nicht "value" sondern "date" ist, erhält man im Objektbaum des ioBrokers auch eine Darstellung als Datum, obwohl es immer noch eine Zahl ist, nach der man sortieren kann, Differenzen bilden kann, in jedem beliebigen Datums- / Zeitformat anzeigen lassen kann etc.

            Dann ist ein zusätzlicher Datenpunkt mit dem Datum als String nicht mehr erforderlich, eher verwirrend, und XX_update könnte entfallen.
            Vorschlag: Entweder XX_timestamp (würde ich bevorzugen) oder XX_update

            Ich habe das mal im Objektbaum für 1_timestamp geändert:

            timestamp_1.png

            timestamp_2.png

            T 1 Antwort Letzte Antwort
            0
            • A ammawel

              uff...

              • XX_timestamp hat den richtigen Zahlenwert
              • wenn die Eigenschaft "role" für XX_timestamp nicht "value" sondern "date" ist, erhält man im Objektbaum des ioBrokers auch eine Darstellung als Datum, obwohl es immer noch eine Zahl ist, nach der man sortieren kann, Differenzen bilden kann, in jedem beliebigen Datums- / Zeitformat anzeigen lassen kann etc.

              Dann ist ein zusätzlicher Datenpunkt mit dem Datum als String nicht mehr erforderlich, eher verwirrend, und XX_update könnte entfallen.
              Vorschlag: Entweder XX_timestamp (würde ich bevorzugen) oder XX_update

              Ich habe das mal im Objektbaum für 1_timestamp geändert:

              timestamp_1.png

              timestamp_2.png

              T Online
              T Online
              Tino 0
              schrieb zuletzt editiert von
              #542

              @ammawel

              so aber jetzt!

              Gruß Tino

              1 Antwort Letzte Antwort
              0
              • A Abwesend
                A Abwesend
                ammawel
                schrieb zuletzt editiert von
                #543

                Perfekt!
                Vielen Dank für Deine Arbeit, Mühen und die Geduld.
                Mir hat der Abend viel Spaß bereitet, jetzt reicht es aber auch.
                Viele Grüße und gute Nacht
                Achim

                T 1 Antwort Letzte Antwort
                0
                • A ammawel

                  Perfekt!
                  Vielen Dank für Deine Arbeit, Mühen und die Geduld.
                  Mir hat der Abend viel Spaß bereitet, jetzt reicht es aber auch.
                  Viele Grüße und gute Nacht
                  Achim

                  T Online
                  T Online
                  Tino 0
                  schrieb zuletzt editiert von
                  #544

                  @ammawel

                  gleiche

                  T 1 Antwort Letzte Antwort
                  0
                  • T Tino 0

                    @ammawel

                    gleiche

                    T Online
                    T Online
                    Tino 0
                    schrieb zuletzt editiert von
                    #545

                    moin,

                    ich habe noch einmal etwas geändert, die Rolle date wird immer gesetzt bei (date|startdate|enddate|timestamp|modified|created) in den Datenpunkten lastActivity und lastSleep. Neuste Version ist oben drin.

                    Gruß Tino

                    1 Antwort Letzte Antwort
                    0
                    • A Abwesend
                      A Abwesend
                      ammawel
                      schrieb zuletzt editiert von ammawel
                      #546

                      @Tino-0
                      Moin,
                      ich hab auch noch was:
                      tsRaw ist um Faktor 1000 zu klein, zur Zeit sind das Sekunden, es müssen aber für ein richtiges Datum-Objekt Millisekunden sein.

                      Zeile 398 müsste mMn dann so aussehen (gerade getestet):

                      const tsRaw = Number(grp.date * 1000) || null; // Millisekunden
                      

                      Edit:
                      Im Objektbaum wird das Datum mit dem zu kleinen Wert zwar richtig angezeigt (warum?), wenn man aber den Wert editiert, stimmt das Datum in den Datumsfeldern die dann angezeigt werden nicht mehr. Mit Faktor 1000 passt es.

                      Edit:
                      Die Withings-Api liefert wohl generell Sekunden statt Millisekunden...

                      1 Antwort Letzte Antwort
                      0
                      • A Abwesend
                        A Abwesend
                        ammawel
                        schrieb zuletzt editiert von
                        #547

                        const tsRaw = typeof grp.date === "number" ? grp.date * 1000 : null;

                        T 2 Antworten Letzte Antwort
                        0
                        • A ammawel

                          const tsRaw = typeof grp.date === "number" ? grp.date * 1000 : null;

                          T Online
                          T Online
                          Tino 0
                          schrieb zuletzt editiert von
                          #548

                          @ammawel

                          ist geändert in

                          const tsRaw = typeof grp.date === "number" ? grp.date * 1000 : null;
                          
                          
                          1 Antwort Letzte Antwort
                          0
                          • A ammawel

                            const tsRaw = typeof grp.date === "number" ? grp.date * 1000 : null;

                            T Online
                            T Online
                            Tino 0
                            schrieb zuletzt editiert von
                            #549

                            @ammawel

                            so sollte jetzt in dem https://github.com/TA2k/ioBroker.withings sein.

                            Gruß Tino

                            1 Antwort Letzte Antwort
                            0
                            • A Abwesend
                              A Abwesend
                              ammawel
                              schrieb zuletzt editiert von
                              #550

                              @Tino-0

                              Super und nochmal vielen Dank!
                              Gruß Achim

                              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

                              507

                              Online

                              32.4k

                              Benutzer

                              81.4k

                              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