Autor Thema: [74_XiaomiBTLESens.pm] Xiaomi Bluetooth Sensoren FlowerSens/Thermometer  (Gelesen 82188 mal)

Offline bicmac

  • Jr. Member
  • **
  • Beiträge: 82
hi,
ich habe mir auch einen neuen Sensor gekauft. Am Anfang gibg der auch ohne Probleme an meinem PI im Garten nur jetzt liefert er nur noch

Function not implemented (38)

Auch nach reboot des servers oder reset des BT Stack. Hab langsam keine Idee mehr. Am Anfang ging er ja für ca einen Tag.


2020.06.20 18:29:37 5: XiaomiBTLESens (feuchtesensor_rasen_vorn) - Read XiaomiBTLESens_ExecGatttool_Run feuchtesensor_rasen_vorn|80:EA:CA:89:69:F1|read|0x38
2020.06.20 18:29:37 5: XiaomiBTLESens (feuchtesensor_rasen_vorn) - ExecGatttool_Run: Execute Command ps ax | grep -E [g]atttool -i hci0 -b 80:EA:CA:89:69:F1
2020.06.20 18:29:37 5: XiaomiBTLESens (feuchtesensor_rasen_vorn) - ExecGatttool_Run: call gatttool with command: gatttool -i hci0 -b 80:EA:CA:89:69:F1 --char-read -a 0x38 2>&1 and loop 0
2020.06.20 18:29:38 5: XiaomiBTLESens (feuchtesensor_rasen_vorn) - ExecGatttool_Run: gatttool loop result connect error,Function not implemented (38)

2020.06.20 18:29:38 5: XiaomiBTLESens (feuchtesensor_rasen_vorn) - ExecGatttool_Run: call gatttool with command: gatttool -i hci0 -b 80:EA:CA:89:69:F1 --char-read -a 0x38 2>&1 and loop 1
2020.06.20 18:29:44 5: XiaomiBTLESens (feuchtesensor_rasen_vorn) - ExecGatttool_Run: gatttool loop result connect error,Function not implemented (38)

2020.06.20 18:29:44 5: XiaomiBTLESens (feuchtesensor_rasen_vorn) - ExecGatttool_Run: call gatttool with command: gatttool -i hci0 -b 80:EA:CA:89:69:F1 --char-read -a 0x38 2>&1 and loop 2
2020.06.20 18:29:48 5: XiaomiBTLESens (feuchtesensor_rasen_vorn) - ExecGatttool_Run: gatttool loop result connect error,Function not implemented (38)

2020.06.20 18:29:48 5: XiaomiBTLESens (feuchtesensor_rasen_vorn) - ExecGatttool_Run: call gatttool with command: gatttool -i hci0 -b 80:EA:CA:89:69:F1 --char-read -a 0x38 2>&1 and loop 3
2020.06.20 18:29:52 5: XiaomiBTLESens (feuchtesensor_rasen_vorn) - ExecGatttool_Run: gatttool loop result connect error,Function not implemented (38)

2020.06.20 18:29:52 5: XiaomiBTLESens (feuchtesensor_rasen_vorn) - ExecGatttool_Run: call gatttool with command: gatttool -i hci0 -b 80:EA:CA:89:69:F1 --char-read -a 0x38 2>&1 and loop 4
2020.06.20 18:29:57 5: XiaomiBTLESens (feuchtesensor_rasen_vorn) - ExecGatttool_Run: gatttool loop result connect error,Function not implemented (38)

2020.06.20 18:29:57 3: XiaomiBTLESens (feuchtesensor_rasen_vorn) - ExecGatttool_Run: errorcode: "1", ErrorString: "connect error: Function not implemented (38)
"
2020.06.20 18:29:57 4: XiaomiBTLESens (feuchtesensor_rasen_vorn) - ExecGatttool_Run: gatttool result connect error,Function not implemented (38)

2020.06.20 18:29:58 5: XiaomiBTLESens (feuchtesensor_rasen_vorn) - ExecGatttool_Done: gatttool return string: feuchtesensor_rasen_vorn|80:EA:CA:89:69:F1|error|read|0x38|{"gtResult":"Function not implemented (38)"}
2020.06.20 18:29:58 4: XiaomiBTLESens (feuchtesensor_rasen_vorn) - ProcessingErrors
2020.06.20 18:29:58 4: XiaomiBTLESens (feuchtesensor_rasen_vorn) - WriteReadings: Readings were written

Offline Rosti

  • Newbie
  • Beiträge: 1
Hi,

Habe jetzt die beiden LYWSD02 und  LYWSD03 versucht einzubinden.

beim LYWSD02 scheiterts komplett, LYWSD03 holt die Daten mit dem ClearGrass Modul, scheint aber falsch zu parsen, liefert: T: 0 H: 337.1

2020.07.12 16:36:38 4: XiaomiBTLESens (Temp1) - Run CreateParamGatttool with mod: read
2020.07.12 16:36:38 5: XiaomiBTLESens (Temp1) - Read XiaomiBTLESens_ExecGatttool_Run Temp1|A4:C1:38:EC:6E:AF|read|0x1e
2020.07.12 16:36:38 4: XiaomiBTLESens (Temp1) - stateRequestTimer: Call Request Timer
2020.07.12 16:36:38 5: XiaomiBTLESens (Temp1) - ExecGatttool_Run: Execute Command ps ax | grep -E [g]atttool -i hci0 -b A4:C1:38:EC:6E:AF
2020.07.12 16:36:38 5: XiaomiBTLESens (Temp1) - ExecGatttool_Run: call gatttool with command: gatttool -i hci0 -b A4:C1:38:EC:6E:AF --char-read -a 0x1e 2>&1 and loop 0
2020.07.12 16:36:44 5: XiaomiBTLESens (Temp1) - ExecGatttool_Run: gatttool loop result connect error,Transport endpoint is not connected (107)

2020.07.12 16:36:44 5: XiaomiBTLESens (Temp1) - ExecGatttool_Run: call gatttool with command: gatttool -i hci0 -b A4:C1:38:EC:6E:AF --char-read -a 0x1e 2>&1 and loop 1
2020.07.12 16:36:49 5: XiaomiBTLESens (Temp1) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,06 1f 00 12 2b 0d 0c 0b 0a 09 08 07 06 05 04 03 02 01 00

2020.07.12 16:36:49 4: XiaomiBTLESens (Temp1) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,06 1f 00 12 2b 0d 0c 0b 0a 09 08 07 06 05 04 03 02 01 00

2020.07.12 16:36:49 5: XiaomiBTLESens (Temp1) - ExecGatttool_Done: gatttool return string: Temp1|A4:C1:38:EC:6E:AF|ok|read|0x1e|{"gtResult":"06 1f 00 12 2b 0d 0c 0b 0a 09 08 07 06 05 04 03 02 01 00 "}
2020.07.12 16:36:49 4: XiaomiBTLESens (Temp1) - ProcessingNotification
2020.07.12 16:36:49 4: XiaomiBTLESens (Temp1) - ProcessingNotification: handle 0x1e
2020.07.12 16:36:49 4: XiaomiBTLESens (Temp1) - Clear Grass Sens Handle0x1e
2020.07.12 16:36:49 4: XiaomiBTLESens (Temp1) - WriteReadings: Readings were written

Bin zum testen und debuggen bereit.

Ist ein Linux Server mit m2 wifi/Bluetooth Karte

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 25722
Ich werde die nächsten Monate dafür keine Zeit haben. Sorry. Da muss die Community versuchen zu unterstützen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://paypal.me/pools/c/8gULisr9BT
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net

Offline hackslash

  • New Member
  • *
  • Beiträge: 3
Kann es sein das über FHEM Update eine alte Version ausgeliefert wird? Ich hatte bei Model keine Auswahl für die neuen Mijia LYWSD03MMC. Die Version im Git bringt das aber mit
Gefällt mir Gefällt mir x 2 Liste anzeigen

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 25722
Möglich. Kümmere ich mich Anfang nächsten Monats drum.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://paypal.me/pools/c/8gULisr9BT
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net

Offline Teamdrachen

  • Jr. Member
  • **
  • Beiträge: 74
Kann es sein das über FHEM Update eine alte Version ausgeliefert wird? Ich hatte bei Model keine Auswahl für die neuen Mijia LYWSD03MMC. Die Version im Git bringt das aber mit

You made my day  ;D

Mit der Github Version lüppen jetzt auch meine LYWSD03

Online revres

  • New Member
  • *
  • Beiträge: 20
Ich habe leider das gleiche Problem mit den LYWSD03 - nur weiß ich leider nicht, wie ich einfach die Gitversion benutzen kann. :(
Ist es vll möglich die offizielle version zu updaten?
Raspberry Pi, CULv3, FHEM5.7
Raspberry Pi 3, Homebridge
MAX, HUEBridge, Harmony, Homematic, nello.io

Offline myrave

  • New Member
  • *
  • Beiträge: 29
Im offiziellen ist V2.8.2 eingecheckt, aber in seinem Git liegt V3.0.0:
https://git.cooltux.net/FHEM/mod-XiaomiBTLESens/src/branch/devel/74_XiaomiBTLESens.pm

Ich habe die Version manuell bei mir eingecheckt und die LYWSD03MMC werden nun erkannt.
Falls jemand die neue Version ins FHEM Release einchecken kann, wäre allen damit geholfen.

Danach noch folgendes Attribut setzen, damit es nicht beim Update überschrieben wird:
attr global exclude_from_update 74_XiaomiBTLESens.pm

Edit: Update der Messdaten passiert jetzt alle 10 Minuten, lässt sich das irgendwie konfigurieren?
« Letzte Änderung: 26 Juli 2020, 12:36:41 von myrave »

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 25722
Ich habe die aktuelle Version 3.0 ins SVN eingecheckt
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://paypal.me/pools/c/8gULisr9BT
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net
Gefällt mir Gefällt mir x 2 Liste anzeigen

Online revres

  • New Member
  • *
  • Beiträge: 20
Also mir wird leider kein Update für das Modul mit Update Check angezeigt und ich habe noch die Version 2.8.2 - habe auch schon an paar reboots hinter mir. :(
Raspberry Pi, CULv3, FHEM5.7
Raspberry Pi 3, Homebridge
MAX, HUEBridge, Harmony, Homematic, nello.io

Offline Jamo

  • Sr. Member
  • ****
  • Beiträge: 798
Ab 7:45 am nächsten Tag. Ab jetzt noch 7 min warten...
Intel NUC7i3BNK, VCCU+Homematic, Homematic-IP über Debmatic, HUEBridge, Sonos, etc

Online revres

  • New Member
  • *
  • Beiträge: 20
Gut, man lernt eben nie aus - Jetzt geht es  :-X - Vielen Dank
Raspberry Pi, CULv3, FHEM5.7
Raspberry Pi 3, Homebridge
MAX, HUEBridge, Harmony, Homematic, nello.io

Online revres

  • New Member
  • *
  • Beiträge: 20
Ich habe regelmäßig den folgenden Fehler mit den 3 LYWSD03 die ich benutzte:
2020.08.04 20:14:07 3: XiaomiBTLESens (Thermostat_Bad) - ExecGatttool_Run: errorcode: "1", ErrorString: "connect: Device or resource busy (16)

Fehler ist nur behoben wenn ich den raspberry neustarte.
Ich nutze den eingebauten BT chip - entfernung ist sehr unterschiedlich, aber das problem taucht unabhängig von der Entfernung auf.
Gibt es dazu vll eine softwareseitige Lösung, die ich nicht finden konnte? Oder sollte meinen extra BT stick nutzen?
Raspberry Pi, CULv3, FHEM5.7
Raspberry Pi 3, Homebridge
MAX, HUEBridge, Harmony, Homematic, nello.io