Xiaomi Pflanzensensor Function not implemented (38)

Begonnen von Werner, 31 Dezember 2022, 18:20:58

Vorheriges Thema - Nächstes Thema

Werner

Ich hoffe, dies ist das richtige Forum, hab sonst unter Xiaomi nichts gefunden:
Problem: Ich habe 2 Flower Sensoren in Betrieb, beide Firmware 3.3.5, beide funktioneren mit der zugehörigen App auf dem Tablet und zeigen korrekte Werte an. An FHEM dagegen funktionieren beide nicht mehr seit dem letzten Batteriewechsel. Der eine Sensor zeigt "lastGattError   
The BlockingCall Process terminated unexpectedly. Timedout" und  ich bekomme keine aktualisierten Werte mit dem Befehl get Sensor Data.
Der andere Sensor zeigt nur noch Datenmüll bei den Werten und als Fehler "lastGattError    
Function not implemented (38)".Betriebssystem ist "Raspbian GNU/Linux 9 (stretch)".
Es soll laut Wiki Probleme mit Debian Wheezy geben und dem Bluetooth stack, aber dafür sind meine Linux-Kenntnisse zu rudimentär.  Alle auf Debian Jessie umstellen stelle ich mir nicht so einfach vor.

CoolTux

Den Server wo das Bluetooth drauf läuft schon neu gestartet?
Und die Verbindung zum Handy oder Tablet muss getrennt sein.
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

Werner

Handy bzw Handy mit Flower-App runtergefahren bzw Bluetooth ausgeschaltet.  Explizit Entkoppeln kann man nicht. 
Welchen Bluetooth Server neu starten? Gibt nur FHEM mit Bluetooth Adapter, sonst nichts.
Neue fehlermeldung jetzt : lastGattError
   
Transport endpoint is not connected (107)
Aber es kommen für einen Sensor die Daten rüber.

CoolTux

Bei dem wo es noch nicht geht Batterie raus und nach ner Weile wieder rein und schauen.
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

Hallo Werner,
die beiden von Dir beschriebenen Fehlermeldungen habe ich auch hin- und wieder . Danach funktioniert es dann aber irgendwann wieder. Gründe können sein:
1) falls mal keine Verbindung zum BT-dongle zustandekommt.
    Was hilft, ist die breite Seite zum BT-Dongle auszurichten, ich glaube die Antenne ist auf die Platine geprinted, und dewegen in der einen Richtung besser als in der anderen
2) Die Batterie ist leer (Du hattest aber geschrieben, das Du gerade einen Wechsel gemacht hast)
3) Wie Cooltux geschrieben hat, die Batterie rausnehmen und dann in der unmittelbaren Nähe des BT-Dongles wieder reinzumachen. Dann leuchtet oben die LED Blau.
Gruss und guten Rutsch!


Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

Werner

Batterie raus, gewartet, wieder rein, keine Verbesserung. Auf anderem Raspi probiert ( auch Debian stretch 9 ): Ein Sensor geht, zeigt aber den Fehler "lastGattError The BlockingCall Process terminated unexpectedly. Timedout
state error" weiter kein Reading. 
Ich habe insgesamt 3 Rechner laufen mit FHEM für die Hausautomation und Telefonansage etc.  , da läuft eigentlich alles sehr gut und ohne Ausfälle.   Diese Xiaomi sollen für die Urlaubsbewässerung eingesetzt werden, da darf nichts ausfallen. 

Werner

letzter Versuch: drittes System auch Debian Stretch:
Sensor 1 läuft einwandfrei, auch keine komischen Meldungen.
Sensor 2 gleiche falsche readings wie vorher, aber auch keine Fehlermeldung. Alles sehr seltsam.