Hallo zusammen,
ich habe nach der netten Anleitung (Beitrag in Unifi Thread (https://forum.fhem.de/index.php/topic,40287.msg1069920.html#msg1069920)) von MadMax-FHEM und dem Wiki Eintrag #Installation_von_.28le.29presenced (https://wiki.fhem.de/wiki/PRESENCE#Installation_von_.28le.29presenced) die entsprechenden Sachen installiert und einzelnen Schritte durchgeführt.... Leider mit mäßigem Erfolg:
sudo hcitool -i hci0 lescan ergibt:
LE Scan ...
30:F7:72:4B:F4:F2 (unknown)
30:F7:72:4B:F4:F2 (unknown)
58:9E:D8:20:E2:BD (unknown)
58:9E:D8:20:E2:BD Gigaset G-tag
Ergo wird das Teil schon mal gefunden. Also entsprechendes Device angelegt.... Leider wird es nicht einmal erkannt. Der G-Tag liegt im gleichen Raum wie der entpsrechende RasPi.
Dummerweise bin ich da absolut unwissend, wie ich jetzt vorgehen müsste um herauszufinden, woran es scheitert?
In den Anleitungen klang es jetzt nicht so, als müsste ich den G-Tag mit dem BT vom Raspi pairen ? Darüberhinaus bin ich echt überfragt .... Würde mich sehr freuen, wenn mir jemand da weiter helfen könnte.
Vollständigkeitshalber ein List vom Device:
list Internals:
ADDRESS 58:9E:D8:20:E2:BD
DEF local-bluetooth 58:9E:D8:20:E2:BD 30 120
FUUID 5f05d5ec-f33f-8d79-31ae-d47b5da45f88dcbc
INTERVAL_NORMAL 30
INTERVAL_PRESENT 120
MODE local-bluetooth
NAME dev_SYS_presence_gtag_andreas
NOTIFYDEV global
NR 317
NTFY_ORDER 50-dev_SYS_presence_gtag_andreas
STATE disabled
TYPE PRESENCE
.attraggr:
.attreocr:
model
presence
.*
.attrminint:
READINGS:
2020-07-08 16:54:27 .absenceThresholdCounter 1
2020-07-08 16:54:27 .presenceThresholdCounter 0
2020-07-08 16:54:22 model local-bluetooth
2020-07-08 16:54:27 presence absent
2020-07-08 17:07:15 state disabled
helper:
ABSENT_COUNT 1
DISABLED 1
RETRY_COUNT 3
Attributes:
DbLogExclude .*
absenceThreshold 2
devStateIcon present:people_sensor@red absent:people_sensor@grey
event-on-change-reading model,presence,.*
group Allgemeines
room System->Residents
sortby 2
Vielen Dank im Voraus
und viele Grüße
Andreas
In Verbindung mit GTag nutze ich den Modul-Modus lan-bluetooth ...
Hallo,
Zitat von: OdfFhem am 08 Juli 2020, 17:51:19
In Verbindung mit GTag nutze ich den Modul-Modus lan-bluetooth ...
Ich weiss nicht was mir diese Antwort genau sagen soll, aber wenn ich sie richtig verstehe: Nein eben nicht ich nutze nicht das LAN-Bluetooth, sondern den local-BT (BT ist auf dem gleichen Raspi wie FHEM installiert ist, daher habe ich auch presenced und nicht leprsenced installiert)
Grüße
Andreas
Zitat... Der Unterschied zwischen presenced und lepresenced ist, dass lepresenced insbesondere für Bluetooth-LE-Devices ist und presenced für "normale" Bluetooth-Geräte ...
Dies steht u.a. im Wiki und erfordert somit für einen G-Tag die Verwendung von lepresenced. Ob der Dienst auf dem lokalen oder einem entfernten Server installiert wurde, ändert nichts am Modul-Modus.
Die Gtag sind LowEnergy also LE und das geht mit dem local Bluetooth nicht.
Du musst das Perlscript lepresenced installieren und dann
lan-bluetooth 7C:2F:80:98:B8:3D 10.6.6.23:5333 10 60
So in der Art konfigurieren.
Ah, ok...
Das wusste ich auch nicht und da ich gleich einen anderen PI genommen habe (nicht den fhem PI)...
...bin ich da gar nicht "reingestolpert"...
...und habe ich wohl "falsch beraten"... ;)
Wobei ich das Wiki, also den Unterschied presenced/lepresenced usw. auch/schon so gelesen hätte...
Hab eben noch mal gekuckt...
Hmm aber dann kann flummy1978 ja genau nehmen was ich im anderen Thread bzw. PM beschrieben habe... ;)
Gruß, Joachim
Zitat von: CoolTux am 08 Juli 2020, 21:06:52
Die Gtag sind LowEnergy also LE und das geht mit dem local Bluetooth nicht.
Du musst das Perlscript lepresenced installieren und dann
lan-bluetooth 7C:2F:80:98:B8:3D 10.6.6.23:5333 10 60
So in der Art konfigurieren.
Das sind dann jetzt mal weniger Ratespielchen, als bei OdfFhems Antwort. Ich habe zwar jetzt die Vermutung angestellt,dass es .....lan-bluetooth XX:XX:XX:XX 127.0.0.1 heißen muss ...aber dort eben 5111 genommen und nicht 5333 ... Ist die IP dann die von meinem Raspi ?
Vielen Dank für Eure Antworten bis hierhin,.... Sehr kurz weil Mobil. Morgen folgt länger :)
Grüße
Andreas
Wie deinstalliere ich das alte Script? ???
Zitat von: flummy1978 am 08 Juli 2020, 21:41:58
Das sind dann jetzt mal weniger Ratespielchen, als bei OdfFhems Antwort. Ich habe zwar jetzt die Vermutung angestellt,dass es .....lan-bluetooth XX:XX:XX:XX 127.0.0.1 heißen muss ...aber dort eben 5111 genommen und nicht 5333 ... Ist die IP dann die von meinem Raspi ?
Vielen Dank für Eure Antworten bis hierhin,.... Sehr kurz weil Mobil. Morgen folgt länger :)
Grüße
Andreas
5333 ist der Standard Port des lepresenced Skript. Die 127.0.0.1 ist die IP für localhost.
Zitat von: flummy1978 am 08 Juli 2020, 22:10:24
Wie deinstalliere ich das alte Script? ???
https://unix.stackexchange.com/questions/195794/how-to-uninstall-a-deb-installed-with-dpkg
Zitat
If you'd like to remove the package itself (without the configuration files), you'll have to run:
dpkg -r presenced
If you'd like to delete (purge) the package completely (with configuration files), you'll have to run:
dpkg -P presenced
You may check if the package has been removed successfully - simply run again:
dpkg -l | grep presenced
If the package has been removed without configuration files, you'll see the rc status near the package name, otherwise, if you have purged the package completely, the output will be empty.
EDIT: da aber am Ende (zumindest habe ich das so notiert und auch so im Wiki gefunden) ein "sudo apt-get -f install" notwendig war (bei presenced auch!?), evtl. kann man das parallel installieren!?
EDIT: sorry, jetzt zu spät... Aber drum habe ich (für solche Dinge) ein Testsystem...
Gruß, Joachim
Sodelle,
jetzt bin ich wieder am Rechner, jetzt kann ich mich auch zum einen für Euer Mitwirken bedanken und zum anderen gescheit antworten :)
Zitat von: MadMax-FHEM am 08 Juli 2020, 22:25:08
https://unix.stackexchange.com/questions/195794/how-to-uninstall-a-deb-installed-with-dpkg
EDIT: da aber am Ende (zumindest habe ich das so notiert und auch so im Wiki gefunden) ein "sudo apt-get -f install" notwendig war (bei presenced auch!?), evtl. kann man das parallel installieren!?
Ich wäre jetzt eben fürs deinstallieren, wenn es eh nicht möglich ist, das so zu benutzen, daher lieber die "saubere" Variante.
Den Rest werde ich jetzt mal testen und dann mal sehen was dabei heraus kommt :)
ZitatEDIT: sorry, jetzt zu spät... Aber drum habe ich (für solche Dinge) ein Testsystem...
Das habe ich auch, aber eben "Da ist überhaupt nichts dran" "total einfach" "easy einzurichten" usw ... und das ganze mehrfach gelesen zu haben, hat mich da doch leichtsinnig gemacht :-\
So darf ich jetzt halt am Live System testen ;)
Viele Grüße
Andreas
Naja bei mir war es ja auch einfach...
...aber nachdem ich gleich lepresenced nutzen "musste"... ;)
Aber ich kann nur sagen: wenn dich das Tragen des BT-Dongels nicht stört und es dann mal läuft (thumbs up!) dann funktioniert es GRANDIOS!
(überhaupt kein Vergleich zu irgendeiner anderen Anwesenheitslösung mit WLAN etc. ;) Und ich hab einiges probiert ;) )
Viel Erfolg, Joachim
Jetzt werde ich von dem Ding hinterrücks verar....äähh äppelt und wie Dumm geboren stehen gelassen -.- Folgender Ablauf:
Alles eingerichtet, (Testweise timeout von 10 10) war innerhalb von 5 Sek verbunden -> Freude -> Funktionierte wunderbar -> Bin dann mit dem Ding ins weit entferntes Zimmer -> war kurze Zeit später war ich weg -> bin dann wieder näher -> verbunden -> weiter weg -> wieder getrennt PERFEKT läuft also wie es soll.
Bin dann wieder an den Rechner und wollte mir einen Log einstellen, der mal testweise loggt, wann mich meine bisherigen Sachen abwesend stellen und wann das G-Tag. In dem Moment wo ich danach geschaut habe, hab ich im Log gesehen dass der G-Tag nicht mehr anwesend ist ???
Also sudo hcitool lescan gemacht und siehe da, wieder verbunden. Kurze Zeit später wieder weg -> dann wieder lescan -> wieder verbunden. Das kann ich quasi durchgehend reproduzieren: Spätestens nach 2-3 Min spätestens bin ich weg und werde von dem Ding wie gesagt ratlos hinterlassen ;( :'(
Vielleicht könnt Ihr mir da auch noch mal weiterhelfen, wie ich da weiter suchen kann
Viele Grüße
Andreas
Hallo Andreas,
Du kennst dieses Video?
https://www.youtube.com/watch?v=yO3dOstU_rs (https://www.youtube.com/watch?v=yO3dOstU_rs)
Viele Grüße
Jürgen
Zitat von: juemuc am 09 Juli 2020, 16:47:45
Hallo Andreas,
Du kennst dieses Video?
https://www.youtube.com/watch?v=yO3dOstU_rs (https://www.youtube.com/watch?v=yO3dOstU_rs)
Viele Grüße
Jürgen
Das Video ist viel zu alt und behandelt selbst lepresenced anscheinend gar nicht.
Trotzdem ist es mal wieder aufschlussreich... Sinngemäß findet sich am Anfang (einmal mehr) sowas:
"Ich weiß zwar nicht, was diese Fehlermeldung soll, aber es funktioniert ja trotzdem..."
(Man könnte in diesem konkreten Fall wenigstens auf die betreffende Diskussion bei raspberrypi.org (https://www.raspberrypi.org/forums/viewtopic.php?t=131999) verweisen, grummel).
Davon abgesehen:
Wer es eventuell ganz anders lösen will, kann auch einen Blick auf OpenMQTTGateway werfen, damit kann man auch recht easy diverse BT-LE Gadgets auslesen bzw. sowas wie eine Presence-Erkennung machen (es wird ein ESP32 dafür benötigt).
Zitat von: Beta-User am 09 Juli 2020, 17:49:57
"Ich weiß zwar nicht, was diese Fehlermeldung soll, aber es funktioniert ja trotzdem..."
(Man könnte in diesem konkreten Fall wenigstens auf die betreffende Diskussion bei raspberrypi.org (https://www.raspberrypi.org/forums/viewtopic.php?t=131999) verweisen, grummel).
Davon abgesehen:
Wer es eventuell ganz anders lösen will, kann auch einen Blick auf OpenMQTTGateway werfen, damit kann man auch recht easy diverse BT-LE Gadgets auslesen bzw. sowas wie eine Presence-Erkennung machen (es wird ein ESP32 dafür benötigt).
Video schaue ich mir später an (aus Interesse) weil ich noch unterwegs bin und was die OpenMQTT Variante angeht... Ich möchte es ja gar nicht anders lösen. Bei mir funktioniert einfach die entsprechende Methode einfach nicht :'(
Verbindung Scannen - Verbinden - 2 Min später wieder rausfliegen ;(
Vielleicht hat da ja noch jemand eine Idee :)
Grüße
Andreas
Hmmm, jetzt hab ich ja (fast) ein schlechtes Gewissen dich "überredet" zu haben...
Läuft noch was anderes was BT nutzt!?
Evtl. das Deinstallieren von presenced?
Du hast doch deinstalliert!?
Idee leider nicht...
...weil es bei mir echt einfach war...
Hast du noch einen PI (rumfliegen)?
Evtl. dort mal (und diesmal gleich) lepresenced installieren und dann "richtig" remote...
Mehr Idee leider nicht... :-\
Gruß, Joachim
Aloha,
Zitat von: MadMax-FHEM am 09 Juli 2020, 19:33:19
Hmmm, jetzt hab ich ja (fast) ein schlechtes Gewissen dich "überredet" zu haben...
das ist mal vollkommen unnötig. Ich wollte es eh testen, weil mich LAN Ping, Unifi und Konsorten bisher nicht so wirklich überzeugt haben und ich sonst nix anderes gefunden habe was annähernd zuverlässig wäre. Deine Erfahrung dahingehend war am Ende Ausschalggebend, aber wenn es bei mir so leicht und locker geklappt hätte, hätte ich es dem nächsten auch wieder genauso "verkauft" ? Also kein Grund zur Sorge. Im Gegenteil, so weiß man(n) vielleicht für die Zukunft wo man anderen auch helfen kann, WENN ich irgendwie die Lösung finde, oder sie mit jemandem finde ;)
Presenced hatte ich deinstalliert, dann musste ich für lepresenced das bluez-hcidump Paket installieren.... sonst habe ich nichts mehr oder weniger gemacht als in den Anleitungen stand *grübel*
Das mit dem zweiten Pi wäre eine Möglichkeit, allerdings war genau das Sinn und Zweck der Sache. Dass ich eben auf dem vorhandenem Pi das BT nutzen kann, weil dieser sich eben genau in der Nähe der Schlüsselaufbewahrung befindet ;)
Vielleicht hat ja doch noch einer der Linux - Cracks eine Idee :)
Vielen Dank im Voraus
Viele Grüße
Andreas
Das mit dem 2ten PI wäre nur um zu "prüfen", ob du es generell mit den verwendeten "Dingen" zum Laufen bringst...
Und: ich musste nichts weiter installieren also auch nicht bluez-hcidump...
Nur was im Wiki steht bzw. was ich dir im Thread/PM geschrieben habe...
Also nur das:
sudo dpkg -i lepresenced-0.9-1.deb
sudo apt-get --fix-broken install
und das mal (vorher) zum Test:
sudo hcitool lescan
Auf dem PI ist nur deCONZ installiert und ein USB-CO2-Messgerät dran (dafür habe ich selbst ein C-Progrämmchen geschrieben und ein zwei USB-Libs "installiert")...
...sonst nichts.
Eigenartig...
Gruß, Joachim
Zunächst noch einmal Nachtrag @MadMax-Fhem
ZitatUnd: ich musste nichts weiter installieren also auch nicht bluez-hcidump...
Bei mir wurde beim installieren von lepresced angezeigt, dass das bluez Paket fehlt, aber dort benötigt wird. Ich denke mal dass Du es vorher schon drauf hattest und es daher bei der Installation nicht gebraucht hast ;)
Tjaaaa und was soll ich sagen .... Zunächst einmal ein gaaaaaaaanz vorsichtiges: Es läuft ::)
Was ist passiert?
Nun apt-get update && apt-get upgrade wollte ich eh machen. Gesagt getan, Neustart, auf einmal war mein G-Tag da. Habe dann mehrmals rauf und runter getestet und alles funktionierte. Nun kommt aber der merkwürdige Teil:
Habe einen zweiten G-Tag für meine Frau aktiviert. Diesen musste ich natürlich auch suchen, also wie gehabt, gesucht gefunden. Und auf einmal war nicht nur der von meiner Frau "absent" sondern meiner auch direkt wieder >:( :-\
Nun bin ich zwar ein kleiner Dummer, aber ich wachse ja noch und werde mal ein Großer ;) -> Also
NACH dem Einrichten des zweiten G-Tags und allem drum herum habe ich dann einen Neustart gemacht und seitdem (gestern Abend ca. 23 Uhr) läuft es bisher mega zuverlässig und stabil. Habe es auch schon mit beiden jeweil einzeln probiert und werde die Logs weiter beobachten :)
Bis hierhin würde ich ein vorsichtiges "gelöst" drunter setzen wollen und mich bei allen die mir geholfen haben / helfen wollten herlichst bedanken ....
Mich würde aber interessieren, WARUM das so ist ? Kann jemand mal versuchen das nachzustellen ? Ggf auf einem Testsystem mit einem anderen G-Tag oder so? Dort scan starten -> Device anlegen -> abwarten ?
Viele Grüße
Andreas
Da bin ich ja halbwegs erleichtert! :)
Und drücke nat. die Daumen!
Hmm, noch mal zur Installation (hab extra noch und noch mal nachgekuckt):
Buster Lite, dann deCONZ und dann nur noch lepresenced inkl. "sudo apt-get --fix-broken install" was dann dabei installiert wurde habe ich nicht gekuckt ;)
Hmmm, testen schwierig.
PIs dafür habe ich aber halt nur einen BT-Dongle... ;)
Gruß, Joachim