[erledigt]Kickstarter-Projekt: "bluekangaroo" -neue Presence Lösung?

Begonnen von stoxx, 08 Mai 2016, 21:43:45

Vorheriges Thema - Nächstes Thema

justme1968

meiner zum ersten ist gerade gekommen.

wenn ein gepairtes handy in der nähe ist werden sie nicht oder nur selten erkannt.

wenn man das handy z.b. aus macht geht es wieder.

also entweder handy oder fhem.

ansonsten werden sie gut erkannt.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

CoolTux

Redest Du von der App oder rein vom BT Pairing über Android?
Bei meinem Nexus7 klappt das Pairing in Verbindung mit dem erkennen super. Deswegen kann ich ja auch den Batteriestatus ablesen und in FHEM einspeisen.
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

justme1968

iOS only :). ich hatte es von der g-tag app. ich vermute mal das die gtags keine brodcast mehr senden wenn das handy in reichweite ist sondern nur noch direkt an das handy.

aber das mit der batterie klingt interessant. das könnte ich über das tablet an der wand machen.

wie genau funktioniert das ?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

CoolTux

Ich hänge hier heute Abend mal meinen Automagic Flow mit an. Wichtig ist das man die Teile einmal mit dem Tablet pairt. Dann werden sie erkannt beim Testen. Als trigger habe ich Zeit und alle 6 Stunden.
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

stoxx

Ich bastel gerade an einem Skript, das den Batterie-Status der Gigaset-Tags abfragt. Das bedeutet zwar einen kurzen Disconnect der Tags -  den sollte die Presence aber garnicht mitbekommen..
FHEM 5.8 auf Raspberry mit CUL, FS20, FHT, HMS, BLE, Z-Wave ..

stoxx

Das Auslesen des Batterie-Levels habe ich zwar hinbekommen, ich weiss nur nicht, wie ich es ins FHEM reinbringe... Vielleicht kann ja jemand helfen.
Also hier mein Ansatz:
Ich musste an meinem Raspberry erstmal bc installieren:

apt-get install bc

Danach ein Skript ala sudo nano an einem Ort eurer Wahl erstellen mit folgendem Inhalt:

#!/bin/bash
stringZ=$(sudo gatttool -b <<MACADRESSE>> --char-read --handle=0x001b)
stringZ=${stringZ:33:2}
echo "ibase=16; $stringZ" | bc
exit

ACHTUNG: <<MACADRESSE>> ersetzen mit der MAC Eures G-Tags!!
Dann das Skript ausführbar machen und ab sofort bekommt ihr bei Aufruf des Skripts den Batterie-Status..
Aber wie bekommt man den Wert ins FHEM? Werde mal morgen googlen.. 

vg Stoxx
FHEM 5.8 auf Raspberry mit CUL, FS20, FHT, HMS, BLE, Z-Wave ..

justme1968

kurzfristig: mit einem fhem.pl aufruf und setreading ein reading in einem device setzen

das ganze in lepresenced einzubauen wäre schöner.

aber: ich bekomme nur einen Host is down (112) fehler. hast du eine idee woran das liegt?

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

CoolTux

#37
Anbei der Flow. Bitte genau anschauen und entsprechend an Eure Umgebung anpassen. Wichtig!!! Verbindet Eure G-Tags mit dem Tablet. Nur Android BT. Ich habe im Flow ein Strang für ein G-Tag. Habt Ihr mehr müsst Ihr den Strang kopieren und anpassen.


Hier der Flow
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

stoxx

Zitat
aber: ich bekomme nur einen Host is down (112) fehler. hast du eine idee woran das liegt?
Hmm , keine Ahnung .. Mal auf die Schnellle das ergoogelt:
http://stackoverflow.com/questions/24853597/ble-gatttool-cannot-connect-even-though-device-is-discoverable-with-hcitool-lesc

discoverable mode
Ansonsten sorry, keine Ahnung

vg stoxx
FHEM 5.8 auf Raspberry mit CUL, FS20, FHT, HMS, BLE, Z-Wave ..

stoxx

Hier das Skript  - habs gerade getestet:

#!/bin/bash
stringZ=$(sudo gatttool -b <<MACADRESSE>> --char-read --handle=0x001b)
stringZ=${stringZ:33:2}
decimal=$(echo "ibase=16; $stringZ" | bc)
perl /opt/fhem/fhem.pl 7072 "setreading GTag Batterie $decimal"


Am G-Tag Device muss vorher noch ein userReading definiert werden:

attr GTag userReadings Batterie


Achtung: Das Ganze geht speziell nur für die Gigaset G-Tags. Andere Tags, z.B. die nuts, liefern garkeinen Batterie-Status, bei anderen kann das handle anders heissen..
FHEM 5.8 auf Raspberry mit CUL, FS20, FHT, HMS, BLE, Z-Wave ..