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
    884

  • 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
    #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 Online
      O Online
      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 Online
            O Online
            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 Online
                      O Online
                      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

                      516

                      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