FHEM Forum

FHEM => Automatisierung => Thema gestartet von: PsychoD am 08 Oktober 2016, 23:58:44

Titel: Bluetooth-LE Anwesenheit wird nach einiger Zeit nicht mehr zuverlässig erkannt
Beitrag von: PsychoD am 08 Oktober 2016, 23:58:44
Hallo,

ich habe meinen RPI2 mit dem CSL Bluetooth-LE Stick ausgerüstet, und verwende ein G-Tag zur Anwesenheitserkennung wie im Wiki beschrieben. Das klappt auch prinzipiell alles wunderbar. Wenn ich dann einige Zeit abwesend war, und dann wiederkomme, wird der Tag jedoch nicht erkannt. Führe ich einen Reboot vom Pi aus oder starte lepresenced neu, wird sie sofort wieder erkannt. Interessanterweise wird sie auch dann wieder erkannt, wenn ich den Batteriestatus wie im Wiki beschrieben mit gatttool prüfe. Es wirkt auf mich fast, als würd sich der BT-Stick schlafen legen oder so...

Kann das sein? Wer hat eine Idee?

Danke & Gruß
Psy
Titel: Antw:Bluetooth-LE Anwesenheit wird nach einiger Zeit nicht mehr zuverlässig erkannt
Beitrag von: CoolTux am 24 Oktober 2016, 08:11:22
Kann ich bestätigen. Dies kommt sporadisch vor. Ich denke es liegt am gatttool welches dafür sorgt das der hcitool Prozess gestoppt wird. Wieso das aber nach einem erneuten gatttool Aufruf wieder gestartet wird ist mir ein Rätsel.

Im Moment fällt mir da nur ein den Batteriestatus zu aktivieren.
Titel: Antw:Bluetooth-LE Anwesenheit wird nach einiger Zeit nicht mehr zuverlässig erkannt
Beitrag von: PsychoD am 24 Oktober 2016, 08:30:28
Danke für die Antwort! Ich habe es mittlerweile gelöst. Ich hatte das gatttool über cron stündlich aufgerufen, was kein Problem war wenn der Tag zuhause war. Wenn ich nicht da war, ist anscheinend etwas abgeschmiert, und hat sich erst nach erfolgreichem scan durch das gatttool mit Tag in Reichweite normalisiert. Ohne gatttool hab ich keine zuverlassigkeitsprobleme mehr.

Danke & Gruß
Psy
Titel: Antw:Bluetooth-LE Anwesenheit wird nach einiger Zeit nicht mehr zuverlässig erkannt
Beitrag von: CoolTux am 24 Oktober 2016, 08:33:02
Interessant. Dann schaue ich mal wie ich es bei mir lösen kann. Denn ich starte alles aus FHEM raus und nur wenn der Tag vorher als present erkannt wird.
Vielleicht hilft eine kleine Zeitverzögerung.


Grüße
Titel: Antw:Bluetooth-LE Anwesenheit wird nach einiger Zeit nicht mehr zuverlässig erkannt
Beitrag von: PsychoD am 24 Oktober 2016, 09:23:47
Ich vermute, dass es keine Probleme gibt wenn man gatttool an presence koppelt. Darf halt nur kein Scanner passieren, wenn der Tag nicht da ist.

Viele Grüße
Psy
Titel: Antw:Bluetooth-LE Anwesenheit wird nach einiger Zeit nicht mehr zuverlässig erkannt
Beitrag von: CoolTux am 24 Oktober 2016, 09:26:48
Aber genau das Problem habe ich ja. Ich habe es an presence gekoppelt. Wird der Tag als present erkannt erfolgt sofort der scan. Das werde ich jetzt mal verzögert ausführen lassen.
Titel: Antw:Bluetooth-LE Anwesenheit wird nach einiger Zeit nicht mehr zuverlässig erkannt
Beitrag von: Stril am 05 November 2016, 13:12:29
Hallo!

Wie hast Du es denn im Endeffekt zum Laufen gebracht? Machst Du ein Notify, das dann einige Sekunden später das "gatttool"-Skript ausführt, oder handhabst Du das außerhalb von FHEM?

Was ich mir auch überlegt habe:
In lepresenced könnte man ja das Batterieskript einbinden zusätzlich zum Logging immer wenn ein Gerät neu gefunden wird.

Grüße
Phil
Titel: Antw:Bluetooth-LE Anwesenheit wird nach einiger Zeit nicht mehr zuverlässig erkannt
Beitrag von: CoolTux am 05 November 2016, 13:35:17
Den Batteriestatus mache ich komplett in FHEM mit einer myUtils die das ganze nonBlocking ab fragt. Ich habe ein watchdog der nach einem present 5m wartet und wenn dann immer noch present ruft er den Status ab. Pro GTag immer um 15s versetzt. Geht jetzt super.
Titel: Antw:Bluetooth-LE Anwesenheit wird nach einiger Zeit nicht mehr zuverlässig erkannt
Beitrag von: AndyMu am 05 November 2016, 20:41:35
Also ich hab mir auch einen G-Tag geholt, zusammen mit dem CSL BT 4.0 USB Stick.
Ich muss sagen, ich binziemlich enttäuscht... Raspberry in nem Schrank liegend, hat der BT Stick den G-Tag noch nicht mal im gleichen Zimmer in einer Handtasche erkannt. Wenn der Tag aufm Tisch lag, kein Problem... komischerweise auch nicht durch eine Wand ins Nebenzimmer (Gang), wo der Schlüssel am Schlüsselbrett hing.
Werde mal auf den Bluetooth 5 Standard warten, der ja laut Zielsetzung u.a. für Hausautomation definiert wurde (z.B. 4-fache Reichweite). Soll Ende 2016/Anfang 2017 rauskommen, vermutlich wird es dann im Laufe des Jahres 2017 erste Geräte geben.
Titel: Antw:Bluetooth-LE Anwesenheit wird nach einiger Zeit nicht mehr zuverlässig erkannt
Beitrag von: errazzor am 06 November 2016, 00:08:01
Ich hab auch den CSL BT 4.0 Stick und bin von der Reichweite auch ziemlich enttäuscht...Bt5 könnte spannend werden.
Titel: Antw:Bluetooth-LE Anwesenheit wird nach einiger Zeit nicht mehr zuverlässig erkannt
Beitrag von: CoolTux am 06 November 2016, 07:24:01
Ich habe irgend so ein 14 Euro Media Markt Teil und wohne in der 3 Etage. Bereits auf halben Treppenabsatz zur 2 Etage funktioniert der GTag.
Titel: Antw:Bluetooth-LE Anwesenheit wird nach einiger Zeit nicht mehr zuverlässig erkannt
Beitrag von: Stril am 06 November 2016, 08:28:40
Ich habe einen Sena UD100 mit Stummel Antenne. Der erkennt, wenn ich in die Einfahrt fahre...
Titel: Antw:Bluetooth-LE Anwesenheit wird nach einiger Zeit nicht mehr zuverlässig erkannt
Beitrag von: AndyMu am 06 November 2016, 18:06:29
Ihr meint, es liegt nicht am Gtag, sondern am USB Stick?
@Stril
Den finde ich leider auf keiner deutschen Seite... woher hast Du ihn?
Titel: Antw:Bluetooth-LE Anwesenheit wird nach einiger Zeit nicht mehr zuverlässig erkannt
Beitrag von: Stril am 06 November 2016, 18:08:21
Hallo!

Hab ihn bei einer Firma Tekmodul gekauft...
Titel: Antw:Bluetooth-LE Anwesenheit wird nach einiger Zeit nicht mehr zuverlässig erkannt
Beitrag von: AndyMu am 06 November 2016, 18:15:49
Zitat von: Stril am 06 November 2016, 18:08:21
Hallo!

Hab ihn bei einer Firma Tekmodul gekauft...
Glaub ich hab ihn gefunden, heißt jetzt aber Parani UD100:
http://www.tekmodul.de/shop-bluetooth_funkmodule.html?&tt_products%5Bproduct%5D=63&tt_products%5Bcat%5D=6&cHash=8b4020557b3f8459786c36aa5d206d5e (http://www.tekmodul.de/shop-bluetooth_funkmodule.html?&tt_products%5Bproduct%5D=63&tt_products%5Bcat%5D=6&cHash=8b4020557b3f8459786c36aa5d206d5e)
Nicht billig, aber der hat ja nur USB 2.0, geht das mit dem Gtag?
Titel: Antw:Bluetooth-LE Anwesenheit wird nach einiger Zeit nicht mehr zuverlässig erkannt
Beitrag von: Stril am 06 November 2016, 18:17:34
Genau den habe ich und er funktioniert mit den Gtag bei besserer Reichweite, als mit dem CSL
Titel: Antw:Bluetooth-LE Anwesenheit wird nach einiger Zeit nicht mehr zuverlässig erkannt
Beitrag von: CoolTux am 06 November 2016, 18:18:37
Ja USB 2.0 geht mit GTag.