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

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

Vorheriges Thema - Nächstes Thema

mi.ke

FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

ToM_ToM

ZitatIch brauch mal einen Tip, ich nutze am Pi, 8 Pflanzensensoren. Das Bluetooth hängt sich seit einer Zeit immer mal wieder auf, Am Bluetooth hängt sonst nicht weiter. Hat solche Beobachtungen noch jemand?
Was genau meinst du mit "hängt sich auf"? Ich habe die Beobachtung machen können dass mein Bluetooth-Modul nach einem Neustart des Pis weg sein kann. Dann muss ich es einmal trennen und wieder einstecken dass es als Device wieder erkannt wird.
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

MadMax-FHEM

Zitat von: ToM_ToM am 24 Januar 2019, 07:27:36
Was genau meinst du mit "hängt sich auf"? Ich habe die Beobachtung machen können dass mein Bluetooth-Modul nach einem Neustart des Pis weg sein kann. Dann muss ich es einmal trennen und wieder einstecken dass es als Device wieder erkannt wird.

Für "Trennen und wieder Stecken" gibt es unter Linux wohl auch einen Befehl...
Hab ich zumindest in einem andern Thread wo gelesen...
(weiß aber nicht, ob ich das jetzt noch mal finde)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

ToM_ToM

ZitatFür "Trennen und wieder Stecken" gibt es unter Linux wohl auch einen Befehl...

Hi Joachim, der würde mich brennend interessieren  :D

Du meinst aber nicht folgenden:

hciconfig hci0 down
hciconfig hci0 up


Oder? Das funktioniert nämlich nicht da laut des Pis ja kein Device angeschlossen ist.
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

MadMax-FHEM

Zitat von: ToM_ToM am 24 Januar 2019, 09:08:21
Hi Joachim, der würde mich brennend interessieren  :D

Du meinst aber nicht folgenden:

hciconfig hci0 down
hciconfig hci0 up


Oder? Das funktioniert nämlich nicht da laut des Pis ja kein Device angeschlossen ist.

Nein, ist auf "USB-Ebene"...

Vielleicht finde ich das noch mal...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)


NEA

Zitat von: Neuhier am 05 Januar 2019, 20:28:02
Beim Ali sind die nicht mehr unter 25$ zu finden, von der "Reisezeit" mal abgesehen.

bei Gearbest kosten die 14,16€ - da habe ich meine letzte Sendung her. Lieferung dauert ca. 2-3 Wochen. Die letzten, die ich bekommen habe sind jetzt aber etwas grünlich und nicht mehr weiss. Ich konnte die direkt in der App anmelden, also ohne VPN oder irgendwas...
Raspberry Pi 3B+, CUL_MAX, zigbee2mqtt

NEA

Zitat von: Typ1er am 12 Januar 2019, 17:03:14
Ich brauch mal einen Tip, ich nutze am Pi, 8 Pflanzensensoren. Das Bluetooth hängt sich seit einer Zeit immer mal wieder auf, Am Bluetooth hängt sonst nicht weiter. Hat solche Beobachtungen noch jemand?

genau das gleiche Problem habe ich seit gestern auch. Ich hatte ein Update am raspi laufen lassen (apt-get update/upgrade) und ein Update in fhem durchgeführt, seither wird nichts mehr empfangen. In fhem bekomme ich unter "lastGattError" ein
Invalid argument (22)
Ein sudo hcitool lescan an der Konsole führt zu einem Disable scan failed: Input/output error. Man kann bluetooth zwar mit sudo hciconfig hci0 down und anschliessendem sudo hciconfig hci0 up neu starten, der IO-error kommt dann aber wieder, sobald ich in fhem einen "get Device sensorData" anstoße. Mit user pi kann ich weder einen scan noch den restart durchführen.

Nachtrag: im FHEM-log habe ich jetzt unzählige Einträge
Timeout for XiaomiBTLESens::ExecGatttool_Run reached, terminated process xxxx

Nachtrag2: unter lastGatterror bekomme ich jetzt
Too many levels of symbolic links (40)
Raspberry Pi 3B+, CUL_MAX, zigbee2mqtt

ToM_ToM

ZitatSowas ?
Klang interessant, funktioniert aber leider nicht.
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

KyleK

Hi,

zur Information, bei mir bringt das Modul FHEM zum Absturz wenn ich "set devicename" ausführe:
Undefined subroutine &XiaomiBTLESens::makeDeviceName called at /opt/fhem/FHEM/74_XiaomiBTLESens.pm line 417.

Ich hab "makDeviceName" zur GP_Import Liste am Anfang des Moduls hinzugefügt, damit stürzt es nicht mehr ab :)
FHEM on Raspberry Pi 3B+
CUL868
7x MAX! Thermostat, 8x MAX! Fensterkontakte
Conbee II + deConz, TradFri Lampen, Osram Smart+ Steckdosen

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

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

skyline

Kann ich mit dem Modul auch mehrere Bluetooth-Dongle betreiben?

CoolTux

Nein. Mit dem Modul kann man keine Bluetoothdongel betreiben sondern Sensoren abrufen. Du kannst aber gerne pro FHEM Device ein entsprechendes hci Device über das Du dann die Sensoren abfragst angeben.
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

skyline

So war es ja auch gemeint ;)

ZitatMoin miteinander,

nachdem mir das alles keine Ruhe gelassen hat, hier mal ein neuer Zwischenstand.
Hab mir jetzt nochmal einen weiteren BT-Stick besorgt, wurde auch wieder ohne Probleme erkannt,
Interne Bluetooth Verbindung hab ich mal aktiv gelassen, nach ca. 5 min. hat sich das interne BT scheinbar wieder aufgehängt, jetzt hat der neue BT-Stick übernommen

Code: [Auswählen]

bluetoothDevice       hci1

lief dann ohne Fehlermeldungen ca. 5 Stunden durch und hat auch alle Befehle ausgeführt...
Nun habe ich den Crontab Eintrag von NEA noch hinzugefügt

Code: [Auswählen]

*/3 * * * *     root    hciconfig hci0 down && hciconfig hci0 up

dann einen reboot und siehe da, jetzt wechselt er lustig zwischen hci0 und hci1, es kommen keine Fehler, er übernimmt die Befehle alles super!
Danke an alle Helfer und danke  für das Modul!!!

Gruß
Rudy
https://forum.fhem.de/index.php/topic,60595.msg906449.html#msg906449


Aus dem Beitrag geht ja hervor, dass zwischen den Dongles gewechselt wird.

Ist das Verhalten bei dem Modul genau so?

Sind ja beide von dir ;)