[74_XiaomiBTLESens.pm] Xiaomi Bluetooth Sensoren FlowerSens/Thermometer

Begonnen von CoolTux, 11 Januar 2018, 15:42:45

Vorheriges Thema - Nächstes Thema

CoolTux

Aber immer hin bekommt er den noch laufenden Prozess mit. Geht der Prozess denn nach einer Weile weg oder bleibt er echt als Zombie hängen?
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://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

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://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

distel

Zitat von: CoolTux am 27 Januar 2018, 12:42:49
Aber immer hin bekommt er den noch laufenden Prozess mit. Geht der Prozess denn nach einer Weile weg oder bleibt er echt als Zombie hängen?
der Prozess bleibt wirklich stehen. Ich probier mal deine neue Version...
NUC-I37100
Docker: eBus, fhem, ha-bridge, unifi
Hardware: Homematic, FS20, Somfy RTS, 1wire, FBAHA, enOcean

distel

Zitat von: CoolTux am 27 Januar 2018, 12:47:08
Bitte noch einmal eine neue Version testen.

Die gute Nachricht vorweg: Keine Zombies mehr mit 2.0.6devel3
Die Schlechte: Es klappt allerdings auch nicht recht: abwechselnd write 0x10 und read 0x35 aber ohne Ergebnis bei 0x10


2018.01.27 14:20:24 3: XiaomiBTLESens (xbtle.temp.eg.flur) - enabled
2018.01.27 14:20:24 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: read
2018.01.27 14:20:24 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Read XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|read|0x18
2018.01.27 14:20:24 4: XiaomiBTLESens (xbtle.temp.eg.flur) - stateRequestTimer: Call Request Timer
2018.01.27 14:20:26 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x18 2>&1 /dev/null' and loop 0
2018.01.27 14:20:30 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,60

2018.01.27 14:20:30 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,60

2018.01.27 14:20:30 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x18|{"gtResult":"60 "}
2018.01.27 14:20:30 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 14:20:30 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification: handle 0x18
2018.01.27 14:20:30 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Thermo/Hygro Sens Handle0x18
2018.01.27 14:20:30 1: PERL WARNING: Illegal hexadecimal digit ' ' ignored at ./FHEM/74_XiaomiBTLESens.pm line 682.
2018.01.27 14:20:30 3: eval: {XiaomiBTLESens_ExecGatttool_Done('xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x18|{"gtResult":"60 "}')}
2018.01.27 14:20:30 1: PERL WARNING: Illegal hexadecimal digit ' ' ignored at ./FHEM/74_XiaomiBTLESens.pm line 683.
2018.01.27 14:20:30 3: eval: {XiaomiBTLESens_ExecGatttool_Done('xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x18|{"gtResult":"60 "}')}
2018.01.27 14:20:30 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 14:20:30 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 14:20:30 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 14:20:31 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 0
2018.01.27 14:20:32 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully

2018.01.27 14:20:32 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully

2018.01.27 14:20:33 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 14:20:34 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:20:34 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:20:34 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.27 14:20:34 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 14:20:34 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 14:20:34 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 14:20:34 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 14:20:35 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 0
2018.01.27 14:20:36 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully

2018.01.27 14:20:36 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully

2018.01.27 14:20:37 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 14:20:41 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:20:41 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:20:41 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.27 14:20:41 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 14:20:41 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 14:20:41 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 14:20:41 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 14:20:42 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 0
2018.01.27 14:20:42 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully

2018.01.27 14:20:42 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully

2018.01.27 14:20:44 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 14:20:44 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:20:44 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:20:44 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.27 14:20:44 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 14:20:44 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 14:20:44 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 14:20:44 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 14:20:45 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 0
2018.01.27 14:20:46 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully

2018.01.27 14:20:46 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully

2018.01.27 14:20:47 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 14:20:53 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result connect error,Function not implemented (38)

2018.01.27 14:20:53 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 1
2018.01.27 14:21:00 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:21:00 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:21:00 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.27 14:21:00 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 14:21:00 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 14:21:00 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 14:21:00 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 14:21:01 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 0
2018.01.27 14:21:02 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully

2018.01.27 14:21:02 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully

2018.01.27 14:21:03 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 14:21:04 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:21:04 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:21:04 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.27 14:21:04 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 14:21:04 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 14:21:04 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 14:21:04 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 14:21:05 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 0
2018.01.27 14:21:05 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully

2018.01.27 14:21:05 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully

2018.01.27 14:21:07 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 14:21:12 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:21:12 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:21:12 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.27 14:21:12 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 14:21:12 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 14:21:12 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 14:21:12 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 14:21:13 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 0
2018.01.27 14:21:14 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully

2018.01.27 14:21:14 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully

2018.01.27 14:21:15 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 14:21:16 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:21:16 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:21:16 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.27 14:21:16 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 14:21:16 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 14:21:16 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 14:21:16 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 14:21:17 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 0
2018.01.27 14:21:18 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic Write Request failed,Request attribute has encountered an unlikely error

2018.01.27 14:21:18 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic Write Request failed,Request attribute has encountered an unlikely error

2018.01.27 14:21:19 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 14:21:24 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:21:24 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:21:24 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.27 14:21:24 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 14:21:24 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 14:21:24 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 14:21:24 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 14:21:26 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 0
2018.01.27 14:21:26 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully

2018.01.27 14:21:26 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully

2018.01.27 14:21:27 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 14:21:28 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:21:28 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:21:28 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.27 14:21:28 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 14:21:28 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 14:21:28 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 14:21:28 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 14:21:29 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 0
2018.01.27 14:21:35 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully

2018.01.27 14:21:35 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully

2018.01.27 14:21:36 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 14:21:36 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:21:36 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:21:36 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.27 14:21:36 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 14:21:36 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 14:21:36 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 14:21:36 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 14:21:38 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 0
2018.01.27 14:21:38 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully

2018.01.27 14:21:38 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully

2018.01.27 14:21:39 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 14:21:40 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor read failed,Request attribute has encountered an unlikely error

2018.01.27 14:21:40 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor read failed,Request attribute has encountered an unlikely error

2018.01.27 14:21:40 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|error|read|0x35|{"gtResult":"Request attribute has encountered an unlikely error"}
2018.01.27 14:21:40 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingErrors
2018.01.27 14:21:40 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 14:21:40 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 14:21:40 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 14:21:41 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 0
2018.01.27 14:21:49 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully

2018.01.27 14:21:49 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully

2018.01.27 14:21:50 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 14:21:51 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:21:51 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:21:51 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.27 14:21:51 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 14:21:51 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 14:21:51 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 14:21:51 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 14:21:52 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 0
2018.01.27 14:21:52 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully

2018.01.27 14:21:52 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully

2018.01.27 14:21:53 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 14:21:54 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor read failed,Request attribute has encountered an unlikely error

2018.01.27 14:21:54 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor read failed,Request attribute has encountered an unlikely error

2018.01.27 14:21:54 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|error|read|0x35|{"gtResult":"Request attribute has encountered an unlikely error"}
2018.01.27 14:21:54 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingErrors
2018.01.27 14:21:54 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 14:21:54 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 14:21:54 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 14:21:55 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 0
2018.01.27 14:22:01 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result connect error,Connection timed out (110)

2018.01.27 14:22:01 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 1
2018.01.27 14:22:10 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully

2018.01.27 14:22:10 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully

2018.01.27 14:22:11 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 14:22:11 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:22:11 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:22:11 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.27 14:22:11 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 14:22:11 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 14:22:11 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 14:22:11 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 14:22:13 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 0
2018.01.27 14:22:13 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully

2018.01.27 14:22:13 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully

2018.01.27 14:22:14 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 14:22:15 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:22:15 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:22:15 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.27 14:22:15 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 14:22:15 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 14:22:15 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 14:22:15 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 14:22:16 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 0
2018.01.27 14:22:20 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully

2018.01.27 14:22:20 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully

2018.01.27 14:22:21 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 14:22:22 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:22:22 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:22:22 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.27 14:22:22 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 14:22:22 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 14:22:22 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 14:22:22 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 14:22:23 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 0
2018.01.27 14:22:24 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully

2018.01.27 14:22:24 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully

2018.01.27 14:22:25 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 14:22:29 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result connect error,Connection timed out (110)

2018.01.27 14:22:29 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 1
2018.01.27 14:22:36 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:22:36 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:22:36 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.27 14:22:36 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 14:22:36 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 14:22:36 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 14:22:36 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 14:22:37 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 0
2018.01.27 14:22:38 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully

2018.01.27 14:22:38 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully

2018.01.27 14:22:39 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 14:22:39 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:22:39 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:22:39 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.27 14:22:39 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 14:22:39 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 14:22:39 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 14:22:39 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 14:22:41 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 0
2018.01.27 14:22:41 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully

2018.01.27 14:22:41 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully

2018.01.27 14:22:42 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 14:22:46 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:22:46 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:22:46 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.27 14:22:46 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 14:22:46 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 14:22:46 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 14:22:46 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 14:22:47 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 0
2018.01.27 14:22:48 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully

2018.01.27 14:22:48 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully

2018.01.27 14:22:49 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 14:22:50 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:22:50 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:22:50 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.27 14:22:50 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 14:22:50 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 14:22:50 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 14:22:50 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 14:22:51 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 0
2018.01.27 14:22:51 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully

2018.01.27 14:22:51 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully

2018.01.27 14:22:52 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 14:22:56 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:22:56 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:22:56 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.27 14:22:56 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 14:22:56 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 14:22:56 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 14:22:56 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 14:22:57 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 0
2018.01.27 14:22:58 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully

2018.01.27 14:22:58 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully

2018.01.27 14:22:59 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 14:23:00 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:23:00 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:23:00 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.27 14:23:00 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 14:23:00 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 14:23:00 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 14:23:00 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 14:23:01 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 0
2018.01.27 14:23:02 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully

2018.01.27 14:23:02 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully

2018.01.27 14:23:03 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 14:23:09 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:23:09 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:23:09 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.27 14:23:09 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 14:23:09 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 14:23:09 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 14:23:09 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 14:23:10 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 0
2018.01.27 14:23:10 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully

2018.01.27 14:23:10 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully

2018.01.27 14:23:12 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 14:23:12 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:23:12 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:23:12 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.27 14:23:12 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 14:23:12 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 14:23:12 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 14:23:12 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 14:23:13 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 2>&1 /dev/null' and loop 0
2018.01.27 14:23:14 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic Write Request failed,Request attribute has encountered an unlikely error

2018.01.27 14:23:14 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic Write Request failed,Request attribute has encountered an unlikely error

2018.01.27 14:23:15 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 14:23:17 3: XiaomiBTLESens (xbtle.temp.eg.flur) - disabled
2018.01.27 14:23:19 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:23:19 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 14:23:19 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.27 14:23:19 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 14:23:19 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
NUC-I37100
Docker: eBus, fhem, ha-bridge, unifi
Hardware: Homematic, FS20, Somfy RTS, 1wire, FBAHA, enOcean

CoolTux

bitte noch mal testen, habe noch ein paar Optionen an das timeout gebunden
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://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

distel

Zitat von: CoolTux am 27 Januar 2018, 15:29:58
bitte noch mal testen, habe noch ein paar Optionen an das timeout gebunden

Ich werd aus dem ganzen nicht schlau...
1) problematisch ist wirklich nur get sensordata, bei den anderen hab ich jetzt schon länger keine Probleme beobachtet.
2) BT-Stick und Thermometer sind vielleicht 50cm auseinander - eigentlich dürfte keine Verbindung fehlschlagen
3) Am schlimmsten: es ist nicht vorhersagbar, welcher Aufruf des gatttool zum Zombie wird.

Hier der erste Aufruf, bei dem werden die Readings NICHT aktualisiert, der gatttool Prozess (--char-write-req) verbleibt als Zombie!

2018.01.27 19:59:18 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 19:59:18 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 19:59:19 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command timeout -s 15 -k 15 5 ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 --listen 2>&1 /dev/null' and loop 0
2018.01.27 19:59:24 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully
Notification handle = 0x000e value,54 3d 32 32 2e 33 20 48 3d 34 31 2e 34 00
Notification handle = 0x000e value,54 3d 32 32 2e 33 20 48 3d 34 31 2e 33 00
Notification handle = 0x000e value,54 3d 32 32 2e 33 20 48 3d 34 31 2e 32 00
Notification handle = 0x000e value,54 3d 32 32 2e 32 20 48 3d 34 31 2e 33 00
Notification handle = 0x000e value,54 3d 32 32 2e 33 20 48 3d 34 31 2e 34 00
Notification handle = 0x000e value,54 3d 32 32 2e 33 20 48 3d 34 31 2e 33 00
Notification handle = 0x000e value,54 3d 32 32 2e 33 20 48 3d 34 31 2e 32 00

2018.01.27 19:59:24 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully
Notification handle = 0x000e value,54 3d 32 32 2e 33 20 48 3d 34 31 2e 34 00
Notification handle = 0x000e value,54 3d 32 32 2e 33 20 48 3d 34 31 2e 33 00
Notification handle = 0x000e value,54 3d 32 32 2e 33 20 48 3d 34 31 2e 32 00
Notification handle = 0x000e value,54 3d 32 32 2e 32 20 48 3d 34 31 2e 33 00
Notification handle = 0x000e value,54 3d 32 32 2e 33 20 48 3d 34 31 2e 34 00
Notification handle = 0x000e value,54 3d 32 32 2e 33 20 48 3d 34 31 2e 33 00
Notification handle = 0x000e value,54 3d 32 32 2e 33 20 48 3d 34 31 2e 32 00

2018.01.27 19:59:24 3: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: another gatttool process is running. waiting...
[...]
2018.01.27 20:00:47 3: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: another gatttool process is running. waiting...
2018.01.27 20:00:48 1: Timeout for XiaomiBTLESens_ExecGatttool_Run reached, terminated process 1861
2018.01.27 20:00:48 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 20:00:48 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 20:00:48 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 20:00:48 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Aborted: The BlockingCall Process terminated unexpectedly. Timedout
2018.01.27 20:00:48 3: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: another gatttool process is running. waiting...
[...]
2018.01.27 20:01:50 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command timeout -s 15 -k 15 5 ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 --listen 2>&1 /dev/null' and loop 0
2018.01.27 20:01:55 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully

2018.01.27 20:01:55 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully

2018.01.27 20:01:56 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 20:01:57 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 20:01:57 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 20:01:57 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.27 20:01:57 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 20:01:57 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written


Nachdem ich dann den Prozess auf der Remote-Kiste abgeschossen habe, funktioniert es... scheinbar.
Scheinbar, weil zwar das Auslesen und Aktualisieren der Readings klappt, aber dennoch der Prozess vom gatttool zum Zombie wird - sprich nicht beendet wird. Das ist hier im log übrigens NICHT ersichtlich, aber ich wollte nicht schon wieder Unmengen von Loggings pasten:

2018.01.27 20:01:57 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 20:01:57 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 20:01:58 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command timeout -s 15 -k 15 5 ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 --listen 2>&1 /dev/null' and loop 0
2018.01.27 20:02:03 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully
Notification handle = 0x000e value,54 3d 32 32 2e 33 20 48 3d 34 31 2e 33 00

2018.01.27 20:02:03 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully
Notification handle = 0x000e value,54 3d 32 32 2e 33 20 48 3d 34 31 2e 33 00

2018.01.27 20:02:03 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|write|0x10|{"gtResult":"54 3d 32 32 2e 33 20 48 3d 34 31 2e 33 00 "}
2018.01.27 20:02:03 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 20:02:03 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification: handle 0x10
2018.01.27 20:02:03 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Thermo/Hygro Sens Handle0x10
2018.01.27 20:02:03 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 20:02:32 3: XiaomiBTLESens (xbtle.temp.eg.flur) - disabled


In einem Fall errreicht der fhem-code den Status "ExecGatttool_Done", im anderen nicht. Dennoch verbleibt in beiden Fällen der Prozess als Zombie.

Das Remotesystem ist übrigens ein frisch aufgesetzter RasPi2 mit Raspbian/Stretch ohne eigenen Code. Es läuft noch ser2net mit einem cul und einem usb310 und ein mpd. ansonsten ist fröhliches idlen angesagt.

Wenn ich vom fhem den Aufruf machen (timeout -s 15 -k 15 5 ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 --listen 2>&1 /dev/null' and loop 0) dann bekomme ich mal keine Antwort, mal die Meldung keine Verbindung und auch mal Daten. Was aber noch nie passiert ist, dass der remote-Prozess stehen bleibt.  :o

Ich hab mal wild das selbe Kommando mehrfach vom fhem abgesetzt. Zeitweise waren zwei Tasks im Remote-System. Das habe ich so beim Modul noch nicht beobachtet. Allerdings ist bei diesem Versuch auch ein Zombie entstanden.

Theorie: mehrere Aufrufe aus dem Modul ohne eine Pause dazwischen führen zum Zombie?! Ich weiß, ist wild. Weiß ja nicht mal, wie genau die (mehrfachen) aÁufrufe im Modul getimed sind. Aber langsam gehen mir die Erklärungen aus :/

ich raff es einfach nicht.
NUC-I37100
Docker: eBus, fhem, ha-bridge, unifi
Hardware: Homematic, FS20, Somfy RTS, 1wire, FBAHA, enOcean

CoolTux

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://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

distel

Zitat von: CoolTux am 27 Januar 2018, 20:57:27
Magst bitte noch mal testen.

Leider ohne Erfolg:
2018.01.27 21:03:17 3: XiaomiBTLESens (xbtle.temp.eg.flur) - enabled
2018.01.27 21:03:17 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: read
2018.01.27 21:03:17 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Read XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|read|0x18
2018.01.27 21:03:17 4: XiaomiBTLESens (xbtle.temp.eg.flur) - stateRequestTimer: Call Request Timer
2018.01.27 21:03:18 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x18 2>&1 /dev/null' and loop 0
2018.01.27 21:03:21 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,60

2018.01.27 21:03:21 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,60

2018.01.27 21:03:21 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x18|{"gtResult":"60 "}
2018.01.27 21:03:21 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 21:03:21 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification: handle 0x18
2018.01.27 21:03:21 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Thermo/Hygro Sens Handle0x18
2018.01.27 21:03:21 1: PERL WARNING: Illegal hexadecimal digit ' ' ignored at ./FHEM/74_XiaomiBTLESens.pm line 682.
2018.01.27 21:03:21 3: eval: {XiaomiBTLESens_ExecGatttool_Done('xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x18|{"gtResult":"60 "}')}
2018.01.27 21:03:21 1: PERL WARNING: Illegal hexadecimal digit ' ' ignored at ./FHEM/74_XiaomiBTLESens.pm line 683.
2018.01.27 21:03:21 3: eval: {XiaomiBTLESens_ExecGatttool_Done('xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x18|{"gtResult":"60 "}')}
2018.01.27 21:03:21 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.27 21:03:21 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.27 21:03:21 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.27 21:03:22 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command timeout -s 9 10 ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 --listen 2>&1 /dev/null' and loop 0
Killed
2018.01.27 21:03:32 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully
Notification handle = 0x000e value,54 3d 32 32 2e 31 20 48 3d 34 32 2e 32 00
Notification handle = 0x000e value,54 3d 32 32 2e 31 20 48 3d 34 32 2e 31 00
Notification handle = 0x000e value,54 3d 32 32 2e 31 20 48 3d 34 32 2e 33 00
Notification handle = 0x000e value,54 3d 32 32 2e 32 20 48 3d 34 32 2e 33 00
Notification handle = 0x000e value,54 3d 32 32 2e 32 20 48 3d 34 32 2e 32 00

2018.01.27 21:03:32 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully
Notification handle = 0x000e value,54 3d 32 32 2e 31 20 48 3d 34 32 2e 32 00
Notification handle = 0x000e value,54 3d 32 32 2e 31 20 48 3d 34 32 2e 31 00
Notification handle = 0x000e value,54 3d 32 32 2e 31 20 48 3d 34 32 2e 33 00
Notification handle = 0x000e value,54 3d 32 32 2e 32 20 48 3d 34 32 2e 33 00
Notification handle = 0x000e value,54 3d 32 32 2e 32 20 48 3d 34 32 2e 32 00

2018.01.27 21:03:33 3: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: another gatttool process is running. waiting...
[...]
2018.01.27 21:04:16 3: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: another gatttool process is running. waiting...

==> Prozess auf Remote-system abgeschossen

2018.01.27 21:04:18 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.27 21:04:22 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 21:04:22 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.27 21:04:22 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.27 21:04:22 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.27 21:04:22 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written


*sigh*
NUC-I37100
Docker: eBus, fhem, ha-bridge, unifi
Hardware: Homematic, FS20, Somfy RTS, 1wire, FBAHA, enOcean

CoolTux

Dann bin ich erstmal Ratlos.

Kannst Du bitte mal etwas testen. Und zwar in der Shell folgendes ausführen

gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100

und dann gleich danach

gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x10
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://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

distel

Zitat von: CoolTux am 27 Januar 2018, 21:23:43
Dann bin ich erstmal Ratlos
Da mach ich mit. Werde testen, aber nicht mehr heute... Muss die Depression runterspülen. Ich danke dir jedenfalls für deine Geduld und schnelle Reaktion. Ich hab die Hoffnung noch nicht komplett an den Nagel gehängt - nur für heute Abend ;-)
NUC-I37100
Docker: eBus, fhem, ha-bridge, unifi
Hardware: Homematic, FS20, Somfy RTS, 1wire, FBAHA, enOcean

CoolTux

Ich bin so ein Doofi. Fehler gefunden. Bekommst morgen was zum testen.
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://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

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://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

distel

Zitat von: CoolTux am 27 Januar 2018, 21:53:13
So Du kannst dann mal bitte noch einmal testen. Danke Dir

Jetzt bin ich mindestens 50% glücklicher. Warum nur 50%? Nun, keine Zombies mehr! Yay! Aber: auch keine Readings! Hmmm! Da die Werte aber ankommen (siehe Log unten) kann das (hoffentlich) nicht so ein Kracher wie unreproduzierbare Zombies sein :-)

2018.01.28 10:40:45 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.28 10:40:45 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.28 10:40:47 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'timeout 15 gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 --listen 2>&1 /dev/null' and loop 0
2018.01.28 10:40:48 3: XiaomiBTLESens (xbtle.temp.eg.flur) - disabled
2018.01.28 10:41:02 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully
Notification handle = 0x000e value,54 3d 32 32 2e 30 20 48 3d 34 37 2e 31 00
Notification handle = 0x000e value,54 3d 32 31 2e 39 20 48 3d 34 37 2e 33 00
Notification handle = 0x000e value,54 3d 32 32 2e 30 20 48 3d 34 37 2e 31 00
Notification handle = 0x000e value,54 3d 32 32 2e 30 20 48 3d 34 37 2e 32 00
Notification handle = 0x000e value,54 3d 32 32 2e 30 20 48 3d 34 37 2e 30 00
Notification handle = 0x000e value,54 3d 32 31 2e 39 20 48 3d 34 37 2e 32 00
Notification handle = 0x000e value,54 3d 32 32 2e 30 20 48 3d 34 37 2e 32 00
Notification handle = 0x000e value,54 3d 32 31 2e 39 20 48 3d 34 37 2e 32 00

2018.01.28 10:41:02 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully
Notification handle = 0x000e value,54 3d 32 32 2e 30 20 48 3d 34 37 2e 31 00
Notification handle = 0x000e value,54 3d 32 31 2e 39 20 48 3d 34 37 2e 33 00
Notification handle = 0x000e value,54 3d 32 32 2e 30 20 48 3d 34 37 2e 31 00
Notification handle = 0x000e value,54 3d 32 32 2e 30 20 48 3d 34 37 2e 32 00
Notification handle = 0x000e value,54 3d 32 32 2e 30 20 48 3d 34 37 2e 30 00
Notification handle = 0x000e value,54 3d 32 31 2e 39 20 48 3d 34 37 2e 32 00
Notification handle = 0x000e value,54 3d 32 32 2e 30 20 48 3d 34 37 2e 32 00
Notification handle = 0x000e value,54 3d 32 31 2e 39 20 48 3d 34 37 2e 32 00

2018.01.28 10:41:03 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.28 10:41:10 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,08 36 00 10 00

2018.01.28 10:41:10 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,08 36 00 10 00

2018.01.28 10:41:10 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|read|0x35|{"gtResult":"08 36 00 10 00 "}
2018.01.28 10:41:10 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.28 10:41:10 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written


Ich seh grad, in den log hat sich das 'disabled' dazwischengemogelt. Ist bei den vorhergehenden Durchläufen aber genauso gewesen.

Habs noch etwas laufen lassen und es hat tatsächlich auch mal eine Aktualisierung der Messwerte gegeben. Zum Unterschied gibt es hier nur eine Zeile Rückmeldung:

2018.01.29 15:30:13 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
2018.01.29 15:30:13 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Run CreateParamGatttool with mod: write
2018.01.29 15:30:13 5: XiaomiBTLESens (xbtle.temp.eg.flur) - Write XiaomiBTLESens_ExecGatttool_Run xbtle.temp.eg.flur|4C:65:A8:D0:42:63|write|0x10|0100
2018.01.29 15:30:14 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: call gatttool with command ssh fhem@radiohub-1.home 'timeout 15 gatttool -i hci0 -b 4C:65:A8:D0:42:63 --char-write-req -a 0x10 -n 0100 --listen 2>&1 /dev/null' and loop 0
2018.01.29 15:30:29 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully
Notification handle = 0x000e value,54 3d 32 31 2e 39 20 48 3d 34 38 2e 31 00

2018.01.29 15:30:29 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Run: gatttool result Characteristic value was written successfully
Notification handle = 0x000e value,54 3d 32 31 2e 39 20 48 3d 34 38 2e 31 00

2018.01.29 15:30:29 5: XiaomiBTLESens (xbtle.temp.eg.flur) - ExecGatttool_Done: gatttool return string: xbtle.temp.eg.flur|4C:65:A8:D0:42:63|ok|write|0x10|{"gtResult":"54 3d 32 31 2e 39 20 48 3d 34 38 2e 31 00 "}
2018.01.29 15:30:29 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification
2018.01.29 15:30:29 4: XiaomiBTLESens (xbtle.temp.eg.flur) - ProcessingNotification: handle 0x10
2018.01.29 15:30:29 4: XiaomiBTLESens (xbtle.temp.eg.flur) - Thermo/Hygro Sens Handle0x10
2018.01.29 15:30:29 4: XiaomiBTLESens (xbtle.temp.eg.flur) - WriteReadings: Readings were written
NUC-I37100
Docker: eBus, fhem, ha-bridge, unifi
Hardware: Homematic, FS20, Somfy RTS, 1wire, FBAHA, enOcean

trinitywhm

Zitat von: trinitywhm am 26 Januar 2018, 19:42:17
Ich habe hier auch vermehrt Fehler nach der Umstellung. Im Device das Reading
lastGattError
The BlockingCall Process terminated unexpectedly. Timedout


Im Log mit verbose 5 nach einem "get sensorData"
2018.01.26 19:21:06 4: XiaomiBTLESens (WZ_Pflanze1) - Run CreateParamGatttool with mod: read
2018.01.26 19:21:06 4: XiaomiBTLESens (WZ_Pflanze1) - Read XiaomiBTLESens_ExecGatttool_Run WZ_Pflanze1|C4:7C:8D:63:6D:E9|read|0x38
2018.01.26 19:21:34 5: XiaomiBTLESens (WZ_Pflanze1) - ExecGatttool_Run: gatttool loop result connect error,Connection refused (111)

2018.01.26 19:21:34 5: XiaomiBTLESens (WZ_Pflanze1) - ExecGatttool_Run: call gatttool with command gatttool -i hci0 -b C4:7C:8D:63:6D:E9 --char-read -a 0x38 2>&1 /dev/null and loop 1
2018.01.26 19:21:53 1: Timeout for XiaomiBTLESens_ExecGatttool_Run reached, terminated process 3521
2018.01.26 19:21:54 4: XiaomiBTLESens (WZ_Pflanze1) - WriteReadings: Readings were written
2018.01.26 19:21:54 4: XiaomiBTLESens (WZ_Pflanze1) - ExecGatttool_Aborted: The BlockingCall Process terminated unexpectedly. Timedout
2018.01.26 19:24:50 4: XiaomiBTLESens (WZ_Pflanze1) - Run CreateParamGatttool with mod: read
2018.01.26 19:24:51 4: XiaomiBTLESens (WZ_Pflanze1) - Read XiaomiBTLESens_ExecGatttool_Run WZ_Pflanze1|C4:7C:8D:63:6D:E9|read|0x38
2018.01.26 19:24:51 4: XiaomiBTLESens (WZ_Pflanze1) - stateRequestTimer: Call Request Timer
2018.01.26 19:24:51 5: XiaomiBTLESens (WZ_Pflanze1) - ExecGatttool_Run: call gatttool with command gatttool -i hci0 -b C4:7C:8D:63:6D:E9 --char-read -a 0x38 2>&1 /dev/null and loop 0
2018.01.26 19:25:31 5: XiaomiBTLESens (WZ_Pflanze1) - ExecGatttool_Run: gatttool loop result connect error,Connection refused (111)
2018.01.26 19:25:31 5: XiaomiBTLESens (WZ_Pflanze1) - ExecGatttool_Run: call gatttool with command gatttool -i hci0 -b C4:7C:8D:63:6D:E9 --char-read -a 0x38 2>&1 /dev/null and loop 1
2018.01.26 19:25:50 1: Timeout for XiaomiBTLESens_ExecGatttool_Run reached, terminated process 3798
2018.01.26 19:25:51 4: XiaomiBTLESens (WZ_Pflanze1) - WriteReadings: Readings were written
2018.01.26 19:25:51 4: XiaomiBTLESens (WZ_Pflanze1) - ExecGatttool_Aborted: The BlockingCall Process terminated unexpectedly. Timedout
2018.01.26 19:26:29 1: Timeout for XiaomiBTLESens_ExecGatttool_Run reached, terminated process 3921
2018.01.26 19:27:13 1: Timeout for XiaomiBTLESens_ExecGatttool_Run reached, terminated process 3965

Und diese letzte Timeout-Meldung zieht sich schon durch den ganzen Tag, mal sporadisch, mal im Abstand von ein bis zwei Minuten.

Auch wenn das zwei verschiedene Probleme sein mögen, habe ich dennoch immernoch o.g. Meldungen im Log. Auch mit verbose 0 auf allen Pflanzensensoren kommen die Timeout-Meldungen im Log. Habe die Pflanzensensoren nun alle disabled.
@CoolTux: Ist denn hier eine Lösung in Sicht, oder soll ich zunächst wieder auf das alte Modul zurückgehen?

CoolTux

Bei den ganzen Logs was Du mir gegeben hast sehe ich ausschließlich das Abrufen der Firmware und der Batterie.
Wie ist es wenn Du (nur zu Testzwecken) eine Pflanze näher ran holst?
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://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net