Hauptmenü

Presence & Gtags

Begonnen von DasB, 09 Januar 2017, 20:02:43

Vorheriges Thema - Nächstes Thema

DasB

Hallo,

heute lag ein GTag mit der Post, allerdings mag FEHM den irgendwie nicht erkennen. Ich verwende bluetooth presence bereits um zwei Smartphones zu überwachen, funktioniert soweit auch problemlos.

Füge ich jedoch den GTag hinzu, ist dieser permanent "absent". Der GTag an sich funktioniert, zumindest findet man ihn mittels der zugehörigen App.

Ich habe mein Glück auch mal mit dem lepresenced script aus dem Wiki versucht, allerdings schlugen anschließend alle Bluetooth-Checks fehl. (timeout)

Meine Definition sieht so aus:
define Presence_HackyGTag PRESENCE local-bluetooth 7c:2f:80:ba:ec:22

Was hab ich übersehen?  ???

DeeSPe

Am einfachsten die Pakete installieren!
Dann entsprechend im Wiki einlesen zu lepresenced und presenced.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DasB

Hallo Dan,

danke dir für die schnelle Rückmeldung!

Okay, werde ich mir gleich mal anschauen. Was mir diesbezüglich allerdings nicht ganz klar ist: Wieso funktionieren andere Bluetooth Presence-Checks seit Wochen problemlos, nur der G-Tag macht Probleme? Gibt es Unterschiede zwischen verschiedenen Geräte-Typen?

Danke & Grüße,
Ben

DeeSPe

Ich denke Du hast vorher keine BTLE Geräte benutzt!
GTags sind aber BTLE!

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DasB

Hallo Dan,

oooh verstehe. BTLE... wieder was gelernt!

Danke dir!

Grüße,
Ben

DeeSPe

Gerne!

Und wenn Du eine gute und einfache Integration suchen solltest, kann ich Dich noch auf mein neues Modul verweisen.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DasB

Wow, das Modul sieht super aus! Aktuell kämpfe ich jedoch noch damit, dass momentan keines meiner Bluetooth-Geräte mehr erkannt wird. Sobald das läuft werde ich mir dein Modul direkt mal anschauen.

Danke!

DeeSPe

Starte mal Dein System (RPi?) neu und schaue ob es dann wieder läuft.
Das ist manchmal, gerade beim rumprobieren, etwas zickig. :o

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DasB

Ja, ist ein RPi. Das erinnert mich, ich sollte mal meine Signatur pflegen...

Ich habe den Pi schon zweimal durchgestartet. Vor ein paar Minuten sprang der state des G-Tags auf present um, nun ist er wieder absent (obwohl der Tag direkt neben dem Bluetooth Empfänger liegt...) Alle anderen Geräte sind ebenfalls absent. Habe mich exakt an das Wiki gehalten, keine Ahnung was da momentan im Busch ist  :o

Devender

Entferne mal die Kopplung der Tags mit der APP.
Das gibt sehr häufig Probleme.
FHEM 5.8 auf RasPi mit Jessy - CUL868, JeeLink Lacrosse
Komponenten: HM, IT, ELV, FB7390, FritzPL543,Sonos Play3
Mehrere Wandtablets sowie einen Smart Mirror
https://wiki.fhem.de/wiki/Anwesenheitserkennung#PRESENCE-Modul

DasB

#10
Das war der richtige Tipp, GTag wird jetzt erkannt. Telefone sind allerdings leider immer noch tot.

Die Definition ist dieselbe, richtig? Anstatt wie vorher (ohne den Tag & lpresence) local-bluetooth zu verwenden, läuft das ganze über lan-bluetooth. Korrekt?

DeeSPe

Zitat von: DasB am 09 Januar 2017, 21:38:23Habe mich exakt an das Wiki gehalten, keine Ahnung was da momentan im Busch ist  :o

Alle BT Geräte umdefiniert?
define Handy PRESENCE lan-bluetooth XX:XX:XX:XX:XX:XX 127.0.0.1:5111

Und BTLE:
define Gtag PRESENCE lan-bluetooth XX:XX:XX:XX:XX:XX 127.0.0.1:5333

Zitat von: Devender am 09 Januar 2017, 21:44:00
Entferne mal die Kopplung der Tags mit der APP.
Das gibt sehr häufig Probleme.

Die Kopplung darf natürlich nicht bestehen!

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DasB

Port 5111 war der richtige Hinweis. Bin ich blind oder steht das falsch im Wiki?

DeeSPe

#13
Zitat von: DasB am 09 Januar 2017, 21:53:32
Port 5111 war der richtige Hinweis. Bin ich blind oder steht das falsch im Wiki?

Zitat von: WIKI
Eine detaillierte Benutzung von presenced ist in der Commandref Beschreibung zum PRESENCE Modul enthalten.

Jeden Raum einzeln ansprechen (presenced)
Nun kann zuallererst jeder Raum einzeln angesprochen werden. Dabei ist zu beachten, dass pro Definition in der Konfiguration nur ein Gerät in einem Raum spezifisch überwacht werden kann.

Eine Definition sieht dabei folgendermaßen aus:

define Handy_Wohnzimmer PRESENCE lan-bluetooth XX:XX:XX:XX:XX:XX 192.168.0.10:5111

Vielleicht  nicht ganz eindeutig beschrieben... ???

EDIT:
commandref stimmt aber:
ZitatModus: lan-bluetooth

Prüft ein Bluetooth-Gerät auf Anwesenheit über Netzwerk mit Hilfe von presenced oder collectord. Diese können auf jeder Maschine installiert werden, welche eine Standard-Perl-Umgebung bereitstellt und über Netzwerk erreichbar ist.

define <name> PRESENCE lan-bluetooth <Bluetooth-Adresse> <IP-Adresse>[:Port] [ <Interval> ]

Der Standardport ist 5111 (presenced). Alternativ kann man den Port 5222 (collectord) nutzen. Generell ist der Port aber frei wählbar.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DasB

Hmm okay, ich hab an der falschen Stelle gelesen.

Danke nochmal. Das hätte mich sicher Stunden gekostet >.>