Anwesendheiserkennung mittels Gtag

Begonnen von Anno74, 16 September 2018, 13:02:17

Vorheriges Thema - Nächstes Thema

Anno74

Hallo,

so langsam bin ich am verzweifeln. Ich bekomme es nicht hin, mir eine Meldung auf den Server zu schicken, sobald der GTag in Reichweite ist.

Im Fhem Server habe ich das Device angelegt und in der fhem.cfg gespeichert. Folgendes ist da eingetragen

define GT.Alex PRESENCE local-bluetooth 7C:2F:80:D1:82:5F 10 60
attr GT.Alex event-on-change-reading state
attr GT.Alex room Wohnung
define GTAlexAbsent notify GT.Alex:absent "wget -q -O -"http://Benutzename:Password@ipvomserver/dev/sps/io/VI23/Aus""
define GTAlexPresent notify GT.Alex:present "wget -q -O -'http://Benutzername:Password@ipvomserver/dev/sps/io/VI23/Ein'"

Wenn ich mich auf dem RPI einlogge mittels Putty und dort folgenden Befehl eintrage

sudo HciTool lescan

so wird mir der G Tag aufgelistet mit der oben angegebenen Adresse.
Klicke ich nun in Fhem auf Wohnung steht dort folgendes

PRESENCE
GT.Alex timeout

Auch ist in der Serveranwendung ( Loxone) der Eingang VI23 auf Aus!

Wo liegt denn hier mein Fehler? So langsam bin ich am verzweifeln :-(

Ich hoffe auf Hilfe und bedanke mich bereits im vorraus :-)

Falls noch andere Daten benötigt werden, so sagt bitte einfach bescheid mit einen Hinweis was ich eingeben muss um an die Daten zu kommen, da FHem für mich neu ist :(

LG Alex

CoolTux

#1
Zitat von: Anno74 am 16 September 2018, 13:02:17
Hallo,

so langsam bin ich am verzweifeln. Ich bekomme es nicht hin, mir eine Meldung auf den Server zu schicken, sobald der GTag in Reichweite ist.

Im Fhem Server habe ich das Device angelegt und in der fhem.cfg gespeichert. Folgendes ist da eingetragen

define GT.Alex PRESENCE local-bluetooth 7C:2F:80:D1:82:5F 10 60
attr GT.Alex event-on-change-reading state
attr GT.Alex room Wohnung
define GTAlexAbsent notify GT.Alex:absent "wget -q -O -"http://Benutzename:Password@ipvomserver/dev/sps/io/VI23/Aus""
define GTAlexPresent notify GT.Alex:present "wget -q -O -'http://Benutzername:Password@ipvomserver/dev/sps/io/VI23/Ein'"

Wenn ich mich auf dem RPI einlogge mittels Putty und dort folgenden Befehl eintrage

sudo HciTool lescan

so wird mir der G Tag aufgelistet mit der oben angegebenen Adresse.
Klicke ich nun in Fhem auf Wohnung steht dort folgendes

PRESENCE
GT.Alex timeout

Auch ist in der Serveranwendung ( Loxone) der Eingang VI23 auf Aus!

Wo liegt denn hier mein Fehler? So langsam bin ich am verzweifeln :-(

Ich hoffe auf Hilfe und bedanke mich bereits im vorraus :-)

Falls noch andere Daten benötigt werden, so sagt bitte einfach bescheid mit einen Hinweis was ich eingeben muss um an die Daten zu kommen, da FHem für mich neu ist :(

LG Alex

Local Bluetooth kann kein LE. Du musst lepresenced einrichten und presence auf lan-bluetooth umstellen.

https://wiki.fhem.de/wiki/PRESENCE#Installation_von_.28le.29presenced
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

Anno74

Hallo,

erst einmal vielen Dank für Deine Antwort.

Das bedeutet das ich die erste Anweisung in

Define GT.Alex lepresenced lan-bluetooth 7C:2F:80:D1:82:5F 10 60

abändern muss ?

Ich werd das mal gleich probieren

LGAlex

CoolTux

Zitat von: Anno74 am 16 September 2018, 13:22:07
Hallo,

erst einmal vielen Dank für Deine Antwort.

Das bedeutet das ich die erste Anweisung in

Define GT.Alex lepresenced lan-bluetooth 7C:2F:80:D1:82:5F 10 60

abändern muss ?

Ich werd das mal gleich probieren

LGAlex

Nein heißt es nicht. Lese den Link
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

Anno74

Hallo,

ja das habe ich und es entsprechend abgeändert.
Irgendwas läuft aber noch nicht wie es soll.

Bekomme nun folgendes angezeigt

PRESENCE
GT.Alex
present
notify
GTAlexAbsent
active
GTAlexPresent
2018-09-16 14:18:39

oben zeigt er mir zwar an das er da ist aber in den Notify wiederrrum steht er auf Absent. Also Absent activ!
Auch kommen die Daten im Server nicht an :-(

CoolTux

#5
So kann ich leider nichts erkennen. Bitte mach ein list aller Beteiligten Devices.
List ist ein FHEM Befehl
list DEVICENAME

Und verwende bitte Code Tags wenn du hier Log Ausgaben oder Code postest.
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

Anno74

Hallo,

also folgendes gibt mir List  GT.Alex aus


Internals:
   ADDRESS    7C:2F:80:D1:82:5F
   CHANGED   
   DEF        lan-bluetooth 7C:2F:80:D1:82:5F 192.168.0.7:5333 30
   DeviceName 192.168.0.7:5333
   FD         4
   INTERVAL_NORMAL 30
   INTERVAL_PRESENT 30
   MODE       lan-bluetooth
   NAME       GT.Alex
   NOTIFYDEV  global
   NR         20
   NTFY_ORDER 50-GT.Alex
   PARTIAL   
   STATE      present
   TYPE       PRESENCE
   READINGS:
     2018-09-16 14:27:21   command_accepted yes
     2018-09-16 14:48:54   daemon          lepresenced V0.83
     2018-09-16 14:48:54   device_name     Gigaset G-tag
     2018-09-16 14:48:54   model           lan-lepresenced
     2018-09-16 14:48:54   presence        present
     2018-09-16 14:48:54   rssi            -87
     2018-09-16 14:48:54   state           present
   helper:
     CURRENT_STATE present
     CURRENT_TIMEOUT normal
     PRESENT_COUNT 0
Attributes:
   event-on-change-reading state
   room       Wohnung


Der GTag liegt aber in Silberpapier engewickelt ca. 10m entfert vom RPI. Sollte also auf Absent gehen.

auch kommt Irgendwie der Befehl am Server nicht an.

In der fhem.cfg ist nun folgendes eingetragen


define GT.Alex PRESENCE lan-bluetooth 7C:2F:80:D1:82:5F 192.168.0.7:5333 30
attr GT.Alex event-on-change-reading state
attr GT.Alex room Wohnung
define GTAlexAbsent notify GT.Alex:absent "wget -q -O -"http://User:Password@192.168.0.200/dev/sps/io/VI23/Aus""
attr GTAlexAbsent room Wohnung
define GTAlexPresent notify GT.Alex:present "wget -q -O -'http://User:Password@192.168.0.200/dev/sps/io/VI23/Ein'"
attr GTAlexPresent room Wohnung


CoolTux

Deine cfg interessiert mich nicht. Welcher Befehl soll denn wie wo ankommen. Das presence Modul und lepresenced scheinen jedenfalls zu gehen.

Ansonsten list vom anderen Device.
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

Anno74

Das ist das einzigste Device, welches in FHem eingetragen ist.

Es soll folgendes passieren.


GTAG da (Present)
Aufruf der Url:

Http://User:Password@192.168.0.200/dev/sps/io/VI23/Ein

Gtag nicht da (Absent)
Aufruf der Url

Http://User:Password@192.168.0.200/dev/sps/io/VI23/Aus



gebe ich die Befehle im Webbrowser direkt ein,verarbeitet der Server die Befehle Ordnungsgemäss.
Wie ich die Notify geschrieben habe, erkennt man ja in der fhem.cfg. Deswegen habe ich die auch mal mit gepostet.

CoolTux

Nein erkennt man nicht. Ich erkenne nicht ob das Notify ausgelöst hat oder nicht. Deine cfg interessiert mich null.
Ich bin dann mal feiern. Findet sich bestimmt einer der sowas an deiner cfg sieht.
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

Anno74

Nein erkennt man nicht. Ich erkenne nicht ob das Notify ausgelöst hat oder nicht. Deine cfg interessiert mich null.
Ich bin dann mal feiern. Findet sich bestimmt einer der sowas an deiner cfg sieht.

Hallo,

es mag sein das man es nicht daran sieht. Aber man sieht mE. nach wie es definiert wurde und ob da schon ein Fehler vorliegt! Deswegen hatte ich sie dir gepostet. Auch habe ich geschrieben das FHEM für mich Neuland ist und wenn weitere Daten benötigt werden, ich sie nachreche mit der bitte mir zu schreiben wie ich an die daten komme! Ich denke auch mal das ich das gemacht habe. Du hattest geschrieben das du wissen möchtest was ich erreichen möchte. Auch das habe ich geschrieben...

Aber ich danke dir dennoch für deine Hilfe und wünsche dir viel Spass beim feiern. Wenigstens scheint die Erkennung ja schon zu funktionieren und vielleicht findet sich noch einer der mir weiterhilft wie ich das notify zusetzen habe oder wo mein Fehler liegt.

LG Ale

Gasmast3r

Hy du gehst das meiner meinung falsch an

Das notify fragt das device ab ob es presend oder absend ist.

Schau erst mal ob die Anwesenheit richtig funktioniert, sprich ist es da wenn es nicht in alufolie oder blechdosen versteckt ist und ist es abwesend ist wenn du es eingewickelt hast.

Erst dann kannst du dein notify richtig defenieren.

([?Lichtsteuerung:light] < 5 and [structure_Bewohner] eq "present") (set ESPEasy_Sonoff3_PUMP on)

Gesendet per tapatalk

Anno74

Hallo,

auch dir erst einmal ein Danke :)
Also, wenn der GTAG absent ist geht nun im Server der Ausgang auf 0 wie es sein soll. Packe ich den Gtag aus dem Silberpapier schaltet er binnen 15 Sekunden um auf 1, sprich Present. Wickle ich den nun wieder in Alufole, so schaltet er ab und wann einmal auf Absent, aber halt nicht immer. Derzeit nach 5 Min 49 Sekunden :-(

Ich habe u Testwecken den Abfrage Intervall auf30 Sekunden gesetzt. Kann es sein das er damit Probleme hat?
Macht es Probleme wenn ich auf dem Handy die GTag App am laufen habe

LG Alex

Gasmast3r

Hallo
Ja wenn die mit dem handy gepairt sind werden die von FHEM nicht mehr erkannt.
Wenn du noch was anderes per Bluetooth laufen hast stört das auch.

Aus eigener Erfahrung man nehme ein Raspberry Pi Zero W zur G-Tag erkennung und den FHEM Pi/Pc für alles andere.


Anno74

Hallo Gastmaster,

okay, da brauche ich mich nicht zu wundern. Habe jetzt die GTAG Anwendung am Handy aus und nun klappt es. Also einwickeln in Alufolie und ins Bad schleppen welches ca 10 Meter entfernt ist, scheint nicht zu klappen da er dann immernoch erkannt wird. Ins Auto legen bringt dagegen etwas. Dann schaltet er brav auf Absent :-)

Dennoch Dir lieben Dank für Deinen Hilfe :)

VlG Alex