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

Offline Mickey

  • Full Member
  • ***
  • Beiträge: 217
Antw:[74_XiaomiBTLESens.pm] Xiaomi Bluetooth Sensoren FlowerSens/Thermometer
« Antwort #930 am: 04 Februar 2020, 20:12:57 »
Servus,

Mathze,  t1me2die hat dafür vermutlich ein Modul geschrieben.
Bitte Frage ihn einmal.

Grüße, Michael
Zu mir:
Ich bin leider fast blind (EU Rentner) und nicht zu "faul" was nachzulesen. Bitte seht mir nach, wenn ich einmal zu viel frage oder auch mal Schreibfehler mache. Danke, Michael

Offline kroonen

  • Full Member
  • ***
  • Beiträge: 139
    • http://www.kroonen.eu/mobile
Antw:[74_XiaomiBTLESens.pm] Xiaomi Bluetooth Sensoren FlowerSens/Thermometer
« Antwort #931 am: 09 Februar 2020, 21:23:13 »
Hi,

I use a cleargrass sensor, but only gets values zero

Here the result and also a verbose 5 for the reading

hem> l Slaaptemp2
Internals:
   BTMAC      58:2D:34:10:C8:6B
   DEF        58:2D:34:10:C8:6B
   FUUID      5e406756-f33f-5f49-28fb-396f8b14e8329cb8
   FVERSION   74_XiaomiBTLESens.pm:v2.8.2-s20924/2020-01-10
   INTERVAL   120
   NAME       Slaaptemp2
   NOTIFYDEV  global,Slaaptemp2
   NR         94
   NTFY_ORDER 50-Slaaptemp2
   STATE      T: 0 H: 0
   TYPE       XiaomiBTLESens
   VERSION    v2.8.2
   loglevel   4
   READINGS:
     2020-02-09 21:11:08   firmware        1.1.2_0020
     2020-02-09 21:11:08   state           T: 0 H: 0
   helper:
     CallBattery 0
     CallSensDataCounter 0
Attributes:
   interval   120
   model      clearGrassSens
   room       XiaomiBTLESens


2020.02.09 21:17:16 5: XiaomiBTLESens (Slaaptemp2) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,86 77 f7 fb d1 5c e2 08 e6 c5 de bf

2020.02.09 21:17:16 4: XiaomiBTLESens (Slaaptemp2) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,86 77 f7 fb d1 5c e2 08 e6 c5 de bf

2020.02.09 21:17:16 5: Cmd: >{BlockingStart('4')}<
2020.02.09 21:17:16 5: Cmd: >{FHEM::XiaomiBTLESens::ExecGatttool_Done('Slaaptemp2|58:2D:34:10:C8:6B|ok|read|0x3b|{"gtResult":"86 77 f7 fb d1 5c e2 08 e6 c5 de bf "}')}<
2020.02.09 21:17:16 5: XiaomiBTLESens (Slaaptemp2) - ExecGatttool_Done: gatttool return string: Slaaptemp2|58:2D:34:10:C8:6B|ok|read|0x3b|{"gtResult":"86 77 f7 fb d1 5c e2 08 e6 c5 de bf "}
2020.02.09 21:17:16 4: XiaomiBTLESens (Slaaptemp2) - ProcessingNotification
2020.02.09 21:17:16 4: XiaomiBTLESens (Slaaptemp2) - ProcessingNotification: handle 0x3b
2020.02.09 21:17:16 4: XiaomiBTLESens (Slaaptemp2) - Clear Grass Sens Handle0x3b
2020.02.09 21:17:16 5: Starting notify loop for Slaaptemp2, 3 event(s), first is batteryState: low
2020.02.09 21:17:16 5: End notify loop for Slaaptemp2
2020.02.09 21:17:16 4: XiaomiBTLESens (Slaaptemp2) - WriteReadings: Readings were written
2020.02.09 21:17:16 4: XiaomiBTLESens (Slaaptemp2) - Run CreateParamGatttool with mod: read
2020.02.09 21:17:16 4: BlockingCall (FHEM::XiaomiBTLESens::ExecGatttool_Run): created child (19723), uses telnetPort to connect back
2020.02.09 21:17:16 5: Starting notify loop for Slaaptemp2, 1 event(s), first is read sensor data
2020.02.09 21:17:16 5: End notify loop for Slaaptemp2
2020.02.09 21:17:16 5: XiaomiBTLESens (Slaaptemp2) - Read XiaomiBTLESens_ExecGatttool_Run Slaaptemp2|58:2D:34:10:C8:6B|read|0x1e
2020.02.09 21:17:16 4: Connection accepted from telnetPort_127.0.0.1_33226
2020.02.09 21:17:16 5: Cmd: >{BlockingRegisterTelnet($cl,9)}<
2020.02.09 21:17:16 5: XiaomiBTLESens (Slaaptemp2) - ExecGatttool_Run: Execute Command ps ax | grep -E [g]atttool -i hci0 -b 58:2D:34:10:C8:6B
2020.02.09 21:17:16 5: XiaomiBTLESens (Slaaptemp2) - ExecGatttool_Run: call gatttool with command: gatttool -i hci0 -b 58:2D:34:10:C8:6B --char-read -a 0x1e 2>&1 and loop 0
2020.02.09 21:17:17 5: XiaomiBTLESens (Slaaptemp2) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,ac

2020.02.09 21:17:17 4: XiaomiBTLESens (Slaaptemp2) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,ac

2020.02.09 21:17:17 5: Cmd: >{BlockingStart('9')}<
2020.02.09 21:17:17 5: Cmd: >{FHEM::XiaomiBTLESens::ExecGatttool_Done('Slaaptemp2|58:2D:34:10:C8:6B|ok|read|0x1e|{"gtResult":"ac "}')}<
2020.02.09 21:17:17 5: XiaomiBTLESens (Slaaptemp2) - ExecGatttool_Done: gatttool return string: Slaaptemp2|58:2D:34:10:C8:6B|ok|read|0x1e|{"gtResult":"ac "}
2020.02.09 21:17:17 4: XiaomiBTLESens (Slaaptemp2) - ProcessingNotification
2020.02.09 21:17:17 4: XiaomiBTLESens (Slaaptemp2) - ProcessingNotification: handle 0x1e
2020.02.09 21:17:17 4: XiaomiBTLESens (Slaaptemp2) - Clear Grass Sens Handle0x1e
2020.02.09 21:17:17 1: PERL WARNING: substr outside of string at ./FHEM/74_XiaomiBTLESens.pm line 1140.
2020.02.09 21:17:17 3: eval: {FHEM::XiaomiBTLESens::ExecGatttool_Done('Slaaptemp2|58:2D:34:10:C8:6B|ok|read|0x1e|{"gtResult":"ac "}')}
2020.02.09 21:17:17 1: PERL WARNING: Use of uninitialized value in hex at ./FHEM/74_XiaomiBTLESens.pm line 1140.
2020.02.09 21:17:17 3: eval: {FHEM::XiaomiBTLESens::ExecGatttool_Done('Slaaptemp2|58:2D:34:10:C8:6B|ok|read|0x1e|{"gtResult":"ac "}')}
2020.02.09 21:17:17 1: PERL WARNING: substr outside of string at ./FHEM/74_XiaomiBTLESens.pm line 1141.
2020.02.09 21:17:17 3: eval: {FHEM::XiaomiBTLESens::ExecGatttool_Done('Slaaptemp2|58:2D:34:10:C8:6B|ok|read|0x1e|{"gtResult":"ac "}')}
2020.02.09 21:17:17 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/74_XiaomiBTLESens.pm line 1141.
2020.02.09 21:17:17 3: eval: {FHEM::XiaomiBTLESens::ExecGatttool_Done('Slaaptemp2|58:2D:34:10:C8:6B|ok|read|0x1e|{"gtResult":"ac "}')}
2020.02.09 21:17:17 5: Starting notify loop for Slaaptemp2, 3 event(s), first is temperature: 0
2020.02.09 21:17:17 5: End notify loop for Slaaptemp2
2020.02.09 21:17:17 4: XiaomiBTLESens (Slaaptemp2) - WriteReadings: Readings were written

Offline kroonen

  • Full Member
  • ***
  • Beiträge: 139
    • http://www.kroonen.eu/mobile
Antw:[74_XiaomiBTLESens.pm] Xiaomi Bluetooth Sensoren FlowerSens/Thermometer
« Antwort #932 am: 17 Februar 2020, 21:50:27 »
nobody any idea what went wrong?

Offline Holger S

  • Jr. Member
  • **
  • Beiträge: 96
XIAOMI Mijia LYWSD03MMC
« Antwort #933 am: 29 Februar 2020, 15:02:02 »
Hallo CoolTux

hast du schon was erreichen können bezüglich des Sensors

XIAOMI Mijia
LYWSD03MMC

Hast ihn ja bei Ebay bestellt..

Vielen Dank

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 24020
Antw:[74_XiaomiBTLESens.pm] Xiaomi Bluetooth Sensoren FlowerSens/Thermometer
« Antwort #934 am: 29 Februar 2020, 15:47:05 »
Hallo Holger,

Das Teil kam vor 2 Wochen an, leider hatte ich noch keine Zeit weiter gefunden.


Grüße
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
FHEM GitHub: https://github.com/fhem/
Mein Dokuwiki:
https://tuxnetwiki-tuxnet.ddns.net

Offline Holzlenkrad

  • New Member
  • *
  • Beiträge: 29
Ich hab mir als Workaround jetzt auch erstmal ein DOIF gebaut, was einfach auf dem RPi das BT resetted sobald der Xiaomi auf ERROR steht. Nicht schön, aber funktioniert. Triggert aber tatsächlich 1x täglich. Das war vor Buster DEFINITIV nicht so!

Kannst du mal genau beschreiben, wie du das gemacht hast? Hab bis jetzt 1x Tag einen Cronjob, aber dann kann es trotzdem sein, dass der Sensor keine Daten mehr liefert.

Ich habe das Problem ähnlich zu deinem übrigens hier schon vor ein paar Monaten beschrieben, aber gab leider keine Reaktion.
Übrigens: Mein Raspberry Pi 3 läuft noch unter Stretch!!

 

decade-submarginal