Hauptmenü

Anwesend/Abwesend

Begonnen von Mave, 06 Juli 2017, 11:38:40

Vorheriges Thema - Nächstes Thema

Mave

Hallo zusammen,

nach einigen mühsamen Wochen der Einarbeitung in FHEM habe ich jetzt eine erste Grundinstallation zufriedenstellend am laufen.

Jetzt frage ich mich, wie in FHEM das Thema Anwesend/Abwesend funktioniert.
Wie kann ich FHEM auf Abwesend stellen, damit z.B. die Bewegungsmelder Benachrichtigungen schicken, was sie bei Anwesenheit nicht tun sollten?

Vielen Dank für einen erhellenden Hinweis.

Grüße Mave

Marlen

Hallo Mave,

ich hab das so gelöst, dass mein Android Handy mit der Tasker App einen Befehl an FHEM schickt und mich Abwesend setzt, sobald ich eine definierten Bereich verlassen habe.

Es gibt aber auch noch andere Möglichkeiten:
- per Bluetooth
- Lan-Ping
- direkt über die Fritz Box
- mit Geofancy

siehe auch https://wiki.fhem.de/wiki/Anwesenheitserkennung

LG
  Marlen

nils_

https://fhem.de/commandref_DE.html#PRESENCE

oder

https://fhem.de/commandref.html#HOMEMODE

oder

https://fhem.de/commandref.html#ROOMMATE


es gibt in fhem (leider  ::) ) immer mehrere möglichkeiten gewisse dinge zu tun.
da musst du ein bisschen probieren um die passende lösung für dich zu finden
viele Wege in FHEM es gibt!

Marlen

Zitates gibt in fhem (leider  ::) ) immer mehrere möglichkeiten

...naja, leider würde ich nicht sagen!!!

Ich hab z.B. keines dieser Module in Verwendung.
Ich hab pro Person einfach einen Dummy!

LG
  Marlen

Mave

Vielen Dank für Eure Rückmeldungen.

@Marlen
Muss bei der Tasker App Dein FHEM von aussen erreichbar sein?

@Nils
Meine Frage zielte auch darauf ab, wie ich FHEM dazu bringen kann, dass es abhängig von dem Anwesenheitsstatus reagiert.
So wie ich es bis jetzt verstanden habe, muß ich in jedem NOTIFY oder AT oder DOIF zusätzlich abfragen, ob etwas in Anwesenheit oder in Abwesenheit erfolgen soll, richtig?


Mave

Der Test mit PRESENCE und lan-ping war leider nur teilweise erfolgreich.

Mein Galaxy S7 edge geht nach einer Weile auf absent, obwohl ich alle Einstellungen richtig habe.
Das Problem ist wohl bekannt aber nicht lösbar.

nils_

Zitat von: Marlen am 06 Juli 2017, 12:29:29
...naja, leider würde ich nicht sagen!!!

Ich hab z.B. keines dieser Module in Verwendung.
Ich hab pro Person einfach einen Dummy!

LG
  Marlen

deswegen ja in  klammern und der smiley  ;) ;)


Zitat von: Mave am 06 Juli 2017, 12:39:36
@Nils
Meine Frage zielte auch darauf ab, wie ich FHEM dazu bringen kann, dass es abhängig von dem Anwesenheitsstatus reagiert.
So wie ich es bis jetzt verstanden habe, muß ich in jedem NOTIFY oder AT oder DOIF zusätzlich abfragen, ob etwas in Anwesenheit oder in Abwesenheit erfolgen soll, richtig?
wenn du dazwischen unterscheiden willst, dann musst du das abfragen und entsprechend reagieren.
dafür reichen natürlich die von dir genannten module!

Zitat von: Mave am 06 Juli 2017, 12:41:33
Der Test mit PRESENCE und lan-ping war leider nur teilweise erfolgreich.

Mein Galaxy S7 edge geht nach einer Weile auf absent, obwohl ich alle Einstellungen richtig habe.
Das Problem ist wohl bekannt aber nicht lösbar.
ja das ist wohl ein android problem, da dort das WLan abgeschaltet wird (auch bei entsprechend anderen einstellungen) und du deswegen keinen ping mehr erfolgreich beantwortet bekommst.
dafür kannst dann alternativ wege nutzen (bluetooth, fritzbox abfrage, .... wie gesagt viele viele möglichkeiten!)
viele Wege in FHEM es gibt!

CoolTux

Eine weitere Alternative wäre es AMAD zu installieren. Das sorgt in den meisten Fällen dafür das das Handy als anwesend erkannt wird und auch bleibt sofern es sich in den entsprechenden Accesspoints angemeldet befindet.
Solltest Du daran interesse haben dann würde ich Dir empfehlen gleich das neue AMADNG zu installieren

https://forum.fhem.de/index.php/topic,72373.0.html
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

Marlen

ZitatMuss bei der Tasker App Dein FHEM von aussen erreichbar sein?

Ja, muss es!
Ich hab dafür ein seperates Port freigeben und natürlich abgesichert und eingeschränkt auf ein paar Devices und Befehlen.
Hat den Vorteil, das die Systemauslastung am Raspberry herunter geht, dafür muss man halt auf allen Handys eine App laufen lassen!

Aber ich muss sagen ich bin damit sehr zufrieden! d.h. ich bin immer schon anwesend bevor ich die Haustür öffne.
Das war bei Lan-Ping nicht immer der Fall wobei ich das Intervall auf 8 Sek. gestellt hatte.

LG
  Marlen

Otto123

Zitat von: Mave am 06 Juli 2017, 12:39:36
Meine Frage zielte auch darauf ab, wie ich FHEM dazu bringen kann, dass es abhängig von dem Anwesenheitsstatus reagiert.
So wie ich es bis jetzt verstanden habe, muß ich in jedem NOTIFY oder AT oder DOIF zusätzlich abfragen, ob etwas in Anwesenheit oder in Abwesenheit erfolgen soll, richtig?
Hi Mave,

Du kannst direkt auf den Event reagieren und musst nicht zusätzlich noch mal die Anwesenheit abfragen, Beispiel:
defmod nty_HausLicht notify (PersonOtto:present|PersonKarin:present) {if ((Value ("Tageslicht") eq "0") and (Value ("SW01_Sw02") eq "off")) {fhem "set SW01_Sw02 on-for-timer 300"}}
Aber wie im Beispiel kann man natürlich andere Dinge abfragen.

Ich stelle Anwesenheit derzeit durch Bluetooth fest, man kann auch mehrere Dinge kombinieren, Wlan, Bluetooth, Knopf, Lokation wie auch immer. Gut ist, den Fakt (Presence) von der Aktion so zu trennen, dass man flexibel die Erkennung austauschen kann.

Gruß Otto

P.S. Das obengenannte Beispiel  schaltet mein Hauslicht ein sobald Bewohner die Einfahrt entlanggehen, ein Bewegungsmelder könnte es nicht schneller, reagiert aber auch auf die Katze.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Mave

@Marlen

Okay, vielen Dank.


@Otto

Danke für Deine Rückmeldung.
In Deinem Beispiel ist der Event der Wechsel von absent zu present, richtig?

Wie könnte ich das umsetzen, wenn ich z.B. Push-Nachrichten meiner BWM über Pushover nur dann haben möchte, wenn ich nicht Zuhause, also absent bin?

Grüße Mave

Marlen

Ja, dann musst du in dem notify vom BWM mit einbauen ob du absent bist!

Mave

@Leon

Das schaue ich mir gerne mal genauer an.
Vielen Dank.

Grüße Kai

CoolTux

Wenn Du Fragen hast oder Hilfe brauchst schreib einfach in den Thread rein.


Grüße
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

Otto123

Hi Mave,

genau genommen ist es nicht der Wechsel, sondern der Event Person[Otto|Karin]:present
Der könnte auch mehrfach auftreten ohne Wechsel, ich habe aber event-on-change-reading gesetzt, damit kommt der Event in der Tat nur beim Wechsel.  8)

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz