FHEM Forum

FHEM => Frontends => Sprachsteuerung => Thema gestartet von: obelix221 am 24 Dezember 2021, 07:38:56

Titel: Homebridge: Presence von Roommates mit iOS Bordmitteln
Beitrag von: obelix221 am 24 Dezember 2021, 07:38:56
Hallo zusammen,

ich würde gerne das native Geofencing von iOS für die Presence-Erkennung der Roommates konfigurieren.
Leider habe ich dazu keine Beschreibung gefunden.

Ich habe folgenden Weg eingeschlagen:
1) Roommate angelegt
2) Roommate dem Raum "Homekit" zugewiesen.
3) Homebridge-Mapping konfiguriert.
4) Homebridge durchgestartet
5) Nun habe ich auch ein "Occupancy"-Device (?) im Homekit.
(Weiß noch nicht, ob das so heißt)

Nun würde ich gerne eine Automatisierung im Homekit anlegen.
Leider kann ich bei der Anlage einer neuen Automation zwar schon die Bedingungen wählen (Wenn jemand nach Hause kommt/ das Haus verlässt, etc), aber ich kann als Schalter nicht das "Occuupancy"-Device (s. Schritt 5) auswählen.
Es stehen nur die anderen üblichen Devices zur Verfügung um eine Aktion auszuführen.

Was mache ich falsch?

VG
Obelix

anbei das Roommate-Device aus fhem:

Internals:
   CFGFN     
   DEF        rgr_Residents
   DURATIONTIMER 1640327101.00413
   FUUID      61c48b6a-f33f-f80f-39ea-5101d637f8957c34
   FVERSION   20_ROOMMATE.pm:0.195330/2019-06-02
   NAME       rr_Elena
   NOTIFYDEV  global,
   NR         2354
   NTFY_ORDER 50-rr_Elena
   READY      1
   RESIDENTGROUPS rgr_Residents
   STATE      home
   SUBTYPE    adult
   TYPE       ROOMMATE
   READINGS:
     2021-12-24 00:44:18   durTimerAbsence 00:00:00
     2021-12-24 00:44:18   durTimerAbsence_cr 0
     2021-12-24 07:24:01   durTimerPresence 06:39:43
     2021-12-24 07:24:01   durTimerPresence_cr 400
     2021-12-23 15:45:13   durTimerSleep   00:00:00
     2021-12-23 15:45:13   durTimerSleep_cr 0
     2021-12-24 00:44:18   lastArrival     2021-12-24 00:44:18
     2021-12-24 00:22:15   lastDeparture   2021-12-24 00:22:15
     2021-12-24 00:44:18   lastDurAbsence  00:22:03
     2021-12-24 00:44:18   lastDurAbsence_cr 22
     2021-12-24 00:22:15   lastDurPresence 07:08:21
     2021-12-24 00:22:15   lastDurPresence_cr 428
     2021-12-24 00:22:15   lastLocation    home
     2021-12-24 00:22:15   lastMood        calm
     2021-12-24 00:44:18   lastState       absent
     2021-12-24 00:44:18   location        home
     2021-12-24 00:44:18   mood            calm
     2021-12-24 00:44:18   presence        present
     2021-12-24 00:44:18   state           home
     2021-12-23 15:46:27   wayhome         0
   TIMER:
     rr_Elena_DurationTimer:
       HASH       rr_Elena
       MODIFIER   DurationTimer
       NAME       rr_Elena_DurationTimer
Attributes:
   alias      Elena
   devStateIcon .*home:user_available:absent .*absent:user_away:home .*gone:user_ext_away:home .*gotosleep:scene_toilet:asleep .*asleep:scene_sleeping:awoken .*awoken:scene_sleeping_alternat:home .*:user_unknown:home
   group      Elena
   homebridgeMapping On=state,subtype=gotosleep,valueOn=/gotosleep/,valueOff=/awoken|home|asleep|gone|absent/,cmdOn=gotosleep,cmdOff=absent On=state,subtype=asleep,valueOn=/asleep/,valueOff=/home|awoken|gotosleep|gone|absent/,cmdOn=asleep,cmdOff=absent
   icon       people_sensor
   room       Bewohner,Homekit
   rr_realname group
   siriName   Elena
   sortby     1
   webCmd     state
Titel: Antw:Homebridge: Presence von Roommates mit iOS Bordmitteln
Beitrag von: justme1968 am 24 Dezember 2021, 09:55:56
diese kombination ist von homekit nicht vorgesehen. occupancy ist ein reiner sensor der nicht extern geschaltet werden kann.

du musst dem roommate device eine On characteristic verpassen und als switch verwenden oder über einen zusätzlich dummy gehen.
Titel: Antw:Homebridge: Presence von Roommates mit iOS Bordmitteln
Beitrag von: obelix221 am 25 Dezember 2021, 07:56:17
Hallo justme,

danke für die Hinweise. tatsächlich steht die Lösung schon 1:1 im wiki:

https://wiki.fhem.de/wiki/Homebridge_User_Configs#Modul_RESIDENTS_f.C3.BCr_Anwesenheitserkennung_und_Steuerung_der_Anwesenheit_benutzen (https://wiki.fhem.de/wiki/Homebridge_User_Configs#Modul_RESIDENTS_f.C3.BCr_Anwesenheitserkennung_und_Steuerung_der_Anwesenheit_benutzen)

Hatte ich bis dahin leider übersehen.


Danke
Obelix