Neues Modul: 22_HOMEMODE.pm - grundlegende Automationen und mehr

Begonnen von DeeSPe, 07 Januar 2017, 15:59:43

Vorheriges Thema - Nächstes Thema

al4012

Hallo, nochmal zu meiner Frage mit dem Alarm,
ich habe folgendes eingestellt:
bei HomeCMDmode-Mittag set Homemode modeAlarm-for-minutes disarm 120
Aber bei abwesenheit führt er dies nicht aus.
Im log finde ich nichts.

Woran kann dies liegen?
Wird der Befehl nur bei anwesenheit ausgeführt?

Danke

Gruß
AL

al4012

Ok, denke ich habe es gefunden.
Habe HomeAutoDaytime auf 1 gestellt, dachte es wäre auf 1 wenn man nichts einstellt da in der Beschreibung default 1 steht.
Werde es mal beobachten.

Gruß
AL

DeeSPe

Zitat von: al4012 am 10 Januar 2018, 16:35:19
Habe HomeAutoDaytime auf 1 gestellt, dachte es wäre auf 1 wenn man nichts einstellt da in der Beschreibung default 1 steht.

Habe gerade nochmal nachgesehen. Es wird überall das Attribut mit default-Wert 1 aufgerufen.
Es sollte also keinen Unterschied machen ob das Attribut weggelassen oder auf 1 gesetzt ist.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

kjmEjfu

Ich bin heute über ein seltsames Verhalten gestolpert.

List vom zugeordneten Resident-Device:

Internals:
   CHANGED   
   DURATIONTIMER 1515606116.53993
   GUESTS     rg_Gast1,rg_Gast2,rg_Gast3,rg_Gast4
   NAME       Residents_Familie
   NOTIFYDEV  global,rr_Person2,rr_Person1,rr_Person3,rr_Person4,rg_Gast1,rg_Gast2,rg_Gast3,rg_Gast4
   NR         73
   NTFY_ORDER 50-Residents_Familie
   READY      1
   ROOMMATES  rr_Person2,rr_Person1,rr_Person3,rr_Person4
   STATE      gotosleep
   TYPE       RESIDENTS
   READINGS:
     2017-12-22 11:05:42   durTimerAbsence 00:00:00
     2017-12-22 11:05:42   durTimerAbsence_cr 0
     2018-01-10 18:40:56   durTimerPresence 463:35:14
     2018-01-10 18:40:56   durTimerPresence_cr 27815
     2017-03-28 20:43:13   durTimerSleep   00:00:00
     2017-03-28 20:43:13   durTimerSleep_cr 0
     2018-01-10 18:39:56   lastActivity    absent
     2018-01-10 18:39:56   lastActivityBy  Person1
     2018-01-10 18:39:56   lastActivityByDev rr_Person1
     2017-12-22 11:05:42   lastArrival     2017-12-22 11:05:42
     2015-11-20 12:50:15   lastAwake       2015-11-20 12:50:15
     2017-12-22 08:14:14   lastDeparture   2017-12-22 08:14:14
     2017-12-22 11:05:42   lastDurAbsence  02:51:28
     2017-12-22 11:05:42   lastDurAbsence_cr 171
     2017-12-22 08:14:14   lastDurPresence 162:51:29
     2017-12-22 08:14:14   lastDurPresence_cr 9771
     2015-11-20 12:50:15   lastDurSleep    05:13:10
     2015-11-20 12:50:15   lastDurSleep_cr 313
     2015-11-20 07:37:05   lastSleep       2015-11-20 07:37:05
     2018-01-10 18:39:56   lastState       home
     2017-12-22 11:05:42   presence        present
     2018-01-10 18:39:56   residentsAbsent 2
     2018-01-10 18:39:56   residentsAbsentDevs rr_Person1,rr_Person4
     2018-01-10 18:39:56   residentsAbsentNames Person1, Person4
     2018-01-10 08:15:48   residentsAsleep 0
     2018-01-10 08:15:48   residentsAsleepDevs -
     2018-01-10 08:15:48   residentsAsleepNames -
     2018-01-10 08:30:49   residentsAwoken 0
     2018-01-10 08:30:49   residentsAwokenDevs -
     2018-01-10 08:30:49   residentsAwokenNames -
     2018-01-04 15:08:05   residentsGone   0
     2018-01-04 15:08:05   residentsGoneDevs -
     2018-01-04 15:08:05   residentsGoneNames -
     2018-01-10 18:39:39   residentsGotosleep 2
     2018-01-10 18:39:39   residentsGotosleepDevs rr_Person2,rr_Person3
     2018-01-10 18:39:39   residentsGotosleepNames Person2, Person3
     2018-01-10 18:39:56   residentsHome   0
     2018-01-10 18:39:56   residentsHomeDevs -
     2018-01-10 18:39:56   residentsHomeNames -
     2017-12-23 20:32:28   residentsTotal  4
     2018-01-10 18:39:56   residentsTotalAbsent 2
     2018-01-10 18:39:56   residentsTotalAbsentDevs rr_Person1,rr_Person4
     2018-01-10 18:39:56   residentsTotalAbsentNames Person1, Person4
     2017-12-23 20:32:28   residentsTotalGuests 0
     2015-06-12 16:20:54   residentsTotalGuestsAbsent 0
     2015-10-05 18:35:40   residentsTotalGuestsAbsentDevs -
     2015-10-05 18:35:40   residentsTotalGuestsAbsentNames -
     2017-12-23 20:32:28   residentsTotalGuestsPresent 0
     2017-12-23 20:32:28   residentsTotalGuestsPresentDevs -
     2017-12-23 20:32:28   residentsTotalGuestsPresentNames -
     2015-11-15 15:16:06   residentsTotalOwners 4
     2015-12-14 18:40:42   residentsTotalOwnersAbsent 0
     2015-12-14 18:40:42   residentsTotalOwnersAbsentDevs -
     2015-12-14 18:40:42   residentsTotalOwnersAbsentNames -
     2015-12-14 18:40:42   residentsTotalOwnersPresent 4
     2015-12-14 18:40:42   residentsTotalOwnersPresentDevs rr_Person4,rr_Person1,rr_Person3,rr_Person2
     2015-12-14 18:40:42   residentsTotalOwnersPresentNames Person4, Person1, Person3, Person2
     2018-01-10 18:39:56   residentsTotalPresent 2
     2018-01-10 18:39:56   residentsTotalPresentDevs rr_Person2,rr_Person3
     2018-01-10 18:39:56   residentsTotalPresentNames Person2, Person3
     2017-01-20 19:20:55   residentsTotalRoommates 4
     2018-01-10 18:39:56   residentsTotalRoommatesAbsent 2
     2018-01-10 18:39:56   residentsTotalRoommatesAbsentDevs rr_Person1,rr_Person4
     2018-01-10 18:39:56   residentsTotalRoommatesAbsentNames Person1, Person4
     2018-01-10 18:39:56   residentsTotalRoommatesPresent 2
     2018-01-10 18:39:56   residentsTotalRoommatesPresentDevs rr_Person2,rr_Person3
     2018-01-10 18:39:56   residentsTotalRoommatesPresentNames Person2, Person3
     2015-06-12 16:20:54   residentsTotalWakeup 0
     2015-10-05 18:35:40   residentsTotalWakeupDevs -
     2015-10-05 18:35:40   residentsTotalWakeupNames -
     2018-01-10 18:21:21   residentsTotalWayhome 0
     2017-11-28 17:37:02   residentsTotalWayhomeDelayed 0
     2017-11-28 17:37:02   residentsTotalWayhomeDelayedDevs -
     2017-11-28 17:37:02   residentsTotalWayhomeDelayedNames -
     2018-01-10 18:21:21   residentsTotalWayhomeDevs -
     2018-01-10 18:21:21   residentsTotalWayhomeNames -
     2018-01-10 18:39:56   state           gotosleep
   TIMER:
     Residents_Familie_DurationTimer:
       HASH       Residents_Familie
       MODIFIER   DurationTimer
       NAME       Residents_Familie_DurationTimer
Attributes:
   alias      Alle
   devStateIcon .*home:status_available:absent .*absent:status_away_1:home .*gone:status_standby:home .*none:control_building_empty .*gotosleep:status_night:asleep .*asleep:status_night:awoken .*awoken:status_available:home .*:user_unknown:home
   group      Home State
   icon       control_building_filled
   msgContactPush pushmsg
   room       Residents
   webCmd     state


Hier hat nun aber der Homemode seine Presence auf "absent" gestellt und dadurch auch den Alarmstatus auf armaway gestellt.

Lässt sich bei mir wie folgt reproduzieren:
- Person 2 und Person 3 gehen auf "asleep" oder "gotosleep"
- Person 1 und Person 4 verlassen anschließend Haus, gehen also auf "absent"
- im Residents-Device sind danach die Readings wie oben

Wodurch wird Homemode aber dann überzeugt, dass niemand mehr da wäre und daher auf "armaway" geht.
In der Situation hätte ich eher ein "armnight" erwartet.#

Habe spontan kein Attribut gefunden, was hier verantwortlich sein könnte.

Danke für jeden Tip!
Migriere derzeit zu Home Assistant

DeeSPe

Zitat von: kjmEjfu am 10 Januar 2018, 18:59:29
Ich bin heute über ein seltsames Verhalten gestolpert.

List vom zugeordneten Resident-Device:

Internals:
   CHANGED   
   DURATIONTIMER 1515606116.53993
   GUESTS     rg_Gast1,rg_Gast2,rg_Gast3,rg_Gast4
   NAME       Residents_Familie
   NOTIFYDEV  global,rr_Person2,rr_Person1,rr_Person3,rr_Person4,rg_Gast1,rg_Gast2,rg_Gast3,rg_Gast4
   NR         73
   NTFY_ORDER 50-Residents_Familie
   READY      1
   ROOMMATES  rr_Person2,rr_Person1,rr_Person3,rr_Person4
   STATE      gotosleep
   TYPE       RESIDENTS
   READINGS:
     2017-12-22 11:05:42   durTimerAbsence 00:00:00
     2017-12-22 11:05:42   durTimerAbsence_cr 0
     2018-01-10 18:40:56   durTimerPresence 463:35:14
     2018-01-10 18:40:56   durTimerPresence_cr 27815
     2017-03-28 20:43:13   durTimerSleep   00:00:00
     2017-03-28 20:43:13   durTimerSleep_cr 0
     2018-01-10 18:39:56   lastActivity    absent
     2018-01-10 18:39:56   lastActivityBy  Person1
     2018-01-10 18:39:56   lastActivityByDev rr_Person1
     2017-12-22 11:05:42   lastArrival     2017-12-22 11:05:42
     2015-11-20 12:50:15   lastAwake       2015-11-20 12:50:15
     2017-12-22 08:14:14   lastDeparture   2017-12-22 08:14:14
     2017-12-22 11:05:42   lastDurAbsence  02:51:28
     2017-12-22 11:05:42   lastDurAbsence_cr 171
     2017-12-22 08:14:14   lastDurPresence 162:51:29
     2017-12-22 08:14:14   lastDurPresence_cr 9771
     2015-11-20 12:50:15   lastDurSleep    05:13:10
     2015-11-20 12:50:15   lastDurSleep_cr 313
     2015-11-20 07:37:05   lastSleep       2015-11-20 07:37:05
     2018-01-10 18:39:56   lastState       home
     2017-12-22 11:05:42   presence        present
     2018-01-10 18:39:56   residentsAbsent 2
     2018-01-10 18:39:56   residentsAbsentDevs rr_Person1,rr_Person4
     2018-01-10 18:39:56   residentsAbsentNames Person1, Person4
     2018-01-10 08:15:48   residentsAsleep 0
     2018-01-10 08:15:48   residentsAsleepDevs -
     2018-01-10 08:15:48   residentsAsleepNames -
     2018-01-10 08:30:49   residentsAwoken 0
     2018-01-10 08:30:49   residentsAwokenDevs -
     2018-01-10 08:30:49   residentsAwokenNames -
     2018-01-04 15:08:05   residentsGone   0
     2018-01-04 15:08:05   residentsGoneDevs -
     2018-01-04 15:08:05   residentsGoneNames -
     2018-01-10 18:39:39   residentsGotosleep 2
     2018-01-10 18:39:39   residentsGotosleepDevs rr_Person2,rr_Person3
     2018-01-10 18:39:39   residentsGotosleepNames Person2, Person3
     2018-01-10 18:39:56   residentsHome   0
     2018-01-10 18:39:56   residentsHomeDevs -
     2018-01-10 18:39:56   residentsHomeNames -
     2017-12-23 20:32:28   residentsTotal  4
     2018-01-10 18:39:56   residentsTotalAbsent 2
     2018-01-10 18:39:56   residentsTotalAbsentDevs rr_Person1,rr_Person4
     2018-01-10 18:39:56   residentsTotalAbsentNames Person1, Person4
     2017-12-23 20:32:28   residentsTotalGuests 0
     2015-06-12 16:20:54   residentsTotalGuestsAbsent 0
     2015-10-05 18:35:40   residentsTotalGuestsAbsentDevs -
     2015-10-05 18:35:40   residentsTotalGuestsAbsentNames -
     2017-12-23 20:32:28   residentsTotalGuestsPresent 0
     2017-12-23 20:32:28   residentsTotalGuestsPresentDevs -
     2017-12-23 20:32:28   residentsTotalGuestsPresentNames -
     2015-11-15 15:16:06   residentsTotalOwners 4
     2015-12-14 18:40:42   residentsTotalOwnersAbsent 0
     2015-12-14 18:40:42   residentsTotalOwnersAbsentDevs -
     2015-12-14 18:40:42   residentsTotalOwnersAbsentNames -
     2015-12-14 18:40:42   residentsTotalOwnersPresent 4
     2015-12-14 18:40:42   residentsTotalOwnersPresentDevs rr_Person4,rr_Person1,rr_Person3,rr_Person2
     2015-12-14 18:40:42   residentsTotalOwnersPresentNames Person4, Person1, Person3, Person2
     2018-01-10 18:39:56   residentsTotalPresent 2
     2018-01-10 18:39:56   residentsTotalPresentDevs rr_Person2,rr_Person3
     2018-01-10 18:39:56   residentsTotalPresentNames Person2, Person3
     2017-01-20 19:20:55   residentsTotalRoommates 4
     2018-01-10 18:39:56   residentsTotalRoommatesAbsent 2
     2018-01-10 18:39:56   residentsTotalRoommatesAbsentDevs rr_Person1,rr_Person4
     2018-01-10 18:39:56   residentsTotalRoommatesAbsentNames Person1, Person4
     2018-01-10 18:39:56   residentsTotalRoommatesPresent 2
     2018-01-10 18:39:56   residentsTotalRoommatesPresentDevs rr_Person2,rr_Person3
     2018-01-10 18:39:56   residentsTotalRoommatesPresentNames Person2, Person3
     2015-06-12 16:20:54   residentsTotalWakeup 0
     2015-10-05 18:35:40   residentsTotalWakeupDevs -
     2015-10-05 18:35:40   residentsTotalWakeupNames -
     2018-01-10 18:21:21   residentsTotalWayhome 0
     2017-11-28 17:37:02   residentsTotalWayhomeDelayed 0
     2017-11-28 17:37:02   residentsTotalWayhomeDelayedDevs -
     2017-11-28 17:37:02   residentsTotalWayhomeDelayedNames -
     2018-01-10 18:21:21   residentsTotalWayhomeDevs -
     2018-01-10 18:21:21   residentsTotalWayhomeNames -
     2018-01-10 18:39:56   state           gotosleep
   TIMER:
     Residents_Familie_DurationTimer:
       HASH       Residents_Familie
       MODIFIER   DurationTimer
       NAME       Residents_Familie_DurationTimer
Attributes:
   alias      Alle
   devStateIcon .*home:status_available:absent .*absent:status_away_1:home .*gone:status_standby:home .*none:control_building_empty .*gotosleep:status_night:asleep .*asleep:status_night:awoken .*awoken:status_available:home .*:user_unknown:home
   group      Home State
   icon       control_building_filled
   msgContactPush pushmsg
   room       Residents
   webCmd     state


Hier hat nun aber der Homemode seine Presence auf "absent" gestellt und dadurch auch den Alarmstatus auf armaway gestellt.

Lässt sich bei mir wie folgt reproduzieren:
- Person 2 und Person 3 gehen auf "asleep" oder "gotosleep"
- Person 1 und Person 4 verlassen anschließend Haus, gehen also auf "absent"
- im Residents-Device sind danach die Readings wie oben

Wodurch wird Homemode aber dann überzeugt, dass niemand mehr da wäre und daher auf "armaway" geht.
In der Situation hätte ich eher ein "armnight" erwartet.#

Habe spontan kein Attribut gefunden, was hier verantwortlich sein könnte.

Danke für jeden Tip!

Hab das gerade mal nachgestellt und kann es leider nicht nachvollziehen.
Vier sind "anwesend".
Zwei gehen auf "gotosleep" und zwei andere gehen danach auf "absent", das RESIDENTS sowie das HOMEMODE Device schalten dann auf "gotosleep" um. Habe das auch getestet wenn zwei auf "asleep" stehen und zwei gehen "absent", dann schaltet RESIDENTS richtig auf "asleep", ebenso wie HOMEMODE. HOMEMODE geht dann auch auf "armnight".

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

kjmEjfu

#695
Ich glaube, ich habe die Ursache gefunden.

Und zwar habe ich folgende "Besonderheit":
- je einen Roommate für jeden Erwachsen -> 2 Roommates
- je einen Roommate für jedes Kind -> 2 Roommates
- ein Residents für die Erwachsenen
- ein Residents für die Kinder
- ein Residents für Erwachsene und Kinder (geht, weil ein Roommate in x Residents sein kann)

Der Homemode ist per define auf das "alle"-Residents(="Residents-Master-Device) gemappt.

Nun habe ich aber mal die Events verfolgt, wenn ich erst die Kinder schlafen schicke und danach die Erwachsenen absent.
Aus irgendeinem Grund wertet nun Homemode aber das "Erwachsenen"-Residents auch aus und sobald das auch auf absent geht, passt er den Homemode an.

Hier mal das Eventlog:

2018-01-11 18:25:47 RESIDENTS Resident_Familie residentsHome: 3
2018-01-11 18:25:47 RESIDENTS Resident_Familie residentsHomeDevs: rr_Person1,rr_Person3,rr_Person4
2018-01-11 18:25:47 RESIDENTS Resident_Familie residentsHomeNames: Person1, Person3, Person4
2018-01-11 18:25:47 RESIDENTS Resident_Familie residentsGotosleep: 1
2018-01-11 18:25:47 RESIDENTS Resident_Familie residentsGotosleepDevs: rr_Person2
2018-01-11 18:25:47 RESIDENTS Resident_Familie residentsGotosleepNames: Person2
2018-01-11 18:25:47 RESIDENTS Resident_Familie lastActivity: gotosleep
2018-01-11 18:25:47 RESIDENTS Resident_Familie lastActivityBy: Person2
2018-01-11 18:25:47 RESIDENTS Resident_Familie lastActivityByDev: rr_Person2
2018-01-11 18:25:47 RESIDENTS Resident_Kinder residentsHome: 1
2018-01-11 18:25:47 RESIDENTS Resident_Kinder residentsHomeDevs: rr_Person3
2018-01-11 18:25:47 RESIDENTS Resident_Kinder residentsHomeNames: Person3
2018-01-11 18:25:47 RESIDENTS Resident_Kinder residentsGotosleep: 1
2018-01-11 18:25:47 RESIDENTS Resident_Kinder residentsGotosleepDevs: rr_Person2
2018-01-11 18:25:47 RESIDENTS Resident_Kinder residentsGotosleepNames: Person2
2018-01-11 18:25:47 RESIDENTS Resident_Kinder lastActivity: gotosleep
2018-01-11 18:25:47 RESIDENTS Resident_Kinder lastActivityBy: Person2
2018-01-11 18:25:47 RESIDENTS Resident_Kinder lastActivityByDev: rr_Person2
2018-01-11 18:25:47 HOMEMODE Himmelshaus lastActivityByResident: rr_Person2
2018-01-11 18:25:47 HOMEMODE Himmelshaus lastGotosleepByResident: rr_Person2
2018-01-11 18:25:47 ROOMMATE rr_Person2 lastState: home
2018-01-11 18:25:47 ROOMMATE rr_Person2 gotosleep
2018-01-11 18:25:51 RESIDENTS Resident_Familie residentsHome: 2
2018-01-11 18:25:51 RESIDENTS Resident_Familie residentsHomeDevs: rr_Person1,rr_Person4
2018-01-11 18:25:51 RESIDENTS Resident_Familie residentsHomeNames: Person1, Person4
2018-01-11 18:25:51 RESIDENTS Resident_Familie residentsGotosleep: 2
2018-01-11 18:25:51 RESIDENTS Resident_Familie residentsGotosleepDevs: rr_Person2,rr_Person3
2018-01-11 18:25:51 RESIDENTS Resident_Familie residentsGotosleepNames: Person2, Person3
2018-01-11 18:25:51 RESIDENTS Resident_Familie lastActivity: gotosleep
2018-01-11 18:25:51 RESIDENTS Resident_Familie lastActivityBy: Person3
2018-01-11 18:25:51 RESIDENTS Resident_Familie lastActivityByDev: rr_Person3
2018-01-11 18:25:51 RESIDENTS Resident_Kinder residentsHome: 0
2018-01-11 18:25:51 RESIDENTS Resident_Kinder residentsHomeDevs: -
2018-01-11 18:25:51 RESIDENTS Resident_Kinder residentsHomeNames: -
2018-01-11 18:25:51 RESIDENTS Resident_Kinder residentsGotosleep: 2
2018-01-11 18:25:51 RESIDENTS Resident_Kinder residentsGotosleepDevs: rr_Person2,rr_Person3
2018-01-11 18:25:51 RESIDENTS Resident_Kinder residentsGotosleepNames: Person2, Person3
2018-01-11 18:25:51 RESIDENTS Resident_Kinder lastState: home
2018-01-11 18:25:51 RESIDENTS Resident_Kinder gotosleep
2018-01-11 18:25:51 RESIDENTS Resident_Kinder lastActivity: gotosleep
2018-01-11 18:25:51 RESIDENTS Resident_Kinder lastActivityBy: Person3
2018-01-11 18:25:51 RESIDENTS Resident_Kinder lastActivityByDev: rr_Person3
2018-01-11 18:25:51 HOMEMODE Himmelshaus lastActivityByResident: rr_Person3
2018-01-11 18:25:51 HOMEMODE Himmelshaus lastGotosleepByResident: rr_Person3
2018-01-11 18:25:51 HOMEMODE Himmelshaus prevActivityByResident: rr_Person2
2018-01-11 18:25:51 ROOMMATE rr_Person3 lastState: home
2018-01-11 18:25:51 ROOMMATE rr_Person3 gotosleep
2018-01-11 18:26:07 RESIDENTS Resident_Eltern residentsTotalRoommatesPresent: 1
2018-01-11 18:26:07 RESIDENTS Resident_Eltern residentsTotalRoommatesPresentDevs: rr_Person1
2018-01-11 18:26:07 RESIDENTS Resident_Eltern residentsTotalRoommatesPresentNames: Person1
2018-01-11 18:26:07 RESIDENTS Resident_Eltern residentsTotalRoommatesAbsent: 1
2018-01-11 18:26:07 RESIDENTS Resident_Eltern residentsTotalRoommatesAbsentDevs: rr_Person4
2018-01-11 18:26:07 RESIDENTS Resident_Eltern residentsTotalRoommatesAbsentNames: Person4
2018-01-11 18:26:07 RESIDENTS Resident_Eltern residentsTotalPresent: 1
2018-01-11 18:26:07 RESIDENTS Resident_Eltern residentsTotalPresentDevs: rr_Person1
2018-01-11 18:26:07 RESIDENTS Resident_Eltern residentsTotalPresentNames: Person1
2018-01-11 18:26:07 RESIDENTS Resident_Eltern residentsTotalAbsent: 1
2018-01-11 18:26:07 RESIDENTS Resident_Eltern residentsTotalAbsentDevs: rr_Person4
2018-01-11 18:26:07 RESIDENTS Resident_Eltern residentsTotalAbsentNames: Person4
2018-01-11 18:26:07 RESIDENTS Resident_Eltern residentsHome: 1
2018-01-11 18:26:07 RESIDENTS Resident_Eltern residentsHomeDevs: rr_Person1
2018-01-11 18:26:07 RESIDENTS Resident_Eltern residentsHomeNames: Person1
2018-01-11 18:26:07 RESIDENTS Resident_Eltern residentsAbsent: 1
2018-01-11 18:26:07 RESIDENTS Resident_Eltern residentsAbsentDevs: rr_Person4
2018-01-11 18:26:07 RESIDENTS Resident_Eltern residentsAbsentNames: Person4
2018-01-11 18:26:07 RESIDENTS Resident_Eltern lastActivity: absent
2018-01-11 18:26:07 RESIDENTS Resident_Eltern lastActivityBy: Person4
2018-01-11 18:26:07 RESIDENTS Resident_Eltern lastActivityByDev: rr_Person4
2018-01-11 18:26:07 RESIDENTS Resident_Familie residentsTotalRoommatesPresent: 3
2018-01-11 18:26:07 RESIDENTS Resident_Familie residentsTotalRoommatesPresentDevs: rr_Person2,rr_Person1,rr_Person3
2018-01-11 18:26:07 RESIDENTS Resident_Familie residentsTotalRoommatesPresentNames: Person2, Person1, Person3
2018-01-11 18:26:07 RESIDENTS Resident_Familie residentsTotalRoommatesAbsent: 1
2018-01-11 18:26:07 RESIDENTS Resident_Familie residentsTotalRoommatesAbsentDevs: rr_Person4
2018-01-11 18:26:07 RESIDENTS Resident_Familie residentsTotalRoommatesAbsentNames: Person4
2018-01-11 18:26:07 RESIDENTS Resident_Familie residentsTotalPresent: 3
2018-01-11 18:26:07 RESIDENTS Resident_Familie residentsTotalPresentDevs: rr_Person2,rr_Person1,rr_Person3
2018-01-11 18:26:07 RESIDENTS Resident_Familie residentsTotalPresentNames: Person2, Person1, Person3
2018-01-11 18:26:07 RESIDENTS Resident_Familie residentsTotalAbsent: 1
2018-01-11 18:26:07 RESIDENTS Resident_Familie residentsTotalAbsentDevs: rr_Person4
2018-01-11 18:26:07 RESIDENTS Resident_Familie residentsTotalAbsentNames: Person4
2018-01-11 18:26:07 RESIDENTS Resident_Familie residentsHome: 1
2018-01-11 18:26:07 RESIDENTS Resident_Familie residentsHomeDevs: rr_Person1
2018-01-11 18:26:07 RESIDENTS Resident_Familie residentsHomeNames: Person1
2018-01-11 18:26:07 RESIDENTS Resident_Familie residentsAbsent: 1
2018-01-11 18:26:07 RESIDENTS Resident_Familie residentsAbsentDevs: rr_Person4
2018-01-11 18:26:07 RESIDENTS Resident_Familie residentsAbsentNames: Person4
2018-01-11 18:26:07 RESIDENTS Resident_Familie lastActivity: absent
2018-01-11 18:26:07 RESIDENTS Resident_Familie lastActivityBy: Person4
2018-01-11 18:26:07 RESIDENTS Resident_Familie lastActivityByDev: rr_Person4
2018-01-11 18:26:07 HOMEMODE Himmelshaus lastAbsentByResident: rr_Person4
2018-01-11 18:26:07 HOMEMODE Himmelshaus lastActivityByResident: rr_Person4
2018-01-11 18:26:07 HOMEMODE Himmelshaus prevActivityByResident: rr_Person3
2018-01-11 18:26:07 ROOMMATE rr_Person4 lastState: home
2018-01-11 18:26:07 ROOMMATE rr_Person4 absent
2018-01-11 18:26:07 ROOMMATE rr_Person4 presence: absent
2018-01-11 18:26:07 ROOMMATE rr_Person4 lastLocation: home
2018-01-11 18:26:07 ROOMMATE rr_Person4 location: underway
2018-01-11 18:26:08 RESIDENTS Resident_Eltern residentsTotalRoommatesPresent: 0
2018-01-11 18:26:08 RESIDENTS Resident_Eltern residentsTotalRoommatesPresentDevs: -
2018-01-11 18:26:08 RESIDENTS Resident_Eltern residentsTotalRoommatesPresentNames: -
2018-01-11 18:26:08 RESIDENTS Resident_Eltern residentsTotalRoommatesAbsent: 2
2018-01-11 18:26:08 RESIDENTS Resident_Eltern residentsTotalRoommatesAbsentDevs: rr_Person1,rr_Person4
2018-01-11 18:26:08 RESIDENTS Resident_Eltern residentsTotalRoommatesAbsentNames: Person1, Person4
2018-01-11 18:26:08 RESIDENTS Resident_Eltern residentsTotalPresent: 0
2018-01-11 18:26:08 RESIDENTS Resident_Eltern residentsTotalPresentDevs: -
2018-01-11 18:26:08 RESIDENTS Resident_Eltern residentsTotalPresentNames: -
2018-01-11 18:26:08 RESIDENTS Resident_Eltern residentsTotalAbsent: 2
2018-01-11 18:26:08 RESIDENTS Resident_Eltern residentsTotalAbsentDevs: rr_Person1,rr_Person4
2018-01-11 18:26:08 RESIDENTS Resident_Eltern residentsTotalAbsentNames: Person1, Person4
2018-01-11 18:26:08 RESIDENTS Resident_Eltern residentsHome: 0
2018-01-11 18:26:08 RESIDENTS Resident_Eltern residentsHomeDevs: -
2018-01-11 18:26:08 RESIDENTS Resident_Eltern residentsHomeNames: -
2018-01-11 18:26:08 RESIDENTS Resident_Eltern residentsAbsent: 2
2018-01-11 18:26:08 RESIDENTS Resident_Eltern residentsAbsentDevs: rr_Person1,rr_Person4
2018-01-11 18:26:08 RESIDENTS Resident_Eltern residentsAbsentNames: Person1, Person4
2018-01-11 18:26:08 RESIDENTS Resident_Eltern lastState: home
2018-01-11 18:26:08 RESIDENTS Resident_Eltern absent
2018-01-11 18:26:08 RESIDENTS Resident_Eltern presence: absent
2018-01-11 18:26:08 RESIDENTS Resident_Eltern lastActivity: absent
2018-01-11 18:26:08 RESIDENTS Resident_Eltern lastActivityBy: Person1
2018-01-11 18:26:08 RESIDENTS Resident_Eltern lastActivityByDev: rr_Person1
2018-01-11 18:26:08 HOMEMODE Himmelshaus presence: absent
2018-01-11 18:26:08 HOMEMODE Himmelshaus prevLocation: home
2018-01-11 18:26:08 HOMEMODE Himmelshaus location: underway
2018-01-11 18:26:08 at atTmp_modeAlarm_delayed_arm_Himmelshaus Next: 18:27:08
2018-01-11 18:26:08 Global global DEFINED atTmp_modeAlarm_delayed_arm_Himmelshaus
2018-01-11 18:26:08 Global global ATTR atTmp_modeAlarm_delayed_arm_Himmelshaus room HOMEMODE
2018-01-11 18:26:08 HOMEMODE Himmelshaus modeAlarm armaway
2018-01-11 18:26:08 HOMEMODE Himmelshaus mode: absent
2018-01-11 18:26:08 HOMEMODE Himmelshaus prevMode: evening
2018-01-11 18:26:08 HOMEMODE Himmelshaus absent
2018-01-11 18:26:08 RESIDENTS Resident_Familie residentsTotalRoommatesPresent: 2
2018-01-11 18:26:08 RESIDENTS Resident_Familie residentsTotalRoommatesPresentDevs: rr_Person2,rr_Person3
2018-01-11 18:26:08 RESIDENTS Resident_Familie residentsTotalRoommatesPresentNames: Person2, Person3
2018-01-11 18:26:08 RESIDENTS Resident_Familie residentsTotalRoommatesAbsent: 2
2018-01-11 18:26:08 RESIDENTS Resident_Familie residentsTotalRoommatesAbsentDevs: rr_Person1,rr_Person4
2018-01-11 18:26:08 RESIDENTS Resident_Familie residentsTotalRoommatesAbsentNames: Person1, Person4
2018-01-11 18:26:08 RESIDENTS Resident_Familie residentsTotalPresent: 2
2018-01-11 18:26:08 RESIDENTS Resident_Familie residentsTotalPresentDevs: rr_Person2,rr_Person3
2018-01-11 18:26:08 RESIDENTS Resident_Familie residentsTotalPresentNames: Person2, Person3
2018-01-11 18:26:08 RESIDENTS Resident_Familie residentsTotalAbsent: 2
2018-01-11 18:26:08 RESIDENTS Resident_Familie residentsTotalAbsentDevs: rr_Person1,rr_Person4
2018-01-11 18:26:08 RESIDENTS Resident_Familie residentsTotalAbsentNames: Person1, Person4
2018-01-11 18:26:08 RESIDENTS Resident_Familie residentsHome: 0
2018-01-11 18:26:08 RESIDENTS Resident_Familie residentsHomeDevs: -
2018-01-11 18:26:08 RESIDENTS Resident_Familie residentsHomeNames: -
2018-01-11 18:26:08 RESIDENTS Resident_Familie residentsAbsent: 2
2018-01-11 18:26:08 RESIDENTS Resident_Familie residentsAbsentDevs: rr_Person1,rr_Person4
2018-01-11 18:26:08 RESIDENTS Resident_Familie residentsAbsentNames: Person1, Person4
2018-01-11 18:26:08 RESIDENTS Resident_Familie lastState: home
2018-01-11 18:26:08 RESIDENTS Resident_Familie gotosleep
2018-01-11 18:26:08 RESIDENTS Resident_Familie lastActivity: absent
2018-01-11 18:26:08 RESIDENTS Resident_Familie lastActivityBy: Person1
2018-01-11 18:26:08 RESIDENTS Resident_Familie lastActivityByDev: rr_Person1
2018-01-11 18:26:08 HOMEMODE Himmelshaus lastAbsentByResident: rr_Person1
2018-01-11 18:26:08 HOMEMODE Himmelshaus lastActivityByResident: rr_Person1
2018-01-11 18:26:08 HOMEMODE Himmelshaus prevActivityByResident: rr_Person4
2018-01-11 18:26:08 ROOMMATE rr_Person1 lastState: home
2018-01-11 18:26:08 ROOMMATE rr_Person1 absent
2018-01-11 18:26:08 ROOMMATE rr_Person1 lastMood: calm
2018-01-11 18:26:08 ROOMMATE rr_Person1 mood: -
2018-01-11 18:26:08 ROOMMATE rr_Person1 presence: absent
2018-01-11 18:26:08 ROOMMATE rr_Person1 lastLocation: home
2018-01-11 18:26:08 ROOMMATE rr_Person1 location: underway


Ich frage mich nur, wieso er diesen Residents nicht ignoriert.
Wobei das nicht passiert, wenn ich einfach die Resident_Eltern auf absent stelle. Dubios
Migriere derzeit zu Home Assistant

DeeSPe

Zitat von: kjmEjfu am 11 Januar 2018, 18:55:50
Ich glaube, ich habe die Ursache gefunden.

Und zwar habe ich folgende "Besonderheit":
- je einen Roommate für jeden Erwachsen -> 2 Roommates
- je einen Roommate für jedes Kind -> 2 Roommates
- ein Residents für die Erwachsenen
- ein Residents für die Kinder
- ein Residents für Erwachsene und Kinder (geht, weil ein Roommate in x Residents sein kann)

Der Homemode ist per define auf das "alle"-Residents(="Residents-Master-Device) gemappt.

Nun habe ich aber mal die Events verfolgt, wenn ich erst die Kinder schlafen schicke und danach die Erwachsenen absent.
Aus irgendeinem Grund wertet nun Homemode aber das "Erwachsenen"-Residents auch aus und sobald das auch auf absent geht, passt er den Homemode an.

Ich frage mich nur, wieso er diesen Residents nicht ignoriert.

Klingt komisch, aber ich würde das gerne mal 1:1 nachstellen.
Kannst Du bitte mal alle Deine RESIDENTS/ROOMMATE/GUEST Definitionen zur Verfügung stellen?
Irgendwelche private Kontaktdaten oder sowas bitte raus lassen.

Danke.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

kjmEjfu

Aber na klar.

define Resident_Eltern RESIDENTS
attr Resident_Eltern alias Eltern
attr Resident_Eltern devStateIcon .*home:status_available:absent .*absent:status_away_1:home .*gone:status_standby:home .*none:control_building_empty .*gotosleep:status_night:asleep .*asleep:status_night:awoken .*awoken:status_available:home .*:user_unknown:home
attr Resident_Eltern group Home State
attr Resident_Eltern icon control_building_filled
attr Resident_Eltern room Residents
attr Resident_Eltern webCmd state
define Resident_Kinder RESIDENTS
attr Resident_Kinder alias Kinder
attr Resident_Kinder devStateIcon .*home:status_available:absent .*absent:status_away_1:home .*gone:status_standby:home .*none:control_building_empty .*gotosleep:status_night:asleep .*asleep:status_night:awoken .*awoken:status_available:home .*:user_unknown:home
attr Resident_Kinder group Home State
attr Resident_Kinder icon control_building_filled
attr Resident_Kinder room Residents
attr Resident_Kinder webCmd state
define Resident_Familie RESIDENTS
attr Resident_Familie alias Alle
attr Resident_Familie devStateIcon .*home:status_available:absent .*absent:status_away_1:home .*gone:status_standby:home .*none:control_building_empty .*gotosleep:status_night:asleep .*asleep:status_night:awoken .*awoken:status_available:home .*:user_unknown:home
attr Resident_Familie group Home State
attr Resident_Familie icon control_building_filled
attr Resident_Familie room Residents
attr Resident_Familie webCmd state
define rr_Person4 ROOMMATE Resident_Familie,Resident_Eltern
attr rr_Person4 alias Person4
attr rr_Person4 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
attr rr_Person4 group Person4
attr rr_Person4 icon people_sensor
attr rr_Person4 room Residents
attr rr_Person4 rr_realname alias
attr rr_Person4 sortby 1
attr rr_Person4 webCmd state
define rr_Person3 ROOMMATE Resident_Familie,Resident_Kinder
attr rr_Person3 alias Person3
attr rr_Person3 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
attr rr_Person3 group Person3
attr rr_Person3 icon people_sensor
attr rr_Person3 room Residents
attr rr_Person3 rr_realname alias
attr rr_Person3 sortby 1
attr rr_Person3 webCmd state
define rr_Person2 ROOMMATE Resident_Familie,Resident_Kinder
attr rr_Person2 alias Person2
attr rr_Person2 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
attr rr_Person2 group Person2
attr rr_Person2 icon people_sensor
attr rr_Person2 room Residents
attr rr_Person2 rr_realname alias
attr rr_Person2 sortby 1
attr rr_Person2 webCmd state
define rr_Person1 ROOMMATE Resident_Familie,Resident_Eltern
attr rr_Person1 alias Person1
attr rr_Person1 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
attr rr_Person1 group Person1
attr rr_Person1 icon people_sensor
attr rr_Person1 room Residents
attr rr_Person1 rr_realname group
attr rr_Person1 sortby 1
attr rr_Person1 webCmd state
define rg_Gast2 GUEST Resident_Familie
attr rg_Gast2 alias Gast2
attr rg_Gast2 devStateIcon .*home:user_available:absent .*absent:user_away:home .*none:control_building_empty:home .*gotosleep:scene_toilet:asleep .*asleep:scene_sleeping:awoken .*awoken:scene_sleeping_alternat:home .*:user_unknown:home
attr rg_Gast2 group Guests
attr rg_Gast2 icon scene_visit_guests
attr rg_Gast2 rg_realname alias
attr rg_Gast2 room Residents
attr rg_Gast2 sortby 1
attr rg_Gast2 webCmd state
define rg_Gast3 GUEST Resident_Familie
attr rg_Gast3 alias Gast3
attr rg_Gast3 devStateIcon .*home:user_available:absent .*absent:user_away:home .*none:control_building_empty:home .*gotosleep:scene_toilet:asleep .*asleep:scene_sleeping:awoken .*awoken:scene_sleeping_alternat:home .*:user_unknown:home
attr rg_Gast3 group Guests
attr rg_Gast3 icon scene_visit_guests
attr rg_Gast3 rg_realname alias
attr rg_Gast3 room Residents
attr rg_Gast3 sortby 1
attr rg_Gast3 webCmd state
define rg_Gast4 GUEST Resident_Familie
attr rg_Gast4 alias Gast4
attr rg_Gast4 devStateIcon .*home:user_available:absent .*absent:user_away:home .*none:control_building_empty:home .*gotosleep:scene_toilet:asleep .*asleep:scene_sleeping:awoken .*awoken:scene_sleeping_alternat:home .*:user_unknown:home
attr rg_Gast4 group Guests
attr rg_Gast4 icon scene_visit_guests
attr rg_Gast4 rg_realname alias
attr rg_Gast4 room Residents
attr rg_Gast4 sortby 1
attr rg_Gast4 webCmd state
define rg_Gast1 GUEST Resident_Familie
attr rg_Gast1 alias Gast1
attr rg_Gast1 devStateIcon .*home:user_available:absent .*absent:user_away:home .*none:control_building_empty:home .*gotosleep:scene_toilet:asleep .*asleep:scene_sleeping:awoken .*awoken:scene_sleeping_alternat:home .*:user_unknown:home
attr rg_Gast1 group Guests
attr rg_Gast1 icon scene_visit_guests
attr rg_Gast1 rg_realname alias
attr rg_Gast1 room Residents
attr rg_Gast1 sortby 1
attr rg_Gast1 webCmd state
Migriere derzeit zu Home Assistant

DeeSPe

Danke, damit konnte ich das Verhalten nachstellen!
Jetzt muss ich nur Zeit finden um das Problem zu lokalisieren.
Irgendwas scheint mit presence zu passieren.
Das werde ich schon herausfinden, könnte aber ein paar Tage dauern da das Wochenende schon verplant ist.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DeeSPe

Zitat von: DeeSPe am 12 Januar 2018, 09:46:30
Danke, damit konnte ich das Verhalten nachstellen!
Jetzt muss ich nur Zeit finden um das Problem zu lokalisieren.

Hab's gefunden und v1.4.1 in SVN eingecheckt.
Ab morgen früh dann im Update oder sofort im SVN.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

kjmEjfu

Zitat von: DeeSPe am 12 Januar 2018, 11:05:44
Hab's gefunden und v1.4.1 in SVN eingecheckt.
Ab morgen früh dann im Update oder sofort im SVN.

puh, sehr gut.
Ich hatte schon die Befürchtung, ich muss bei mir alles nach einem Seiteneffekt-Fehler absuchen :-)
Migriere derzeit zu Home Assistant

DeeSPe

Zitat von: kjmEjfu am 12 Januar 2018, 11:15:33
puh, sehr gut.
Ich hatte schon die Befürchtung, ich muss bei mir alles nach einem Seiteneffekt-Fehler absuchen :-)

Nee, alles gut.
Danke für das Berichten des Fehlers.
Sonst prüfe ich per RegEx immer sehr genau, aber an dieser Stelle hatte ich tatsächliche die Prüfung auf "state" in den Events vergessen und so wurde der falsche "mode" an HOMEMODE weitergereicht.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

binford6000

Moin Dan,
die CALENDAR-Integration klappt bestens, jedoch hatte ich heute Morgen erstmalig folgende Fehler im Log:
2018.01.15 00:00:07 1: PERL WARNING: Use of uninitialized value $summary in substitution (s///) at ./FHEM/22_HOMEMODE.pm line 3055.
2018.01.15 00:00:07 1: PERL WARNING: Use of uninitialized value $summary in concatenation (.) or string at ./FHEM/22_HOMEMODE.pm line 3056.
2018.01.15 00:00:07 1: PERL WARNING: Use of uninitialized value $sum in substitution (s///) at ./FHEM/22_HOMEMODE.pm line 3058.
2018.01.15 00:00:07 1: PERL WARNING: Use of uninitialized value $sum in concatenation (.) or string at ./FHEM/22_HOMEMODE.pm line 3066.
2018.01.15 00:00:07 1: PERL WARNING: Use of uninitialized value $summary in substitution (s///) at ./FHEM/22_HOMEMODE.pm line 3091.

Ich habe insgesamt 3 CALENDAR devices integriert. Bei allen ist aber heute kein Event vorhanden:
HomeEventsCalendarDevices Ferien_RLP,Ferien_HE,nextcloud_kalender
VG Sebastian

trinitywhm

Ich habe zwei Kalender-Devices eingebunden in Homemode. Einer von beiden hat heute ein Event und auch ich habe dieselben Meldungen wie binford6000 auch im Log stehen.Scheint also egal ob event oder nicht.

DeeSPe

#704
Wann kommt diese Warnung bei Euch?
Nach "shutdown restart"?

Könntet Ihr bitte mal die angehängte v1.4.2 testen ob die Warnung weg ist?

Gruß
Dan

EDIT: Dateianhang entfernt.
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe