PRESENCE und gtags = bt-probleme

Begonnen von the ratman, 03 Mai 2017, 17:23:19

Vorheriges Thema - Nächstes Thema

the ratman

hiho,

ich hab mir heute für ne zukünftige anwesenheitskontrolle ein paar gtags gekauft.
die rennen und auch mein raspi, auf dem fhem läuft erkennt beide tags im bluetooth.

nun wollt ich die dinger in fhem mit der anleitung https://wiki.fhem.de/wiki/Anwesenheitserkennung#Anleitung_f.C3.BCr_ein_LE_Device_.28z.B._Gtags.2CPebbles_etc..29 einbinden.

sobald lepresence aktiviert ist, geht jedoch auf bt gar nix mehr. auch nach nem vollen restart meines raspi ändert sich da nix.
die gtags UND meine handys, normal per presence eingebunden werden als abwesend angezeigt, bzw mit einem state "timeout".
versuch ich z.b. per anleitung das ganze device neu zu installieren "define xxx_Key presence local-bluetooth 7C:2F:80:xx:xx:xx 127.0.0.1:5333 30" kommt "check-interval must be a number"

nun steh ich an - vor allem krieg ich meine handys nur wieder in fhem rein, wenn ich das gesamte lepresence deinstalliere.

ich bitte hiermit dringend um hilfe!


nachtrag:
meine handys sind wieder da - gemacht hab ich zwar nix, aber gut ...
was noch immer nicht geht sind die gtags - die sind und bleiben abwesend
aja - "bluez-hcidump" war schon vorher installier - nur, weils ind der fehlersuche erwähnt wird.
→do↑p!dnʇs↓shit←

DeeSPe

Hast Du das richtige lepresenced Paket installiert?

Meine DEF funktioniert so:
define PRESENCE_rr_Dan PRESENCE lan-bluetooth XX:XX:XX:XX:XX:XX 127.0.0.1:5333 10 30

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

the ratman

lt. anleitung sollte das dieses paket "lepresenced-0.8-1.deb" sein, oder?
--> https://svn.fhem.de/trac/browser/trunk/fhem/contrib/PRESENCE/deb/lepresenced-0.8-1.deb

bei mir verweigert presence alles, was nach der mac kommt mit immer der selben fehlermeldung
→do↑p!dnʇs↓shit←

CoolTux

Beides zusammen geht nicht. Zu mindest war das bis vor kurzem noch so.
Also entweder BT oder BTLE. G-Tags oder Handy.
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

DeeSPe

Zitat von: CoolTux am 03 Mai 2017, 17:49:35
Beides zusammen geht nicht. Zu mindest war das bis vor kurzem noch so.
Also entweder BT oder BTLE. G-Tags oder Handy.

Das läuft bei mir schon Ewigkeiten parallel!

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

DeeSPe

Zitat von: the ratman am 03 Mai 2017, 17:44:07
lt. anleitung sollte das dieses paket "lepresenced-0.8-1.deb" sein, oder?
--> https://svn.fhem.de/trac/browser/trunk/fhem/contrib/PRESENCE/deb/lepresenced-0.8-1.deb

bei mir verweigert presence alles, was nach der mac kommt mit immer der selben fehlermeldung

Es gibt seit Kurzem eine verbesserte Version:
https://svn.fhem.de/trac/export/HEAD/trunk/fhem/contrib/PRESENCE/deb/lepresenced-0.81-1.deb

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

the ratman

0-81-1 hab ich eben  probiert, jetzt sind die handys auch wieder weg ... wieder timeout und bei statusrequest dann "another check is currently running "
ich reboote mal ...
→do↑p!dnʇs↓shit←

CoolTux

Zitat von: DeeSPe am 03 Mai 2017, 17:50:29
Das läuft bei mir schon Ewigkeiten parallel!

Gruß
Dan

Schon sehr lange? Hätte jetzt getippt das es läuft seit dem lepresenced hcidump verwendet.
Aber ich denke mal Patrick kann es ganz genau sagen.
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

the ratman

#8
aja, passt das eig. so?$ ps -ef | grep lepresenced
root      8746     1  0 18:13 ?        00:00:00 /usr/bin/perl /usr/sbin/lepresenced --daemon --device hci0 --listenaddress 0.0.0.0 --listenport 5333 --loglevel LOG_WARNING
pi        9455  7652  0 18:15 pts/0    00:00:00 grep --color=auto lepresenced


ich hab jetzt lepresencd deinstalliert und schon rennt meine handyortung wieder.
ich glaub, ich brauch ne idiotensicherere anleitung als diese im wiki mit alternativen verschachtelte ...
→do↑p!dnʇs↓shit←

the ratman

ein schritt mehr ...

defmod MeinGtAG PRESENCE lan-bluetooth 7C:2F:80:97:52:6D 127.0.0.1:5333 10 20
attr MeinGtAG room Anwesenheit

setstate MeinGtAG absent
setstate MeinGtAG 2017-05-03 20:14:18 .absenceThresholdCounter 0
setstate MeinGtAG 2017-05-03 20:14:18 daemon lepresenced V0.81
setstate MeinGtAG 2017-05-03 20:14:18 presence absent
setstate MeinGtAG 2017-05-03 20:14:18 rssi unreachable
setstate MeinGtAG 2017-05-03 20:14:18 state absent


ich kann nun also mit ip:port anmelden - aber trotzdem gibts nur timeouts
→do↑p!dnʇs↓shit←

PatrickR

Mahlzeit!

Zitat von: CoolTux am 03 Mai 2017, 18:00:18
Schon sehr lange? Hätte jetzt getippt das es läuft seit dem lepresenced hcidump verwendet.
Aber ich denke mal Patrick kann es ganz genau sagen.
Kann mir ehrlich gesagt nicht vorstellen, dass die Umstellung auf hcidump etwas in positive Richtung geändert hat, denn hcitool lescan läuft trotzdem.

@ratman:
Um ehrlich zu sein durchblicke ich noch nicht ganz, was jetzt geht, was nicht und wo Timeouts auftreten. Wenn "nur" die G-Tags das Problem sind kannst Du mal ein Log mit LOG_DEBUG erstellen. (In /etc/default/lepresenced LOG_WARNING durch LOG_DEBUG erstetzen und lepresenced neustarten, dann 10min laufen lassen und wieder zurückstellen, damit die SD-Karte nicht so leidet, dann grep lepresenced /var/log/syslog und hier posten.)

Patrick
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

the ratman

als erstes gleich:pi@ratOhaus:~ $ grep lepresenced /var/log/syslog
Übereinstimmungen in Binärdatei /var/log/syslog.
mehr kommt da nicht.

was geht?

generell:
sowohl grafisch als auch in der console werden die tags problemlos gefunden.
(ich stelle eben fest: jetzt nicht mehr. ein "sudo hcitool lescan" findet nichts. das ging bis vor ner stunde).

in fhem:
presence rennt mit ein paar handys, bis ich das script lepresence starte (gesaugt vom github, in /opt/fhem/script/ gelegt, rechte vergeben).
die gtags haben eh noch nie nen mucks von sich gegeben, nach dem start des scripts kriegen auch die handys ein timeout.
beenden des scripts und rebooten führt zum funktionieren der handys.
→do↑p!dnʇs↓shit←

PatrickR

Huch. Probiere mal bitte
grep -a lepresenced /var/log/syslog
Wäre auch gut, wenn Du das Paket installieren würdest, sonst wird alles komplizierter...

Patrick


Von unterwegs gesendet.
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

the ratman

muß ich dich wieder enttäuschen - wahrscheinlich aber eher deswegen, weil ich gestern abend lepresenced mal von der platte geschuppst hab. könnte das sein?pi@ratOhaus:~ $ grep -a lepresenced /var/log/syslog
pi@ratOhaus:~ $
ich brauch halt meine handys als presence und kann mir die abwesenheit selbiger grad zur zeit ned leisten *g*.

ZitatWäre auch gut, wenn Du das Paket installieren würdest, sonst wird alles komplizierter...
nimm mich bitte an der hand ...
der zwischenteil mit wget hat mir immer verweigert wegen nicht funzender url und wenn ichs per apt-get probier, ging das einmal, dann hab ichs mit purge wieder entfernt und nu meint er immer, er muß nix tun ... 0 pakete installieren nötig. ausserdem hats da dann nie die gewünschten verzeichnisse gegeben, also bin ichs händisch angegangen.

ich glaub mittlerweile, ich bin da irgendwo in dieser 3 mal in sich verdrehten wiki-anleitung aus der zeile gerutscht und hab irgendwas verschlimmbessert - vor allem, weil man sich ja vorher in 1000 anderen möchtegern-blocks rumtreiben muß, bis man den ganzen bt-kram mal zusammen hat. fragt sich nur, wie ich jetzt wieder ein sauberes system krieg, bevor ichs nochmal frisch probier.
→do↑p!dnʇs↓shit←

PatrickR

Hi!

Zitat von: the ratman am 04 Mai 2017, 09:57:45
ich brauch halt meine handys als presence und kann mir die abwesenheit selbiger grad zur zeit ned leisten *g*.
Kann ich nachvollziehen. Bei mir geht immer der Fernseher aus und es wird kalt, was ich nicht mag. :) Gut wäre natürlich, wenn Du irgendwo ein Testsystem (2. Pi oder so) rumfliegen hättest.

Zitat von: the ratman am 04 Mai 2017, 09:57:45
nimm mich bitte an der hand ...
Alles klar.

wget https://svn.fhem.de/trac/export/14183/trunk/fhem/contrib/PRESENCE/deb/lepresenced-0.81-1.deb
sudo dpkg -i lepresenced-0.81-1.deb; sudo apt-get -f install

Dann müsste alles so weit stimmen. Wenn da was meckert, dann liegen vermutlich noch irgendwo Reste rum.

Danach dann das Log mit LOG_DEBUG erzeugen (hatte ich oben beschrieben).

Mit
sudo service lepresenced stop
kannst Du lepresenced beenden und es sollte wieder alles funktionieren. Notfalls das Paket deinstallieren.

Noch eine Rückfrage:
Weiter oben schreibst Du, grafisch wären die G-Tags auffindbar. Meinst Du damit die Smartphone-App? Falls ja, entferne die Tags mal bitte aus der App.

Patrick
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook