Anwesenheit per G-TAG der Einwohner im Haus

Begonnen von Micky, 23 Februar 2018, 13:11:55

Vorheriges Thema - Nächstes Thema

CoolTux

Zitat von: Micky am 23 Februar 2018, 21:41:28
entweder bin ich zu dumm oder Roommate ist unlogisch

wenn ich

HOME auf abwesend stelle sprich rgr_Residents
springt auch

Micky auf abwesend sprich rr_Micky

ist doch doppelt gemoppelt ?

Was ist HOME? Welches Device stellst Du auf abwesend? Man stellt immer und ausschließlich ein Roommate Device und sonst nichts. Nichts anderes macht ja auch des presence Device. Nur die Roommate Devices reagieren auf das entsprechend zugeordnete presence 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

Micky

#31
Zitat von: CoolTux am 23 Februar 2018, 21:13:55
Schau dir im Residents Device man das Reading residentsTotalPresent an. Darauf ein Notify zum auslösen. Kleine Abfrage ob $EVTPART1 größer null ist wenn ja schicke per Push die Nacht Reading residentsTotalPresentNames sind noch zu Hause

residentsTotalPresentNames = Gerätealias aller aktiven Bewohner, die momentan zu Hause sind
residentsTotalPresentDevs = Gerätename aller aktiven Bewohner, die momentan zu Hause sind

das sind tolle INFOs, diese könnte man doch per Pushnachricht senden wer gerade zuhause angekommen Home ist
fhem("set Pushnachricht msg 'Smarthome wird deaktiviert' '$ALIASNAME ist da...'")

Micky

#32
Zitat von: CoolTux am 23 Februar 2018, 21:45:30
Was ist HOME? Welches Device stellst Du auf abwesend? Man stellt immer und ausschließlich ein Roommate Device und sonst nichts. Nichts anderes macht ja auch des presence Device. Nur die Roommate Devices reagieren auf das entsprechend zugeordnete presence device

ich habe bei beiden  Auswahlmöglichkeiten unter Group Residents die gleichen Eigenschaften

rgr_Residents --   zuhause / bettfertig / schläft / anwesend /abwesend  / verreist
rr_Micky --   zuhause / bettfertig / schläft / anwesend /abwesend  / verreist

sobald ich bei einem bettfertig stelle spring  es bei dem Anderen ebenso darauf und umgekehrt auch
schläft bei rr_Micky dann ist rgr_Residents ebenso schläft ....doppelt gemoppelt ?

CoolTux

Kann man machen.
fhem("set Pushnachricht msg 'Smarthome wird deaktiviert' '$ALIASNAME ist da...'")
ist aber totaler Unfug. Warum gehst Du auf Perl Ebene um dann doch wieder einen FHEM Befehl aus zu führen

set Pushnachricht msg title=ISmarthome wird deaktiviert! [rgr_Wohnung:residentsTotalPresentNames] ist noch zu Hause.

Genau so kannst Du es machen




Zitat von: Micky am 23 Februar 2018, 21:51:46
ich habe bei beiden  Auswahlmöglichkeiten unter Group Residents die gleichen Eigenschaften

rgr_Residents --   zuhause / bettfertig / schläft / anwesend /abwesend  / verreist
rr_Micky -- rgr_Residents --   zuhause / bettfertig / schläft / anwesend /abwesend  / verreist

sobald ich bei einem bettfertig stelle spring  es bei dem Anderen ebenso darauf und umgekehrt auch
schläft bei rr_Micky dann ist rgr_Residents ebenso schläft ....doppelt gemoppelt ?


Natürlich ist so. Wenn Du nur einen Bewohner hast so ist der Zustand dieses einen Bewohners auch gleich der Zustand der Wohnung. Hast Du 2 Bewohner sieht es schon anders aus.
Einer ist home einer ist schlafend bedeutet die Wohnung ist home. Denn nur weil nur einer schläft heißt es ja nicht das die Wohnung schläft.
Stell Dir vor Du willst das alles aus geht (Licht und Verbraucher) wenn die Wohnung schläft, ausserdem soll die Heizung runter gedreht werden wenn die Wohnung schläft. Wenn nun einer schlafen geht ist der andere im kalten und dunklen. Daher ist die Wohnung immer nur schlafend wenn alle Bewohner schlafen. Logisch, oder?
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

Micky

#34
 ;D

stimmt sorry CoolTux

naja man kann das einstellen wenn ich der jenige bin der schläft ist doch alles gut !   :D

na hast recht und habs verstanden.
Hab also nur den Alias name geändert
danke

Zitat von: CoolTux am 23 Februar 2018, 21:43:12
attr rr_Micky rr_presenceDevices NEUER GTAG_NAME?

Würde es eher umschreiben von rr_Micky in rr_bewohner



Natürlich legst Du für Deine Frau und Dein Kind jeweils weitere Roommates an.
Das machst Du mit

set rgr_Residents addRoommate NAMEderFRAU

Du kannst vorher auch Deine Residents umbenennen.

copy rgr_Residents rgr_Wohnung

Du wirst dann einfach in Deinem schon vorhanden Roommate noch mal unter Detail des Roommate Devices auf DEF klicken müssen und die Zeile auf das neue Residents an passen.
Danach kannst dann die anderen Roommates erstellen.
Dann die anderen presence devices und die presence devices entsprechend den Roommates zu ordnen.

Also ich habe ja schon gtag_FRau usw. eingerichtet

list:

Internals:
   ADDRESS    22:22:22:22:22:22
   CHANGED   
   DEF        lan-bluetooth 22:22:22:22:22:22 127.0.0.1:5333 120
   DeviceName 127.0.0.1:5333
   FD         4
   INTERVAL_NORMAL 120
   INTERVAL_PRESENT 120
   MODE       lan-bluetooth
   NAME       FrauGtag
   NOTIFYDEV  global
   NR         38
   NTFY_ORDER 50-FrauGtag
   PARTIAL   
   STATE      absent
   TYPE       PRESENCE
   READINGS:
     2018-02-23 12:20:16   command_accepted yes
     2018-02-23 22:04:14   daemon          lepresenced V0.83
     2018-02-23 22:04:14   model           lan-lepresenced
     2018-02-23 22:04:14   presence        absent
     2018-02-23 22:04:14   rssi            unreachable
     2018-02-23 22:04:14   state           absent
   helper:
     ABSENT_COUNT 2
     CURRENT_TIMEOUT normal
Attributes:
   absenceThreshold 3
   alias      Frau
   bluetoothHciDevice 22:22:22:22:22:22
   devStateIcon present:user_available maybe.*:user_unknown absent:user_away
   event-on-change-reading state
   fp_Grundriss 50,200,1
   presenceThreshold 1
   room       9.6_System,Anwesend,HomeKit

CoolTux

Hast auch schon ein Roommate angelegt?

set rgr_Residents addRoommate NAMEderFRAU
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

Micky

#36
ja hab ich.

jetzt muss ich den gtag wieder als Attribut reinnehmen ?


attr rr_Frau rr_presenceDevices gtag_FRAU

?

CoolTux

Zitat von: Micky am 23 Februar 2018, 22:13:29
ja hab ich.

jetzt muss ich den gtag wieder als Attribut reinnehmen ?


attr rr_Micky rr_presenceDevices gtag_FRAU

?

NEIN

attr rr_ROOMMATEderFRAU rr_presenceDevices gtag_FRAU

Ich hoffe doch das Du dem Roommate Deiner Frau nicht den Namen rr_Micky gegeben hast
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

Micky

ne hab noch nicht gemacht ausser das die GTAGS blanco hinterlegt sind.

also so wollte ich vorgehen:

set rgr_Residents addRoommate rr_Frau


attr rr_Frau rr_presenceDevices gtag_FRAU

ist es so richtig von der Vorgehensweise ?


CoolTux

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

Micky

also würdest du es auch über DOIF realisieren ?

das ist die Begrüßung bei Ankunft

([HomeStatus] eq "home")
(set Pushnachricht msg title=Smarthome wird deaktiviert! [rgr_Residents:residentsTotalPresentNames] ist zu Hause.)


beim gehen:


([HomeStatus] eq "home" and [rgr_Residents:residentsHome] eq "0" )
(set HomeStatus away, set gesamtes_licht off, set Pushnachricht msg title=Smarthome wird deaktiviert! Es wird auf Smarthome AWAY umgeschaltet!)



kann man das umschreiben damit man verschiedene Devices schicken kann, so geht es aber nicht mit der Kombination der [rgr_Residents:residentsTotalPresentNames] ist zu Hause, da schickt er nur
"- ist zuhause"

([HomeStatus] eq "away" and
[MickyGtag] eq "present")
(set HomeStatus home, set Pushnachricht msg 'Anwesenheit entdeckt' 'Willkommen in deinem Reich smarthome bleibt Inaktiv!''Micky-Smartphone' 0 'persistent')



danke gute nacht

CoolTux

Zitat von: Micky am 24 Februar 2018, 01:57:38
also würdest du es auch über DOIF realisieren ?

das ist die Begrüßung bei Ankunft

([HomeStatus] eq "home")
(set Pushnachricht msg title=Smarthome wird deaktiviert! [rgr_Residents:residentsTotalPresentNames] ist zu Hause.)


beim gehen:


([HomeStatus] eq "home" and [rgr_Residents:residentsHome] eq "0" )
(set HomeStatus away, set gesamtes_licht off, set Pushnachricht msg title=Smarthome wird deaktiviert! Es wird auf Smarthome AWAY umgeschaltet!)



kann man das umschreiben damit man verschiedene Devices schicken kann, so geht es aber nicht mit der Kombination der [rgr_Residents:residentsTotalPresentNames] ist zu Hause, da schickt er nur
"- ist zuhause"

([HomeStatus] eq "away" and
[MickyGtag] eq "present")
(set HomeStatus home, set Pushnachricht msg 'Anwesenheit entdeckt' 'Willkommen in deinem Reich smarthome bleibt Inaktiv!''Micky-Smartphone' 0 'persistent')



danke gute nacht

Guten Morgen,

Wieso willst Du schon wieder den gtag abrufen? Der ist außen vor und wird nie nie niemals abgerufen. Es wird immer der Zustand eines Roommates abgerufen oder darauf reagiert.
Und was genau ist bitte HomeStatus? Gib mal bitte ein list HomeStatus


set Pushnachricht msg 'Anwesenheit entdeckt' 'Willkommen in deinem Reich smarthome bleibt Inaktiv!''Micky-Smartphone' 0 'persistent'

Vergiss diese Schreibweise für Pushover, das ist die alte schreibweise und kommt bestimmt bald entfernt. Nimm bitte die neue.

So schickst Du eine Nachricht an alle Geräte welche in Pushover eingebunden sind

set pushmsg msg title=Anwesenheit entdeckt'! Willkommen in deinem Reich smarthome!



So schickst Du nur Dir eine Nachricht

set pushmsg msg title=Anwesenheit entdeckt'! device=Micky-Smartphone Willkommen in deinem Reich smarthome!



So nur Dir mit Priorität

set pushmsg msg title=Anwesenheit entdeckt'! device=Micky-Smartphone priority=1 Willkommen in deinem Reich smarthome!

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

Micky

Guten Morgen,

Danke !

Ja weiss ich das war der Doif der davor funktioniert wir roommate eingerichtet hatten,hatte es als bspl.
hatte.

vielen Dank ich teste es heute Abend

CoolTux

Und dann schauen wir mal was Deine Infos machen. Da besteln wir schöne Notifys. DOIF ist nicht so mein Ding.
Und ich muss noch wissen was dieses HomeStatus ist wenn ich Dich da unterstützen soll.
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

Micky

#44
Stimmt,

also HomeStatus ist eigentlich für die tablet UI gedacht.

Wollte so ein Tablet in die Wohnung an die Wand anbringen und worüber man auch schalten kann.
Homestatus
Away /holiday / sleep / home

Wenn man was anklickt werden halt die doifs angestoßen die ich erstellt
Habe.

Bei home passier nix da man zuhause sebst alles steuert, bei away fährt er die Rollos
Hoch je nach Uhrzeit oder halt runter und licht wird deaktiviert.

Hab die tablet ui etawas vernachlässigt da ich mit der homekit app von apple gut klar komme bzw eve von elgato.

Hab für den externen zugriff eine apple tv angeschlossen.

Das nur als info
Dank dir!