# \[V4\] Dev-Service Withings

**URL:** <https://community.gladysassistant.com/t/v4-dev-service-withings/5415>\
**Category:** Développement\
**Tags:** feature-integration, withings\
**Created:** [21. Mai 2020 um 16:12 UTC](https://community.gladysassistant.com/t/v4-dev-service-withings/5415 "2020-05-21T16:12:30Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![Legw4nn](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/legw4nn/32/4263_2.png) [@Legw4nn](https://community.gladysassistant.com/u/Legw4nn)\
**Post date:** [13. März 2022 um 11:48 UTC](https://community.gladysassistant.com/t/v4-dev-service-withings/5415/41 "2022-03-13T11:48:52Z")

</div>

Re @euguuu!! Ich habe gerade dein PR getestet, die Verbindung funktioniert bei mir immer noch super. Allerdings habe ich ein kleines Problem: Ich habe die Sprache von Gladys auf Französisch eingestellt, aber im Dashboard werden die Beschriftungen meiner Waage (über „Geräte im Raum“) auf Englisch angezeigt.

 ![Capture d’écran 2022-03-13 à 12.48.26](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/5/575f4d27065ce79f427910f3ee0ebada3497b9e6.png)

---

<div class="post-metadata">

**Author:** ![AlexTrovato](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/alextrovato/32/10705_2.png) [@AlexTrovato](https://community.gladysassistant.com/u/AlexTrovato)\
**Post date:** [13. März 2022 um 12:04 UTC](https://community.gladysassistant.com/t/v4-dev-service-withings/5415/42 "2022-03-13T12:04:27Z")

</div>

Das scheint der Standardname für die Gerätefunktionen zu sein.  
Theoretisch solltest du diese Bezeichnungen von der Gerätekonfigurationsseite des Dienstes aus ändern können.

---

<div class="post-metadata">

**Author:** ![Legw4nn](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/legw4nn/32/4263_2.png) [@Legw4nn](https://community.gladysassistant.com/u/Legw4nn)\
**Post date:** [13. März 2022 um 14:59 UTC](https://community.gladysassistant.com/t/v4-dev-service-withings/5415/43 "2022-03-13T14:59:09Z")

</div>

Genau das ist es, was ich nicht denke, denn wenn ich auf die Konfigurationsseite von Withings gehe, sehe ich das:

 ![Capture d’écran 2022-03-13 à 15.55.54](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/e/e9f1b814861f8b40443e52bf8e677e405dbf054d.jpeg)  
Das Gleiche gilt für den Konfigurationsbereich des Dashboards:

 ![Capture d’écran 2022-03-13 à 15.57.33](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/4/4af64b46620826514df2b95d0bc763a061a28f84.png)

Ich würde eher auf ein Problem mit der Internationalisierung tippen, aber ich gebe zu, dass ich den Code nicht überprüft habe.

---

<div class="post-metadata">

**Author:** ![AlexTrovato](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/alextrovato/32/10705_2.png) [@AlexTrovato](https://community.gladysassistant.com/u/AlexTrovato)\
**Post date:** [13. März 2022 um 15:05 UTC](https://community.gladysassistant.com/t/v4-dev-service-withings/5415/44 "2022-03-13T15:05:29Z")

</div>

Auf dem ersten Screenshot siehst du keinen „Bearbeiten“-Button?

---

<div class="post-metadata">

**Author:** ![Legw4nn](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/legw4nn/32/4263_2.png) [@Legw4nn](https://community.gladysassistant.com/u/Legw4nn)\
**Post date:** [13. März 2022 um 16:19 UTC](https://community.gladysassistant.com/t/v4-dev-service-withings/5415/45 "2022-03-13T16:19:31Z")

</div>

Ich habe gerade den gesamten Test noch einmal durchgeführt! Und ich kann zu keinem Zeitpunkt den angezeigten Text ändern.  
@AlexTrovato das erste Screenshot, von dem du sprichst, ist normalerweise mein Dashboard, also habe ich tatsächlich einen Edit-Button, aber ich kann nur die anzuzeigenden Funktionen hinzufügen, nicht sie anpassen.

---

<div class="post-metadata">

**Author:** ![Legw4nn](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/legw4nn/32/4263_2.png) [@Legw4nn](https://community.gladysassistant.com/u/Legw4nn)\
**Post date:** [13. März 2022 um 16:34 UTC](https://community.gladysassistant.com/t/v4-dev-service-withings/5415/46 "2022-03-13T16:34:07Z")

</div>

Ich habe gerade im Code nachgeschaut, und tatsächlich, wenn ich mir ansehe, was gemacht wurde, glaube ich, dass es der Name der Features des Geräts ist, der hartcodiert ist und daher in diesem Fall nicht übersetzt wird!

---

<div class="post-metadata">

**Author:** ![AlexTrovato](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/alextrovato/32/10705_2.png) [@AlexTrovato](https://community.gladysassistant.com/u/AlexTrovato)\
**Post date:** [13. März 2022 um 16:35 UTC](https://community.gladysassistant.com/t/v4-dev-service-withings/5415/47 "2022-03-13T16:35:53Z")

</div>

Ich sprach vom Screenshot mit dem Bild der Waage, dem ersten des zweiten Posts oder dem zweiten Screenshot 😛

Jedenfalls muss man die Namen der Features bearbeiten können.

---

<div class="post-metadata">

**Author:** ![euguuu](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/euguuu/32/5061_2.png) [@euguuu](https://community.gladysassistant.com/u/euguuu)\
**Post date:** [13. März 2022 um 17:02 UTC](https://community.gladysassistant.com/t/v4-dev-service-withings/5415/48 "2022-03-13T17:02:38Z")

</div>

danke @Legw4nn für dein Feedback

ich werde mich um das Übersetzungsproblem bei der Anzeige in den Dashboards kümmern  
dazu werde ich dafür sorgen, dass wir die Namen der Features bearbeiten können, das ist aktuell nicht vorgesehen

---

<div class="post-metadata">

**Author:** ![francois](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/francois/32/14531_2.png) [@francois](https://community.gladysassistant.com/u/francois)\
**Post date:** [19. März 2022 um 08:53 UTC](https://community.gladysassistant.com/t/v4-dev-service-withings/5415/49 "2022-03-19T08:53:44Z")

</div>

Hallo, ich habe eine Waage, falls ihr noch einen Tester braucht.

---

<div class="post-metadata">

**Author:** ![euguuu](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/euguuu/32/5061_2.png) [@euguuu](https://community.gladysassistant.com/u/euguuu)\
**Post date:** [20. März 2022 um 17:42 UTC](https://community.gladysassistant.com/t/v4-dev-service-withings/5415/50 "2022-03-20T17:42:50Z")

</div>

Hallo,

@Legw4nn ich habe die Änderungen vorgenommen, um die Probleme mit den Feature-Namen zu berücksichtigen, die oben beschrieben wurden. Wenn du überprüfen könntest, ob es bei dir funktioniert, wäre ich dankbar.

@francois ich bin auch dankbar für jeden neuen Tester und Feedback zu diesem PR 😉

Danke

---

<div class="post-metadata">

**Author:** ![Legw4nn](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/legw4nn/32/4263_2.png) [@Legw4nn](https://community.gladysassistant.com/u/Legw4nn)\
**Post date:** [21. März 2022 um 22:50 UTC](https://community.gladysassistant.com/t/v4-dev-service-withings/5415/51 "2022-03-21T22:50:31Z")

</div>

Hallo @euguuu !

Ich wollte die letzten Änderungen testen, die du vorgenommen hast, aber leider kann ich den Gladys-Server nicht mehr lokal starten (das muss mit der Konfiguration zusammenhängen, die ich auf meinem Rechner installiert habe), aber ich verstehe nicht, warum es plötzlich nicht mehr funktioniert! Ich habe verschiedene Node-Versionen ausprobiert, aber nichts hilft.

@pierre-gilles hast du eine Idee?

Ausschnitt der Stacktrace von meinem npm install in Version node 14.2.0 npm 6.14.4

```auto
/Users/erwannlegeay/Projets/Perso/GladysWithings/server/cli/install_service_dependencies.js:31
      throw e;
      ^

Error: Command failed: cd /Users/erwannlegeay/Projets/Perso/GladysWithings/server/services/bluetooth && npm install --unsafe-perm
env: python: No such file or directory
make: *** [Release/nothing.a] Error 127
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/Users/erwannlegeay/.nvm/versions/node/v14.2.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack at ChildProcess.emit (events.js:315:20)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:276:12)
gyp ERR! System Darwin 21.4.0
gyp ERR! command "/Users/erwannlegeay/.nvm/versions/node/v14.2.0/bin/node" "/Users/erwannlegeay/.nvm/versions/node/v14.2.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/erwannlegeay/Projets/Perso/GladysWithings/server/services/bluetooth/node_modules/@abandonware/noble
gyp ERR! node -v v14.2.0
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok 
npm WARN gladys-bluetooth@1.0.0 No repository field.
npm WARN gladys-bluetooth@1.0.0 No license field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @abandonware/bluetooth-hci-socket@0.5.3-5 (node_modules/@abandonware/bluetooth-hci-socket):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @abandonware/bluetooth-hci-socket@0.5.3-5: wanted {"os":"linux,android,freebsd,win32","arch":"any"} (current: {"os":"darwin","arch":"x64"})

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @abandonware/noble@1.9.2-10 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the @abandonware/noble@1.9.2-10 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! /Users/erwannlegeay/.npm/_logs/2022-03-21T22_43_48_177Z-debug.log

    at checkExecSyncError (child_process.js:611:11)
    at execSync (child_process.js:647:15)
    at /Users/erwannlegeay/Projets/Perso/GladysWithings/server/cli/install_service_dependencies.js:23:5
    at Array.forEach (<anonymous>)
    at Object.<anonymous> (/Users/erwannlegeay/Projets/Perso/GladysWithings/server/cli/install_service_dependencies.js:20:13)
    at Module._compile (internal/modules/cjs/loader.js:1176:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1196:10)
    at Module.load (internal/modules/cjs/loader.js:1040:32)
    at Function.Module._load (internal/modules/cjs/loader.js:929:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) {
  status: 1,
  signal: null,
  output: [
    null,
    <Buffer 0a 3e 20 40 61 62 61 6e 64 6f 6e 77 61 72 65 2f 6e 6f 62 6c 65 40 31 2e 39 2e 32 2d 31 30 20 69 6e 73 74 61 6c 6c 20 2f 55 73 65 72 73 2f 65 72 77 61 ... 226 more bytes>,
    <Buffer 65 6e 76 3a 20 70 79 74 68 6f 6e 3a 20 4e 6f 20 73 75 63 68 20 66 69 6c 65 20 6f 72 20 64 69 72 65 63 74 6f 72 79 0a 6d 61 6b 65 3a 20 2a 2a 2a 20 5b ... 1718 more bytes>
  ],
  pid: 58857,
  stdout: <Buffer 0a 3e 20 40 61 62 61 6e 64 6f 6e 77 61 72 65 2f 6e 6f 62 6c 65 40 31 2e 39 2e 32 2d 31 30 20 69 6e 73 74 61 6c 6c 20 2f 55 73 65 72 73 2f 65 72 77 61 ... 226 more bytes>,
  stderr: <Buffer 65 6e 76 3a 20 70 79 74 68 6f 6e 3a 20 4e 6f 20 73 75 63 68 20 66 69 6c 65 20 6f 72 20 64 69 72 65 63 74 6f 72 79 0a 6d 61 6b 65 3a 20 2a 2a 2a 20 5b ... 1718 more bytes>
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! gladys-server@ postinstall: `node ./cli/install_service_dependencies.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the gladys-server@ postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! /Users/erwannlegeay/.npm/_logs/2022-03-21T22_43_48_258Z-debug.log

```

Ausschnitt von meinem npm start nach dem npm install:

```auto
> gladys-server@ start /Users/erwannlegeay/Projets/Perso/GladysWithings/server
> cross-env NODE_ENV=development nodemon index.js

[nodemon] 2.0.15
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node index.js`
internal/modules/cjs/loader.js:1023
  throw err;
  ^

Error: Cannot find module 'bottleneck/es5'
Require stack:
- /Users/erwannlegeay/Projets/Perso/GladysWithings/server/services/philips-hue/lib/light/index.js
- /Users/erwannlegeay/Projets/Perso/GladysWithings/server/services/philips-hue/index.js
- /Users/erwannlegeay/Projets/Perso/GladysWithings/server/services/index.js
- /Users/erwannlegeay/Projets/Perso/GladysWithings/server/lib/index.js
- /Users/erwannlegeay/Projets/Perso/GladysWithings/server/index.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:1020:15)
    at Function.Module._load (internal/modules/cjs/loader.js:890:27)
    at Module.require (internal/modules/cjs/loader.js:1080:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.<anonymous> (/Users/erwannlegeay/Projets/Perso/GladysWithings/server/services/philips-hue/lib/light/index.js:1:20)
    at Module._compile (internal/modules/cjs/loader.js:1176:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1196:10)
    at Module.load (internal/modules/cjs/loader.js:1040:32)
    at Function.Module._load (internal/modules/cjs/loader.js:929:14)
    at Module.require (internal/modules/cjs/loader.js:1080:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.<anonymous> (/Users/erwannlegeay/Projets/Perso/GladysWithings/server/services/philips-hue/index.js:2:32)
    at Module._compile (internal/modules/cjs/loader.js:1176:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1196:10)
    at Module.load (internal/modules/cjs/loader.js:1040:32)
    at Function.Module._load (internal/modules/cjs/loader.js:929:14) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/Users/erwannlegeay/Projets/Perso/GladysWithings/server/services/philips-hue/lib/light/index.js',
    '/Users/erwannlegeay/Projets/Perso/GladysWithings/server/services/philips-hue/index.js',
    '/Users/erwannlegeay/Projets/Perso/GladysWithings/server/services/index.js',
    '/Users/erwannlegeay/Projets/Perso/GladysWithings/server/lib/index.js',
    '/Users/erwannlegeay/Projets/Perso/GladysWithings/server/index.js'
  ]
}
[nodemon] app crashed - waiting for file changes before starting...

```

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [22. März 2022 um 08:25 UTC](https://community.gladysassistant.com/t/v4-dev-service-withings/5415/52 "2022-03-22T08:25:11Z")

</div>

> [@Legw4nn](#):
>
> `env: python: No such file or directory`

Es gibt ein Problem mit der Python-Installation auf deinem Rechner, vielleicht hast du Python3 installiert und nicht Python:

> **[usr bin env python No such file or directory](https://www.edureka.co/community/85643/usr-bin-env-python-no-such-file-or-directory)**
>
> Hi Guys, I am trying to run one python script to fetch dynamic IP. But it is showing me ... bin/env: ‘python’: No such file or directory

---

<div class="post-metadata">

**Author:** ![Legw4nn](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/legw4nn/32/4263_2.png) [@Legw4nn](https://community.gladysassistant.com/u/Legw4nn)\
**Post date:** [22. März 2022 um 08:45 UTC](https://community.gladysassistant.com/t/v4-dev-service-withings/5415/53 "2022-03-22T08:45:39Z")

</div>

Danke @pierre-gilles, ich musste ein unglückliches clean / update durchführen, das mir Python 2 gelöscht hat :o

---

<div class="post-metadata">

**Author:** ![Legw4nn](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/legw4nn/32/4263_2.png) [@Legw4nn](https://community.gladysassistant.com/u/Legw4nn)\
**Post date:** [22. März 2022 um 09:05 UTC](https://community.gladysassistant.com/t/v4-dev-service-withings/5415/54 "2022-03-22T09:05:02Z")

</div>

Ich habe es endlich getestet!!! Bei mir läuft es super, die Beschriftungen sind übersetzt und die Bearbeitung davon funktioniert :)! Tolle Arbeit :)!

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [22. März 2022 um 09:07 UTC](https://community.gladysassistant.com/t/v4-dev-service-withings/5415/55 "2022-03-22T09:07:00Z")

</div>

@Legw4nn Solange du schon dabei bist, ist es nicht zu indiskret, wenn du uns ein paar Screenshots von der Integration bei dir zeigst? 🙂

---

<div class="post-metadata">

**Author:** ![Legw4nn](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/legw4nn/32/4263_2.png) [@Legw4nn](https://community.gladysassistant.com/u/Legw4nn)\
**Post date:** [22. März 2022 um 14:06 UTC](https://community.gladysassistant.com/t/v4-dev-service-withings/5415/56 "2022-03-22T14:06:36Z")

</div>

Ich bereite das vor, ich warte nur noch ein bisschen, damit ich Daten habe, um die Diagramme zu zeigen 😉

---

<div class="post-metadata">

**Author:** ![euguuu](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/euguuu/32/5061_2.png) [@euguuu](https://community.gladysassistant.com/u/euguuu)\
**Post date:** [22. März 2022 um 14:55 UTC](https://community.gladysassistant.com/t/v4-dev-service-withings/5415/57 "2022-03-22T14:55:54Z")

</div>

@Legw4nn vielen Dank für dein Feedback,

normalerweise solltest du nicht zu lange warten müssen, wenn du ein Gerät mit Gladys verbindest, holt der Dienst alle Daten der Vergangenheit. Soweit ich das aus der Anzeige der Grafiken verstanden habe, musst du nur warten, bis die Datenabfragetask durchläuft, damit die Grafiken angezeigt werden.

---

<div class="post-metadata">

**Author:** ![Legw4nn](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/legw4nn/32/4263_2.png) [@Legw4nn](https://community.gladysassistant.com/u/Legw4nn)\
**Post date:** [22. März 2022 um 16:47 UTC](https://community.gladysassistant.com/t/v4-dev-service-withings/5415/58 "2022-03-22T16:47:30Z")

</div>

Genau! 🙂

So sieht es bei mir aus

 ![Capture d’écran 2022-03-22 à 17.41.59](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/5/5c0390274223788f39a277451c627aabb6a8682a.png)

Allerdings habe ich gerade ein kleines Problem entdeckt: Wenn ich mehrere Messungen in dasselbe Diagramm setze, sind die Legenden nicht sehr aussagekräftig:

 ![Capture d’écran 2022-03-22 à 17.43.17](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/a/ad3c32513ba56b30adf73f9faf9ba5877476d6dd.png)

 ![Capture d’écran 2022-03-22 à 17.43.25](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/c/c8195a33954a68ad77220ba7c0fabde279f740ab.png)

---

<div class="post-metadata">

**Author:** ![euguuu](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/euguuu/32/5061_2.png) [@euguuu](https://community.gladysassistant.com/u/euguuu)\
**Post date:** [22. März 2022 um 18:12 UTC](https://community.gladysassistant.com/t/v4-dev-service-withings/5415/59 "2022-03-22T18:12:24Z")

</div>

ich gebe zu, dass ich da gerade nicht so recht weiß, was ich tun soll,  
de soweit ich das verstehe, zeigt die Legende nur den Namen des Geräts mit der Einheit an.  
In deinem Fall hat das Gerät mehrere Funktionen, die Messungen in denselben Einheiten zurückgeben, ich vermute, dass es für alle Geräte unabhängig von dieser Integration dasselbe macht

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [23. März 2022 um 18:01 UTC](https://community.gladysassistant.com/t/v4-dev-service-withings/5415/60 "2022-03-23T18:01:44Z")

</div>

Mmm tatsächlich, um in diesem Fall zu unterscheiden, müsste man den übersetzten Namen des Feature-Typs anzeigen. Ich glaube, ich habe das damals nicht gemacht, weil es oft viel zu lang zum Anzeigen war…

(Und hier wird auch nicht der Name der Feature angezeigt, das ist eine alte Diskussion, die wir geklärt haben: Der Name der Feature ist dazu bestimmt, zu verschwinden und wird in Zukunft immer weniger verwendet.)

[Vorherige Seite](https://community.gladysassistant.com/t/v4-dev-service-withings/5415.md?page=2)

[Nächste Seite](https://community.gladysassistant.com/t/v4-dev-service-withings/5415.md?page=4)
