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. ioBroker Allgemein
  4. Withings Werte korrekt umrechnen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Withings Werte korrekt umrechnen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
16 Beiträge 3 Kommentatoren 1.1k Aufrufe 2 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.
  • O Oli

    @damrak2022

    mit Workouts und Liniengrafiken habe ich mich noch nicht auseinandergesetzt, da kann ich dir im Moment leider nicht weiterhelfen.

    Was mich etwas stutzig macht, ist, dass bei mir die aktuellsten Werte bei Schlafen und zB. Schritte im letzten Ordner des Adapters zu finden sind und nicht wie bei dir im ersten. Hast du das schon mal kontrolliert?

    Damrak2022D Offline
    Damrak2022D Offline
    Damrak2022
    schrieb am zuletzt editiert von
    #6

    @oli Du scheinst recht zu haben. In dem Ordner activites31 sind die Werte von gestern, dem 01.05.drin. Ich war anscheinend so übermütig, das ich das Datum garnicht beachtet habe.
    Bei Sleep Summary sind die Werte im Ordner 58
    Gut, dann werde ich mal die Protokollierung auf die anderen, richtigen Ordner abändern.

    Mit besten Grüßen
    Andy

    1 Antwort Letzte Antwort
    0
    • O Oli

      @damrak2022

      mit Workouts und Liniengrafiken habe ich mich noch nicht auseinandergesetzt, da kann ich dir im Moment leider nicht weiterhelfen.

      Was mich etwas stutzig macht, ist, dass bei mir die aktuellsten Werte bei Schlafen und zB. Schritte im letzten Ordner des Adapters zu finden sind und nicht wie bei dir im ersten. Hast du das schon mal kontrolliert?

      Damrak2022D Offline
      Damrak2022D Offline
      Damrak2022
      schrieb am zuletzt editiert von
      #7

      @oli Was ist denn bei Dir der letzte Ordner? Ich habe vor ca. 2 Stunden das Logging im Ordner series 58 aktiviert. Jetzt schaue ich gerade in meine Datenpunkte und sehe es gibt auf eimal einen Ordner series 59, welcher vor zwei Stunden noch nicht da war.
      Kannst Du mir das erklären?

      Mit besten Grüßen
      Andy

      O 1 Antwort Letzte Antwort
      0
      • Damrak2022D Damrak2022

        @oli Was ist denn bei Dir der letzte Ordner? Ich habe vor ca. 2 Stunden das Logging im Ordner series 58 aktiviert. Jetzt schaue ich gerade in meine Datenpunkte und sehe es gibt auf eimal einen Ordner series 59, welcher vor zwei Stunden noch nicht da war.
        Kannst Du mir das erklären?

        O Offline
        O Offline
        Oli
        schrieb am zuletzt editiert von
        #8

        @damrak2022

        der Adapter scheint bei jeder Änderung einen neuen Ordner anzulegen, deshalb wird das, was du machen möchtest, nicht ohne Skript oder Blocky funktionieren.

        Du musst bei jeder Änderung per Skript den Wert im letzten Ordner suchen, diesen nach deinen Wünschen umrechnen und in eine eigenen Datenpunkt schreiben.
        Diesen Datenpunkt musst du dann loggen.

        Gruß
        Oliver

        Damrak2022D 2 Antworten Letzte Antwort
        0
        • O Oli

          @damrak2022

          der Adapter scheint bei jeder Änderung einen neuen Ordner anzulegen, deshalb wird das, was du machen möchtest, nicht ohne Skript oder Blocky funktionieren.

          Du musst bei jeder Änderung per Skript den Wert im letzten Ordner suchen, diesen nach deinen Wünschen umrechnen und in eine eigenen Datenpunkt schreiben.
          Diesen Datenpunkt musst du dann loggen.

          Damrak2022D Offline
          Damrak2022D Offline
          Damrak2022
          schrieb am zuletzt editiert von Damrak2022
          #9

          @oli Guten Morgen Oliver, nochmal die Frage: Was ist denn bei Dir mittlerweile der letzte Ordner?
          Ich habe bis jetzt nur ein Blockly erstellt, welche mir die "totalsleeptime" in Minuten umrechnet, damit ich es in Grafana verwenden kann.
          Bildschirmfoto 2022-05-03 um 07.05.22.png

          Allerdings weiß ich überhaupt nicht wie ich das Blocky erstellen muss, sodass er immer auf die einzelnen Datenpunkte in dem letzten Ordner zugreift. Das bekomme ich nicht hin.
          Könntest Du mir da bitte helfen, oder mal Dein Blockly posten, damit ich es nachbauen kann.

          Mit besten Grüßen
          Andy

          1 Antwort Letzte Antwort
          0
          • O Oli

            @damrak2022

            der Adapter scheint bei jeder Änderung einen neuen Ordner anzulegen, deshalb wird das, was du machen möchtest, nicht ohne Skript oder Blocky funktionieren.

            Du musst bei jeder Änderung per Skript den Wert im letzten Ordner suchen, diesen nach deinen Wünschen umrechnen und in eine eigenen Datenpunkt schreiben.
            Diesen Datenpunkt musst du dann loggen.

            Damrak2022D Offline
            Damrak2022D Offline
            Damrak2022
            schrieb am zuletzt editiert von
            #10

            @oli sagte in Withings Werte korrekt umrechnen:

            deshalb wird das, was du machen möchtest, nicht ohne Skript oder Blocky funktionieren

            Du machst es doch anscheinend genauso, oder wie bekommst Du immer Deine aktuellen Werte in die Vis?

            Mit besten Grüßen
            Andy

            O ESP8266E 2 Antworten Letzte Antwort
            0
            • Damrak2022D Damrak2022

              @oli sagte in Withings Werte korrekt umrechnen:

              deshalb wird das, was du machen möchtest, nicht ohne Skript oder Blocky funktionieren

              Du machst es doch anscheinend genauso, oder wie bekommst Du immer Deine aktuellen Werte in die Vis?

              O Offline
              O Offline
              Oli
              schrieb am zuletzt editiert von Oli
              #11

              @damrak2022

              bei mir hat der letzte Ordner die Nummer 33.

              Das mit deinem Blocky wird so nicht funktionieren, weil in dem Datenpunkt keine Zahl hinterlegt ist, sondern ein String.
              Mit Blocky kenne ich mich leider nicht aus und meine Javaskript-Kennnisse lassen auch sehr zu wünschen übrig

              Aber man wächst mit seinen Herausforderungen :-)

              Habe das bei mir so gelöst:

              // Skript Einstellungen *************************************************************************************************************************************************
              let idWithings = 'XXXXXXXX';                                                                        // Withing Benutzerkennung
              let vorname = 'Oliver';                                                                             // Vorname 
              let idDatenpunktPrefix = '0_userdata.0';                                                            // '0_userdata.0' or 'javascript.x'
              let idDatenPunktStrukturPrefixS = `Gesundheit.${vorname}.Schlaf`;                                   // Struktur unter Prefix
              
              let devicesS = $(`[id=withings.0.${idWithings}.sleepSummary.series*.created]`);                     // Alle Datenpunkte von der Kategorie Schlafen und der Endung created in einem Array zusammenfassen
              let ordnerS = devicesS.length;                                                                      // Zählt die Anzahl der Elemente im Array und gibt somit die Zahl des letzten Ordners aus
              // **********************************************************************************************************************************************************************                                                                     
              
              // Schlafdauer
              on({id: `withings.0.${idWithings}.sleepSummary.series${ordnerS}.data.total_sleep_time`}, function () {          // Wird ausgeführt, sobald sich im letzten Ordner was ändert
                  let zeit = getState(`withings.0.${idWithings}.sleepSummary.series${ordnerS}.data.total_sleep_time`).val;    // Wert aus Datenpunkt auslesen
                  let zeit_array = zeit.split(':');                                                                           // Wert zerlegen, weil keine Zahl
                  let stunden = zeit_array[0];                                                                                // Erster Abschnitt = Stunde   
                  let minuten = zeit_array[1];                                                                                // Zweiter Abschnitt = Minuten                                                         
                  let schlafdauer = parseFloat(stunden + '.' + minuten);  // Stunden und Minuten mit einem Punkt verbinden und als Zahl formatieren
                  mySetState(`${idDatenpunktPrefix}.${idDatenPunktStrukturPrefixS}.SchlafdauerGesamt`, schlafdauer, 'number', 'Schlafdauer Gesamt'); // Schreibt den Wert in einen Datenpunkt. Dieser muss für das Diagramm geloggt werden    
              });
              
              /************************************************************************************************************************************************************************
              * Funktionen
              ************************************************************************************************************************************************************************/
              function mySetState(id, val, type, name, write = true) {    // Erstellt Datenpunkt automatisch
                  if (existsState(id)) {
                      setState(id, val, true);
                  } else {
                      createState(id, {
                          'name': name,
                          'type': type,
                          'read': true,
                          'write': write
                      }, function () {
                          setState(id, val, write);
                      });
                  }
              }
              

              Gruß
              Oliver

              1 Antwort Letzte Antwort
              0
              • Damrak2022D Damrak2022

                @oli sagte in Withings Werte korrekt umrechnen:

                deshalb wird das, was du machen möchtest, nicht ohne Skript oder Blocky funktionieren

                Du machst es doch anscheinend genauso, oder wie bekommst Du immer Deine aktuellen Werte in die Vis?

                ESP8266E Offline
                ESP8266E Offline
                ESP8266
                schrieb am zuletzt editiert von ESP8266
                #12

                @damrak2022 , ich gebe dir nochmal eine Hilfestellung.

                694a1dfd-4a2b-421e-bbc9-f4792b36f7b4-grafik.png

                Datenpunkte dafür:

                dce5709a-5255-4a64-a19d-93b85f56f1ec-grafik.png

                ...von Datenpunkt:

                27041c88-842a-4d95-966a-16fd614413a5-grafik.png

                Aus dem created wird das Datum und auch die Zeit entnommen.

                Der Trigger von:

                e590a2d7-8ca0-46b5-a5e0-e5774208135a-grafik.png

                value ist das Gewicht und gleichzeitig Trigger.

                So langsam sollte der Groschen mal fallen. :blush:

                Bei mir sind die aktuellen Daten immer in measuregrps01

                f55d5cdf-7832-4800-b8a0-3781aa33a281-grafik.png

                Die älteren werden nach hinten geschoben.
                Ich habe nur 2 Gewichte für mich und meiner Frau....anderen Firlefanz nutze ich nicht.

                Vis:

                09318b3f-a456-47b7-8c37-fc88df7a89c7-grafik.png

                Im ständigen Wechsel mit meinem Gewicht nach 15 Sek.

                Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                Damrak2022D 1 Antwort Letzte Antwort
                0
                • ESP8266E ESP8266

                  @damrak2022 , ich gebe dir nochmal eine Hilfestellung.

                  694a1dfd-4a2b-421e-bbc9-f4792b36f7b4-grafik.png

                  Datenpunkte dafür:

                  dce5709a-5255-4a64-a19d-93b85f56f1ec-grafik.png

                  ...von Datenpunkt:

                  27041c88-842a-4d95-966a-16fd614413a5-grafik.png

                  Aus dem created wird das Datum und auch die Zeit entnommen.

                  Der Trigger von:

                  e590a2d7-8ca0-46b5-a5e0-e5774208135a-grafik.png

                  value ist das Gewicht und gleichzeitig Trigger.

                  So langsam sollte der Groschen mal fallen. :blush:

                  Bei mir sind die aktuellen Daten immer in measuregrps01

                  f55d5cdf-7832-4800-b8a0-3781aa33a281-grafik.png

                  Die älteren werden nach hinten geschoben.
                  Ich habe nur 2 Gewichte für mich und meiner Frau....anderen Firlefanz nutze ich nicht.

                  Vis:

                  09318b3f-a456-47b7-8c37-fc88df7a89c7-grafik.png

                  Im ständigen Wechsel mit meinem Gewicht nach 15 Sek.

                  Damrak2022D Offline
                  Damrak2022D Offline
                  Damrak2022
                  schrieb am zuletzt editiert von
                  #13

                  @esp8266 Sorry, der Groschen fällt nicht, denn es scheint so zu sein wie @oli schreibt, das der Adapter bei jeder Änderung einen neuen Ordner anlegt.
                  Wenn ich als die Influx bei den entsprechenden Datenpunkten aktiviere, stimmt es beim nächsten Mal schon nicht mehr, da die Daten dann in einem neuen Ordner bereitstehen.

                  Bezüglich dieser Aussage "anderen Firlefanz nutze ich nicht" kann ich Dir nur sagen das für mich das Gewicht ziemlich unwichtig ist, aber die genaue Erfassung meiner Schlafdaten schon, denn ich habe seit läanger Zeit massive Schlafstörungen. Somit sind die Prioritäten unterschiedlich, aber bestimmt kein Firlefanz.

                  Mit besten Grüßen
                  Andy

                  ESP8266E 1 Antwort Letzte Antwort
                  0
                  • Damrak2022D Damrak2022

                    @esp8266 Sorry, der Groschen fällt nicht, denn es scheint so zu sein wie @oli schreibt, das der Adapter bei jeder Änderung einen neuen Ordner anlegt.
                    Wenn ich als die Influx bei den entsprechenden Datenpunkten aktiviere, stimmt es beim nächsten Mal schon nicht mehr, da die Daten dann in einem neuen Ordner bereitstehen.

                    Bezüglich dieser Aussage "anderen Firlefanz nutze ich nicht" kann ich Dir nur sagen das für mich das Gewicht ziemlich unwichtig ist, aber die genaue Erfassung meiner Schlafdaten schon, denn ich habe seit läanger Zeit massive Schlafstörungen. Somit sind die Prioritäten unterschiedlich, aber bestimmt kein Firlefanz.

                    ESP8266E Offline
                    ESP8266E Offline
                    ESP8266
                    schrieb am zuletzt editiert von
                    #14

                    @damrak2022 , oh wusste garnicht wie Empfindlich man sein kann. Sorry, Sorry.
                    Spaß lass nach.

                    Mach dein Ding. Bin raus hier.

                    btw. ...wenn ich massive Schlafstörungen habe, die ich auch habe, sehe ich zu das ich ein Schlaflabor aufsuche und mich nicht auf so ein ungenaues System stütze. Das ist alles nur relativ.

                    bye

                    Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                    Damrak2022D 1 Antwort Letzte Antwort
                    0
                    • ESP8266E ESP8266

                      @damrak2022 , oh wusste garnicht wie Empfindlich man sein kann. Sorry, Sorry.
                      Spaß lass nach.

                      Mach dein Ding. Bin raus hier.

                      btw. ...wenn ich massive Schlafstörungen habe, die ich auch habe, sehe ich zu das ich ein Schlaflabor aufsuche und mich nicht auf so ein ungenaues System stütze. Das ist alles nur relativ.

                      bye

                      Damrak2022D Offline
                      Damrak2022D Offline
                      Damrak2022
                      schrieb am zuletzt editiert von
                      #15

                      @esp8266 Du verstehst etwas falsch, denn ich bin hier für jede Hilfe dankbar. Meinen ersten Termin im Schlaflabor hatte ich 2019 und der nächste Termin ist am 29.05.22
                      Somit möchte ich Hue keinerlei Streitereinen haben.

                      Mit besten Grüßen
                      Andy

                      O 1 Antwort Letzte Antwort
                      0
                      • Damrak2022D Damrak2022

                        @esp8266 Du verstehst etwas falsch, denn ich bin hier für jede Hilfe dankbar. Meinen ersten Termin im Schlaflabor hatte ich 2019 und der nächste Termin ist am 29.05.22
                        Somit möchte ich Hue keinerlei Streitereinen haben.

                        O Offline
                        O Offline
                        Oli
                        schrieb am zuletzt editiert von
                        #16

                        @damrak2022

                        sorry, aber jetzt muss ich hier auch mal meinen Senf dazu geben.

                        ioBroker ist eigentlich als SmartHome gedacht, alle anderen Adapter sind nice to have (Beispiel für den Withings Adapter wäre "stehe ich auf, soll sich die Kaffeemaschine einschalten").

                        Wenn du eine Visualisierung realisieren möchtest, wirst du bei fast keinen verwendeten Adapter ohne Skripte oder Blocky auskommen. Dazu musst du dir nur ein paar hier vorgestellte VIS anschauen.

                        Solltest du alles "out of the box" wollen, dann ist ioBroker wahrscheinlich nicht die richtige Software für dich.

                        Hättest du dich von Beginn an mit dem Adapter und dessen Ordnerstruktur etwas intensiver auseinandergesetzt, dann wäre dir aufgefallen, dass die Schlafdaten immer im letzten Ordner eingepflegt werden und du hättest dir viele Fragen gespart.

                        Natürlich wäre es cool, wenn es für die aktuellsten Daten einen festen Ordner gäbe, aber dann bitte die Anfrage an den Entwickler für alle Messungen äußern (Schlafdaten, Aktivitätsdaten, usw).

                        Du hast genug Beispiele bekommen, wie du die verschieden Daten umrechnen und grafisch darstellen kannst, du musst sie nur umsetzen. Leider entsteht bei mir der Eindruck, dass du das nicht einmal versuchst.

                        Also, etwas mehr Eigeninitiative und dir wird bei Fragen hier sicher weiter geholfen.

                        @ESP8266
                        Wenn du nur ein Gerät hast, dann bleibt die Struktur im Ordner "measures" übersichtlich, bei mehreren Geräten wird es etwas chaotisch.

                        Gruß
                        Oliver

                        1 Antwort Letzte Antwort
                        1
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

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

                        708

                        Online

                        32.6k

                        Benutzer

                        82.1k

                        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