# Bluetooth: Xiaomi Temperatur/Luftfeuchtigkeit

**URL:** <https://community.gladysassistant.com/t/bluetooth-xiaomi-temperature-humidite/5669>\
**Category:** Développement\
**Created:** [8. November 2020 um 16:13 UTC](https://community.gladysassistant.com/t/bluetooth-xiaomi-temperature-humidite/5669 "2020-11-08T16:13:15Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![Hamtaro](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/hamtaro/32/2373_2.png) [@Hamtaro](https://community.gladysassistant.com/u/Hamtaro)\
**Post date:** [16. November 2020 um 19:24 UTC](https://community.gladysassistant.com/t/bluetooth-xiaomi-temperature-humidite/5669/23 "2020-11-16T19:24:40Z")

</div>

> [@aschelch](#):
>
> Für Info, ich habe einen mit einem anderen Firmware geflasht, falls nötig ([GitHub - atc1441/ATC\_MiThermometer: Custom firmware for the Xiaomi Thermometer LYWSD03MMC and Telink Flasher via USB to Serial converter · GitHub](https://github.com/atc1441/ATC_MiThermometer))

oh! Und was macht das Schönes?  
Ich habe gesehen, dass es die über Bluetooth gesendeten Daten entschlüsselt, aber anscheinend kann man auch eigene Programme darauf ausführen?

Dadurch sollte die Bluetooth-Datenerfassung vereinfacht werden.

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [18. November 2020 um 08:55 UTC](https://community.gladysassistant.com/t/bluetooth-xiaomi-temperature-humidite/5669/25 "2020-11-18T08:55:37Z")

</div>

Aus Neugier, kann dieser Dienst die Informationen dieses Xiaomi-Sensors abrufen?

> **[XiaomiToday.it - La community n.1 per i prodotti Xiaomi in Italia](https://www.xiaomitoday.it/)**
>
> XiaomiToday.it è la community n.1 per i prodotti Xiaomi in Italia. Tante news, recensioni, guide, offerte e sconti esclusivi.

---

<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:** [18. November 2020 um 18:25 UTC](https://community.gladysassistant.com/t/bluetooth-xiaomi-temperature-humidite/5669/26 "2020-11-18T18:25:09Z")

</div>

Ich kann dir das nicht bestätigen, ich habe mich nicht damit beschäftigt, aber damit du es nicht vergisst, kannst du immer eine Issue auf dem GitHub des kleinen Programms erstellen.  
Ich würde dir ja sagen, dass du es ausprobieren sollst, aber es gibt ein paar Manipulationen, um Bluetooth unter npm zu aktivieren, also muss ich die Dokumentation vervollständigen und einen ersten Bug beheben.

Im Grunde wird dieses Tool (ich) dazu dienen, zu testen und zu validieren, ob ein Bluetooth-Gerät tatsächlich in Gladys integriert wird.

Es ist kein super generisches Bluetooth-Tool, das alles kann, wir gehen wirklich von Fall zu Fall vor.

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [18. November 2020 um 18:30 UTC](https://community.gladysassistant.com/t/bluetooth-xiaomi-temperature-humidite/5669/27 "2020-11-18T18:30:16Z")

</div>

Alles klar, danke für die Details!

---

<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:** [21. November 2020 um 19:05 UTC](https://community.gladysassistant.com/t/bluetooth-xiaomi-temperature-humidite/5669/28 "2020-11-21T19:05:31Z")

</div>

Ok, ich habe die Bibliothek in Bezug auf die Fehlerprotokolle aktualisiert.  
Man muss den Anweisungen gemäß dem Betriebssystem des PCs folgen.  
Sobald die Anweisungen aktualisiert sind, muss das Tool lokal mit `git pull` aktualisiert werden (für diejenigen, die das Tool bereits geklont haben).

Ich werde versuchen, es nach und nach zu verbessern.

---

<div class="post-metadata">

**Author:** ![Hamtaro](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/hamtaro/32/2373_2.png) [@Hamtaro](https://community.gladysassistant.com/u/Hamtaro)\
**Post date:** [21. November 2020 um 20:07 UTC](https://community.gladysassistant.com/t/bluetooth-xiaomi-temperature-humidite/5669/29 "2020-11-21T20:07:52Z")

</div>

```auto
✔ Dieses Tool wird verwendet, um Ihr Bluetooth-Gerät mit Gladys zu testen. Möchten Sie fortfahren? … ja
✔ Wählen Sie den Dienst, den Sie testen möchten › Xiaomi
✔ Nächster Schritt ist das Scannen nach Bluetooth-Geräten, fortfahren? … ja
✔ Wählen Sie das Gerät, das Sie analysieren möchten: › a4:c1:38:0c:c2:f9 - LYWSD03MMC
 -> Gerät:
    - Name: LYWSD03MMC
    - Modell: LYWSD03MMC
    - 1 Funktion
      - battery / integer
    - 2 Parameter
      - loaded: true
      - Hersteller: miaomiaoce.com
✔ Mit dem Xiaomi-Dienst auf diesem Gerät fortfahren? … ja
Jetzt werden die Xiaomi-Schritte ausgeführt...
✔ Wählen Sie das Modell, das Sie überprüfen möchten: › LYWSD03MMC
{ Error: Bluetooth: keine Dienste für a4c1380cc2f9 gefunden
    at peripheral.discoverServices (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/lib/utils/peripheral/bluetooth.discoverServices.js:27:16)
    at Peripheral.once.services (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/peripheral.js:81:7)
    at Object.onceWrapper (events.js:286:20)
    at Peripheral.emit (events.js:198:13)
    at Noble.onServicesDiscover (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/noble.js:309:16)
    at NobleBindings.emit (events.js:198:13)
    at NobleBindings.onServicesDiscovered (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/bindings.js:317:8)
    at Gatt.emit (events.js:198:13)
    at Object.callback (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/gatt.js:369:12)
    at Gatt.onAclStreamData (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/gatt.js:133:26)
    at AclStream.emit (events.js:203:15)
    at AclStream.push (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/acl-stream.js:33:10)
    at NobleBindings.onAclDataPkt (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/bindings.js:288:15)
    at Hci.emit (events.js:198:13)
    at Hci.onSocketData (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/hci.js:501:14)
    at BluetoothHciSocket.emit (events.js:198:13) message: 'Bluetooth: keine Dienste für a4c1380cc2f9 gefunden' }

```

Ich versuche es mit anderen.  
Er hat beim ersten Versuch 3 erkannt, dann 2 beim zweiten, von 4 (1 ist außer Reichweite, glaube ich, und 1 am Limit).

---

<div class="post-metadata">

**Author:** ![Hamtaro](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/hamtaro/32/2373_2.png) [@Hamtaro](https://community.gladysassistant.com/u/Hamtaro)\
**Post date:** [21. November 2020 um 20:12 UTC](https://community.gladysassistant.com/t/bluetooth-xiaomi-temperature-humidite/5669/30 "2020-11-21T20:12:30Z")

</div>

```auto
✔ Dieses Tool wird verwendet, um Ihr Bluetooth-Gerät mit Gladys zu testen. Möchten Sie fortfahren? … ja
✔ Wählen Sie den Dienst aus, den Sie testen möchten › Xiaomi
✔ Nächster Schritt ist das Scannen nach Bluetooth-Geräten, fortfahren? … ja
✔ Wählen Sie das Gerät aus, das Sie analysieren möchten: › a4:c1:38:6f:99:ab - LYWSD03MMC
 -> Gerät:
    - Name: LYWSD03MMC
    - Modell: LYWSD03MMC
    - 1 Funktion
      - battery / integer
    - 2 Parameter
      - geladen: true
      - Hersteller: miaomiaoce.com
✔ Mit dem Xiaomi-Dienst auf diesem Gerät fortfahren? … ja
Jetzt werden die Xiaomi-Schritte ausgeführt...
✔ Wählen Sie das Modell aus, das Sie überprüfen möchten: › LYWSD03MMC
{ Error: Bluetooth: keine Dienste für a4c1386f99ab gefunden
    at peripheral.discoverServices (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/lib/utils/peripheral/bluetooth.discoverServices.js:27:16)
    at Peripheral.once.services (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/peripheral.js:81:7)
    at Object.onceWrapper (events.js:286:20)
    at Peripheral.emit (events.js:198:13)
    at Noble.onServicesDiscover (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/noble.js:309:16)
    at NobleBindings.emit (events.js:198:13)
    at NobleBindings.onServicesDiscovered (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/bindings.js:317:8)
    at Gatt.emit (events.js:198:13)
    at Object.callback (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/gatt.js:369:12)
    at Gatt.onAclStreamData (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/gatt.js:133:26)
    at AclStream.emit (events.js:203:15)
    at AclStream.push (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/acl-stream.js:33:10)
    at NobleBindings.onAclDataPkt (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/bindings.js:288:15)
    at Hci.emit (events.js:198:13)
    at Hci.onSocketData (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/hci.js:501:14)
    at BluetoothHciSocket.emit (events.js:198:13) message: 'Bluetooth: keine Dienste für a4c1386f99ab gefunden' }

```

Gleiche Antwort auf einem anderen.  
Der dritte ist zufällig in seiner Präsenz…  
Gibt es Bluetooth-Repeater? 😛

---

<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:** [21. November 2020 um 20:14 UTC](https://community.gladysassistant.com/t/bluetooth-xiaomi-temperature-humidite/5669/31 "2020-11-21T20:14:36Z")

</div>

Und mit diesem hier, dem LYWSD03MMC, hast du es schon mehrmals versucht?  
Man sollte wissen, dass Bluetooth keine exakte Wissenschaft ist 😛  
Andererseits, wenn du nach 3 oder 4 Mal (was du, wenn ich das richtig verstehe, bereits gemacht hast) immer noch nichts erreicht hast, dann habe ich nicht die richtige Technik für dieses Gerät. Ich werde also andere Websites durchsuchen, um die richtige Methode zu finden, um eine Verbindung zum LYWSD03MMC herzustellen.

---

<div class="post-metadata">

**Author:** ![Hamtaro](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/hamtaro/32/2373_2.png) [@Hamtaro](https://community.gladysassistant.com/u/Hamtaro)\
**Post date:** [21. November 2020 um 20:22 UTC](https://community.gladysassistant.com/t/bluetooth-xiaomi-temperature-humidite/5669/32 "2020-11-21T20:22:14Z")

</div>

```auto
✔ Dieses Tool wird verwendet, um Ihr Bluetooth-Gerät mit Gladys zu testen. Möchten Sie fortfahren? … ja
✔ Wählen Sie den Dienst aus, den Sie testen möchten › Xiaomi
✔ Nächster Schritt ist das Scannen nach Bluetooth-Geräten, fortfahren? … ja
? Wählen Sie das Gerät aus, das Sie analysieren möchten: › - Verwenden Sie die Pfeiltasten. Drücken Sie Enter zum Senden.
❯ 57:e6:74:6e:f4:5e
    6a:1b:c2:5f:3d:e5
    a4:c1:38:6f:99:ab - LYWSD03MMC
    60:4c:7e:5b:25:e6
    a4:c1:38:c2:1a:8f - LYWSD03MMC

```

Ich habe das Gefühl, dass das Protokoll nicht besonders stabil ist.  
Ich habe viele Variationen in den Scans. Glaubst du, dass es durch das Flashen besser 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:** [21. November 2020 um 20:26 UTC](https://community.gladysassistant.com/t/bluetooth-xiaomi-temperature-humidite/5669/33 "2020-11-21T20:26:35Z")

</div>

Da blinkt nichts.  
Es kommt vor, dass die Geräte nicht sichtbar sind, weil der Scan nur 5 Sekunden dauert, was vielleicht etwas kurz ist, wenn man in einer Schleife scannt.

Das Problem liegt vor allem in der NPM-Bibliothek, die nicht besonders stabil ist.  
Deshalb bestehe ich darauf, dass dieses Tool dieselbe wie Gladys verwendet, um keine bösen Überraschungen zu erleben.

Aber wir schaffen das, Mut! 😉

---

<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:** [21. November 2020 um 21:16 UTC](https://community.gladysassistant.com/t/bluetooth-xiaomi-temperature-humidite/5669/34 "2020-11-21T21:16:11Z")

</div>

@Hamtaro Ich habe gerade eine Version zum Scannen des Geräts auf generischere Weise veröffentlicht.  
Sie wird alle sichtbaren Ports des Geräts scannen 😉

Allerdings wird neben `git pull` auch ein `npm install` erneut erforderlich sein 🙂

---

<div class="post-metadata">

**Author:** ![Hamtaro](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/hamtaro/32/2373_2.png) [@Hamtaro](https://community.gladysassistant.com/u/Hamtaro)\
**Post date:** [22. November 2020 um 12:12 UTC](https://community.gladysassistant.com/t/bluetooth-xiaomi-temperature-humidite/5669/35 "2020-11-22T12:12:02Z")

</div>

Es gibt jetzt einen generischen Dienst, was soll ich verwenden?  
Ich habe es auf die «&nbsp;klassische&nbsp;» Weise noch einmal versucht:

```auto
✔ Gerät auswählen, das analysiert werden soll: › a4:c1:38:c2:1a:8f - LYWSD03MMC
 -> Gerät:
    - Name: LYWSD03MMC
    - Modell: undefined
    - 0 Merkmale
    - 1 Parameter
      - geladen: true
✔ Mit dem generischen Dienst auf diesem Gerät fortfahren? … ja
Jetzt werden die generischen Schritte ausgeführt...
✔ Dieser Modus versucht, Ihr Peripheriegerät zu scannen, um maximale Informationen zu erhalten, fortfahren? … ja
{ Error: Bluetooth: keine Charakteristika für Dienst 1800 gefunden
    at service.discoverCharacteristics (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/lib/utils/service/bluetooth.discoverCharacteristics.js:27:16)
    at Service.once.characteristics (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/service.js:56:7)
    at Object.onceWrapper (events.js:286:20)
    at Service.emit (events.js:198:13)
    at Noble.onCharacteristicsDiscover (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/noble.js:398:13)
    at NobleBindings.emit (events.js:198:13)
    at NobleBindings.onCharacteristicsDiscovered (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/bindings.js:368:8)
    at Gatt.emit (events.js:198:13)
    at Object.callback (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/gatt.js:515:12)
    at Gatt.onAclStreamData (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/gatt.js:133:26)
    at AclStream.emit (events.js:203:15)
    at AclStream.push (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/acl-stream.js:33:10)
    at NobleBindings.onAclDataPkt (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/bindings.js:288:15)
    at Hci.emit (events.js:198:13)
    at Hci.onSocketData (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/hci.js:501:14)
    at BluetoothHciSocket.emit (events.js:198:13)
  message: 'Bluetooth: keine Charakteristika für Dienst 1800 gefunden' }
pi@gladys:~/gladys-bluetooth-analyzer $ 

```

---

<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:** [22. November 2020 um 12:54 UTC](https://community.gladysassistant.com/t/bluetooth-xiaomi-temperature-humidite/5669/36 "2020-11-22T12:54:29Z")

</div>

Versuche es mit dem generischen Modus, um die verfügbaren Dienste aufzulisten. Ab dann kann ich versuchen, den Xiaomi-Modus zu korrigieren.

---

<div class="post-metadata">

**Author:** ![Hamtaro](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/hamtaro/32/2373_2.png) [@Hamtaro](https://community.gladysassistant.com/u/Hamtaro)\
**Post date:** [22. November 2020 um 16:42 UTC](https://community.gladysassistant.com/t/bluetooth-xiaomi-temperature-humidite/5669/37 "2020-11-22T16:42:18Z")

</div>

Boom ! 😉

```auto
✔ Gerät auswählen, das Sie analysieren möchten: › a4:c1:38:6f:99:ab - LYWSD03MMC
 -> Gerät:
    - Name: LYWSD03MMC
    - Modell: undefined
    - 0 Funktionen
    - 1 Parameter
      - geladen: true
✔ Mit dem Generic-Service auf diesem Gerät fortfahren? … ja
Führe jetzt Generic-Schritte aus...
✔ Dieser Modus versucht, Ihr Peripheriegerät zu scannen, um maximale Informationen zu erhalten. Fortfahren? … ja
 -> Peripheriegerät:
   -> Adresstyp: public
   -> Verbindbar: true
   -> Werbung:
     -> Lokale Bezeichnung: LYWSD03MMC
     -> Dienste: 
   -> Dienste (3):
     -> 1800 (Generic Access)
       -> Merkmale (3):
         -> 2a00 (Gerätename): lesen,benachrichtigen
         -> 2a01 (Aussehen): lesen
         -> 2a04 (Bevorzugte Verbindungsparameter des Peripheriegeräts): lesen
     -> 1801 (Generic Attribute)
       -> Merkmale (1):
         -> 2a05 (Service Changed): anzeigen
     -> 180a (Geräteinformationen)
       -> Merkmale (6):
         -> 2a24 (Modellnummer als Zeichenkette): lesen
         -> 2a25 (Seriennummer als Zeichenkette): lesen
         -> 2a26 (Firmware-Revisionsnummer als Zeichenkette): lesen
         -> 2a27 (Hardware-Revisionsnummer als Zeichenkette): lesen
         -> 2a28 (Software-Revisionsnummer als Zeichenkette): lesen
         -> 2a29 (Herstellername als Zeichenkette): lesen
✔ Ist Ihre Analyse erfolgreich beendet worden? … ja
HURRA!!!
Bitte geben Sie die folgenden Daten auf https://github.com/atrovato/gladys-bluetooth-analyzer/issues GitHub-Issues zurück
Tschüss!

```

---

<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:** [22. November 2020 um 18:38 UTC](https://community.gladysassistant.com/t/bluetooth-xiaomi-temperature-humidite/5669/38 "2020-11-22T18:38:19Z")

</div>

Alles klar, super, ich habe das Projekt gerade (erneut) aktualisiert und dabei diese Daten berücksichtigt.  
Ein kurzes `git pull` und du kannst es nochmal mit Xiaomi testen?

---

<div class="post-metadata">

**Author:** ![Hamtaro](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/hamtaro/32/2373_2.png) [@Hamtaro](https://community.gladysassistant.com/u/Hamtaro)\
**Post date:** [22. November 2020 um 18:55 UTC](https://community.gladysassistant.com/t/bluetooth-xiaomi-temperature-humidite/5669/39 "2020-11-22T18:55:37Z")

</div>

```auto
✔ Gerät auswählen, das Sie analysieren möchten: › a4:c1:38:6f:99:ab - LYWSD03MMC
 -> Gerät:
    - Name: LYWSD03MMC
    - Modell: undefined
    - 0 Funktionen
    - 1 Parameter
      - geladen: true
✔ Mit dem Xiaomi-Dienst auf diesem Gerät fortfahren? … ja
Jetzt werden die Xiaomi-Schritte ausgeführt...
✔ Modell auswählen, das Sie prüfen möchten: › LYWSD03MMC
{ Error: Bluetooth: keine Merkmale für den Dienst 1801 gefunden
    at service.discoverCharacteristics (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/lib/utils/service/bluetooth.discoverCharacteristics.js:27:16)
    at Service.once.characteristics (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/service.js:56:7)
    at Object.onceWrapper (events.js:286:20)
    at Service.emit (events.js:198:13)
    at Noble.onCharacteristicsDiscover (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/noble.js:398:13)
    at NobleBindings.emit (events.js:198:13)
    at NobleBindings.onCharacteristicsDiscovered (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/bindings.js:368:8)
    at Gatt.emit (events.js:198:13)
    at Object.callback (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/gatt.js:515:12)
    at Gatt.onAclStreamData (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/gatt.js:133:26)
    at AclStream.emit (events.js:203:15)
    at AclStream.push (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/acl-stream.js:33:10)
    at NobleBindings.onAclDataPkt (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/bindings.js:288:15)
    at Hci.emit (events.js:198:13)
    at Hci.onSocketData (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/hci.js:501:14)
    at BluetoothHciSocket.emit (events.js:198:13)
  message: 'Bluetooth: keine Merkmale für den Dienst 1801 gefunden' }

```

---

<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:** [23. November 2020 um 18:30 UTC](https://community.gladysassistant.com/t/bluetooth-xiaomi-temperature-humidite/5669/40 "2020-11-23T18:30:22Z")

</div>

Ich bin nervig, aber hast du es schon mehrmals versucht?  
Denn das ist kein gutes Zeichen 😕

---

<div class="post-metadata">

**Author:** ![Hamtaro](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/hamtaro/32/2373_2.png) [@Hamtaro](https://community.gladysassistant.com/u/Hamtaro)\
**Post date:** [23. November 2020 um 21:01 UTC](https://community.gladysassistant.com/t/bluetooth-xiaomi-temperature-humidite/5669/41 "2020-11-23T21:01:04Z")

</div>

```auto
✔ Gerät auswählen, das Sie analysieren möchten: › a4:c1:38:6f:99:ab - LYWSD03MMC
 -> Gerät:
    - Name: LYWSD03MMC
    - Modell: undefined
    - 0 Funktionen
    - 1 Parameter
      - geladen: true
✔ Mit dem Generic-Service auf diesem Gerät fortfahren? … ja
Führe jetzt Generic-Schritte aus...
✔ Dieser Modus wird versuchen, Ihr Peripheriegerät zu scannen, um maximale Informationen zu erhalten, fortfahren? … ja
Keine Dienste gefunden.
 -> Peripheriegerät:
   -> Adresstyp: öffentlich
   -> Verbindbar: true
   -> Werbung:
     -> Lokale Bezeichnung: LYWSD03MMC
     -> Dienste: 
   -> Dienste (0):
✔ Ist Ihre Analyse erfolgreich beendet worden? … ja
HURRA!!!
Bitte geben Sie die folgenden Daten auf https://github.com/atrovato/gladys-bluetooth-analyzer/issues GitHub Issues zurück
Tschüss!

```

Ich fahre fort

```auto
✔ Gerät auswählen, das Sie analysieren möchten: › a4:c1:38:c2:1a:8f - LYWSD03MMC
 -> Gerät:
    - Name: LYWSD03MMC
    - Modell: LYWSD03MMC
    - 1 Funktion
      - Batterie / Integer
    - 2 Parameter
      - geladen: true
      - Hersteller: miaomiaoce.com
✔ Mit dem Generic-Service auf diesem Gerät fortfahren? … ja
Führe jetzt Generic-Schritte aus...
✔ Dieser Modus wird versuchen, Ihr Peripheriegerät zu scannen, um maximale Informationen zu erhalten, fortfahren? … ja
{ Error: Bluetooth: keine Merkmale für Dienst 1800 gefunden
    bei service.discoverCharacteristics (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/lib/utils/service/bluetooth.discoverCharacteristics.js:27:16)
    bei Service.once.characteristics (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/service.js:56:7)
    bei Object.onceWrapper (events.js:286:20)
    bei Service.emit (events.js:198:13)
    bei Noble.onCharacteristicsDiscover (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/noble.js:398:13)
    bei NobleBindings.emit (events.js:198:13)
    bei NobleBindings.onCharacteristicsDiscovered (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/bindings.js:368:8)
    bei Gatt.emit (events.js:198:13)
    bei Object.callback (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/gatt.js:515:12)
    bei Gatt.onAclStreamData (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/gatt.js:133:26)
    bei AclStream.emit (events.js:203:15)
    bei AclStream.push (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/acl-stream.js:33:10)
    bei NobleBindings.onAclDataPkt (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/bindings.js:288:15)
    bei Hci.emit (events.js:198:13)
    bei Hci.onSocketData (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/hci.js:501:14)
    bei BluetoothHciSocket.emit (events.js:198:13)
  message: 'Bluetooth: keine Merkmale für Dienst 1800 gefunden' }

```

Ein anderes

```auto
✔ Gerät auswählen, das Sie analysieren möchten: › a4:c1:38:b8:ba:2a - LYWSD03MMC
 -> Gerät:
    - Name: LYWSD03MMC
    - Modell: undefined
    - 0 Funktionen
    - 1 Parameter
      - geladen: true
✔ Mit dem Generic-Service auf diesem Gerät fortfahren? … ja
Führe jetzt Generic-Schritte aus...
✔ Dieser Modus wird versuchen, Ihr Peripheriegerät zu scannen, um maximale Informationen zu erhalten, fortfahren? … ja
◑ Verbindung zum Gerät herstellen...TimeoutError: Operation ist abgelaufen
    bei afterTimeout (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/bluebird/js/release/timers.js:46:19)
    bei Timeout.timeoutTimeout [als _onTimeout] (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/bluebird/js/release/timers.js:76:13)
    bei ontimeout (timers.js:436:11)
    bei tryOnTimeout (timers.js:300:5)
    bei listOnTimeout (timers.js:263:5)
    bei Timer.processTimers (timers.js:223:10)

```

Wieder

```auto
✔ Gerät auswählen, das Sie analysieren möchten: › a4:c1:38:b8:ba:2a - LYWSD03MMC
 -> Gerät:
    - Name: LYWSD03MMC
    - Modell: undefined
    - 0 Funktionen
    - 1 Parameter
      - geladen: true
✔ Mit dem Generic-Service auf diesem Gerät fortfahren? … ja
Führe jetzt Generic-Schritte aus...
✔ Dieser Modus wird versuchen, Ihr Peripheriegerät zu scannen, um maximale Informationen zu erhalten, fortfahren? … ja
Keine Dienste gefunden.
 -> Peripheriegerät:
   -> Adresstyp: öffentlich
   -> Verbindbar: true
   -> Werbung:
     -> Lokale Bezeichnung: LYWSD03MMC
     -> Dienste: 
   -> Dienste (0):
✔ Ist Ihre Analyse erfolgreich beendet worden? … ja
HURRA!!!
Bitte geben Sie die folgenden Daten auf https://github.com/atrovato/gladys-bluetooth-analyzer/issues GitHub Issues zurück
Tschüss!

```

Ich habe das Gefühl, russisches Roulette zu spielen… 😛

---

<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:** [25. November 2020 um 06:35 UTC](https://community.gladysassistant.com/t/bluetooth-xiaomi-temperature-humidite/5669/42 "2020-11-25T06:35:24Z")

</div>

lol am Ende werden wir wohl doch noch fündig werden !! 😛  
Ich habe gerade mal bei anderen Projekten vorbeigeschaut, die behaupten, den Sensor zu integrieren, und unser zufälliges Projekt aktualisiert.  
Ein `git pull` und viel Daumen drücken 🤞

Ich warte auf deine neuen Ergebnisse (versuche es 2-3 Mal und nimm dir Zeit) 🙂

---

<div class="post-metadata">

**Author:** ![Hamtaro](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/hamtaro/32/2373_2.png) [@Hamtaro](https://community.gladysassistant.com/u/Hamtaro)\
**Post date:** [25. November 2020 um 08:02 UTC](https://community.gladysassistant.com/t/bluetooth-xiaomi-temperature-humidite/5669/43 "2020-11-25T08:02:54Z")

</div>

```auto
✔ Gerät auswählen, das analysiert werden soll: › a4:c1:38:0c:c2:f9 - LYWSD03MMC
 -> Gerät:
    - Name: LYWSD03MMC
    - Modell: undefined
    - 0 Funktionen
    - 1 Parameter
      - geladen: true
✔ Mit dem Xiaomi-Dienst auf diesem Gerät fortfahren? … ja
Führe jetzt Xiaomi-Schritte aus...
✔ Modell auswählen, das überprüft werden soll: › LYWSD03MMC
◒ Verbindung zum Gerät herstellen...{ Error: Bluetooth: Peripheriegerät a4c1380cc2f9 nicht gefunden
    at Noble.scanStop (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/lib/commands/bluetooth.scan.js:46:20)
    at Object.onceWrapper (events.js:286:20)
    at Noble.emit (events.js:203:15)
    at Noble.onScanStop (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/noble.js:164:8)
    at NobleBindings.emit (events.js:198:13)
    at NobleBindings.onScanStop (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/bindings.js:133:8)
    at Gap.emit (events.js:198:13)
    at Gap.onHciLeScanEnableSet (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/gap.js:74:10)
    at Hci.emit (events.js:198:13)
    at Hci.processCmdCompleteEvent (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/hci.js:596:10)
    at Hci.onSocketData (/home/pi/gladys-bluetooth-analyzer/gladys/server/services/bluetooth/node_modules/@abandonware/noble/lib/hci-socket/hci.js:465:12)
    at BluetoothHciSocket.emit (events.js:198:13) message: 'Bluetooth: Peripheriegerät a4c1380cc2f9 nicht gefunden' }

```

Und das passiert bei allen anderen in der Liste.  
Ich werde es später noch einmal versuchen.

[Vorherige Seite](https://community.gladysassistant.com/t/bluetooth-xiaomi-temperature-humidite/5669.md?page=1)

[Nächste Seite](https://community.gladysassistant.com/t/bluetooth-xiaomi-temperature-humidite/5669.md?page=3)
