Anwesenheitserkennung Bluetooth PebbleBee

Begonnen von tomster, 06 November 2014, 10:01:16

Vorheriges Thema - Nächstes Thema

Markus Bloch

Prinzipiell schon, allerdings funktionieren damit nur die alten bisherigen BT-Geräte (wie Handy) und keine Low-Energy-Tags.

Gruß
Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

lukasbastelpeter

#166
Sooooo!

Da bin ich wieder, habe jetzt als Prämie ein "Chipollo" oder so ähnlich, der Tag hat einen Temperatursensor integriert, ganz nett...
Meine Tiles sind immer noch nicht da, und die PebbleBees funktionieren tüchtig per App.

Ich habe jetzt vorübergehend bis "Ihr Euch geeinigt habt ;)" Folgende Lösung um mehrere Tags zu prüfen:
Ich habe das Skript vom Beginn des Threads genommen und kopiere mir die Ergebnisse des Scans in so viele Dateien wie es Tags gibt.
Es gibt ein "Initialskript" und mehrere "Clients".
Das erste Skript macht den Scan, und prüft die Ausgabe auf eine Adresse, außerdem erstellt es noch X andere Logs.
Dann habe ich weitere Skripte die auf diese Logs zugreifen und nach einer anderen adresse suchen.

Habe Maria und Lukas als Tags:
Presence ebenfalls wie beschrieben, allerdings greift jedes PRESENCE auf ein anderes Skript zu.
define LukasTag PRESENCE shellscript "/opt/fhem/lescan[&entsprechend...clone].sh" 60 60

Funktioniert so nicht.


Ich denke da ich die Scandauer relativ hoch wählen musste um zuverlässige Ergebnisse zu bekommen, und die 60 Sekunden Intervalle die Skripte ungünstig Triggern.
Könnte mir hier jemand mal auf die Sprünge helfen? :D

Schönen Abend noch!


# Raspberry Pi
# Homematic, Z-Wave
# HUE, Tradfri
# Harmony
# ESP8266  Basteleien per MQTT

Steffen

Hallo!

Heute kam endlich meine bestellten pebblebee, gleich versucht in Fhem ein zu binden mit den gleichen daten wie schon in Post "159" und hatte mich schon sehr gefreut, doch leider wieder wurde ich enttäuscht.
Denn immer noch die gleichen Probleme...kurz present dann wieder ne weile absent mit und ohne "-- duplicates"!

Hier nochmal kurz ein paar infos:


define pd PRESENCED sudo -u root /usr/bin/hcitool lescan --duplicates



define Blue PRESENCE local-PRESENCED 0E:0A:14:09:12:88



LE Scan ...
0E:0A:14:09:12:88 (unknown)
0E:0A:14:09:12:88 PebbleBee
(mehr kommt dann auch nicht)



root@cubie:~# hcitool lescan --duplicates
LE Scan ...
0E:0A:14:09:12:88 (unknown)
0E:0A:14:09:12:88 PebbleBee
0E:0A:14:09:12:88 (unknown)
0E:0A:14:09:12:88 PebbleBee
0E:0A:14:09:12:88 (unknown)
0E:0A:14:09:12:88 PebbleBee
0E:0A:14:09:12:88 (unknown)
0E:0A:14:09:12:88 PebbleBee
0E:0A:14:09:12:88 (unknown)
0E:0A:14:09:12:88 PebbleBee
0E:0A:14:09:12:88 (unknown)
0E:0A:14:09:12:88 PebbleBee
0E:0A:14:09:12:88 (unknown)
0E:0A:14:09:12:88 PebbleBee
(hier kommen die Meldungen im Sekunden takt)


Bin wirklich sehr enttäuscht, hatte mich echt darauf gefreut das es mit den pebblebee besser klappt!

Mfg Steffen

lukasbastelpeter

Hast du die PebbleBees aus dem "Sleepmode" geholt? also gedrückt bis es piept? Mal mit der App versucht? Bei mir siehts folgendermaßen aus...
--duplicates filtert doch doppeltes raus?
lass das mal weg und gucke dir
hcitool lescan an...
# Raspberry Pi
# Homematic, Z-Wave
# HUE, Tradfri
# Harmony
# ESP8266  Basteleien per MQTT

Mitch

Also ich habe mitlerweile vier PebbelBees zuverlässig am laufen.
Nutze das modifizierte PRESENCE Modul in Verbindung mit PRESENCED.
FHEM im Proxmox Container

Steffen

Hallo!

Ja habe auch schon ohne duplicates versucht aber da bekomme ich dann gar kein present mehr.
Mit der app habe ich dann auch gleich versucht und die verbindung zu app hat sofort funktioniert,
denn da musste ich ihn eh aus dem sleep modus holen.

Das ist ja das was ich ebend nicht verstehe, weil es die gleichen Symtome zeigt wie bei bei meinem anderen Bluetag(kensigton).

Ich werde mal nochmal versuchen auf einen pi und auf einem frisch auf gesetzten cubitruck.

Würde mich freuen wenn ihr mir bitte mal eure systeme und config mitteilt, dann könnte ich es dann auch mal in diese richtung testen, denn irgendwo muss doch der feine kleine unterschied sein?!

Mfg Steffen

Mitch

Bin gerade unterwegs, werde dir heute Abend oder Morgen mal genau meine Konfig zusamme suchen
FHEM im Proxmox Container

Steffen

Zitat von: Mitch am 13 Dezember 2014, 16:41:27
Bin gerade unterwegs, werde dir heute Abend oder Morgen mal genau meine Konfig zusamme suchen

Vielen Vielen dank...

Mitch

#173
So, hier mal die Eckdaten meines Systems:

fhem läuft in der aktuellsten Version (fhem.pl 7124 2014-12-05 07:10:20Z) auf einem ATOM Nettop mit Ubuntu 14.04.1 LTS Server.

BT Tag ist folgender: CSL - USB nano Bluetooth-Adapter V4.0 mit LED, Class 4.0 Technologie, neuester Standard, Plug & Play, Windows 7 + Windows 8 + Windows 8.1

fhem user ist in der Gruppe "sudo" und darf Befehle ohne Passwort ausführen (fhem    ALL = NOPASSWD:ALL in die Datei /etc/sudoers eintragen).

Module PRESENCE und PRESENCED auch aus dem Thread hier.
PRESENCED Modul ist vom fhem Update ausgenommen.
# $Id: 73_PRESENCE.pm 6950 2014-11-11 21:09:42Z markusbloch $
# $Id: 73_PRESENCED.pm 4756 2014-01-27 21:15:50Z justme1968 $


Der Rest sind noch ein paar Definitionen in fhem:

define pd PRESENCED /usr/bin/hcitool lescan

und dann die Tag (hier mal einer als Beispiel):

define PebbleBee PRESENCE local-PRESENCED 0E:0A:14:09:9F:1C 60 120

Das wars  ;)
FHEM im Proxmox Container

Steffen

Zitat von: Mitch am 13 Dezember 2014, 19:45:31
So, hier mal die Eckdaten meines Systems:

fhem läuft in der aktuellsten Version (fhem.pl 7124 2014-12-05 07:10:20Z) auf einem ATOM Nettop mit Ubuntu 14.04.1 LTS Server.

BT Tag ist folgender: CSL - USB nano Bluetooth-Adapter V4.0 mit LED, Class 4.0 Technologie, neuester Standard, Plug & Play, Windows 7 + Windows 8 + Windows 8.1

fhem user ist in der Gruppe "sudo" und darf Befehle ohne Passwort ausführen (fhem    ALL = NOPASSWD:ALL in die Datei /etc/sudoers eintragen).

Module PRESENCE und PRESENCED auch aus dem Thread hier.
PRESENCED Modul ist vom fhem Update ausgenommen.
# $Id: 73_PRESENCE.pm 6950 2014-11-11 21:09:42Z markusbloch $
# $Id: 73_PRESENCED.pm 4756 2014-01-27 21:15:50Z justme1968 $


Der Rest sind noch ein paar Definitionen in fhem:

define pd PRESENCED /usr/bin/hcitool lescan

und dann die Tag (hier mal einer als Beispiel):

define PebbleBee PRESENCE local-PRESENCED 0E:0A:14:09:9F:1C 60 120

Das wars  ;)

Guten Morgen!

Vielen dank für deine schnelle Info, ich werde es gleich mal mit der 14.04 versuchen.

Kannst du mir bitte noch sagen welche Bluetooth Version du installiert hast?

Mfg Steffen

Mitch

FHEM im Proxmox Container

Steffen

Zitat von: Mitch am 14 Dezember 2014, 09:35:09
Hab die 4.101

Danke könntest du mir bitte auch nochmal deine lescan output posten?

Mfg Steffen

Mitch

Naja, sieht aus wie immer und bei Dir  ;)

0E:0A:14:09:7F:DE (unknown)
0E:0A:14:09:7F:DE PebbleBee
0E:0A:14:09:7E:22 (unknown)
0E:0A:14:09:7F:DE (unknown)
0E:0A:14:09:7F:DE PebbleBee
47:4E:97:5E:B5:C3 (unknown)
47:4E:97:5E:B5:C3 (unknown)
0E:0A:14:09:7F:DE (unknown)
0E:0A:14:09:7E:22 (unknown)
0E:0A:14:09:7E:22 PebbleBee
47:4E:97:5E:B5:C3 (unknown)
47:4E:97:5E:B5:C3 (unknown)
0E:0A:14:09:7E:22 (unknown)
0E:0A:14:09:7E:22 PebbleBee
0E:0A:14:09:7F:DE (unknown)
0E:0A:14:09:7F:DE PebbleBee
0E:0A:14:09:7E:22 (unknown)
0E:0A:14:09:7E:22 PebbleBee
0E:0A:14:09:7F:DE (unknown)
0E:0A:14:09:7F:DE PebbleBee
0E:0A:14:09:7E:22 (unknown)
0E:0A:14:09:7E:22 PebbleBee
0E:0A:14:09:7F:DE (unknown)
0E:0A:14:09:7F:DE PebbleBee
0E:0A:14:09:7E:22 (unknown)
0E:0A:14:09:7E:22 PebbleBee
47:4E:97:5E:B5:C3 (unknown)
47:4E:97:5E:B5:C3 (unknown)
0E:0A:14:09:7F:DE (unknown)
0E:0A:14:09:7F:DE PebbleBee
0E:0A:14:09:7F:DE (unknown)
0E:0A:14:09:7F:DE PebbleBee
0E:0A:14:09:7E:22 (unknown)
0E:0A:14:09:7E:22 PebbleBee
FHEM im Proxmox Container

Steffen

Zitat von: Mitch am 15 Dezember 2014, 11:14:33
Naja, sieht aus wie immer und bei Dir  ;)

0E:0A:14:09:7F:DE (unknown)
0E:0A:14:09:7F:DE PebbleBee
0E:0A:14:09:7E:22 (unknown)
0E:0A:14:09:7F:DE (unknown)
0E:0A:14:09:7F:DE PebbleBee
47:4E:97:5E:B5:C3 (unknown)
47:4E:97:5E:B5:C3 (unknown)
0E:0A:14:09:7F:DE (unknown)
0E:0A:14:09:7E:22 (unknown)
0E:0A:14:09:7E:22 PebbleBee
47:4E:97:5E:B5:C3 (unknown)
47:4E:97:5E:B5:C3 (unknown)
0E:0A:14:09:7E:22 (unknown)
0E:0A:14:09:7E:22 PebbleBee
0E:0A:14:09:7F:DE (unknown)
0E:0A:14:09:7F:DE PebbleBee
0E:0A:14:09:7E:22 (unknown)
0E:0A:14:09:7E:22 PebbleBee
0E:0A:14:09:7F:DE (unknown)
0E:0A:14:09:7F:DE PebbleBee
0E:0A:14:09:7E:22 (unknown)
0E:0A:14:09:7E:22 PebbleBee
0E:0A:14:09:7F:DE (unknown)
0E:0A:14:09:7F:DE PebbleBee
0E:0A:14:09:7E:22 (unknown)
0E:0A:14:09:7E:22 PebbleBee
47:4E:97:5E:B5:C3 (unknown)
47:4E:97:5E:B5:C3 (unknown)
0E:0A:14:09:7F:DE (unknown)
0E:0A:14:09:7F:DE PebbleBee
0E:0A:14:09:7F:DE (unknown)
0E:0A:14:09:7F:DE PebbleBee
0E:0A:14:09:7E:22 (unknown)
0E:0A:14:09:7E:22 PebbleBee


Hallo!

Ja das ist ja das Problem, denn bei mir nicht ;) :(!

Habe nun zum Test auf einem alten x86 Rechner Ubuntu 14.04.1 LTS Server installiert und eine frische Fhem installation,
aber auch hier leider genau das gleiche Ergebnis wie bei bei Cubitruck!

Jetzt glaube ich kann es ja nur noch an dem Bluetooth Stick liegen, sonst müsste ich ja die gleichen Ergebnisse wie du erhalten.

Habe mir jetzt mal den gleichen Bluetooth Stick wie du hast bestellt und dann bin ich ja mal auf das Ergebnis gespannt!

Mfg Steffen

lukasbastelpeter

Ja, alles andere scheint ja dann so gut wie ausgeschlossen.
Hat jemand eine Idee/Homepage wo ich die anderen "Adressen" identifizieren kann? Also eine Datenbank in der die ersten paar Stellen zumindest den Hersteller angeben?

Ich habe ca. 10 andere Devices, die ich aber gar nicht identifizieren kann?! Wäre ziemlich cool wenn ich da eventuell noch ein paar nice to have Funktionen implementieren könnte! :D
# Raspberry Pi
# Homematic, Z-Wave
# HUE, Tradfri
# Harmony
# ESP8266  Basteleien per MQTT