!!!ABGELÖST!!! [74_XiaomiFlowerSens.pm] Xiaomi Flower Monitor

Begonnen von CoolTux, 17 November 2016, 13:25:06

Vorheriges Thema - Nächstes Thema

CoolTux

Zitat von: distel am 04 Januar 2018, 22:22:16
Danke für die Tipps! Leider zickt das Teil schon was rum :-/

Nen paar Dinge lassen sich "standardkonform" (Device Information, Battery Service, ...) auslesen - das hatte mir auch schon nRF Connect auf Android angezeigt.
Nur die Temperatur will sich nicht offenbaren.

Gibt es ne Möglichkeit bei Android den BT-Verkehr zu tracen? dann könnte ich mal die App belauschen...

Gruß Dirk

PS: Bin ja etwas OffTopic hier unterwegs... werde wohl mal nen neuen Thread aufmachen - Wenn es "joinbare" Erebnisse gibt, weiß ich ja, wohin ich mich wenden kann.


Mach einen neuen Thread auf, setzte den Link hier rein das ich das sehe.

Mache dann ein gatttool -b MAC --characteristics
Und poste die Ausgabe in den neuen Thread

Hier noch was zum lesen
https://www.bluetooth.com/specifications/gatt/characteristics
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

marcel151

Eine Frage zu einer Antwort die es bestimmt schon gibt, ich allerdings leider nicht finde:

Ich habe notifies eingestellt für Benachrichtigungen wenn die Werte zu hoch bzw. zu niedrig sind. Leider bekomme ich immer eine Benachrichtigung bei zu hohem/zu niedrigem Wert wenn der Sensor abgefragt wird (bei mir alle 2 Stunden). Ist es möglich, dass ich nur einmal eine Benachrichtigung bekomme wenn ein Wert nicht passt? event-on-change-reading .* habe ich bereits als Attribut eingefügt. Nun generieren zwar die Readings ein Event nur bei Änderung. Allerdings kommen Events á la "minMoisture low" trotzdem bei jeder Abfrage.

Wie kann man das ändern?

VG
Marcel

ToM_ToM

ZitatEine Frage zu einer Antwort die es bestimmt schon gibt, ich allerdings leider nicht finde:

Schau dir mal watchdog das neue Modul monitoring an.

https://fhem.de/commandref_DE.html#monitoring

Wenn du mehrere Pflanzen hast, würde ich dir letzteres empfehlen.

VG
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

Jamo

Hi Leon,
die neue Version von heute morgen bringt jetzt folgende Fehlermeldung:
2018.01.05 17:56:55 4: XiaomiFlowerSens (Blume6) - CallBatteryFirmware: call function ExecGatttool_Run
2018.01.05 17:56:55 4: XiaomiFlowerSens (Blume6) - stateRequestTimer: Call Request Timer
2018.01.05 17:56:57 5: XiaomiFlowerSens (Blume6) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:5E:9F --char-read -a 0x38 2>&1 /dev/null' and loop 0
2018.01.05 17:57:27 5: XiaomiFlowerSens (Blume6) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,63 27 33 2e 31 2e 38

2018.01.05 17:57:27 4: XiaomiFlowerSens (Blume6) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,63 27 33 2e 31 2e 38

2018.01.05 17:57:27 4: XiaomiFlowerSens (Blume6) - ExecGatttool_Done: gatttool return string: Blume6|C4:7C:8D:63:5E:9F|ok|read|0x38|{"gtResult":"63 27 33 2e 31 2e 38 "}
2018.01.05 17:57:27 5: XiaomiFlowerSens (Blume6) - ProcessingNotification
2018.01.05 17:57:27 4: XiaomiFlowerSens (Blume6) - ProcessingNotification: handle 0x38
2018.01.05 17:57:27 5: XiaomiFlowerSens (Blume6) - Handle0x38
2018.01.05 17:57:27 4: XiaomiFlowerSens (Blume6) - WriteReadings: Readings were written
2018.01.05 17:57:27 4: XiaomiFlowerSens (Blume6) - WriteSensData: call function ExecGatttool_Run
2018.01.05 17:57:28 5: XiaomiFlowerSens (Blume6) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:5E:9F --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:5E:9F --char-read -a 0x35 2>&1 /dev/null' and loop 0
connect error: Transport endpoint is not connected (107)
2018.01.05 17:57:36 5: XiaomiFlowerSens (Blume6) - ExecGatttool_Run: gatttool loop result
2018.01.05 17:57:36 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string eq at ./FHEM/74_XiaomiFlowerSens.pm line 444.
2018.01.05 17:57:36 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume6|C4:7C:8D:63:5E:9F|ok|read|0x38|{"gtResult":"63 27 33 2e 31 2e 38 "}')}
2018.01.05 17:57:36 4: XiaomiFlowerSens (Blume6) - ExecGatttool_Run: gatttool result
2018.01.05 17:57:36 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string ne at ./FHEM/74_XiaomiFlowerSens.pm line 465.
2018.01.05 17:57:36 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume6|C4:7C:8D:63:5E:9F|ok|read|0x38|{"gtResult":"63 27 33 2e 31 2e 38 "}')}
2018.01.05 17:57:36 4: XiaomiFlowerSens (Blume6) - ExecGatttool_Done: gatttool return string: Blume6|C4:7C:8D:63:5E:9F|error|read|0x35|{"gtResult":"no data response"}
2018.01.05 17:57:36 5: XiaomiFlowerSens (Blume6) - ProcessingErrors
2018.01.05 17:57:36 4: XiaomiFlowerSens (Blume6) - WriteReadings: Readings were written
2018.01.05 17:57:36 4: XiaomiFlowerSens (Blume6) - WriteSensData: call function ExecGatttool_Run
2018.01.05 17:57:41 5: XiaomiFlowerSens (Blume6) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:5E:9F --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:5E:9F --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.05 17:57:48 5: XiaomiFlowerSens (Blume6) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully
Characteristic value/descriptor,d5 00 00 71 00 00 00 14 4f 00 02 3c 00 fb 34 9b

2018.01.05 17:57:48 4: XiaomiFlowerSens (Blume6) - ExecGatttool_Run: gatttool result Characteristic value was written successfully
Characteristic value/descriptor,d5 00 00 71 00 00 00 14 4f 00 02 3c 00 fb 34 9b

2018.01.05 17:57:48 4: XiaomiFlowerSens (Blume6) - ExecGatttool_Done: gatttool return string: Blume6|C4:7C:8D:63:5E:9F|ok|read|0x35|{"gtResult":"d5 00 00 71 00 00 00 14 4f 00 02 3c 00 fb 34 9b "}
2018.01.05 17:57:48 5: XiaomiFlowerSens (Blume6) - ProcessingNotification
2018.01.05 17:57:48 4: XiaomiFlowerSens (Blume6) - ProcessingNotification: handle 0x35
2018.01.05 17:57:48 5: XiaomiFlowerSens (Blume6) - Handle0x35
2018.01.05 17:57:48 4: XiaomiFlowerSens (Blume6) - WriteReadings: Readings were written
2018.01.05 17:57:53 4: XiaomiFlowerSens (Blume8) - CallBatteryFirmware: call function ExecGatttool_Run
2018.01.05 17:57:53 4: XiaomiFlowerSens (Blume8) - stateRequestTimer: Call Request Timer
2018.01.05 17:57:54 5: XiaomiFlowerSens (Blume8) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:89:AA --char-read -a 0x38 2>&1 /dev/null' and loop 0
2018.01.05 17:58:04 5: XiaomiFlowerSens (Blume8) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,64 27 33 2e 31 2e 38

2018.01.05 17:58:04 4: XiaomiFlowerSens (Blume8) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,64 27 33 2e 31 2e 38

2018.01.05 17:58:04 4: XiaomiFlowerSens (Blume8) - ExecGatttool_Done: gatttool return string: Blume8|C4:7C:8D:63:89:AA|ok|read|0x38|{"gtResult":"64 27 33 2e 31 2e 38 "}
2018.01.05 17:58:04 5: XiaomiFlowerSens (Blume8) - ProcessingNotification
2018.01.05 17:58:04 4: XiaomiFlowerSens (Blume8) - ProcessingNotification: handle 0x38
2018.01.05 17:58:04 5: XiaomiFlowerSens (Blume8) - Handle0x38
2018.01.05 17:58:04 4: XiaomiFlowerSens (Blume8) - WriteReadings: Readings were written
2018.01.05 17:58:04 4: XiaomiFlowerSens (Blume8) - WriteSensData: call function ExecGatttool_Run
2018.01.05 17:58:05 5: XiaomiFlowerSens (Blume8) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:89:AA --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:89:AA --char-read -a 0x35 2>&1 /dev/null' and loop 0
connect error: Connection timed out (110)
2018.01.05 17:58:06 5: XiaomiFlowerSens (Blume8) - ExecGatttool_Run: gatttool loop result
2018.01.05 17:58:06 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string eq at ./FHEM/74_XiaomiFlowerSens.pm line 444.
2018.01.05 17:58:06 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume8|C4:7C:8D:63:89:AA|ok|read|0x38|{"gtResult":"64 27 33 2e 31 2e 38 "}')}
2018.01.05 17:58:06 4: XiaomiFlowerSens (Blume8) - ExecGatttool_Run: gatttool result
2018.01.05 17:58:06 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string ne at ./FHEM/74_XiaomiFlowerSens.pm line 465.
2018.01.05 17:58:06 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume8|C4:7C:8D:63:89:AA|ok|read|0x38|{"gtResult":"64 27 33 2e 31 2e 38 "}')}
2018.01.05 17:58:06 4: XiaomiFlowerSens (Blume8) - ExecGatttool_Done: gatttool return string: Blume8|C4:7C:8D:63:89:AA|error|read|0x35|{"gtResult":"no data response"}
2018.01.05 17:58:06 5: XiaomiFlowerSens (Blume8) - ProcessingErrors
2018.01.05 17:58:06 4: XiaomiFlowerSens (Blume8) - WriteReadings: Readings were written
2018.01.05 17:58:06 4: XiaomiFlowerSens (Blume8) - WriteSensData: call function ExecGatttool_Run
2018.01.05 17:58:08 5: XiaomiFlowerSens (Blume8) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:89:AA --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:89:AA --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.05 17:58:09 4: XiaomiFlowerSens (Blume2) - CallBatteryFirmware: call function ExecGatttool_Run
2018.01.05 17:58:09 4: XiaomiFlowerSens (Blume2) - stateRequestTimer: Call Request Timer
2018.01.05 17:58:10 5: XiaomiFlowerSens (Blume2) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:61:B4:D9 --char-read -a 0x38 2>&1 /dev/null' and loop 0
2018.01.05 17:58:13 1: PERL WARNING: Use of uninitialized value $ext in string eq at ./FHEM/01_FHEMWEB.pm line 700.
2018.01.05 17:58:19 5: XiaomiFlowerSens (Blume2) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,64 27 33 2e 31 2e 38

2018.01.05 17:58:19 4: XiaomiFlowerSens (Blume2) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,64 27 33 2e 31 2e 38

2018.01.05 17:58:19 4: XiaomiFlowerSens (Blume2) - ExecGatttool_Done: gatttool return string: Blume2|C4:7C:8D:61:B4:D9|ok|read|0x38|{"gtResult":"64 27 33 2e 31 2e 38 "}
2018.01.05 17:58:19 5: XiaomiFlowerSens (Blume2) - ProcessingNotification
2018.01.05 17:58:19 4: XiaomiFlowerSens (Blume2) - ProcessingNotification: handle 0x38
2018.01.05 17:58:19 5: XiaomiFlowerSens (Blume2) - Handle0x38
2018.01.05 17:58:19 4: XiaomiFlowerSens (Blume2) - WriteReadings: Readings were written
2018.01.05 17:58:19 4: XiaomiFlowerSens (Blume2) - WriteSensData: call function ExecGatttool_Run
2018.01.05 17:58:20 5: XiaomiFlowerSens (Blume2) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:61:B4:D9 --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:61:B4:D9 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.05 17:58:25 5: XiaomiFlowerSens (Blume2) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully
Characteristic value/descriptor,c8 00 00 1a 00 00 00 1f f6 00 02 3c 00 fb 34 9b

2018.01.05 17:58:25 4: XiaomiFlowerSens (Blume2) - ExecGatttool_Run: gatttool result Characteristic value was written successfully
Characteristic value/descriptor,c8 00 00 1a 00 00 00 1f f6 00 02 3c 00 fb 34 9b

2018.01.05 17:58:25 4: XiaomiFlowerSens (Blume2) - ExecGatttool_Done: gatttool return string: Blume2|C4:7C:8D:61:B4:D9|ok|read|0x35|{"gtResult":"c8 00 00 1a 00 00 00 1f f6 00 02 3c 00 fb 34 9b "}
2018.01.05 17:58:25 5: XiaomiFlowerSens (Blume2) - ProcessingNotification
2018.01.05 17:58:25 4: XiaomiFlowerSens (Blume2) - ProcessingNotification: handle 0x35
2018.01.05 17:58:25 5: XiaomiFlowerSens (Blume2) - Handle0x35
2018.01.05 17:58:26 4: XiaomiFlowerSens (Blume2) - WriteReadings: Readings were written
2018.01.05 17:58:41 5: XiaomiFlowerSens (Blume8) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully
Characteristic value/descriptor,c0 00 00 44 00 00 00 2e 17 01 02 3c 00 fb 34 9b

2018.01.05 17:58:41 4: XiaomiFlowerSens (Blume8) - ExecGatttool_Run: gatttool result Characteristic value was written successfully
Characteristic value/descriptor,c0 00 00 44 00 00 00 2e 17 01 02 3c 00 fb 34 9b

2018.01.05 17:58:41 4: XiaomiFlowerSens (Blume8) - ExecGatttool_Done: gatttool return string: Blume8|C4:7C:8D:63:89:AA|ok|read|0x35|{"gtResult":"c0 00 00 44 00 00 00 2e 17 01 02 3c 00 fb 34 9b "}
2018.01.05 17:58:41 5: XiaomiFlowerSens (Blume8) - ProcessingNotification
2018.01.05 17:58:41 4: XiaomiFlowerSens (Blume8) - ProcessingNotification: handle 0x35
2018.01.05 17:58:41 5: XiaomiFlowerSens (Blume8) - Handle0x35
2018.01.05 17:58:41 4: XiaomiFlowerSens (Blume8) - WriteReadings: Readings were written
2018.01.05 17:59:04 4: XiaomiFlowerSens (Blume3) - CallBatteryFirmware: call function ExecGatttool_Run
2018.01.05 17:59:04 4: XiaomiFlowerSens (Blume3) - stateRequestTimer: Call Request Timer
2018.01.05 17:59:05 5: XiaomiFlowerSens (Blume3) - ExecGatttool_Run: call gatttool with command ssh wohny 'gatttool -i hci0 -b C4:7C:8D:63:49:16 --char-read -a 0x38 2>&1 /dev/null' and loop 0
2018.01.05 17:59:12 5: XiaomiFlowerSens (Blume3) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,61 27 33 2e 31 2e 38

2018.01.05 17:59:12 4: XiaomiFlowerSens (Blume3) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,61 27 33 2e 31 2e 38

2018.01.05 17:59:12 4: XiaomiFlowerSens (Blume3) - ExecGatttool_Done: gatttool return string: Blume3|C4:7C:8D:63:49:16|ok|read|0x38|{"gtResult":"61 27 33 2e 31 2e 38 "}
2018.01.05 17:59:12 5: XiaomiFlowerSens (Blume3) - ProcessingNotification
2018.01.05 17:59:12 4: XiaomiFlowerSens (Blume3) - ProcessingNotification: handle 0x38
2018.01.05 17:59:12 5: XiaomiFlowerSens (Blume3) - Handle0x38
2018.01.05 17:59:12 4: XiaomiFlowerSens (Blume3) - WriteReadings: Readings were written
2018.01.05 17:59:12 4: XiaomiFlowerSens (Blume3) - WriteSensData: call function ExecGatttool_Run
2018.01.05 17:59:14 5: XiaomiFlowerSens (Blume3) - ExecGatttool_Run: call gatttool with command ssh wohny 'gatttool -i hci0 -b C4:7C:8D:63:49:16 --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:49:16 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.05 17:59:17 4: XiaomiFlowerSens (Blume5) - CallBatteryFirmware: call function ExecGatttool_Run
2018.01.05 17:59:17 4: XiaomiFlowerSens (Blume5) - stateRequestTimer: Call Request Timer
2018.01.05 17:59:18 5: XiaomiFlowerSens (Blume5) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:4B:36 --char-read -a 0x38 2>&1 /dev/null' and loop 0
2018.01.05 17:59:25 5: XiaomiFlowerSens (Blume5) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,61 27 33 2e 31 2e 38

2018.01.05 17:59:25 4: XiaomiFlowerSens (Blume5) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,61 27 33 2e 31 2e 38

2018.01.05 17:59:25 4: XiaomiFlowerSens (Blume5) - ExecGatttool_Done: gatttool return string: Blume5|C4:7C:8D:63:4B:36|ok|read|0x38|{"gtResult":"61 27 33 2e 31 2e 38 "}
2018.01.05 17:59:25 5: XiaomiFlowerSens (Blume5) - ProcessingNotification
2018.01.05 17:59:25 4: XiaomiFlowerSens (Blume5) - ProcessingNotification: handle 0x38
2018.01.05 17:59:25 5: XiaomiFlowerSens (Blume5) - Handle0x38
2018.01.05 17:59:25 4: XiaomiFlowerSens (Blume5) - WriteReadings: Readings were written
2018.01.05 17:59:25 4: XiaomiFlowerSens (Blume5) - WriteSensData: call function ExecGatttool_Run
2018.01.05 17:59:27 5: XiaomiFlowerSens (Blume5) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:4B:36 --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:4B:36 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.05 17:59:28 5: XiaomiFlowerSens (Blume3) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully
Characteristic value/descriptor,c1 00 00 88 00 00 00 19 3f 00 02 3c 00 fb 34 9b

2018.01.05 17:59:28 4: XiaomiFlowerSens (Blume3) - ExecGatttool_Run: gatttool result Characteristic value was written successfully
Characteristic value/descriptor,c1 00 00 88 00 00 00 19 3f 00 02 3c 00 fb 34 9b

2018.01.05 17:59:29 4: XiaomiFlowerSens (Blume3) - ExecGatttool_Done: gatttool return string: Blume3|C4:7C:8D:63:49:16|ok|read|0x35|{"gtResult":"c1 00 00 88 00 00 00 19 3f 00 02 3c 00 fb 34 9b "}
2018.01.05 17:59:29 5: XiaomiFlowerSens (Blume3) - ProcessingNotification
2018.01.05 17:59:29 4: XiaomiFlowerSens (Blume3) - ProcessingNotification: handle 0x35
2018.01.05 17:59:29 5: XiaomiFlowerSens (Blume3) - Handle0x35
2018.01.05 17:59:29 4: XiaomiFlowerSens (Blume3) - WriteReadings: Readings were written
connect error: Transport endpoint is not connected (107)
2018.01.05 17:59:41 5: XiaomiFlowerSens (Blume5) - ExecGatttool_Run: gatttool loop result
2018.01.05 17:59:41 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string eq at ./FHEM/74_XiaomiFlowerSens.pm line 444.
2018.01.05 17:59:41 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume5|C4:7C:8D:63:4B:36|ok|read|0x38|{"gtResult":"61 27 33 2e 31 2e 38 "}')}
2018.01.05 17:59:41 4: XiaomiFlowerSens (Blume5) - ExecGatttool_Run: gatttool result
2018.01.05 17:59:41 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string ne at ./FHEM/74_XiaomiFlowerSens.pm line 465.
2018.01.05 17:59:41 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume5|C4:7C:8D:63:4B:36|ok|read|0x38|{"gtResult":"61 27 33 2e 31 2e 38 "}')}
2018.01.05 17:59:41 4: XiaomiFlowerSens (Blume5) - ExecGatttool_Done: gatttool return string: Blume5|C4:7C:8D:63:4B:36|error|read|0x35|{"gtResult":"no data response"}
2018.01.05 17:59:41 5: XiaomiFlowerSens (Blume5) - ProcessingErrors
2018.01.05 17:59:41 4: XiaomiFlowerSens (Blume5) - WriteReadings: Readings were written
2018.01.05 17:59:41 4: XiaomiFlowerSens (Blume5) - WriteSensData: call function ExecGatttool_Run
2018.01.05 17:59:42 5: XiaomiFlowerSens (Blume5) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:4B:36 --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:4B:36 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.05 17:59:44 4: XiaomiFlowerSens (Blume1) - WriteSensData: call function ExecGatttool_Run
2018.01.05 17:59:44 4: XiaomiFlowerSens (Blume1) - stateRequestTimer: Call Request Timer
2018.01.05 17:59:45 4: XiaomiFlowerSens (Blume4) - CallBatteryFirmware: call function ExecGatttool_Run
2018.01.05 17:59:45 4: XiaomiFlowerSens (Blume4) - stateRequestTimer: Call Request Timer
2018.01.05 17:59:45 5: XiaomiFlowerSens (Blume1) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:61:B9:A2 --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:61:B9:A2 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.05 17:59:46 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: call gatttool with command ssh wohny 'gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-read -a 0x38 2>&1 /dev/null' and loop 0
connect error: Transport endpoint is not connected (107)
2018.01.05 17:59:49 5: XiaomiFlowerSens (Blume5) - ExecGatttool_Run: gatttool loop result
2018.01.05 17:59:49 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string eq at ./FHEM/74_XiaomiFlowerSens.pm line 444.
2018.01.05 17:59:49 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume5|C4:7C:8D:63:4B:36|error|read|0x35|{"gtResult":"no data response"}')}
2018.01.05 17:59:49 4: XiaomiFlowerSens (Blume5) - ExecGatttool_Run: gatttool result
2018.01.05 17:59:49 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string ne at ./FHEM/74_XiaomiFlowerSens.pm line 465.
2018.01.05 17:59:49 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume5|C4:7C:8D:63:4B:36|error|read|0x35|{"gtResult":"no data response"}')}
2018.01.05 17:59:49 4: XiaomiFlowerSens (Blume5) - ExecGatttool_Done: gatttool return string: Blume5|C4:7C:8D:63:4B:36|error|read|0x35|{"gtResult":"no data response"}
2018.01.05 17:59:49 5: XiaomiFlowerSens (Blume5) - ProcessingErrors
2018.01.05 17:59:49 4: XiaomiFlowerSens (Blume5) - WriteReadings: Readings were written
2018.01.05 17:59:49 4: XiaomiFlowerSens (Blume5) - WriteSensData: call function ExecGatttool_Run
2018.01.05 17:59:53 5: XiaomiFlowerSens (Blume5) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:4B:36 --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:4B:36 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.05 17:59:55 5: XiaomiFlowerSens (Blume1) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully
Characteristic value/descriptor,c5 00 00 32 00 00 00 34 40 03 02 3c 00 fb 34 9b

2018.01.05 17:59:55 4: XiaomiFlowerSens (Blume1) - ExecGatttool_Run: gatttool result Characteristic value was written successfully
Characteristic value/descriptor,c5 00 00 32 00 00 00 34 40 03 02 3c 00 fb 34 9b

2018.01.05 17:59:55 4: XiaomiFlowerSens (Blume1) - ExecGatttool_Done: gatttool return string: Blume1|C4:7C:8D:61:B9:A2|ok|read|0x35|{"gtResult":"c5 00 00 32 00 00 00 34 40 03 02 3c 00 fb 34 9b "}
2018.01.05 17:59:55 5: XiaomiFlowerSens (Blume1) - ProcessingNotification
2018.01.05 17:59:55 4: XiaomiFlowerSens (Blume1) - ProcessingNotification: handle 0x35
2018.01.05 17:59:55 5: XiaomiFlowerSens (Blume1) - Handle0x35
2018.01.05 17:59:55 4: XiaomiFlowerSens (Blume1) - WriteReadings: Readings were written
2018.01.05 17:59:59 4: XiaomiFlowerSens (Blume7) - CallBatteryFirmware: call function ExecGatttool_Run
2018.01.05 17:59:59 4: XiaomiFlowerSens (Blume7) - stateRequestTimer: Call Request Timer
2018.01.05 18:00:00 5: XiaomiFlowerSens (Blume7) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:86:10 --char-read -a 0x38 2>&1 /dev/null' and loop 0
connect error: Transport endpoint is not connected (107)
2018.01.05 18:00:03 5: XiaomiFlowerSens (Blume5) - ExecGatttool_Run: gatttool loop result
2018.01.05 18:00:03 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string eq at ./FHEM/74_XiaomiFlowerSens.pm line 444.
2018.01.05 18:00:03 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume5|C4:7C:8D:63:4B:36|error|read|0x35|{"gtResult":"no data response"}')}
2018.01.05 18:00:03 4: XiaomiFlowerSens (Blume5) - ExecGatttool_Run: gatttool result
2018.01.05 18:00:03 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string ne at ./FHEM/74_XiaomiFlowerSens.pm line 465.
2018.01.05 18:00:03 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume5|C4:7C:8D:63:4B:36|error|read|0x35|{"gtResult":"no data response"}')}
2018.01.05 18:00:03 4: XiaomiFlowerSens (Blume5) - ExecGatttool_Done: gatttool return string: Blume5|C4:7C:8D:63:4B:36|error|read|0x35|{"gtResult":"no data response"}
2018.01.05 18:00:03 5: XiaomiFlowerSens (Blume5) - ProcessingErrors
2018.01.05 18:00:03 4: XiaomiFlowerSens (Blume5) - WriteReadings: Readings were written
2018.01.05 18:00:03 4: XiaomiFlowerSens (Blume5) - WriteSensData: call function ExecGatttool_Run
2018.01.05 18:00:05 5: XiaomiFlowerSens (Blume5) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:4B:36 --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:4B:36 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.05 18:00:09 5: XiaomiFlowerSens (Blume7) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,63 27 33 2e 31 2e 38

2018.01.05 18:00:09 4: XiaomiFlowerSens (Blume7) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,63 27 33 2e 31 2e 38

2018.01.05 18:00:09 4: XiaomiFlowerSens (Blume7) - ExecGatttool_Done: gatttool return string: Blume7|C4:7C:8D:63:86:10|ok|read|0x38|{"gtResult":"63 27 33 2e 31 2e 38 "}
2018.01.05 18:00:09 5: XiaomiFlowerSens (Blume7) - ProcessingNotification
2018.01.05 18:00:09 4: XiaomiFlowerSens (Blume7) - ProcessingNotification: handle 0x38
2018.01.05 18:00:09 5: XiaomiFlowerSens (Blume7) - Handle0x38
2018.01.05 18:00:09 4: XiaomiFlowerSens (Blume7) - WriteReadings: Readings were written
2018.01.05 18:00:09 4: XiaomiFlowerSens (Blume7) - WriteSensData: call function ExecGatttool_Run
2018.01.05 18:00:10 5: XiaomiFlowerSens (Blume7) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:86:10 --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:86:10 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.05 18:00:17 5: XiaomiFlowerSens (Blume7) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully
Characteristic value/descriptor,c6 00 00 37 00 00 00 23 7f 00 02 3c 00 fb 34 9b

2018.01.05 18:00:17 4: XiaomiFlowerSens (Blume7) - ExecGatttool_Run: gatttool result Characteristic value was written successfully
Characteristic value/descriptor,c6 00 00 37 00 00 00 23 7f 00 02 3c 00 fb 34 9b

2018.01.05 18:00:18 4: XiaomiFlowerSens (Blume7) - ExecGatttool_Done: gatttool return string: Blume7|C4:7C:8D:63:86:10|ok|read|0x35|{"gtResult":"c6 00 00 37 00 00 00 23 7f 00 02 3c 00 fb 34 9b "}
2018.01.05 18:00:18 5: XiaomiFlowerSens (Blume7) - ProcessingNotification
2018.01.05 18:00:18 4: XiaomiFlowerSens (Blume7) - ProcessingNotification: handle 0x35
2018.01.05 18:00:18 5: XiaomiFlowerSens (Blume7) - Handle0x35
2018.01.05 18:00:18 4: XiaomiFlowerSens (Blume7) - WriteReadings: Readings were written
2018.01.05 18:00:21 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool loop result connect error,Transport endpoint is not connected (107)

2018.01.05 18:00:21 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: call gatttool with command ssh wohny 'gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-read -a 0x38 2>&1 /dev/null' and loop 1
2018.01.05 18:00:23 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool loop result connect error,Software caused connection abort (103)

2018.01.05 18:00:23 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: call gatttool with command ssh wohny 'gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-read -a 0x38 2>&1 /dev/null' and loop 2
2018.01.05 18:00:25 5: XiaomiFlowerSens (Blume5) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully
Characteristic value/descriptor,c4 00 00 ac 00 00 00 19 a9 00 02 3c 00 fb 34 9b

2018.01.05 18:00:25 4: XiaomiFlowerSens (Blume5) - ExecGatttool_Run: gatttool result Characteristic value was written successfully
Characteristic value/descriptor,c4 00 00 ac 00 00 00 19 a9 00 02 3c 00 fb 34 9b

2018.01.05 18:00:25 4: XiaomiFlowerSens (Blume5) - ExecGatttool_Done: gatttool return string: Blume5|C4:7C:8D:63:4B:36|ok|read|0x35|{"gtResult":"c4 00 00 ac 00 00 00 19 a9 00 02 3c 00 fb 34 9b "}
2018.01.05 18:00:25 5: XiaomiFlowerSens (Blume5) - ProcessingNotification
2018.01.05 18:00:25 4: XiaomiFlowerSens (Blume5) - ProcessingNotification: handle 0x35
2018.01.05 18:00:25 5: XiaomiFlowerSens (Blume5) - Handle0x35
2018.01.05 18:00:25 4: XiaomiFlowerSens (Blume5) - WriteReadings: Readings were written
2018.01.05 18:00:26 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool loop result connect error,Transport endpoint is not connected (107)

2018.01.05 18:00:26 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: call gatttool with command ssh wohny 'gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-read -a 0x38 2>&1 /dev/null' and loop 3
2018.01.05 18:00:28 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,63 27 33 2e 31 2e 38

2018.01.05 18:00:28 4: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,63 27 33 2e 31 2e 38

2018.01.05 18:00:28 4: XiaomiFlowerSens (Blume4) - ExecGatttool_Done: gatttool return string: Blume4|C4:7C:8D:63:7D:8F|ok|read|0x38|{"gtResult":"63 27 33 2e 31 2e 38 "}
2018.01.05 18:00:28 5: XiaomiFlowerSens (Blume4) - ProcessingNotification
2018.01.05 18:00:28 4: XiaomiFlowerSens (Blume4) - ProcessingNotification: handle 0x38
2018.01.05 18:00:28 5: XiaomiFlowerSens (Blume4) - Handle0x38
2018.01.05 18:00:28 4: XiaomiFlowerSens (Blume4) - WriteReadings: Readings were written
2018.01.05 18:00:28 4: XiaomiFlowerSens (Blume4) - WriteSensData: call function ExecGatttool_Run
2018.01.05 18:00:29 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: call gatttool with command ssh wohny 'gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-read -a 0x35 2>&1 /dev/null' and loop 0
connect error: Connection timed out (110)
2018.01.05 18:00:30 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool loop result
2018.01.05 18:00:30 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string eq at ./FHEM/74_XiaomiFlowerSens.pm line 444.
2018.01.05 18:00:30 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume4|C4:7C:8D:63:7D:8F|ok|read|0x38|{"gtResult":"63 27 33 2e 31 2e 38 "}')}
2018.01.05 18:00:30 4: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool result
2018.01.05 18:00:30 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string ne at ./FHEM/74_XiaomiFlowerSens.pm line 465.
2018.01.05 18:00:30 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume4|C4:7C:8D:63:7D:8F|ok|read|0x38|{"gtResult":"63 27 33 2e 31 2e 38 "}')}
2018.01.05 18:00:31 4: XiaomiFlowerSens (Blume4) - ExecGatttool_Done: gatttool return string: Blume4|C4:7C:8D:63:7D:8F|error|read|0x35|{"gtResult":"no data response"}
2018.01.05 18:00:31 5: XiaomiFlowerSens (Blume4) - ProcessingErrors
2018.01.05 18:00:31 4: XiaomiFlowerSens (Blume4) - WriteReadings: Readings were written
2018.01.05 18:00:31 4: XiaomiFlowerSens (Blume4) - WriteSensData: call function ExecGatttool_Run
2018.01.05 18:00:32 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: call gatttool with command ssh wohny 'gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-read -a 0x35 2>&1 /dev/null' and loop 0
connect error: Transport endpoint is not connected (107)
2018.01.05 18:00:51 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool loop result
2018.01.05 18:00:51 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string eq at ./FHEM/74_XiaomiFlowerSens.pm line 444.
2018.01.05 18:00:51 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume4|C4:7C:8D:63:7D:8F|error|read|0x35|{"gtResult":"no data response"}')}
2018.01.05 18:00:51 4: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool result
2018.01.05 18:00:51 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string ne at ./FHEM/74_XiaomiFlowerSens.pm line 465.
2018.01.05 18:00:51 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume4|C4:7C:8D:63:7D:8F|error|read|0x35|{"gtResult":"no data response"}')}
2018.01.05 18:00:51 4: XiaomiFlowerSens (Blume4) - ExecGatttool_Done: gatttool return string: Blume4|C4:7C:8D:63:7D:8F|error|read|0x35|{"gtResult":"no data response"}
2018.01.05 18:00:51 5: XiaomiFlowerSens (Blume4) - ProcessingErrors
2018.01.05 18:00:51 4: XiaomiFlowerSens (Blume4) - WriteReadings: Readings were written
2018.01.05 18:00:51 4: XiaomiFlowerSens (Blume4) - WriteSensData: call function ExecGatttool_Run
2018.01.05 18:00:53 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: call gatttool with command ssh wohny 'gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-read -a 0x35 2>&1 /dev/null' and loop 0
connect error: Transport endpoint is not connected (107)
2018.01.05 18:01:06 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool loop result
2018.01.05 18:01:06 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string eq at ./FHEM/74_XiaomiFlowerSens.pm line 444.
2018.01.05 18:01:06 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume4|C4:7C:8D:63:7D:8F|error|read|0x35|{"gtResult":"no data response"}')}
2018.01.05 18:01:06 4: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool result
2018.01.05 18:01:06 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string ne at ./FHEM/74_XiaomiFlowerSens.pm line 465.
2018.01.05 18:01:06 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume4|C4:7C:8D:63:7D:8F|error|read|0x35|{"gtResult":"no data response"}')}
2018.01.05 18:01:06 4: XiaomiFlowerSens (Blume4) - ExecGatttool_Done: gatttool return string: Blume4|C4:7C:8D:63:7D:8F|error|read|0x35|{"gtResult":"no data response"}
2018.01.05 18:01:06 5: XiaomiFlowerSens (Blume4) - ProcessingErrors
2018.01.05 18:01:06 4: XiaomiFlowerSens (Blume4) - WriteReadings: Readings were written
2018.01.05 18:01:06 4: XiaomiFlowerSens (Blume4) - WriteSensData: call function ExecGatttool_Run
2018.01.05 18:01:07 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: call gatttool with command ssh wohny 'gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-read -a 0x35 2>&1 /dev/null' and loop 0
connect error: Transport endpoint is not connected (107)
2018.01.05 18:01:19 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool loop result
2018.01.05 18:01:19 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string eq at ./FHEM/74_XiaomiFlowerSens.pm line 444.
2018.01.05 18:01:19 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume4|C4:7C:8D:63:7D:8F|error|read|0x35|{"gtResult":"no data response"}')}
2018.01.05 18:01:19 4: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool result
2018.01.05 18:01:19 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string ne at ./FHEM/74_XiaomiFlowerSens.pm line 465.
2018.01.05 18:01:19 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume4|C4:7C:8D:63:7D:8F|error|read|0x35|{"gtResult":"no data response"}')}
2018.01.05 18:01:19 4: XiaomiFlowerSens (Blume4) - ExecGatttool_Done: gatttool return string: Blume4|C4:7C:8D:63:7D:8F|error|read|0x35|{"gtResult":"no data response"}
2018.01.05 18:01:19 5: XiaomiFlowerSens (Blume4) - ProcessingErrors
2018.01.05 18:01:19 4: XiaomiFlowerSens (Blume4) - WriteReadings: Readings were written
2018.01.05 18:01:19 4: XiaomiFlowerSens (Blume4) - WriteSensData: call function ExecGatttool_Run
2018.01.05 18:01:21 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: call gatttool with command ssh wohny 'gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-read -a 0x35 2>&1 /dev/null' and loop 0
connect error: Transport endpoint is not connected (107)
2018.01.05 18:01:44 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool loop result
2018.01.05 18:01:44 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string eq at ./FHEM/74_XiaomiFlowerSens.pm line 444.
2018.01.05 18:01:44 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume4|C4:7C:8D:63:7D:8F|error|read|0x35|{"gtResult":"no data response"}')}
2018.01.05 18:01:44 4: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool result
2018.01.05 18:01:44 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string ne at ./FHEM/74_XiaomiFlowerSens.pm line 465.
2018.01.05 18:01:44 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume4|C4:7C:8D:63:7D:8F|error|read|0x35|{"gtResult":"no data response"}')}
2018.01.05 18:01:44 4: XiaomiFlowerSens (Blume4) - ExecGatttool_Done: gatttool return string: Blume4|C4:7C:8D:63:7D:8F|error|read|0x35|{"gtResult":"no data response"}
2018.01.05 18:01:44 5: XiaomiFlowerSens (Blume4) - ProcessingErrors
2018.01.05 18:01:44 4: XiaomiFlowerSens (Blume4) - WriteReadings: Readings were written
2018.01.05 18:01:45 4: XiaomiFlowerSens (Blume4) - WriteSensData: call function ExecGatttool_Run
2018.01.05 18:01:46 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: call gatttool with command ssh wohny 'gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-read -a 0x35 2>&1 /dev/null' and loop 0
connect error: Transport endpoint is not connected (107)
2018.01.05 18:01:51 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool loop result
2018.01.05 18:01:51 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string eq at ./FHEM/74_XiaomiFlowerSens.pm line 444.
2018.01.05 18:01:51 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume4|C4:7C:8D:63:7D:8F|error|read|0x35|{"gtResult":"no data response"}')}
2018.01.05 18:01:51 4: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool result
2018.01.05 18:01:51 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string ne at ./FHEM/74_XiaomiFlowerSens.pm line 465.
2018.01.05 18:01:51 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume4|C4:7C:8D:63:7D:8F|error|read|0x35|{"gtResult":"no data response"}')}
2018.01.05 18:01:51 4: XiaomiFlowerSens (Blume4) - ExecGatttool_Done: gatttool return string: Blume4|C4:7C:8D:63:7D:8F|error|read|0x35|{"gtResult":"no data response"}
2018.01.05 18:01:51 5: XiaomiFlowerSens (Blume4) - ProcessingErrors
2018.01.05 18:01:51 4: XiaomiFlowerSens (Blume4) - WriteReadings: Readings were written
2018.01.05 18:01:51 4: XiaomiFlowerSens (Blume4) - WriteSensData: call function ExecGatttool_Run
2018.01.05 18:01:53 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: call gatttool with command ssh wohny 'gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-read -a 0x35 2>&1 /dev/null' and loop 0
connect error: Transport endpoint is not connected (107)
2018.01.05 18:01:59 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool loop result
2018.01.05 18:01:59 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string eq at ./FHEM/74_XiaomiFlowerSens.pm line 444.
2018.01.05 18:01:59 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume4|C4:7C:8D:63:7D:8F|error|read|0x35|{"gtResult":"no data response"}')}
2018.01.05 18:01:59 4: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool result
2018.01.05 18:01:59 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string ne at ./FHEM/74_XiaomiFlowerSens.pm line 465.
2018.01.05 18:01:59 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume4|C4:7C:8D:63:7D:8F|error|read|0x35|{"gtResult":"no data response"}')}
2018.01.05 18:01:59 4: XiaomiFlowerSens (Blume4) - ExecGatttool_Done: gatttool return string: Blume4|C4:7C:8D:63:7D:8F|error|read|0x35|{"gtResult":"no data response"}
2018.01.05 18:01:59 5: XiaomiFlowerSens (Blume4) - ProcessingErrors
2018.01.05 18:01:59 4: XiaomiFlowerSens (Blume4) - WriteReadings: Readings were written
2018.01.05 18:01:59 4: XiaomiFlowerSens (Blume4) - WriteSensData: call function ExecGatttool_Run
2018.01.05 18:02:01 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: call gatttool with command ssh wohny 'gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-read -a 0x35 2>&1 /dev/null' and loop 0
connect error: Transport endpoint is not connected (107)
2018.01.05 18:02:06 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool loop result
2018.01.05 18:02:06 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string eq at ./FHEM/74_XiaomiFlowerSens.pm line 444.
2018.01.05 18:02:06 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume4|C4:7C:8D:63:7D:8F|error|read|0x35|{"gtResult":"no data response"}')}
2018.01.05 18:02:06 4: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool result
2018.01.05 18:02:06 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string ne at ./FHEM/74_XiaomiFlowerSens.pm line 465.
2018.01.05 18:02:06 3: eval: {XiaomiFlowerSens_ExecGatttool_Done('Blume4|C4:7C:8D:63:7D:8F|error|read|0x35|{"gtResult":"no data response"}')}
2018.01.05 18:02:06 4: XiaomiFlowerSens (Blume4) - ExecGatttool_Done: gatttool return string: Blume4|C4:7C:8D:63:7D:8F|error|read|0x35|{"gtResult":"no data response"}
2018.01.05 18:02:06 5: XiaomiFlowerSens (Blume4) - ProcessingErrors
2018.01.05 18:02:06 4: XiaomiFlowerSens (Blume4) - WriteReadings: Readings were written
2018.01.05 18:02:06 4: XiaomiFlowerSens (Blume4) - WriteSensData: call function ExecGatttool_Run
2018.01.05 18:02:07 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: call gatttool with command ssh wohny 'gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.05 18:02:26 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully
Characteristic value/descriptor,ba 00 00 22 00 00 00 1a c5 00 02 3c 00 fb 34 9b

2018.01.05 18:02:26 4: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool result Characteristic value was written successfully
Characteristic value/descriptor,ba 00 00 22 00 00 00 1a c5 00 02 3c 00 fb 34 9b

2018.01.05 18:02:26 4: XiaomiFlowerSens (Blume4) - ExecGatttool_Done: gatttool return string: Blume4|C4:7C:8D:63:7D:8F|ok|read|0x35|{"gtResult":"ba 00 00 22 00 00 00 1a c5 00 02 3c 00 fb 34 9b "}
2018.01.05 18:02:26 5: XiaomiFlowerSens (Blume4) - ProcessingNotification
2018.01.05 18:02:26 4: XiaomiFlowerSens (Blume4) - ProcessingNotification: handle 0x35
2018.01.05 18:02:26 5: XiaomiFlowerSens (Blume4) - Handle0x35
2018.01.05 18:02:26 4: XiaomiFlowerSens (Blume4) - WriteReadings: Readings were written
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/Conbee III, FB7690, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack, Sonos, ESPresence

CoolTux

Und du hast wirklich die Version aus meinem GitHub aus dem Devel Branch installiert? Dann muss ich da noch mal besser testen, hilft alles nichts.
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

Jamo

#965
Nein, warte mal, ich habe die genommen die das update mir heute morgen angeboten hat,
das liegt dann dran das ich das gestern hin- und herkopiert hatte, und dann habe ich heute morgen wieder die 1.4.0 wieder geladen.
Ich hatte nicht gedacht das deine neue version, die Du gestern angekündigt hattest, noch im devel war.
Ich nehme jetzt nochmal die aus deinem Devel und melde mich. SORRY!

PS: 1.4.1 ist gerade geladen und wird getestet!  DANKE !
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/Conbee III, FB7690, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack, Sonos, ESPresence

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

Jamo

So, jetzt aber, es kommt wieder die ' $gtResult[0] ' Warnung, jetzt der verbose 5 log mit version 1.4.1 aus deinem devel tree.

2018.01.05 21:08:08 4: XiaomiFlowerSens (Blume6) - WriteSensData: call function ExecGatttool_Run
2018.01.05 21:08:08 4: XiaomiFlowerSens (Blume6) - stateRequestTimer: Call Request Timer
2018.01.05 21:08:10 5: XiaomiFlowerSens (Blume6) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:5E:9F --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:5E:9F --char-read -a 0x35 2>&1 /dev/null' and loop 0
connect error: Transport endpoint is not connected (107)
2018.01.05 21:08:17 5: XiaomiFlowerSens (Blume6) - ExecGatttool_Run: gatttool loop result
2018.01.05 21:08:17 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string eq at ./FHEM/74_XiaomiFlowerSens.pm line 445.
2018.01.05 21:08:17 4: XiaomiFlowerSens (Blume6) - ExecGatttool_Run: gatttool result
2018.01.05 21:08:17 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string ne at ./FHEM/74_XiaomiFlowerSens.pm line 466.
2018.01.05 21:08:17 4: XiaomiFlowerSens (Blume6) - ExecGatttool_Done: gatttool return string: Blume6|C4:7C:8D:63:5E:9F|error|read|0x35|{"gtResult":"no data response"}
2018.01.05 21:08:17 5: XiaomiFlowerSens (Blume6) - ProcessingErrors
2018.01.05 21:08:17 4: XiaomiFlowerSens (Blume6) - WriteReadings: Readings were written
2018.01.05 21:10:12 4: XiaomiFlowerSens (Blume7) - WriteSensData: call function ExecGatttool_Run
2018.01.05 21:10:12 4: XiaomiFlowerSens (Blume7) - stateRequestTimer: Call Request Timer
2018.01.05 21:10:14 5: XiaomiFlowerSens (Blume7) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:86:10 --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:86:10 --char-read -a 0x35 2>&1 /dev/null' and loop 0
connect error: Function not implemented (38)
2018.01.05 21:10:22 5: XiaomiFlowerSens (Blume7) - ExecGatttool_Run: gatttool loop result
2018.01.05 21:10:22 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string eq at ./FHEM/74_XiaomiFlowerSens.pm line 445.
2018.01.05 21:10:22 4: XiaomiFlowerSens (Blume7) - ExecGatttool_Run: gatttool result
2018.01.05 21:10:22 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string ne at ./FHEM/74_XiaomiFlowerSens.pm line 466.
2018.01.05 21:10:22 4: XiaomiFlowerSens (Blume7) - ExecGatttool_Done: gatttool return string: Blume7|C4:7C:8D:63:86:10|error|read|0x35|{"gtResult":"no data response"}
2018.01.05 21:10:22 5: XiaomiFlowerSens (Blume7) - ProcessingErrors
2018.01.05 21:10:22 4: XiaomiFlowerSens (Blume7) - WriteReadings: Readings were written
2018.01.05 21:11:01 3: Watchdog Tuer_Wohnung_closed_18min_n triggered
2018.01.05 21:12:12 4: XiaomiFlowerSens (Blume8) - WriteSensData: call function ExecGatttool_Run
2018.01.05 21:12:12 4: XiaomiFlowerSens (Blume8) - stateRequestTimer: Call Request Timer
2018.01.05 21:12:14 5: XiaomiFlowerSens (Blume8) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:89:AA --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:89:AA --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.05 21:12:50 5: XiaomiFlowerSens (Blume8) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully
Characteristic value/descriptor,bb 00 00 44 00 00 00 2e 15 01 02 3c 00 fb 34 9b

2018.01.05 21:12:50 4: XiaomiFlowerSens (Blume8) - ExecGatttool_Run: gatttool result Characteristic value was written successfully
Characteristic value/descriptor,bb 00 00 44 00 00 00 2e 15 01 02 3c 00 fb 34 9b

2018.01.05 21:12:50 4: XiaomiFlowerSens (Blume8) - ExecGatttool_Done: gatttool return string: Blume8|C4:7C:8D:63:89:AA|ok|read|0x35|{"gtResult":"bb 00 00 44 00 00 00 2e 15 01 02 3c 00 fb 34 9b "}
2018.01.05 21:12:50 5: XiaomiFlowerSens (Blume8) - ProcessingNotification
2018.01.05 21:12:50 4: XiaomiFlowerSens (Blume8) - ProcessingNotification: handle 0x35
2018.01.05 21:12:50 5: XiaomiFlowerSens (Blume8) - Handle0x35
2018.01.05 21:12:51 4: XiaomiFlowerSens (Blume8) - WriteReadings: Readings were written
2018.01.05 21:13:40 4: XiaomiFlowerSens (Blume4) - WriteSensData: call function ExecGatttool_Run
2018.01.05 21:13:40 4: XiaomiFlowerSens (Blume4) - stateRequestTimer: Call Request Timer
2018.01.05 21:13:43 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: call gatttool with command ssh wohny 'gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-read -a 0x35 2>&1 /dev/null' and loop 0
connect error: Transport endpoint is not connected (107)
2018.01.05 21:13:48 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool loop result
2018.01.05 21:13:48 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string eq at ./FHEM/74_XiaomiFlowerSens.pm line 445.
2018.01.05 21:13:48 4: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool result
2018.01.05 21:13:48 1: PERL WARNING: Use of uninitialized value $gtResult[0] in string ne at ./FHEM/74_XiaomiFlowerSens.pm line 466.
2018.01.05 21:13:48 4: XiaomiFlowerSens (Blume4) - ExecGatttool_Done: gatttool return string: Blume4|C4:7C:8D:63:7D:8F|error|read|0x35|{"gtResult":"no data response"}
2018.01.05 21:13:48 5: XiaomiFlowerSens (Blume4) - ProcessingErrors
2018.01.05 21:13:48 4: XiaomiFlowerSens (Blume4) - WriteReadings: Readings were written
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/Conbee III, FB7690, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack, Sonos, ESPresence

CoolTux

Habe eine neue Version hoch geladen. Magst Du mal testen? Selber Link
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 05 Januar 2018, 07:37:56
Mach einen neuen Thread auf, setzte den Link hier rein das ich das sehe.
Bereits erfolgt: https://forum.fhem.de/index.php/topic,82249.0.html

Eigentlich funktioniert es ähnlich wie beim FlowerSensor, aber ich habe noch kein Handle gefunden, wo ich die Messwerte direkt auslesen könnte. Stattdessen bekomme ich sie als Notification. Zumindest ist erwiesen, dass es geht.

Eine Integration ins FlowerSens wäre sicherlich nicht ganz ohne (Subtyp, etc.) und das Handling ist ja nun auch etwas anders. Allerdings ist hier ja aktuell auch einiges an "Musik" drin, dass ich ehrlich gesagt scheue, einen Stand zu nehmen, der morgen schon wieder "alt" ist.

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

Jamo

ZitatHabe eine neue Version hoch geladen. Magst Du mal testen? Selber Link
Sieht gut aus, jetzt kommt nur noch der "connect error, aber der kommt nicht von deinem modul, oder?
connect error: Transport endpoint is not connected (107)
connect error: Transport endpoint is not connected (107)
connect error: Software caused connection abort (103)
connect error: Software caused connection abort (103)
connect error: Transport endpoint is not connected (107)
connect error: Transport endpoint is not connected (107)
connect error: Software caused connection abort (103)
connect error: Software caused connection abort (103)
connect error: Software caused connection abort (103)
connect error: Software caused connection abort (103)
2018.01.05 22:34:44 1: Timeout for XiaomiFlowerSens_ExecGatttool_Run reached, terminated process 14133
2018.01.05 22:34:47 4: XiaomiFlowerSens (Blume8) - ExecGatttool_Done: gatttool return string: Blume8|C4:7C:8D:63:89:AA|ok|read|0x35|{"gtResult":"bb 00 00 44 00 00 00 2e 15 01 02 3c 00 fb 34 9b "}
2018.01.05 22:34:47 5: XiaomiFlowerSens (Blume8) - ProcessingNotification
2018.01.05 22:34:47 4: XiaomiFlowerSens (Blume8) - ProcessingNotification: handle 0x35
2018.01.05 22:34:47 5: XiaomiFlowerSens (Blume8) - Handle0x35
2018.01.05 22:34:47 4: XiaomiFlowerSens (Blume8) - WriteReadings: Readings were written
connect error: Transport endpoint is not connected (107)
connect error: Software caused connection abort (103)
connect error: Software caused connection abort (103)
connect error: Function not implemented (38)
2018.01.05 22:34:56 4: XiaomiFlowerSens (Blume5) - ExecGatttool_Done: gatttool return string: Blume5|C4:7C:8D:63:4B:36|error|read|0x35|{"gtResult":"no data response"}
2018.01.05 22:34:56 5: XiaomiFlowerSens (Blume5) - ProcessingErrors
2018.01.05 22:34:56 4: XiaomiFlowerSens (Blume5) - WriteReadings: Readings were written
2018.01.05 22:35:43 4: XiaomiFlowerSens (Blume1) - WriteSensData: call function ExecGatttool_Run
2018.01.05 22:35:46 5: XiaomiFlowerSens (Blume1) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:61:B9:A2 --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:61:B9:A2 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.05 22:35:49 5: XiaomiFlowerSens (Blume1) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully
Characteristic value/descriptor,c8 00 00 47 00 00 00 34 4a 03 02 3c 00 fb 34 9b

2018.01.05 22:35:49 4: XiaomiFlowerSens (Blume1) - ExecGatttool_Run: gatttool result Characteristic value was written successfully
Characteristic value/descriptor,c8 00 00 47 00 00 00 34 4a 03 02 3c 00 fb 34 9b

2018.01.05 22:35:49 4: XiaomiFlowerSens (Blume1) - ExecGatttool_Done: gatttool return string: Blume1|C4:7C:8D:61:B9:A2|ok|read|0x35|{"gtResult":"c8 00 00 47 00 00 00 34 4a 03 02 3c 00 fb 34 9b "}
2018.01.05 22:35:49 5: XiaomiFlowerSens (Blume1) - ProcessingNotification
2018.01.05 22:35:49 4: XiaomiFlowerSens (Blume1) - ProcessingNotification: handle 0x35
2018.01.05 22:35:49 5: XiaomiFlowerSens (Blume1) - Handle0x35
2018.01.05 22:35:49 4: XiaomiFlowerSens (Blume1) - WriteReadings: Readings were written
2018.01.05 22:35:53 4: XiaomiFlowerSens (Blume2) - WriteSensData: call function ExecGatttool_Run
2018.01.05 22:35:55 5: XiaomiFlowerSens (Blume2) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:61:B4:D9 --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:61:B4:D9 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.05 22:35:59 4: XiaomiFlowerSens (Blume3) - WriteSensData: call function ExecGatttool_Run
2018.01.05 22:36:01 5: XiaomiFlowerSens (Blume3) - ExecGatttool_Run: call gatttool with command ssh wohny 'gatttool -i hci0 -b C4:7C:8D:63:49:16 --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:49:16 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.05 22:36:03 4: XiaomiFlowerSens (Blume4) - WriteSensData: call function ExecGatttool_Run
2018.01.05 22:36:04 5: XiaomiFlowerSens (Blume2) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully
Characteristic value/descriptor,ca 00 00 e6 00 00 00 1f f8 00 02 3c 00 fb 34 9b

2018.01.05 22:36:04 4: XiaomiFlowerSens (Blume2) - ExecGatttool_Run: gatttool result Characteristic value was written successfully
Characteristic value/descriptor,ca 00 00 e6 00 00 00 1f f8 00 02 3c 00 fb 34 9b

2018.01.05 22:36:04 4: XiaomiFlowerSens (Blume2) - ExecGatttool_Done: gatttool return string: Blume2|C4:7C:8D:61:B4:D9|ok|read|0x35|{"gtResult":"ca 00 00 e6 00 00 00 1f f8 00 02 3c 00 fb 34 9b "}
2018.01.05 22:36:04 5: XiaomiFlowerSens (Blume2) - ProcessingNotification
2018.01.05 22:36:04 4: XiaomiFlowerSens (Blume2) - ProcessingNotification: handle 0x35
2018.01.05 22:36:04 5: XiaomiFlowerSens (Blume2) - Handle0x35
2018.01.05 22:36:04 4: XiaomiFlowerSens (Blume2) - WriteReadings: Readings were written
2018.01.05 22:36:05 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: call gatttool with command ssh wohny 'gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.05 22:36:08 4: XiaomiFlowerSens (Blume5) - WriteSensData: call function ExecGatttool_Run
2018.01.05 22:36:09 5: XiaomiFlowerSens (Blume3) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully
Characteristic value/descriptor,bb 00 00 63 00 00 00 19 42 00 02 3c 00 fb 34 9b

2018.01.05 22:36:09 4: XiaomiFlowerSens (Blume3) - ExecGatttool_Run: gatttool result Characteristic value was written successfully
Characteristic value/descriptor,bb 00 00 63 00 00 00 19 42 00 02 3c 00 fb 34 9b

2018.01.05 22:36:09 4: XiaomiFlowerSens (Blume3) - ExecGatttool_Done: gatttool return string: Blume3|C4:7C:8D:63:49:16|ok|read|0x35|{"gtResult":"bb 00 00 63 00 00 00 19 42 00 02 3c 00 fb 34 9b "}
2018.01.05 22:36:09 5: XiaomiFlowerSens (Blume3) - ProcessingNotification
2018.01.05 22:36:09 4: XiaomiFlowerSens (Blume3) - ProcessingNotification: handle 0x35
2018.01.05 22:36:09 5: XiaomiFlowerSens (Blume3) - Handle0x35
2018.01.05 22:36:09 4: XiaomiFlowerSens (Blume3) - WriteReadings: Readings were written
2018.01.05 22:36:12 5: XiaomiFlowerSens (Blume5) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:4B:36 --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:4B:36 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.05 22:36:13 4: XiaomiFlowerSens (Blume6) - WriteSensData: call function ExecGatttool_Run
2018.01.05 22:36:16 4: XiaomiFlowerSens (Blume7) - WriteSensData: call function ExecGatttool_Run
2018.01.05 22:36:20 5: XiaomiFlowerSens (Blume7) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:86:10 --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:86:10 --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.05 22:36:20 5: XiaomiFlowerSens (Blume6) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:5E:9F --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:5E:9F --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.05 22:36:21 4: XiaomiFlowerSens (Blume8) - WriteSensData: call function ExecGatttool_Run
2018.01.05 22:36:26 5: XiaomiFlowerSens (Blume8) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:89:AA --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:89:AA --char-read -a 0x35 2>&1 /dev/null' and loop 0
connect error: Transport endpoint is not connected (107)
2018.01.05 22:36:26 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool loop result
2018.01.05 22:36:26 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: call gatttool with command ssh wohny 'gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-read -a 0x35 2>&1 /dev/null' and loop 1
connect error: Transport endpoint is not connected (107)
2018.01.05 22:36:33 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool loop result
2018.01.05 22:36:33 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: call gatttool with command ssh wohny 'gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-read -a 0x35 2>&1 /dev/null' and loop 2
2018.01.05 22:36:34 5: XiaomiFlowerSens (Blume6) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully
Characteristic value/descriptor,d0 00 00 71 00 00 00 14 50 00 02 3c 00 fb 34 9b

2018.01.05 22:36:34 4: XiaomiFlowerSens (Blume6) - ExecGatttool_Run: gatttool result Characteristic value was written successfully
Characteristic value/descriptor,d0 00 00 71 00 00 00 14 50 00 02 3c 00 fb 34 9b

2018.01.05 22:36:34 4: XiaomiFlowerSens (Blume6) - ExecGatttool_Done: gatttool return string: Blume6|C4:7C:8D:63:5E:9F|ok|read|0x35|{"gtResult":"d0 00 00 71 00 00 00 14 50 00 02 3c 00 fb 34 9b "}
2018.01.05 22:36:34 5: XiaomiFlowerSens (Blume6) - ProcessingNotification
2018.01.05 22:36:34 4: XiaomiFlowerSens (Blume6) - ProcessingNotification: handle 0x35
2018.01.05 22:36:34 5: XiaomiFlowerSens (Blume6) - Handle0x35
2018.01.05 22:36:34 4: XiaomiFlowerSens (Blume6) - WriteReadings: Readings were written
connect error: Transport endpoint is not connected (107)
2018.01.05 22:36:42 5: XiaomiFlowerSens (Blume5) - ExecGatttool_Run: gatttool loop result
2018.01.05 22:36:42 5: XiaomiFlowerSens (Blume5) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:4B:36 --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:4B:36 --char-read -a 0x35 2>&1 /dev/null' and loop 1
connect error: Transport endpoint is not connected (107)
2018.01.05 22:36:42 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool loop result
2018.01.05 22:36:42 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: call gatttool with command ssh wohny 'gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-read -a 0x35 2>&1 /dev/null' and loop 3
connect error: Software caused connection abort (103)
connect error: Software caused connection abort (103)
connect error: Software caused connection abort (103)
2018.01.05 22:36:43 5: XiaomiFlowerSens (Blume5) - ExecGatttool_Run: gatttool loop result
2018.01.05 22:36:43 5: XiaomiFlowerSens (Blume5) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:4B:36 --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:4B:36 --char-read -a 0x35 2>&1 /dev/null' and loop 2
2018.01.05 22:36:43 5: XiaomiFlowerSens (Blume7) - ExecGatttool_Run: gatttool loop result
2018.01.05 22:36:43 5: XiaomiFlowerSens (Blume7) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:86:10 --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:86:10 --char-read -a 0x35 2>&1 /dev/null' and loop 1
2018.01.05 22:36:43 5: XiaomiFlowerSens (Blume8) - ExecGatttool_Run: gatttool loop result
2018.01.05 22:36:43 5: XiaomiFlowerSens (Blume8) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:89:AA --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:89:AA --char-read -a 0x35 2>&1 /dev/null' and loop 1
2018.01.05 22:36:47 5: XiaomiFlowerSens (Blume5) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully
Characteristic value/descriptor,c4 00 00 69 00 00 00 19 a8 00 02 3c 00 fb 34 9b

2018.01.05 22:36:47 4: XiaomiFlowerSens (Blume5) - ExecGatttool_Run: gatttool result Characteristic value was written successfully
Characteristic value/descriptor,c4 00 00 69 00 00 00 19 a8 00 02 3c 00 fb 34 9b

2018.01.05 22:36:47 4: XiaomiFlowerSens (Blume5) - ExecGatttool_Done: gatttool return string: Blume5|C4:7C:8D:63:4B:36|ok|read|0x35|{"gtResult":"c4 00 00 69 00 00 00 19 a8 00 02 3c 00 fb 34 9b "}
2018.01.05 22:36:47 5: XiaomiFlowerSens (Blume5) - ProcessingNotification
2018.01.05 22:36:47 4: XiaomiFlowerSens (Blume5) - ProcessingNotification: handle 0x35
2018.01.05 22:36:47 5: XiaomiFlowerSens (Blume5) - Handle0x35
2018.01.05 22:36:47 4: XiaomiFlowerSens (Blume5) - WriteReadings: Readings were written
connect error: Transport endpoint is not connected (107)
2018.01.05 22:36:50 5: XiaomiFlowerSens (Blume8) - ExecGatttool_Run: gatttool loop result
2018.01.05 22:36:50 5: XiaomiFlowerSens (Blume8) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:89:AA --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:89:AA --char-read -a 0x35 2>&1 /dev/null' and loop 2
connect error: Software caused connection abort (103)
connect error: Software caused connection abort (103)
2018.01.05 22:36:51 5: XiaomiFlowerSens (Blume8) - ExecGatttool_Run: gatttool loop result
2018.01.05 22:36:51 5: XiaomiFlowerSens (Blume8) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:89:AA --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:89:AA --char-read -a 0x35 2>&1 /dev/null' and loop 3
2018.01.05 22:36:51 5: XiaomiFlowerSens (Blume7) - ExecGatttool_Run: gatttool loop result
2018.01.05 22:36:51 5: XiaomiFlowerSens (Blume7) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:86:10 --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:86:10 --char-read -a 0x35 2>&1 /dev/null' and loop 2
connect error: Software caused connection abort (103)
connect error: Software caused connection abort (103)
2018.01.05 22:36:53 5: XiaomiFlowerSens (Blume8) - ExecGatttool_Run: gatttool loop result
2018.01.05 22:36:53 5: XiaomiFlowerSens (Blume8) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:89:AA --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:89:AA --char-read -a 0x35 2>&1 /dev/null' and loop 4
2018.01.05 22:36:53 5: XiaomiFlowerSens (Blume7) - ExecGatttool_Run: gatttool loop result
2018.01.05 22:36:53 5: XiaomiFlowerSens (Blume7) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:86:10 --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:86:10 --char-read -a 0x35 2>&1 /dev/null' and loop 3
connect error: Software caused connection abort (103)
connect error: Software caused connection abort (103)
2018.01.05 22:36:54 5: XiaomiFlowerSens (Blume7) - ExecGatttool_Run: gatttool loop result
2018.01.05 22:36:54 5: XiaomiFlowerSens (Blume7) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:86:10 --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:86:10 --char-read -a 0x35 2>&1 /dev/null' and loop 4
2018.01.05 22:36:54 5: XiaomiFlowerSens (Blume8) - ExecGatttool_Run: gatttool loop result
2018.01.05 22:36:54 4: XiaomiFlowerSens (Blume8) - ExecGatttool_Run: gatttool result connect error
2018.01.05 22:36:54 4: XiaomiFlowerSens (Blume8) - ExecGatttool_Done: gatttool return string: Blume8|C4:7C:8D:63:89:AA|error|read|0x35|{"gtResult":"no data response"}
2018.01.05 22:36:54 5: XiaomiFlowerSens (Blume8) - ProcessingErrors
2018.01.05 22:36:54 4: XiaomiFlowerSens (Blume8) - WriteReadings: Readings were written
2018.01.05 22:36:55 4: XiaomiFlowerSens (Blume6) - WriteSensData: call function ExecGatttool_Run
2018.01.05 22:36:55 4: XiaomiFlowerSens (Blume6) - stateRequestTimer: Call Request Timer
connect error: Transport endpoint is not connected (107)
2018.01.05 22:36:55 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool loop result
2018.01.05 22:36:55 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: call gatttool with command ssh wohny 'gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:7D:8F --char-read -a 0x35 2>&1 /dev/null' and loop 4
connect error: Software caused connection abort (103)
2018.01.05 22:36:56 5: XiaomiFlowerSens (Blume7) - ExecGatttool_Run: gatttool loop result
2018.01.05 22:36:56 4: XiaomiFlowerSens (Blume7) - ExecGatttool_Run: gatttool result connect error
2018.01.05 22:36:56 4: XiaomiFlowerSens (Blume7) - ExecGatttool_Done: gatttool return string: Blume7|C4:7C:8D:63:86:10|error|read|0x35|{"gtResult":"no data response"}
2018.01.05 22:36:56 5: XiaomiFlowerSens (Blume7) - ProcessingErrors
2018.01.05 22:36:56 4: XiaomiFlowerSens (Blume7) - WriteReadings: Readings were written
2018.01.05 22:36:57 5: XiaomiFlowerSens (Blume6) - ExecGatttool_Run: call gatttool with command ssh pizero 'gatttool -i hci0 -b C4:7C:8D:63:5E:9F --char-write-req -a 0x33 -n A01F && gatttool -i hci0 -b C4:7C:8D:63:5E:9F --char-read -a 0x35 2>&1 /dev/null' and loop 0
2018.01.05 22:36:59 5: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully
Characteristic value/descriptor,b7 00 00 5f 00 00 00 1a c9 00 02 3c 00 fb 34 9b

2018.01.05 22:36:59 4: XiaomiFlowerSens (Blume4) - ExecGatttool_Run: gatttool result Characteristic value was written successfully
Characteristic value/descriptor,b7 00 00 5f 00 00 00 1a c9 00 02 3c 00 fb 34 9b

2018.01.05 22:36:59 4: XiaomiFlowerSens (Blume4) - ExecGatttool_Done: gatttool return string: Blume4|C4:7C:8D:63:7D:8F|ok|read|0x35|{"gtResult":"b7 00 00 5f 00 00 00 1a c9 00 02 3c 00 fb 34 9b "}
2018.01.05 22:36:59 5: XiaomiFlowerSens (Blume4) - ProcessingNotification
2018.01.05 22:36:59 4: XiaomiFlowerSens (Blume4) - ProcessingNotification: handle 0x35
2018.01.05 22:36:59 5: XiaomiFlowerSens (Blume4) - Handle0x35
2018.01.05 22:36:59 4: XiaomiFlowerSens (Blume4) - WriteReadings: Readings were written
2018.01.05 22:37:00 5: XiaomiFlowerSens (Blume6) - ExecGatttool_Run: gatttool loop result Characteristic value was written successfully
Characteristic value/descriptor,d0 00 00 84 00 00 00 14 50 00 02 3c 00 fb 34 9b

2018.01.05 22:37:00 4: XiaomiFlowerSens (Blume6) - ExecGatttool_Run: gatttool result Characteristic value was written successfully
Characteristic value/descriptor,d0 00 00 84 00 00 00 14 50 00 02 3c 00 fb 34 9b

2018.01.05 22:37:00 4: XiaomiFlowerSens (Blume6) - ExecGatttool_Done: gatttool return string: Blume6|C4:7C:8D:63:5E:9F|ok|read|0x35|{"gtResult":"d0 00 00 84 00 00 00 14 50 00 02 3c 00 fb 34 9b "}
2018.01.05 22:37:00 5: XiaomiFlowerSens (Blume6) - ProcessingNotification
2018.01.05 22:37:00 4: XiaomiFlowerSens (Blume6) - ProcessingNotification: handle 0x35
2018.01.05 22:37:00 5: XiaomiFlowerSens (Blume6) - Handle0x35
2018.01.05 22:37:00 4: XiaomiFlowerSens (Blume6) - WriteReadings: Readings were written
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/Conbee III, FB7690, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack, Sonos, ESPresence

CoolTux

Doch das connect error kommt von mir. Das bedeutet eigentlich nur das er den Sensor nicht auslesen konnte. Soweit passt das also super.
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

marcel151

Zitat von: ToM_ToM am 05 Januar 2018, 16:40:49
Schau dir mal watchdog das neue Modul monitoring an.

https://fhem.de/commandref_DE.html#monitoring

Wenn du mehrere Pflanzen hast, würde ich dir letzteres empfehlen.

VG

Klingt alles sehr kompliziert (bin kein Programmierer). Hast du Beispiele?
Hab es bisher mit meinen Kenntnissen umgesetzt und das ganze über einen dummy gelöst:
define wz_pflanze1_dummy dummy
attr wz_pflanze1_dummy event-on-change-reading .*
define wz_pflanze1_WasserStatus notify wz_pflanze1:minMoisture.* set wz_pflanze1_dummy $EVENT
define wz_pflanze1_ZuwenigWasser_msg notify wz_pflanze1_dummy:minMoisture.low set PushoverJay msg 'Bitte Pflanze gießen!' 'Deine Palme im Wohnzimmer braucht Wasser!' '' 0 ''


Will allerdings bald noch mehr Sensoren kaufen, bin also für Tipps offen.

stoxx

Hi,

in letzter Zeit meldet ein Sensor häufiger einen GattError "Cannot allocate memory (12)". Das Problem ist, dass zu diesem Zeitpunkt der Wert für moisture auf 0 gesetzt wird. Kann man das für diesen Error-String unterbinden und einfach nichts senden?

ZitatInternals:
   BTMAC      C4:7C:8D:62:68:13
   DEF        C4:7C:8D:62:68:13
   INTERVAL   420
   NAME       Plant2
   NOTIFYDEV  global
   NR         33
   NTFY_ORDER 50-Plant2
   STATE      active
   TYPE       XiaomiFlowerSens
   VERSION    1.4.0
   loglevel   4
   READINGS:
     2018-01-06 15:34:48   battery         ok
     2018-01-06 15:34:48   batteryLevel    100
     2018-01-06 19:05:13   fertility       250
     2018-01-06 15:34:48   firmware        2.6.2
     2018-01-06 12:27:56   lastGattError   Cannot allocate memory (12)
     2018-01-06 19:05:13   lux             4
     2018-01-06 19:05:13   moisture        23
     2018-01-06 19:05:13   state           active
     2018-01-06 19:05:13   temperature     17.8
   helper:
     CallBatteryFirmware 0
     CallSensDataCounter 0
     updateTimeCallBatteryFirmware 1515249288.83555
     updateTimestampCallBatteryFirmware 2018-01-06 15:34:48
Attributes:
   disabledForIntervals 23:00-24:00 00:00-07:45
   event-aggregator moisture:3105:none:max
   event-on-change-reading moisture,fertility,firmware
   hciDevice  hci1
   interval   420
   room       Pflanzen
   verbose    0

Ansonsten läuft das Modul super.

Viele Grüße
stoxx
Raspberry mit CUL, FS20, FHT, HMS, BLE, Z-Wave, Zigbee ..

CoolTux

Zitat von: stoxx am 06 Januar 2018, 19:07:57
Hi,

in letzter Zeit meldet ein Sensor häufiger einen GattError "Cannot allocate memory (12)". Das Problem ist, dass zu diesem Zeitpunkt der Wert für moisture auf 0 gesetzt wird. Kann man das für diesen Error-String unterbinden und einfach nichts senden?

Ansonsten läuft das Modul super.

Viele Grüße
stoxx

Schaue ich mir gerne an
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