FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Pancake am 03 Februar 2019, 15:59:51

Titel: [erledigt]Xiaomi flower sensor Problem
Beitrag von: Pancake am 03 Februar 2019, 15:59:51
Guten Tag,

ich habe einen Xiaomi flowersensor in fhem einfügt, nur funktioniert das Readig nicht.
Folgende Fehlermeldung:

lastGattError The BlockingCall Process terminated unexpectedly. Timedout
2019-02-03 15:48:09 XiaomiBTLESens Flowercare_Balk_01 lastGattError: The BlockingCall Process terminated unexpectedly. Timedout

-----------------------------------------------------------------------------------------------------------
2019.02.03 15:56:11 3: XiaomiBTLESens (Flowercare_Balk_01) - ExecGatttool_Run: another gatttool process is running. waiting...
2019.02.03 15:56:12 1: Timeout for XiaomiBTLESens::ExecGatttool_Run reached, terminated process 12164
2019.02.03 15:56:12 3: Flowercare_Balk_01_notify_1 return value: HASH(0x4a99170)

Hardware ist ein NUC 7i3BNH

Bisher wurde folgendes versucht:

(Der Sensor liegt direkt neben dem NUC)
sudo hcitool lescan
LE Scan ...
C4:7C:8D:6A:5A:98 (unknown)
C4:7C:8D:6A:5A:98 Flower care

Auf einem RPI 3 mit neuer fhem Installation funktioniert der flowersensor und liefert Werte.

Hat jemand eine Idee ?
MfG
Titel: Antw:Xiaomi flower sensor Problem
Beitrag von: dmq am 03 Februar 2019, 16:08:18
Hi,

mach' mal bitte auf der CLI ein:

ps auxww | grep -i gattool

Da scheint ein anderer Prozess Ressourcen zu blockieren. Vernichte ihn. Versuche es dann erneut.

dmq
Titel: [Erledigt] Antw:Xiaomi flower sensor Problem
Beitrag von: Pancake am 03 Februar 2019, 18:36:54
Danke!
Wer Linux kann ist klar im Vorteil !

Habe den Prozess "umgebracht", den NUC/fhem neugestartet, jetzt werden die Werte ausgelesen. 
______________________________________________________________________________
Nachtrag

Wenn der Flowersensor außerhalb der BT-Reichweite ist, gibt es selbstverständlich keine Werte.
Ist der Flowersensor wieder in Reichweite, werden auch keine Werte angeigt. Dafür muss erst der Prozess gattool beendet werden.

1. Alle Prozess mit ps - e
2. kill  Prozessnummer