From c9bba8477d150b9eaddcd6f321eb1d39f184197f Mon Sep 17 00:00:00 2001 From: jpawlowski Date: Sat, 4 May 2019 19:00:11 +0000 Subject: [PATCH] 10_RESIDENTS: add home alone mode git-svn-id: https://svn.fhem.de/fhem/trunk@19327 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/CHANGED | 1 + fhem/FHEM/10_RESIDENTS.pm | 144 ++++++++- fhem/FHEM/20_GUEST.pm | 13 +- fhem/FHEM/20_PET.pm | 18 +- fhem/FHEM/20_ROOMMATE.pm | 10 +- fhem/FHEM/RESIDENTStk.pm | 43 ++- fhem/demolog/fhem.save | 621 +++++++++++++++++++++----------------- fhem/fhem.cfg.demo | 38 ++- 8 files changed, 586 insertions(+), 302 deletions(-) diff --git a/fhem/CHANGED b/fhem/CHANGED index 7e664b22c..03dd03fe9 100644 --- a/fhem/CHANGED +++ b/fhem/CHANGED @@ -1,5 +1,6 @@ # Add changes at the top of the list. Keep it in ASCII, and 80-char wide. # Do not insert empty lines here, update check depends on it. + - feature: 10_RESIDENTS: add home alone mode - new: 20_PET: new RESIDENTS module type for pets at home - bugfix: 73_AutoShuttersControl: fix bugs and logic problems - feature: 98_weekprofile: HMCCU support diff --git a/fhem/FHEM/10_RESIDENTS.pm b/fhem/FHEM/10_RESIDENTS.pm index bec644f59..ce4e8bdb8 100644 --- a/fhem/FHEM/10_RESIDENTS.pm +++ b/fhem/FHEM/10_RESIDENTS.pm @@ -23,7 +23,13 @@ sub RESIDENTS_Initialize($) { $hash->{AttrList} = "disable:1,0 disabledForIntervals do_not_notify:1,0 " - . "rgr_states:multiple-strict,home,gotosleep,asleep,awoken,absent,gone rgr_lang:EN,DE rgr_noDuration:0,1 rgr_showAllStates:0,1 rgr_wakeupDevice " + . "rgr_states:multiple-strict,home,gotosleep,asleep,awoken,absent,gone " + . "rgr_lang:EN,DE " + . "rgr_noDuration:0,1 " + . "rgr_showAllStates:0,1 " + . "rgr_wakeupDevice " + . "rgr_homealoneInStatus:0,1 " + . "rgr_homealoneSubTypes:multiple-strict,pet,bird,pig,monkey,cat,dog,baby,toddler,minor,child,guest,domesticWorker,vacationer,teenager,senior " . $readingFnAttributes; return FHEM::Meta::InitMod( __FILE__, $hash ); @@ -35,6 +41,15 @@ sub RESIDENTS_UpdateReadings (@) { my $name = $hash->{NAME}; my $state = ReadingsVal( $name, "state", "none" ); my $presence = ReadingsVal( $name, "presence", "absent" ); + my $homealoneInStatus = AttrVal( $name, 'rgr_homealoneInStatus', '0' ); + my @homealoneSubTypes = split( + /,/, + AttrVal( + $name, + "rgr_homealoneSubTypes", +"pet,bird,pig,monkey,cat,dog,baby,toddler,minor,child,guest,domesticWorker,vacationer,teenager,senior" + ) + ); my $state_home = 0; my $state_gotosleep = 0; @@ -44,6 +59,7 @@ sub RESIDENTS_UpdateReadings (@) { my $state_gone = 0; my $state_total = 0; my $state_totalPresent = 0; + my $state_homealone = 1; my $state_totalAbsent = 0; my $state_totalGuests = 0; my $state_totalGuestsPresent = 0; @@ -54,7 +70,6 @@ sub RESIDENTS_UpdateReadings (@) { my $state_totalRoommates = 0; my $state_totalRoommatesPresent = 0; my $state_totalRoommatesAbsent = 0; - my $state_guestDev = 0; my $residentsDevs_home = "-"; my $residentsDevs_absent = "-"; my $residentsDevs_asleep = "-"; @@ -359,6 +374,19 @@ sub RESIDENTS_UpdateReadings (@) { && $residents_wayhomeDelayed eq "-" ); } } + + if ( $state_homealone + && ReadingsVal( $roommate, "presence", "absent" ) eq "present" ) + { + my $TYPE = GetType($roommate); + my $SubType = + defined( $defs{$roommate}{SUBTYPE} ) + ? $defs{$roommate}{SUBTYPE} + : 'generic'; + + $state_homealone = 0 + unless ( grep m/^$SubType$/, @homealoneSubTypes ); + } } # count child states for PET devices @@ -607,12 +635,24 @@ sub RESIDENTS_UpdateReadings (@) { && $residents_wayhomeDelayed eq "-" ); } } + + if ( $state_homealone + && ReadingsVal( $pet, "presence", "absent" ) eq "present" ) + { + my $TYPE = GetType($pet); + my $SubType = + defined( $defs{$pet}{SUBTYPE} ) + ? $defs{$pet}{SUBTYPE} + : 'generic'; + $SubType = 'pet' if ( $SubType eq 'generic' ); + + $state_homealone = 0 + unless ( grep m/^$SubType$/, @homealoneSubTypes ); + } } # count child states for GUEST devices foreach my $guest (@registeredGuests) { - $state_guestDev++; - my $guestName = AttrVal( $guest, AttrVal( $guest, "rg_realname", "group" ), "" ); @@ -805,6 +845,20 @@ sub RESIDENTS_UpdateReadings (@) { && $residents_wayhomeDelayed eq "-" ); } } + + if ( $state_homealone + && ReadingsVal( $guest, "presence", "absent" ) eq "present" ) + { + my $TYPE = GetType($guest); + my $SubType = + defined( $defs{$guest}{SUBTYPE} ) + ? $defs{$guest}{SUBTYPE} + : 'generic'; + $SubType = 'guest' if ( $SubType eq 'generic' ); + + $state_homealone = 0 + unless ( grep m/^$SubType$/, @homealoneSubTypes ); + } } # update counter @@ -1071,8 +1125,58 @@ sub RESIDENTS_UpdateReadings (@) { ? "present" : "absent"; + # calculate homealone state + $state_homealone = 0 if ( $newpresence eq "absent" ); + my $homealone_type; + my $homealone_subtype; + my $newstate_prefix; + if ($state_homealone) { + foreach my $obj ( split( /,/, $residentsDevs_totalPresent ) ) { + my $TYPE = GetType($obj); + next unless $TYPE; + $state_homealone++; + + my $subtype = 'generic'; + $subtype = InternalVal( $obj, 'SUBTYPE', 'pet' ) + if ( $TYPE eq 'PET' ); + $subtype = InternalVal( $obj, 'SUBTYPE', 'adult' ) + if ( $TYPE eq 'ROOMMATE' ); + $subtype = InternalVal( $obj, 'SUBTYPE', 'guest' ) + if ( $TYPE eq 'GUEST' ); + + my $importance = 99; + my (@index) = grep { $homealoneSubTypes[$_] eq $subtype } + 0 .. scalar @homealoneSubTypes - 1; + $importance = $index[0] if ( scalar @index ); + + my $importance2 = 99; + if ($homealone_subtype) { + my (@index2) = + grep { $homealoneSubTypes[$_] eq $homealone_subtype } + 0 .. scalar @homealoneSubTypes - 1; + $importance2 = $index2[0] if ( scalar @index2 ); + } + + $homealone_type = $TYPE + if ( !$homealone_type || $importance2 < $importance ); + $homealone_subtype = $subtype + if ( !$homealone_subtype || $importance2 < $importance ); + $newstate_prefix = ( $TYPE eq 'PET' ? 'pet' : $subtype ) + if ( !$newstate_prefix || $importance2 < $importance ); + } + } + readingsBulkUpdateIfChanged( $hash, "residentsHomealone", + $state_homealone ); + readingsBulkUpdateIfChanged( $hash, "residentsHomealoneType", + $homealone_type ? $homealone_type : '-' ); + readingsBulkUpdateIfChanged( $hash, "residentsHomealoneSubtype", + $homealone_subtype ? $homealone_subtype : '-' ); + + $newstate = $newstate_prefix . '_' . $newstate + if ( $homealoneInStatus ne '0' && $newstate_prefix ); + Log3 $name, 4, -"RESIDENTS $name: calculation result - residentsTotal:$state_total residentsTotalRoommates:$state_totalRoommates residentsTotalRoommatesPresent:$state_totalRoommatesPresent residentsTotalRoommatesAbsent:$state_totalRoommatesAbsent residentsTotalGuests:$state_totalGuests residentsTotalPets:$state_totalPets residentsTotalGuestsPresent:$state_totalGuestsPresent residentsTotalPetsPresent:$state_totalPetsPresent residentsTotalGuestsAbsent:$state_totalGuestsAbsent residentsTotalPetsAbsent:$state_totalPetsAbsent residentsTotalPresent:$state_totalPresent residentsTotalAbsent:$state_totalAbsent residentsHome:$state_home residentsGotosleep:$state_gotosleep residentsAsleep:$state_asleep residentsAwoken:$state_awoken residentsAbsent:$state_absent residentsGone:$state_gone presence:$newpresence state:$newstate"; +"RESIDENTS $name: calculation result - residentsTotal:$state_total residentsTotalRoommates:$state_totalRoommates residentsTotalRoommatesPresent:$state_totalRoommatesPresent residentsTotalRoommatesAbsent:$state_totalRoommatesAbsent residentsTotalGuests:$state_totalGuests residentsTotalPets:$state_totalPets residentsTotalGuestsPresent:$state_totalGuestsPresent residentsTotalPetsPresent:$state_totalPetsPresent residentsTotalGuestsAbsent:$state_totalGuestsAbsent residentsTotalPetsAbsent:$state_totalPetsAbsent residentsTotalPresent:$state_totalPresent residentsTotalAbsent:$state_totalAbsent residentsHome:$state_home residentsGotosleep:$state_gotosleep residentsAsleep:$state_asleep residentsAwoken:$state_awoken residentsAbsent:$state_absent residentsGone:$state_gone presence:$newpresence state:$newstate homealone:$state_homealone"; # safe current time my $datetime = FmtDateTime(time); @@ -1291,6 +1395,12 @@ sub RESIDENTS_UpdateReadings (@) { Attributes


@@ -675,8 +683,7 @@ sub GUEST_Initialize($) { ], "keywords": [ "Attendence", - "Family", - "People", + "Workers", "Presence", "RESIDENTS" ] diff --git a/fhem/FHEM/20_PET.pm b/fhem/FHEM/20_PET.pm index 383bf2dc8..fcd5acd43 100644 --- a/fhem/FHEM/20_PET.pm +++ b/fhem/FHEM/20_PET.pm @@ -7,7 +7,7 @@ use Data::Dumper; use Time::Local; require RESIDENTStk; -our (@RESIDENTStk_attr); +our ( @RESIDENTStk_attr, %RESIDENTStk_subTypes ); # initialize ################################################################## sub PET_Initialize($) { @@ -25,6 +25,8 @@ sub PET_Initialize($) { $hash->{AttrList} = "disable:1,0 disabledForIntervals do_not_notify:1,0 " . "rp_states:multiple-strict,home,gotosleep,asleep,awoken,absent,gone " + . "subType:" + . join( ',', @{ $RESIDENTStk_subTypes{PET} } ) . " " . $readingFnAttributes; foreach (@RESIDENTStk_attr) { @@ -66,7 +68,9 @@ sub PET_Initialize($) {
# Member of multiple groups
define rp_Pet PET rgr_Residents,rgr_Pets # to be member of resident group rgr_Residents and rgr_Pets - + Für gewöhnlich sind das keine Fische oder Kleintiere in Käfigen +
+ Note: A pet that is generally "worth" to be represented as a device in FHEM is an animal that usually leaves and re-enters home on a regular basis and that might stay alone at home from time to time. It is supposed to be an animal that you want your home to behave differently based on the pets presence or home status. Usually that is not a fish or small animals in cages, but something more like a dog in particular. Cats might not be worth to be tracked either, depending on their character and your daily family life.

Set @@ -247,6 +251,9 @@ sub PET_Initialize($) {
  • rp_wakeupDevice - reference to enslaved DUMMY devices used as a wake-up timer (part of RESIDENTS Toolkit's wakeuptimer)
  • +
  • + subType - specifies a specific class of a pet for the device. This will be considered for home alone status calculation. Defaults to "generic" +


  • @@ -374,6 +381,8 @@ sub PET_Initialize($) { # Mitglied in mehreren Gruppen
    define rp_Pet PET rgr_Residents,rgr_Pets # um Mitglied der Gruppen rgr_Residents und rgr_Pets zu sein +
    + Hinweis: Ein Haustier ist generell "wert" als FHEM Device repräsentiert zu werden, wenn es sich um ein Tier handelt, welches normalerweise regelmäßig das Haus verlässt und wieder betritt. Es sollte ein Tier sein, bei welchem sich die Hausautomation abhängig des Präsenz- und Zuhause Status anders verhalten soll. Für gewöhnlich sind das keine Fische oder Kleintiere in Käfigen, sondern etwas wie insbesondere ein Hund. Bei Katzen kann es sich unter Umständen auch nicht lohnen diese zu tracken, je nach Charakter und dem täglichen Familienleben.

    Set @@ -554,6 +563,9 @@ sub PET_Initialize($) {
  • rp_wakeupDevice - Referenz zu versklavten DUMMY Geräten, welche als Wecker benutzt werden (Teil von RESIDENTS Toolkit's wakeuptimer)
  • +
  • + subType - Gibt einen bestimmten Typ eines Haustiers für das Device an. Dies wird bei der Berechnung des Home Alone Status berücksichtigt. Standard ist "generic" +


  • @@ -668,7 +680,7 @@ sub PET_Initialize($) { "keywords": [ "Attendence", "Family", - "People", + "Animals", "Presence", "RESIDENTS" ] diff --git a/fhem/FHEM/20_ROOMMATE.pm b/fhem/FHEM/20_ROOMMATE.pm index e69c68a75..9304b3114 100644 --- a/fhem/FHEM/20_ROOMMATE.pm +++ b/fhem/FHEM/20_ROOMMATE.pm @@ -7,7 +7,7 @@ use Data::Dumper; use Time::Local; require RESIDENTStk; -our (@RESIDENTStk_attr); +our ( @RESIDENTStk_attr, %RESIDENTStk_subTypes ); # initialize ################################################################## sub ROOMMATE_Initialize($) { @@ -25,6 +25,8 @@ sub ROOMMATE_Initialize($) { $hash->{AttrList} = "disable:1,0 disabledForIntervals do_not_notify:1,0 " . "rr_states:multiple-strict,home,gotosleep,asleep,awoken,absent,gone " + . "subType:" + . join( ',', @{ $RESIDENTStk_subTypes{ROOMMATE} } ) . " " . $readingFnAttributes; foreach (@RESIDENTStk_attr) { @@ -254,6 +256,9 @@ sub ROOMMATE_Initialize($) {
  • rr_wakeupDevice - reference to enslaved DUMMY devices used as a wake-up timer (part of RESIDENTS Toolkit's wakeuptimer)
  • +
  • + subType - specifies a specific class of a roommate for the device. This will be considered for home alone status calculation. Defaults to "adult" +


  • @@ -567,6 +572,9 @@ sub ROOMMATE_Initialize($) {
  • rr_wakeupDevice - Referenz zu versklavten DUMMY Geräten, welche als Wecker benutzt werden (Teil von RESIDENTS Toolkit's wakeuptimer)
  • +
  • + subType - Gibt einen bestimmten Typ eines Mitbewohner für das Device an. Dies wird bei der Berechnung des Home Alone Status berücksichtigt. Standard ist "adult" +


  • diff --git a/fhem/FHEM/RESIDENTStk.pm b/fhem/FHEM/RESIDENTStk.pm index 00e217e40..0987f5022 100644 --- a/fhem/FHEM/RESIDENTStk.pm +++ b/fhem/FHEM/RESIDENTStk.pm @@ -7,7 +7,7 @@ use Data::Dumper; use Unit; use FHEM::Meta; -our (@RESIDENTStk_attr); +our ( @RESIDENTStk_attr, %RESIDENTStk_subTypes ); # module variables ############################################################ @RESIDENTStk_attr = ( @@ -31,6 +31,11 @@ our (@RESIDENTStk_attr); "wakeupDevice", ); +%RESIDENTStk_subTypes = ( + ROOMMATE => [ 'baby', 'toddler', 'child', 'teenager', 'adult', 'senior' ], + GUEST => [ 'generic', 'minor', 'domesticWorker', 'vacationer' ], + PET => [ 'generic', 'bird', 'cat', 'dog', 'monkey', 'pig' ] +); ## initialize ################################################################# sub RESIDENTStk_Initialize() { } @@ -122,6 +127,12 @@ sub RESIDENTStk_Define($$) { } } + my $subtype = 'generic'; + $subtype = AttrVal( $name, 'subType', 'adult' ) if ( $TYPE eq 'ROOMMATE' ); + $subtype = AttrVal( $name, 'subType', 'generic' ) if ( $TYPE eq 'PET' ); + $subtype = AttrVal( $name, 'subType', 'generic' ) if ( $TYPE eq 'GUEST' ); + $hash->{SUBTYPE} = $subtype if ( $TYPE ne 'RESIDENTS' ); + # trigger for modified objects if ( $TYPE ne "RESIDENTS" ) { readingsBeginUpdate($hash); @@ -195,6 +206,7 @@ sub RESIDENTStk_Set($@) { my ( $hash, @a ) = @_; my $name = $hash->{NAME}; my $TYPE = GetType($name); + my $SubType = defined( $hash->{SUBTYPE} ) ? $hash->{SUBTYPE} : 'generic'; my $prefix = RESIDENTStk_GetPrefixFromType($name); my $state = ReadingsVal( $name, "state", "initialized" ); my $presence = ReadingsVal( $name, "presence", "undefined" ); @@ -629,6 +641,7 @@ sub RESIDENTStk_Set($@) { foreach my $object (@linkedObjects) { if ( IsDevice( $object, "ROOMMATE|GUEST|PET" ) && $defs{$object}{NAME} ne $name + && ReadingsVal( $object, "state", "" ) ne "absent" && ReadingsVal( $object, "state", "" ) ne "gone" && ReadingsVal( $object, "state", "" ) ne "none" ) { @@ -639,7 +652,10 @@ sub RESIDENTStk_Set($@) { } # clear readings if guest is gone - if ( $newstate eq "none" && $TYPE eq "GUEST" ) { + if ( $newstate eq "none" + && $TYPE eq "GUEST" + && $SubType eq 'generic' ) + { readingsBulkUpdate( $hash, "lastArrival", "-" ) if ( ReadingsVal( $name, "lastArrival", "-" ) ne "-" ); readingsBulkUpdate( $hash, "lastAwake", "-" ) @@ -1093,6 +1109,7 @@ sub RESIDENTStk_Set($@) { sub RESIDENTStk_Attr(@) { my ( $cmd, $name, $attribute, $value ) = @_; my $hash = $defs{$name}; + my $TYPE = GetType($name); my $prefix = RESIDENTStk_GetPrefixFromType($name); if ( $attribute eq $prefix . "wakeupDevice" @@ -1105,10 +1122,32 @@ m/^([a-zA-Z\d._]+(:[A-Za-z\d_\.\-\/]+)?,?)([a-zA-Z\d._]+(:[A-Za-z\d_\.\-\/]+)?,? ); } + elsif ( $attribute eq "subType" ) { + return "invalid value $value" + unless ( + $cmd eq "del" + || defined( $RESIDENTStk_subTypes{$TYPE} ) && grep m/^$value$/, + @{ $RESIDENTStk_subTypes{$TYPE} } + ); + if ( $cmd eq "del" ) { + $hash->{SUBTYPE} = 'generic' + if ( $TYPE eq 'GUEST' || $TYPE eq 'PET' ); + $hash->{SUBTYPE} = 'adult' if ( $TYPE eq 'ROOMMATE' ); + } + else { + $hash->{SUBTYPE} = $value; + } + } + elsif ( !$init_done ) { return undef; } + elsif ( $attribute eq "rgr_homeAloneInStatus" ) { + return "invalid value $value" + unless ( $cmd eq "del" || $value eq '0' || $value eq '1' ); + } + elsif ( $attribute eq "disable" ) { if ( $value and $value == 1 ) { $hash->{STATE} = "disabled"; diff --git a/fhem/demolog/fhem.save b/fhem/demolog/fhem.save index aba74742b..789d008c1 100644 --- a/fhem/demolog/fhem.save +++ b/fhem/demolog/fhem.save @@ -1499,8 +1499,8 @@ setstate lcCinema 2015-01-04 16:22:40 state AllOff setstate outdoorNotifier active setstate outdoorNotifier 2019-03-14 20:36:02 state active setstate rg_Guest1 none -setstate rg_Guest1 2019-05-04 13:30:29 durTimerAbsence 00:00:01 -setstate rg_Guest1 2019-05-04 13:29:30 durTimerAbsence_cr 0 +setstate rg_Guest1 2019-05-04 20:22:56 durTimerAbsence 06:52:28 +setstate rg_Guest1 2019-05-04 20:22:56 durTimerAbsence_cr 412 setstate rg_Guest1 2019-05-04 13:13:53 durTimerPresence 00:00:00 setstate rg_Guest1 2019-05-04 13:13:53 durTimerPresence_cr 0 setstate rg_Guest1 2015-01-04 16:19:19 durTimerSleep 00:00:00 @@ -1516,60 +1516,98 @@ setstate rg_Guest1 2019-05-04 13:14:03 lastDurSleep - setstate rg_Guest1 2019-05-04 13:30:29 lastLocation - setstate rg_Guest1 2019-05-04 13:30:29 lastMood - setstate rg_Guest1 2019-05-04 13:14:03 lastSleep - -setstate rg_Guest1 2019-05-04 13:30:29 lastState absent +setstate rg_Guest1 2019-05-04 20:19:07 lastState absent setstate rg_Guest1 2019-05-04 13:30:29 location - setstate rg_Guest1 2019-05-04 13:30:28 mood - setstate rg_Guest1 2019-05-04 13:30:28 presence absent -setstate rg_Guest1 2019-05-04 13:30:29 state none +setstate rg_Guest1 2019-05-04 20:19:07 state none setstate rg_Guest1 2014-02-15 16:16:27 wayhome 0 setstate rg_Guest2 none -setstate rg_Guest2 2019-05-04 13:29:59 durTimerAbsence 00:15:55 -setstate rg_Guest2 2019-05-04 13:29:59 durTimerAbsence_cr 16 +setstate rg_Guest2 2019-05-04 20:22:56 durTimerAbsence 00:03:52 +setstate rg_Guest2 2019-05-04 20:22:56 durTimerAbsence_cr 4 setstate rg_Guest2 2019-05-04 13:13:53 durTimerPresence 00:00:00 setstate rg_Guest2 2019-05-04 13:13:53 durTimerPresence_cr 0 setstate rg_Guest2 2015-01-04 16:19:19 durTimerSleep 00:00:00 setstate rg_Guest2 2015-01-04 16:19:19 durTimerSleep_cr 0 -setstate rg_Guest2 2019-05-04 13:14:04 lastArrival - +setstate rg_Guest2 2019-05-04 20:18:58 lastArrival 2019-05-04 20:18:58 setstate rg_Guest2 2019-05-04 13:14:04 lastAwake - -setstate rg_Guest2 2019-05-04 13:14:04 lastDeparture 2019-05-04 13:14:04 -setstate rg_Guest2 2019-05-04 13:14:04 lastDurAbsence - -setstate rg_Guest2 2019-05-04 13:13:58 lastDurAbsence_cr 0 -setstate rg_Guest2 2019-05-04 13:14:04 lastDurPresence 00:00:06 -setstate rg_Guest2 2019-05-04 13:14:04 lastDurPresence_cr 0 +setstate rg_Guest2 2019-05-04 20:19:04 lastDeparture 2019-05-04 20:19:04 +setstate rg_Guest2 2019-05-04 20:18:58 lastDurAbsence 07:04:54 +setstate rg_Guest2 2019-05-04 20:18:58 lastDurAbsence_cr 425 +setstate rg_Guest2 2019-05-04 20:19:04 lastDurPresence 00:00:06 +setstate rg_Guest2 2019-05-04 20:19:04 lastDurPresence_cr 0 setstate rg_Guest2 2019-05-04 13:14:04 lastDurSleep - -setstate rg_Guest2 2019-05-04 13:14:04 lastLocation - -setstate rg_Guest2 2019-05-04 13:14:04 lastMood - +setstate rg_Guest2 2019-05-04 20:18:58 lastLocation - +setstate rg_Guest2 2019-05-04 20:19:04 lastMood calm setstate rg_Guest2 2019-05-04 13:14:04 lastSleep - -setstate rg_Guest2 2019-05-04 13:14:04 lastState home -setstate rg_Guest2 2019-05-04 13:14:04 location - -setstate rg_Guest2 2019-05-04 13:14:04 mood - -setstate rg_Guest2 2019-05-04 13:14:04 presence absent -setstate rg_Guest2 2019-05-04 13:14:04 state none +setstate rg_Guest2 2019-05-04 20:19:07 lastState absent +setstate rg_Guest2 2019-05-04 20:18:58 location home +setstate rg_Guest2 2019-05-04 20:19:04 mood - +setstate rg_Guest2 2019-05-04 20:19:04 presence absent +setstate rg_Guest2 2019-05-04 20:19:07 state none setstate rg_Guest2 2014-02-15 16:16:29 wayhome 0 +setstate rg_Guest3 none +setstate rg_Guest3 2019-05-04 20:22:56 durTimerAbsence 00:04:34 +setstate rg_Guest3 2019-05-04 20:22:56 durTimerAbsence_cr 5 +setstate rg_Guest3 2019-05-04 20:15:52 durTimerPresence 00:00:00 +setstate rg_Guest3 2019-05-04 20:15:52 durTimerPresence_cr 0 +setstate rg_Guest3 2019-05-04 20:15:52 durTimerSleep 00:00:00 +setstate rg_Guest3 2019-05-04 20:15:52 durTimerSleep_cr 0 +setstate rg_Guest3 2019-05-04 20:18:24 lastArrival - +setstate rg_Guest3 2019-05-04 20:18:22 lastDeparture 2019-05-04 20:18:22 +setstate rg_Guest3 2019-05-04 20:18:22 lastDurPresence 00:00:01 +setstate rg_Guest3 2019-05-04 20:18:22 lastDurPresence_cr 0 +setstate rg_Guest3 2019-05-04 20:18:24 lastLocation - +setstate rg_Guest3 2019-05-04 20:18:24 lastMood - +setstate rg_Guest3 2019-05-04 20:19:07 lastState absent +setstate rg_Guest3 2019-05-04 20:18:24 location - +setstate rg_Guest3 2019-05-04 20:18:22 mood - +setstate rg_Guest3 2019-05-04 20:18:22 presence absent +setstate rg_Guest3 2019-05-04 20:19:07 state none +setstate rg_Guest3 2019-05-04 20:18:21 wayhome 0 +setstate rg_Guest4 none +setstate rg_Guest4 2019-05-04 20:22:56 durTimerAbsence 00:04:34 +setstate rg_Guest4 2019-05-04 20:22:56 durTimerAbsence_cr 5 +setstate rg_Guest4 2019-05-04 20:17:59 durTimerPresence 00:00:00 +setstate rg_Guest4 2019-05-04 20:17:59 durTimerPresence_cr 0 +setstate rg_Guest4 2019-05-04 20:17:59 durTimerSleep 00:00:00 +setstate rg_Guest4 2019-05-04 20:17:59 durTimerSleep_cr 0 +setstate rg_Guest4 2019-05-04 20:18:17 lastArrival 2019-05-04 20:18:17 +setstate rg_Guest4 2019-05-04 20:18:22 lastDeparture 2019-05-04 20:18:22 +setstate rg_Guest4 2019-05-04 20:18:22 lastDurPresence 00:00:05 +setstate rg_Guest4 2019-05-04 20:18:22 lastDurPresence_cr 0 +setstate rg_Guest4 2019-05-04 20:18:17 lastLocation undefined +setstate rg_Guest4 2019-05-04 20:18:22 lastMood calm +setstate rg_Guest4 2019-05-04 20:19:07 lastState absent +setstate rg_Guest4 2019-05-04 20:18:17 location home +setstate rg_Guest4 2019-05-04 20:18:22 mood - +setstate rg_Guest4 2019-05-04 20:18:22 presence absent +setstate rg_Guest4 2019-05-04 20:19:07 state none +setstate rg_Guest4 2019-05-04 20:18:17 wayhome 0 setstate rgr_Children home -setstate rgr_Children 2018-07-15 15:19:54 durTimerAbsence 00:00:00 -setstate rgr_Children 2018-07-15 15:19:54 durTimerAbsence_cr 0 -setstate rgr_Children 2019-05-04 13:30:30 durTimerPresence 00:00:00 -setstate rgr_Children 2019-05-04 13:30:30 durTimerPresence_cr 0 +setstate rgr_Children 2019-05-04 20:23:02 durTimerAbsence 00:00:00 +setstate rgr_Children 2019-05-04 20:23:02 durTimerAbsence_cr 0 +setstate rgr_Children 2019-05-04 20:18:32 durTimerPresence 00:00:00 +setstate rgr_Children 2019-05-04 20:18:32 durTimerPresence_cr 0 setstate rgr_Children 2018-07-15 15:19:54 durTimerSleep 00:00:00 setstate rgr_Children 2018-07-15 15:19:54 durTimerSleep_cr 0 -setstate rgr_Children 2019-05-04 13:30:30 lastActivity home -setstate rgr_Children 2019-05-04 13:30:30 lastActivityBy Son -setstate rgr_Children 2019-05-04 13:30:30 lastActivityByDev rr_Son -setstate rgr_Children 2019-05-04 13:30:30 lastArrival 2019-05-04 13:30:30 +setstate rgr_Children 2019-05-04 20:23:02 lastActivity home +setstate rgr_Children 2019-05-04 20:23:02 lastActivityBy Son +setstate rgr_Children 2019-05-04 20:23:02 lastActivityByDev rr_Son +setstate rgr_Children 2019-05-04 20:23:02 lastArrival 2019-05-04 20:23:02 setstate rgr_Children 2014-02-17 20:45:12 lastAwake 2014-02-17 20:45:12 -setstate rgr_Children 2019-05-04 13:30:30 lastDeparture 2019-05-04 13:30:30 -setstate rgr_Children 2019-05-04 13:30:30 lastDurAbsence 00:00:00 -setstate rgr_Children 2019-05-04 13:30:30 lastDurAbsence_cr 0 -setstate rgr_Children 2019-05-04 13:30:30 lastDurPresence 00:16:32 -setstate rgr_Children 2019-05-04 13:30:30 lastDurPresence_cr 17 +setstate rgr_Children 2019-05-04 20:18:32 lastDeparture 2019-05-04 20:18:32 +setstate rgr_Children 2019-05-04 20:23:02 lastDurAbsence 00:04:30 +setstate rgr_Children 2019-05-04 20:23:02 lastDurAbsence_cr 4 +setstate rgr_Children 2019-05-04 20:18:32 lastDurPresence 00:05:07 +setstate rgr_Children 2019-05-04 20:18:32 lastDurPresence_cr 5 setstate rgr_Children 2014-02-17 20:45:12 lastDurSleep 29:47:11 setstate rgr_Children 2014-02-16 14:58:01 lastSleep 2014-02-16 14:58:01 -setstate rgr_Children 2019-05-04 13:30:30 lastState absent -setstate rgr_Children 2019-05-04 13:30:30 presence present -setstate rgr_Children 2019-05-04 13:30:30 residentsAbsent 0 -setstate rgr_Children 2019-05-04 13:30:30 residentsAbsentDevs - -setstate rgr_Children 2019-05-04 13:30:30 residentsAbsentNames - +setstate rgr_Children 2019-05-04 20:23:02 lastState absent +setstate rgr_Children 2019-05-04 20:23:02 presence present +setstate rgr_Children 2019-05-04 20:23:02 residentsAbsent 0 +setstate rgr_Children 2019-05-04 20:23:02 residentsAbsentDevs - +setstate rgr_Children 2019-05-04 20:23:02 residentsAbsentNames - setstate rgr_Children 2019-05-04 13:09:50 residentsAsleep 0 setstate rgr_Children 2019-05-04 13:09:50 residentsAsleepDevs - setstate rgr_Children 2019-05-04 13:09:50 residentsAsleepNames - @@ -1582,13 +1620,16 @@ setstate rgr_Children 2019-05-04 13:05:39 residentsGoneNames - setstate rgr_Children 2019-05-04 13:09:47 residentsGotosleep 0 setstate rgr_Children 2019-05-04 13:09:47 residentsGotosleepDevs - setstate rgr_Children 2019-05-04 13:09:47 residentsGotosleepNames - -setstate rgr_Children 2019-05-04 13:30:30 residentsHome 3 -setstate rgr_Children 2019-05-04 13:30:30 residentsHomeDevs rr_Baby,rr_Daughter,rr_Son -setstate rgr_Children 2019-05-04 13:30:30 residentsHomeNames Baby, Daughter, Son +setstate rgr_Children 2019-05-04 20:23:02 residentsHome 3 +setstate rgr_Children 2019-05-04 20:23:02 residentsHomeDevs rr_Baby,rr_Daughter,rr_Son +setstate rgr_Children 2019-05-04 20:23:02 residentsHomeNames Baby, Daughter, Son +setstate rgr_Children 2019-05-04 20:23:02 residentsHomealone 3 +setstate rgr_Children 2019-05-04 20:23:02 residentsHomealoneSubtype teenager +setstate rgr_Children 2019-05-04 20:23:02 residentsHomealoneType ROOMMATE setstate rgr_Children 2014-02-16 14:31:05 residentsTotal 3 -setstate rgr_Children 2019-05-04 13:30:30 residentsTotalAbsent 0 -setstate rgr_Children 2019-05-04 13:30:30 residentsTotalAbsentDevs - -setstate rgr_Children 2019-05-04 13:30:30 residentsTotalAbsentNames - +setstate rgr_Children 2019-05-04 20:23:02 residentsTotalAbsent 0 +setstate rgr_Children 2019-05-04 20:23:02 residentsTotalAbsentDevs - +setstate rgr_Children 2019-05-04 20:23:02 residentsTotalAbsentNames - setstate rgr_Children 2019-05-04 13:05:39 residentsTotalGuests 0 setstate rgr_Children 2019-05-04 13:05:39 residentsTotalGuestsAbsent 0 setstate rgr_Children 2019-05-04 13:05:39 residentsTotalGuestsAbsentDevs - @@ -1603,16 +1644,16 @@ setstate rgr_Children 2019-05-04 13:05:39 residentsTotalPetsAbsentNames - setstate rgr_Children 2019-05-04 13:05:39 residentsTotalPetsPresent 0 setstate rgr_Children 2019-05-04 13:05:39 residentsTotalPetsPresentDevs - setstate rgr_Children 2019-05-04 13:05:39 residentsTotalPetsPresentNames - -setstate rgr_Children 2019-05-04 13:30:30 residentsTotalPresent 3 -setstate rgr_Children 2019-05-04 13:30:30 residentsTotalPresentDevs rr_Baby,rr_Daughter,rr_Son -setstate rgr_Children 2019-05-04 13:30:30 residentsTotalPresentNames Baby, Daughter, Son +setstate rgr_Children 2019-05-04 20:23:02 residentsTotalPresent 3 +setstate rgr_Children 2019-05-04 20:23:02 residentsTotalPresentDevs rr_Baby,rr_Daughter,rr_Son +setstate rgr_Children 2019-05-04 20:23:02 residentsTotalPresentNames Baby, Daughter, Son setstate rgr_Children 2019-05-04 13:05:39 residentsTotalRoommates 3 -setstate rgr_Children 2019-05-04 13:30:30 residentsTotalRoommatesAbsent 0 -setstate rgr_Children 2019-05-04 13:30:30 residentsTotalRoommatesAbsentDevs - -setstate rgr_Children 2019-05-04 13:30:30 residentsTotalRoommatesAbsentNames - -setstate rgr_Children 2019-05-04 13:30:30 residentsTotalRoommatesPresent 3 -setstate rgr_Children 2019-05-04 13:30:30 residentsTotalRoommatesPresentDevs rr_Baby,rr_Daughter,rr_Son -setstate rgr_Children 2019-05-04 13:30:30 residentsTotalRoommatesPresentNames Baby, Daughter, Son +setstate rgr_Children 2019-05-04 20:23:02 residentsTotalRoommatesAbsent 0 +setstate rgr_Children 2019-05-04 20:23:02 residentsTotalRoommatesAbsentDevs - +setstate rgr_Children 2019-05-04 20:23:02 residentsTotalRoommatesAbsentNames - +setstate rgr_Children 2019-05-04 20:23:02 residentsTotalRoommatesPresent 3 +setstate rgr_Children 2019-05-04 20:23:02 residentsTotalRoommatesPresentDevs rr_Baby,rr_Daughter,rr_Son +setstate rgr_Children 2019-05-04 20:23:02 residentsTotalRoommatesPresentNames Baby, Daughter, Son setstate rgr_Children 2019-05-04 13:05:39 residentsTotalWakeup 0 setstate rgr_Children 2019-05-04 13:05:39 residentsTotalWakeupDevs - setstate rgr_Children 2019-05-04 13:05:39 residentsTotalWakeupNames - @@ -1622,26 +1663,26 @@ setstate rgr_Children 2019-05-04 13:05:39 residentsTotalWayhomeDelayedDevs - setstate rgr_Children 2019-05-04 13:05:39 residentsTotalWayhomeDelayedNames - setstate rgr_Children 2019-05-04 13:05:39 residentsTotalWayhomeDevs - setstate rgr_Children 2019-05-04 13:05:39 residentsTotalWayhomeNames - -setstate rgr_Children 2019-05-04 13:30:30 state home +setstate rgr_Children 2019-05-04 20:23:02 state home setstate rgr_Guests none -setstate rgr_Guests 2019-05-04 13:30:29 durTimerAbsence 00:00:01 -setstate rgr_Guests 2019-05-04 13:29:30 durTimerAbsence_cr 0 -setstate rgr_Guests 2019-05-04 13:14:04 durTimerPresence 00:00:00 +setstate rgr_Guests 2019-05-04 20:22:56 durTimerAbsence 00:03:52 +setstate rgr_Guests 2019-05-04 20:22:56 durTimerAbsence_cr 4 +setstate rgr_Guests 2019-05-04 20:19:04 durTimerPresence 00:00:00 setstate rgr_Guests 2019-05-04 13:13:53 durTimerPresence_cr 0 setstate rgr_Guests 2018-07-15 15:19:54 durTimerSleep 00:00:00 setstate rgr_Guests 2018-07-15 15:19:54 durTimerSleep_cr 0 -setstate rgr_Guests 2019-05-04 13:30:29 lastActivity none -setstate rgr_Guests 2019-05-04 13:30:29 lastActivityBy Guest1 -setstate rgr_Guests 2019-05-04 13:30:29 lastActivityByDev rg_Guest1 -setstate rgr_Guests 2019-05-04 13:29:30 lastArrival 2019-05-04 13:29:30 -setstate rgr_Guests 2019-05-04 13:30:28 lastDeparture 2019-05-04 13:30:28 -setstate rgr_Guests 2019-05-04 13:29:30 lastDurAbsence 00:15:26 -setstate rgr_Guests 2019-05-04 13:29:30 lastDurAbsence_cr 15 -setstate rgr_Guests 2019-05-04 13:30:28 lastDurPresence 00:00:58 -setstate rgr_Guests 2019-05-04 13:30:28 lastDurPresence_cr 1 -setstate rgr_Guests 2019-05-04 13:30:29 lastState absent -setstate rgr_Guests 2019-05-04 13:30:28 presence absent -setstate rgr_Guests 2019-05-04 13:30:29 residentsAbsent 0 +setstate rgr_Guests 2019-05-04 20:19:07 lastActivity none +setstate rgr_Guests 2019-05-04 20:19:07 lastActivityBy Guest (minor) +setstate rgr_Guests 2019-05-04 20:19:07 lastActivityByDev rg_Guest4 +setstate rgr_Guests 2019-05-04 20:18:58 lastArrival 2019-05-04 20:18:58 +setstate rgr_Guests 2019-05-04 20:19:04 lastDeparture 2019-05-04 20:19:04 +setstate rgr_Guests 2019-05-04 20:18:58 lastDurAbsence 00:00:36 +setstate rgr_Guests 2019-05-04 20:18:58 lastDurAbsence_cr 1 +setstate rgr_Guests 2019-05-04 20:19:04 lastDurPresence 00:00:06 +setstate rgr_Guests 2019-05-04 20:19:04 lastDurPresence_cr 0 +setstate rgr_Guests 2019-05-04 20:19:07 lastState absent +setstate rgr_Guests 2019-05-04 20:19:04 presence absent +setstate rgr_Guests 2019-05-04 20:19:07 residentsAbsent 0 setstate rgr_Guests 2019-05-04 13:05:39 residentsAbsentDevs - setstate rgr_Guests 2019-05-04 13:05:39 residentsAbsentNames - setstate rgr_Guests 2014-02-15 16:16:27 residentsAsleep 0 @@ -1656,20 +1697,23 @@ setstate rgr_Guests 2019-05-04 13:05:39 residentsGoneNames - setstate rgr_Guests 2014-02-15 16:16:27 residentsGotosleep 0 setstate rgr_Guests 2019-05-04 13:05:39 residentsGotosleepDevs - setstate rgr_Guests 2019-05-04 13:05:39 residentsGotosleepNames - -setstate rgr_Guests 2019-05-04 13:30:28 residentsHome 0 +setstate rgr_Guests 2019-05-04 20:19:04 residentsHome 0 setstate rgr_Guests 2019-05-04 13:05:39 residentsHomeDevs - setstate rgr_Guests 2019-05-04 13:05:39 residentsHomeNames - -setstate rgr_Guests 2019-05-04 13:30:29 residentsTotal 0 -setstate rgr_Guests 2019-05-04 13:30:29 residentsTotalAbsent 0 -setstate rgr_Guests 2019-05-04 13:30:29 residentsTotalAbsentDevs - -setstate rgr_Guests 2019-05-04 13:30:29 residentsTotalAbsentNames - -setstate rgr_Guests 2019-05-04 13:30:29 residentsTotalGuests 0 -setstate rgr_Guests 2019-05-04 13:30:29 residentsTotalGuestsAbsent 0 -setstate rgr_Guests 2019-05-04 13:30:29 residentsTotalGuestsAbsentDevs - -setstate rgr_Guests 2019-05-04 13:30:29 residentsTotalGuestsAbsentNames - -setstate rgr_Guests 2019-05-04 13:30:28 residentsTotalGuestsPresent 0 -setstate rgr_Guests 2019-05-04 13:30:28 residentsTotalGuestsPresentDevs - -setstate rgr_Guests 2019-05-04 13:30:28 residentsTotalGuestsPresentNames - +setstate rgr_Guests 2019-05-04 20:19:04 residentsHomealone 0 +setstate rgr_Guests 2019-05-04 20:19:04 residentsHomealoneSubtype - +setstate rgr_Guests 2019-05-04 20:19:04 residentsHomealoneType - +setstate rgr_Guests 2019-05-04 20:19:07 residentsTotal 0 +setstate rgr_Guests 2019-05-04 20:19:07 residentsTotalAbsent 0 +setstate rgr_Guests 2019-05-04 20:19:07 residentsTotalAbsentDevs - +setstate rgr_Guests 2019-05-04 20:19:07 residentsTotalAbsentNames - +setstate rgr_Guests 2019-05-04 20:19:07 residentsTotalGuests 0 +setstate rgr_Guests 2019-05-04 20:19:07 residentsTotalGuestsAbsent 0 +setstate rgr_Guests 2019-05-04 20:19:07 residentsTotalGuestsAbsentDevs - +setstate rgr_Guests 2019-05-04 20:19:07 residentsTotalGuestsAbsentNames - +setstate rgr_Guests 2019-05-04 20:19:04 residentsTotalGuestsPresent 0 +setstate rgr_Guests 2019-05-04 20:19:04 residentsTotalGuestsPresentDevs - +setstate rgr_Guests 2019-05-04 20:19:04 residentsTotalGuestsPresentNames - setstate rgr_Guests 2019-05-04 13:05:39 residentsTotalPets 0 setstate rgr_Guests 2019-05-04 13:05:39 residentsTotalPetsAbsent 0 setstate rgr_Guests 2019-05-04 13:05:39 residentsTotalPetsAbsentDevs - @@ -1677,9 +1721,9 @@ setstate rgr_Guests 2019-05-04 13:05:39 residentsTotalPetsAbsentNames - setstate rgr_Guests 2019-05-04 13:05:39 residentsTotalPetsPresent 0 setstate rgr_Guests 2019-05-04 13:05:39 residentsTotalPetsPresentDevs - setstate rgr_Guests 2019-05-04 13:05:39 residentsTotalPetsPresentNames - -setstate rgr_Guests 2019-05-04 13:30:28 residentsTotalPresent 0 -setstate rgr_Guests 2019-05-04 13:30:28 residentsTotalPresentDevs - -setstate rgr_Guests 2019-05-04 13:30:28 residentsTotalPresentNames - +setstate rgr_Guests 2019-05-04 20:19:04 residentsTotalPresent 0 +setstate rgr_Guests 2019-05-04 20:19:04 residentsTotalPresentDevs - +setstate rgr_Guests 2019-05-04 20:19:04 residentsTotalPresentNames - setstate rgr_Guests 2019-05-04 13:05:39 residentsTotalRoommates 0 setstate rgr_Guests 2019-05-04 13:05:39 residentsTotalRoommatesAbsent 0 setstate rgr_Guests 2019-05-04 13:05:39 residentsTotalRoommatesAbsentDevs - @@ -1696,31 +1740,31 @@ setstate rgr_Guests 2019-05-04 13:05:39 residentsTotalWayhomeDelayedDevs - setstate rgr_Guests 2019-05-04 13:05:39 residentsTotalWayhomeDelayedNames - setstate rgr_Guests 2019-05-04 13:05:39 residentsTotalWayhomeDevs - setstate rgr_Guests 2019-05-04 13:05:39 residentsTotalWayhomeNames - -setstate rgr_Guests 2019-05-04 13:30:29 state none +setstate rgr_Guests 2019-05-04 20:19:07 state none setstate rgr_Parents home -setstate rgr_Parents 2018-07-15 15:19:54 durTimerAbsence 00:00:00 -setstate rgr_Parents 2018-07-15 15:19:54 durTimerAbsence_cr 0 -setstate rgr_Parents 2019-05-04 13:30:30 durTimerPresence 00:00:00 -setstate rgr_Parents 2019-05-04 13:30:30 durTimerPresence_cr 0 +setstate rgr_Parents 2019-05-04 20:23:02 durTimerAbsence 00:00:00 +setstate rgr_Parents 2019-05-04 20:23:02 durTimerAbsence_cr 0 +setstate rgr_Parents 2019-05-04 20:18:32 durTimerPresence 00:00:00 +setstate rgr_Parents 2019-05-04 20:18:32 durTimerPresence_cr 0 setstate rgr_Parents 2018-07-15 15:19:54 durTimerSleep 00:00:00 setstate rgr_Parents 2018-07-15 15:19:54 durTimerSleep_cr 0 -setstate rgr_Parents 2019-05-04 13:30:30 lastActivity home -setstate rgr_Parents 2019-05-04 13:30:30 lastActivityBy Mother -setstate rgr_Parents 2019-05-04 13:30:30 lastActivityByDev rr_Mother -setstate rgr_Parents 2019-05-04 13:30:30 lastArrival 2019-05-04 13:30:30 +setstate rgr_Parents 2019-05-04 20:23:02 lastActivity home +setstate rgr_Parents 2019-05-04 20:23:02 lastActivityBy Mother +setstate rgr_Parents 2019-05-04 20:23:02 lastActivityByDev rr_Mother +setstate rgr_Parents 2019-05-04 20:23:02 lastArrival 2019-05-04 20:23:02 setstate rgr_Parents 2014-02-15 16:39:35 lastAwake 2014-02-15 16:39:35 -setstate rgr_Parents 2019-05-04 13:30:30 lastDeparture 2019-05-04 13:30:30 -setstate rgr_Parents 2019-05-04 13:30:30 lastDurAbsence 00:00:00 -setstate rgr_Parents 2019-05-04 13:30:30 lastDurAbsence_cr 0 -setstate rgr_Parents 2019-05-04 13:30:30 lastDurPresence 00:16:32 -setstate rgr_Parents 2019-05-04 13:30:30 lastDurPresence_cr 17 +setstate rgr_Parents 2019-05-04 20:18:32 lastDeparture 2019-05-04 20:18:32 +setstate rgr_Parents 2019-05-04 20:23:02 lastDurAbsence 00:04:30 +setstate rgr_Parents 2019-05-04 20:23:02 lastDurAbsence_cr 4 +setstate rgr_Parents 2019-05-04 20:18:32 lastDurPresence 00:05:07 +setstate rgr_Parents 2019-05-04 20:18:32 lastDurPresence_cr 5 setstate rgr_Parents 2014-02-15 16:39:35 lastDurSleep 00:02:44 setstate rgr_Parents 2014-02-15 16:36:51 lastSleep 2014-02-15 16:36:51 -setstate rgr_Parents 2019-05-04 13:30:30 lastState absent -setstate rgr_Parents 2019-05-04 13:30:30 presence present -setstate rgr_Parents 2019-05-04 13:30:30 residentsAbsent 0 -setstate rgr_Parents 2019-05-04 13:30:30 residentsAbsentDevs - -setstate rgr_Parents 2019-05-04 13:30:30 residentsAbsentNames - +setstate rgr_Parents 2019-05-04 20:23:02 lastState absent +setstate rgr_Parents 2019-05-04 20:23:02 presence present +setstate rgr_Parents 2019-05-04 20:23:02 residentsAbsent 0 +setstate rgr_Parents 2019-05-04 20:23:02 residentsAbsentDevs - +setstate rgr_Parents 2019-05-04 20:23:02 residentsAbsentNames - setstate rgr_Parents 2019-05-04 13:10:35 residentsAsleep 0 setstate rgr_Parents 2019-05-04 13:10:35 residentsAsleepDevs - setstate rgr_Parents 2019-05-04 13:10:35 residentsAsleepNames - @@ -1733,13 +1777,16 @@ setstate rgr_Parents 2019-05-04 13:05:39 residentsGoneNames - setstate rgr_Parents 2019-05-04 13:10:34 residentsGotosleep 0 setstate rgr_Parents 2019-05-04 13:10:34 residentsGotosleepDevs - setstate rgr_Parents 2019-05-04 13:10:34 residentsGotosleepNames - -setstate rgr_Parents 2019-05-04 13:30:30 residentsHome 2 -setstate rgr_Parents 2019-05-04 13:30:30 residentsHomeDevs rr_Father,rr_Mother -setstate rgr_Parents 2019-05-04 13:30:30 residentsHomeNames Father, Mother +setstate rgr_Parents 2019-05-04 20:23:02 residentsHome 2 +setstate rgr_Parents 2019-05-04 20:23:02 residentsHomeDevs rr_Father,rr_Mother +setstate rgr_Parents 2019-05-04 20:23:02 residentsHomeNames Father, Mother +setstate rgr_Parents 2019-05-04 20:13:22 residentsHomealone 0 +setstate rgr_Parents 2019-05-04 20:13:22 residentsHomealoneSubtype - +setstate rgr_Parents 2019-05-04 20:13:22 residentsHomealoneType - setstate rgr_Parents 2014-02-16 13:48:12 residentsTotal 2 -setstate rgr_Parents 2019-05-04 13:30:30 residentsTotalAbsent 0 -setstate rgr_Parents 2019-05-04 13:30:30 residentsTotalAbsentDevs - -setstate rgr_Parents 2019-05-04 13:30:30 residentsTotalAbsentNames - +setstate rgr_Parents 2019-05-04 20:23:02 residentsTotalAbsent 0 +setstate rgr_Parents 2019-05-04 20:23:02 residentsTotalAbsentDevs - +setstate rgr_Parents 2019-05-04 20:23:02 residentsTotalAbsentNames - setstate rgr_Parents 2019-05-04 13:05:39 residentsTotalGuests 0 setstate rgr_Parents 2019-05-04 13:05:39 residentsTotalGuestsAbsent 0 setstate rgr_Parents 2019-05-04 13:05:39 residentsTotalGuestsAbsentDevs - @@ -1754,16 +1801,16 @@ setstate rgr_Parents 2019-05-04 13:05:39 residentsTotalPetsAbsentNames - setstate rgr_Parents 2019-05-04 13:05:39 residentsTotalPetsPresent 0 setstate rgr_Parents 2019-05-04 13:05:39 residentsTotalPetsPresentDevs - setstate rgr_Parents 2019-05-04 13:05:39 residentsTotalPetsPresentNames - -setstate rgr_Parents 2019-05-04 13:30:30 residentsTotalPresent 2 -setstate rgr_Parents 2019-05-04 13:30:30 residentsTotalPresentDevs rr_Father,rr_Mother -setstate rgr_Parents 2019-05-04 13:30:30 residentsTotalPresentNames Father, Mother +setstate rgr_Parents 2019-05-04 20:23:02 residentsTotalPresent 2 +setstate rgr_Parents 2019-05-04 20:23:02 residentsTotalPresentDevs rr_Father,rr_Mother +setstate rgr_Parents 2019-05-04 20:23:02 residentsTotalPresentNames Father, Mother setstate rgr_Parents 2019-05-04 13:05:39 residentsTotalRoommates 2 -setstate rgr_Parents 2019-05-04 13:30:30 residentsTotalRoommatesAbsent 0 -setstate rgr_Parents 2019-05-04 13:30:30 residentsTotalRoommatesAbsentDevs - -setstate rgr_Parents 2019-05-04 13:30:30 residentsTotalRoommatesAbsentNames - -setstate rgr_Parents 2019-05-04 13:30:30 residentsTotalRoommatesPresent 2 -setstate rgr_Parents 2019-05-04 13:30:30 residentsTotalRoommatesPresentDevs rr_Father,rr_Mother -setstate rgr_Parents 2019-05-04 13:30:30 residentsTotalRoommatesPresentNames Father, Mother +setstate rgr_Parents 2019-05-04 20:23:02 residentsTotalRoommatesAbsent 0 +setstate rgr_Parents 2019-05-04 20:23:02 residentsTotalRoommatesAbsentDevs - +setstate rgr_Parents 2019-05-04 20:23:02 residentsTotalRoommatesAbsentNames - +setstate rgr_Parents 2019-05-04 20:23:02 residentsTotalRoommatesPresent 2 +setstate rgr_Parents 2019-05-04 20:23:02 residentsTotalRoommatesPresentDevs rr_Father,rr_Mother +setstate rgr_Parents 2019-05-04 20:23:02 residentsTotalRoommatesPresentNames Father, Mother setstate rgr_Parents 2019-05-04 13:05:39 residentsTotalWakeup 0 setstate rgr_Parents 2019-05-04 13:05:39 residentsTotalWakeupDevs - setstate rgr_Parents 2019-05-04 13:05:39 residentsTotalWakeupNames - @@ -1773,32 +1820,32 @@ setstate rgr_Parents 2019-05-04 13:05:39 residentsTotalWayhomeDelayedDevs - setstate rgr_Parents 2019-05-04 13:05:39 residentsTotalWayhomeDelayedNames - setstate rgr_Parents 2019-05-04 13:05:39 residentsTotalWayhomeDevs - setstate rgr_Parents 2019-05-04 13:05:39 residentsTotalWayhomeNames - -setstate rgr_Parents 2019-05-04 13:30:30 state home +setstate rgr_Parents 2019-05-04 20:23:02 state home setstate rgr_Pets home setstate rgr_Pets 2019-05-04 13:05:10 durTimerAbsence 00:00:00 setstate rgr_Pets 2019-05-04 13:05:10 durTimerAbsence_cr 0 -setstate rgr_Pets 2019-05-04 13:30:30 durTimerPresence 00:00:00 -setstate rgr_Pets 2019-05-04 13:30:30 durTimerPresence_cr 0 +setstate rgr_Pets 2019-05-04 20:23:01 durTimerPresence 00:00:00 +setstate rgr_Pets 2019-05-04 20:23:01 durTimerPresence_cr 0 setstate rgr_Pets 2019-05-04 13:05:10 durTimerSleep 00:00:00 setstate rgr_Pets 2019-05-04 13:05:10 durTimerSleep_cr 0 -setstate rgr_Pets 2019-05-04 13:30:30 lastActivity home -setstate rgr_Pets 2019-05-04 13:30:30 lastActivityBy Dog -setstate rgr_Pets 2019-05-04 13:30:30 lastActivityByDev rp_Dog -setstate rgr_Pets 2019-05-04 13:30:30 lastArrival 2019-05-04 13:30:30 +setstate rgr_Pets 2019-05-04 20:23:02 lastActivity home +setstate rgr_Pets 2019-05-04 20:23:02 lastActivityBy Dog +setstate rgr_Pets 2019-05-04 20:23:02 lastActivityByDev rp_Dog +setstate rgr_Pets 2019-05-04 20:23:02 lastArrival 2019-05-04 20:23:02 setstate rgr_Pets 2019-05-04 13:10:35 lastAwake 2019-05-04 13:10:35 -setstate rgr_Pets 2019-05-04 13:30:30 lastDeparture 2019-05-04 13:30:30 -setstate rgr_Pets 2019-05-04 13:30:30 lastDurAbsence 00:00:00 -setstate rgr_Pets 2019-05-04 13:30:30 lastDurAbsence_cr 0 -setstate rgr_Pets 2019-05-04 13:30:30 lastDurPresence 00:01:21 -setstate rgr_Pets 2019-05-04 13:30:30 lastDurPresence_cr 1 +setstate rgr_Pets 2019-05-04 20:23:01 lastDeparture 2019-05-04 20:23:01 +setstate rgr_Pets 2019-05-04 20:23:02 lastDurAbsence 00:00:01 +setstate rgr_Pets 2019-05-04 20:23:02 lastDurAbsence_cr 0 +setstate rgr_Pets 2019-05-04 20:23:01 lastDurPresence 00:04:08 +setstate rgr_Pets 2019-05-04 20:23:01 lastDurPresence_cr 4 setstate rgr_Pets 2019-05-04 13:10:35 lastDurSleep 00:00:01 setstate rgr_Pets 2019-05-04 13:10:35 lastDurSleep_cr 0 setstate rgr_Pets 2019-05-04 13:10:34 lastSleep 2019-05-04 13:10:34 -setstate rgr_Pets 2019-05-04 13:30:30 lastState absent -setstate rgr_Pets 2019-05-04 13:30:30 presence present -setstate rgr_Pets 2019-05-04 13:30:30 residentsAbsent 0 -setstate rgr_Pets 2019-05-04 13:30:30 residentsAbsentDevs - -setstate rgr_Pets 2019-05-04 13:30:30 residentsAbsentNames - +setstate rgr_Pets 2019-05-04 20:23:02 lastState absent +setstate rgr_Pets 2019-05-04 20:23:02 presence present +setstate rgr_Pets 2019-05-04 20:23:02 residentsAbsent 0 +setstate rgr_Pets 2019-05-04 20:23:02 residentsAbsentDevs - +setstate rgr_Pets 2019-05-04 20:23:02 residentsAbsentNames - setstate rgr_Pets 2019-05-04 13:10:35 residentsAsleep 0 setstate rgr_Pets 2019-05-04 13:10:35 residentsAsleepDevs - setstate rgr_Pets 2019-05-04 13:10:35 residentsAsleepNames - @@ -1811,13 +1858,16 @@ setstate rgr_Pets 2019-05-04 13:05:34 residentsGoneNames - setstate rgr_Pets 2019-05-04 13:10:34 residentsGotosleep 0 setstate rgr_Pets 2019-05-04 13:10:34 residentsGotosleepDevs - setstate rgr_Pets 2019-05-04 13:10:34 residentsGotosleepNames - -setstate rgr_Pets 2019-05-04 13:30:30 residentsHome 1 -setstate rgr_Pets 2019-05-04 13:30:30 residentsHomeDevs rp_Dog -setstate rgr_Pets 2019-05-04 13:30:30 residentsHomeNames Dog +setstate rgr_Pets 2019-05-04 20:23:02 residentsHome 1 +setstate rgr_Pets 2019-05-04 20:23:02 residentsHomeDevs rp_Dog +setstate rgr_Pets 2019-05-04 20:23:02 residentsHomeNames Dog +setstate rgr_Pets 2019-05-04 20:23:02 residentsHomealone 1 +setstate rgr_Pets 2019-05-04 20:23:02 residentsHomealoneSubtype dog +setstate rgr_Pets 2019-05-04 20:23:02 residentsHomealoneType PET setstate rgr_Pets 2019-05-04 13:05:34 residentsTotal 1 -setstate rgr_Pets 2019-05-04 13:30:30 residentsTotalAbsent 0 -setstate rgr_Pets 2019-05-04 13:30:30 residentsTotalAbsentDevs - -setstate rgr_Pets 2019-05-04 13:30:30 residentsTotalAbsentNames - +setstate rgr_Pets 2019-05-04 20:23:02 residentsTotalAbsent 0 +setstate rgr_Pets 2019-05-04 20:23:02 residentsTotalAbsentDevs - +setstate rgr_Pets 2019-05-04 20:23:02 residentsTotalAbsentNames - setstate rgr_Pets 2019-05-04 13:05:34 residentsTotalGuests 0 setstate rgr_Pets 2019-05-04 13:05:34 residentsTotalGuestsAbsent 0 setstate rgr_Pets 2019-05-04 13:05:34 residentsTotalGuestsAbsentDevs - @@ -1826,15 +1876,15 @@ setstate rgr_Pets 2019-05-04 13:05:34 residentsTotalGuestsPresent 0 setstate rgr_Pets 2019-05-04 13:05:34 residentsTotalGuestsPresentDevs - setstate rgr_Pets 2019-05-04 13:05:34 residentsTotalGuestsPresentNames - setstate rgr_Pets 2019-05-04 13:05:34 residentsTotalPets 1 -setstate rgr_Pets 2019-05-04 13:30:30 residentsTotalPetsAbsent 0 -setstate rgr_Pets 2019-05-04 13:30:30 residentsTotalPetsAbsentDevs - -setstate rgr_Pets 2019-05-04 13:30:30 residentsTotalPetsAbsentNames - -setstate rgr_Pets 2019-05-04 13:30:30 residentsTotalPetsPresent 1 -setstate rgr_Pets 2019-05-04 13:30:30 residentsTotalPetsPresentDevs rp_Dog -setstate rgr_Pets 2019-05-04 13:30:30 residentsTotalPetsPresentNames Dog -setstate rgr_Pets 2019-05-04 13:30:30 residentsTotalPresent 1 -setstate rgr_Pets 2019-05-04 13:30:30 residentsTotalPresentDevs rp_Dog -setstate rgr_Pets 2019-05-04 13:30:30 residentsTotalPresentNames Dog +setstate rgr_Pets 2019-05-04 20:23:02 residentsTotalPetsAbsent 0 +setstate rgr_Pets 2019-05-04 20:23:02 residentsTotalPetsAbsentDevs - +setstate rgr_Pets 2019-05-04 20:23:02 residentsTotalPetsAbsentNames - +setstate rgr_Pets 2019-05-04 20:23:02 residentsTotalPetsPresent 1 +setstate rgr_Pets 2019-05-04 20:23:02 residentsTotalPetsPresentDevs rp_Dog +setstate rgr_Pets 2019-05-04 20:23:02 residentsTotalPetsPresentNames Dog +setstate rgr_Pets 2019-05-04 20:23:02 residentsTotalPresent 1 +setstate rgr_Pets 2019-05-04 20:23:02 residentsTotalPresentDevs rp_Dog +setstate rgr_Pets 2019-05-04 20:23:02 residentsTotalPresentNames Dog setstate rgr_Pets 2019-05-04 13:05:34 residentsTotalRoommates 0 setstate rgr_Pets 2019-05-04 13:05:34 residentsTotalRoommatesAbsent 0 setstate rgr_Pets 2019-05-04 13:05:34 residentsTotalRoommatesAbsentDevs - @@ -1851,31 +1901,31 @@ setstate rgr_Pets 2019-05-04 13:05:34 residentsTotalWayhomeDelayedDevs - setstate rgr_Pets 2019-05-04 13:05:34 residentsTotalWayhomeDelayedNames - setstate rgr_Pets 2019-05-04 13:05:34 residentsTotalWayhomeDevs - setstate rgr_Pets 2019-05-04 13:05:34 residentsTotalWayhomeNames - -setstate rgr_Pets 2019-05-04 13:30:30 state home +setstate rgr_Pets 2019-05-04 20:23:02 state home setstate rgr_Residents home setstate rgr_Residents 2018-07-15 15:19:54 durTimerAbsence 00:00:00 setstate rgr_Residents 2018-07-15 15:19:54 durTimerAbsence_cr 0 -setstate rgr_Residents 2019-05-04 13:30:30 durTimerPresence 00:00:00 -setstate rgr_Residents 2019-05-04 13:30:30 durTimerPresence_cr 0 +setstate rgr_Residents 2019-05-04 20:23:01 durTimerPresence 00:00:00 +setstate rgr_Residents 2019-05-04 20:23:01 durTimerPresence_cr 0 setstate rgr_Residents 2018-07-15 15:19:54 durTimerSleep 00:00:00 setstate rgr_Residents 2018-07-15 15:19:54 durTimerSleep_cr 0 -setstate rgr_Residents 2019-05-04 13:30:30 lastActivity home -setstate rgr_Residents 2019-05-04 13:30:30 lastActivityBy Dog -setstate rgr_Residents 2019-05-04 13:30:30 lastActivityByDev rp_Dog -setstate rgr_Residents 2019-05-04 13:30:30 lastArrival 2019-05-04 13:30:30 +setstate rgr_Residents 2019-05-04 20:23:02 lastActivity home +setstate rgr_Residents 2019-05-04 20:23:02 lastActivityBy Dog +setstate rgr_Residents 2019-05-04 20:23:02 lastActivityByDev rp_Dog +setstate rgr_Residents 2019-05-04 20:23:02 lastArrival 2019-05-04 20:23:02 setstate rgr_Residents 2014-02-16 14:02:48 lastAwake 2014-02-16 14:02:48 -setstate rgr_Residents 2019-05-04 13:30:30 lastDeparture 2019-05-04 13:30:30 -setstate rgr_Residents 2019-05-04 13:30:30 lastDurAbsence 00:00:00 -setstate rgr_Residents 2019-05-04 13:30:30 lastDurAbsence_cr 0 -setstate rgr_Residents 2019-05-04 13:30:30 lastDurPresence 00:16:32 -setstate rgr_Residents 2019-05-04 13:30:30 lastDurPresence_cr 17 +setstate rgr_Residents 2019-05-04 20:23:01 lastDeparture 2019-05-04 20:23:01 +setstate rgr_Residents 2019-05-04 20:23:02 lastDurAbsence 00:00:01 +setstate rgr_Residents 2019-05-04 20:23:02 lastDurAbsence_cr 0 +setstate rgr_Residents 2019-05-04 20:23:01 lastDurPresence 00:04:08 +setstate rgr_Residents 2019-05-04 20:23:01 lastDurPresence_cr 4 setstate rgr_Residents 2014-02-16 14:02:48 lastDurSleep 00:00:00 setstate rgr_Residents 2014-02-16 14:02:48 lastSleep 2014-02-16 14:02:48 -setstate rgr_Residents 2019-05-04 13:30:30 lastState absent -setstate rgr_Residents 2019-05-04 13:30:30 presence present -setstate rgr_Residents 2019-05-04 13:30:30 residentsAbsent 0 -setstate rgr_Residents 2019-05-04 13:30:30 residentsAbsentDevs - -setstate rgr_Residents 2019-05-04 13:30:30 residentsAbsentNames - +setstate rgr_Residents 2019-05-04 20:23:02 lastState child_home +setstate rgr_Residents 2019-05-04 20:23:02 presence present +setstate rgr_Residents 2019-05-04 20:23:02 residentsAbsent 0 +setstate rgr_Residents 2019-05-04 20:23:02 residentsAbsentDevs - +setstate rgr_Residents 2019-05-04 20:23:02 residentsAbsentNames - setstate rgr_Residents 2019-05-04 13:10:35 residentsAsleep 0 setstate rgr_Residents 2019-05-04 13:10:35 residentsAsleepDevs - setstate rgr_Residents 2019-05-04 13:10:35 residentsAsleepNames - @@ -1888,37 +1938,40 @@ setstate rgr_Residents 2019-05-04 13:05:39 residentsGoneNames - setstate rgr_Residents 2019-05-04 13:10:34 residentsGotosleep 0 setstate rgr_Residents 2019-05-04 13:10:34 residentsGotosleepDevs - setstate rgr_Residents 2019-05-04 13:10:34 residentsGotosleepNames - -setstate rgr_Residents 2019-05-04 13:30:30 residentsHome 6 -setstate rgr_Residents 2019-05-04 13:30:30 residentsHomeDevs rr_Baby,rr_Daughter,rr_Father,rr_Mother,rr_Son,rp_Dog -setstate rgr_Residents 2019-05-04 13:30:30 residentsHomeNames Baby, Daughter, Father, Mother, Son, Dog -setstate rgr_Residents 2019-05-04 13:30:29 residentsTotal 6 -setstate rgr_Residents 2019-05-04 13:30:30 residentsTotalAbsent 0 -setstate rgr_Residents 2019-05-04 13:30:30 residentsTotalAbsentDevs - -setstate rgr_Residents 2019-05-04 13:30:30 residentsTotalAbsentNames - -setstate rgr_Residents 2019-05-04 13:30:29 residentsTotalGuests 0 -setstate rgr_Residents 2019-05-04 13:30:29 residentsTotalGuestsAbsent 0 -setstate rgr_Residents 2019-05-04 13:30:29 residentsTotalGuestsAbsentDevs - -setstate rgr_Residents 2019-05-04 13:30:29 residentsTotalGuestsAbsentNames - -setstate rgr_Residents 2019-05-04 13:30:28 residentsTotalGuestsPresent 0 -setstate rgr_Residents 2019-05-04 13:30:28 residentsTotalGuestsPresentDevs - -setstate rgr_Residents 2019-05-04 13:30:28 residentsTotalGuestsPresentNames - +setstate rgr_Residents 2019-05-04 20:23:02 residentsHome 6 +setstate rgr_Residents 2019-05-04 20:23:02 residentsHomeDevs rr_Baby,rr_Daughter,rr_Father,rr_Mother,rr_Son,rp_Dog +setstate rgr_Residents 2019-05-04 20:23:02 residentsHomeNames Baby, Daughter, Father, Mother, Son, Dog +setstate rgr_Residents 2019-05-04 20:23:02 residentsHomealone 0 +setstate rgr_Residents 2019-05-04 20:23:02 residentsHomealoneSubtype - +setstate rgr_Residents 2019-05-04 20:23:02 residentsHomealoneType - +setstate rgr_Residents 2019-05-04 20:19:07 residentsTotal 6 +setstate rgr_Residents 2019-05-04 20:23:02 residentsTotalAbsent 0 +setstate rgr_Residents 2019-05-04 20:23:02 residentsTotalAbsentDevs - +setstate rgr_Residents 2019-05-04 20:23:02 residentsTotalAbsentNames - +setstate rgr_Residents 2019-05-04 20:19:07 residentsTotalGuests 0 +setstate rgr_Residents 2019-05-04 20:19:07 residentsTotalGuestsAbsent 0 +setstate rgr_Residents 2019-05-04 20:19:07 residentsTotalGuestsAbsentDevs - +setstate rgr_Residents 2019-05-04 20:19:07 residentsTotalGuestsAbsentNames - +setstate rgr_Residents 2019-05-04 20:19:04 residentsTotalGuestsPresent 0 +setstate rgr_Residents 2019-05-04 20:19:04 residentsTotalGuestsPresentDevs - +setstate rgr_Residents 2019-05-04 20:19:04 residentsTotalGuestsPresentNames - setstate rgr_Residents 2019-05-04 13:05:34 residentsTotalPets 1 -setstate rgr_Residents 2019-05-04 13:30:30 residentsTotalPetsAbsent 0 -setstate rgr_Residents 2019-05-04 13:30:30 residentsTotalPetsAbsentDevs - -setstate rgr_Residents 2019-05-04 13:30:30 residentsTotalPetsAbsentNames - -setstate rgr_Residents 2019-05-04 13:30:30 residentsTotalPetsPresent 1 -setstate rgr_Residents 2019-05-04 13:30:30 residentsTotalPetsPresentDevs rp_Dog -setstate rgr_Residents 2019-05-04 13:30:30 residentsTotalPetsPresentNames Dog -setstate rgr_Residents 2019-05-04 13:30:30 residentsTotalPresent 6 -setstate rgr_Residents 2019-05-04 13:30:30 residentsTotalPresentDevs rr_Baby,rr_Daughter,rr_Father,rr_Mother,rr_Son,rp_Dog -setstate rgr_Residents 2019-05-04 13:30:30 residentsTotalPresentNames Baby, Daughter, Father, Mother, Son, Dog +setstate rgr_Residents 2019-05-04 20:23:02 residentsTotalPetsAbsent 0 +setstate rgr_Residents 2019-05-04 20:23:02 residentsTotalPetsAbsentDevs - +setstate rgr_Residents 2019-05-04 20:23:02 residentsTotalPetsAbsentNames - +setstate rgr_Residents 2019-05-04 20:23:02 residentsTotalPetsPresent 1 +setstate rgr_Residents 2019-05-04 20:23:02 residentsTotalPetsPresentDevs rp_Dog +setstate rgr_Residents 2019-05-04 20:23:02 residentsTotalPetsPresentNames Dog +setstate rgr_Residents 2019-05-04 20:23:02 residentsTotalPresent 6 +setstate rgr_Residents 2019-05-04 20:23:02 residentsTotalPresentDevs rr_Baby,rr_Daughter,rr_Father,rr_Mother,rr_Son,rp_Dog +setstate rgr_Residents 2019-05-04 20:23:02 residentsTotalPresentNames Baby, Daughter, Father, Mother, Son, Dog setstate rgr_Residents 2019-05-04 13:05:34 residentsTotalRoommates 5 -setstate rgr_Residents 2019-05-04 13:30:30 residentsTotalRoommatesAbsent 0 -setstate rgr_Residents 2019-05-04 13:30:30 residentsTotalRoommatesAbsentDevs - -setstate rgr_Residents 2019-05-04 13:30:30 residentsTotalRoommatesAbsentNames - -setstate rgr_Residents 2019-05-04 13:30:30 residentsTotalRoommatesPresent 5 -setstate rgr_Residents 2019-05-04 13:30:30 residentsTotalRoommatesPresentDevs rr_Baby,rr_Daughter,rr_Father,rr_Mother,rr_Son -setstate rgr_Residents 2019-05-04 13:30:30 residentsTotalRoommatesPresentNames Baby, Daughter, Father, Mother, Son +setstate rgr_Residents 2019-05-04 20:23:02 residentsTotalRoommatesAbsent 0 +setstate rgr_Residents 2019-05-04 20:23:02 residentsTotalRoommatesAbsentDevs - +setstate rgr_Residents 2019-05-04 20:23:02 residentsTotalRoommatesAbsentNames - +setstate rgr_Residents 2019-05-04 20:23:02 residentsTotalRoommatesPresent 5 +setstate rgr_Residents 2019-05-04 20:23:02 residentsTotalRoommatesPresentDevs rr_Baby,rr_Daughter,rr_Father,rr_Mother,rr_Son +setstate rgr_Residents 2019-05-04 20:23:02 residentsTotalRoommatesPresentNames Baby, Daughter, Father, Mother, Son setstate rgr_Residents 2019-05-04 13:05:34 residentsTotalWakeup 0 setstate rgr_Residents 2019-05-04 13:05:34 residentsTotalWakeupDevs - setstate rgr_Residents 2019-05-04 13:05:34 residentsTotalWakeupNames - @@ -1928,150 +1981,150 @@ setstate rgr_Residents 2019-05-04 13:05:34 residentsTotalWayhomeDelayedDevs - setstate rgr_Residents 2019-05-04 13:05:34 residentsTotalWayhomeDelayedNames - setstate rgr_Residents 2019-05-04 13:05:34 residentsTotalWayhomeDevs - setstate rgr_Residents 2019-05-04 13:05:34 residentsTotalWayhomeNames - -setstate rgr_Residents 2019-05-04 13:30:30 state home +setstate rgr_Residents 2019-05-04 20:23:02 state home setstate rp_Dog home setstate rp_Dog 2019-05-04 13:05:34 durTimerAbsence 00:00:00 setstate rp_Dog 2019-05-04 13:05:34 durTimerAbsence_cr 0 -setstate rp_Dog 2019-05-04 13:30:30 durTimerPresence 00:00:00 -setstate rp_Dog 2019-05-04 13:30:30 durTimerPresence_cr 0 +setstate rp_Dog 2019-05-04 20:23:01 durTimerPresence 00:00:00 +setstate rp_Dog 2019-05-04 20:23:01 durTimerPresence_cr 0 setstate rp_Dog 2019-05-04 13:05:34 durTimerSleep 00:00:00 setstate rp_Dog 2019-05-04 13:05:34 durTimerSleep_cr 0 -setstate rp_Dog 2019-05-04 13:30:30 lastArrival 2019-05-04 13:30:30 +setstate rp_Dog 2019-05-04 20:23:02 lastArrival 2019-05-04 20:23:02 setstate rp_Dog 2019-05-04 13:10:35 lastAwake 2019-05-04 13:10:35 -setstate rp_Dog 2019-05-04 13:30:30 lastDeparture 2019-05-04 13:30:30 -setstate rp_Dog 2019-05-04 13:30:30 lastDurAbsence 00:00:00 -setstate rp_Dog 2019-05-04 13:30:30 lastDurAbsence_cr 0 -setstate rp_Dog 2019-05-04 13:30:30 lastDurPresence 00:01:21 -setstate rp_Dog 2019-05-04 13:30:30 lastDurPresence_cr 1 +setstate rp_Dog 2019-05-04 20:23:01 lastDeparture 2019-05-04 20:23:01 +setstate rp_Dog 2019-05-04 20:23:02 lastDurAbsence 00:00:01 +setstate rp_Dog 2019-05-04 20:23:02 lastDurAbsence_cr 0 +setstate rp_Dog 2019-05-04 20:23:01 lastDurPresence 00:04:08 +setstate rp_Dog 2019-05-04 20:23:01 lastDurPresence_cr 4 setstate rp_Dog 2019-05-04 13:10:35 lastDurSleep 00:00:01 setstate rp_Dog 2019-05-04 13:10:35 lastDurSleep_cr 0 setstate rp_Dog 2019-05-04 13:09:17 lastLocation undefined -setstate rp_Dog 2019-05-04 13:30:30 lastMood calm +setstate rp_Dog 2019-05-04 20:23:01 lastMood calm setstate rp_Dog 2019-05-04 13:10:34 lastSleep 2019-05-04 13:10:34 -setstate rp_Dog 2019-05-04 13:30:30 lastState absent +setstate rp_Dog 2019-05-04 20:23:02 lastState absent setstate rp_Dog 2019-05-04 13:09:18 location home -setstate rp_Dog 2019-05-04 13:30:30 mood calm -setstate rp_Dog 2019-05-04 13:30:30 presence present -setstate rp_Dog 2019-05-04 13:30:30 state home +setstate rp_Dog 2019-05-04 20:23:02 mood calm +setstate rp_Dog 2019-05-04 20:23:02 presence present +setstate rp_Dog 2019-05-04 20:23:02 state home setstate rp_Dog 2019-05-04 13:05:34 wayhome 0 setstate rr_Baby home -setstate rr_Baby 2015-01-04 16:19:19 durTimerAbsence 00:00:00 -setstate rr_Baby 2015-01-04 16:19:19 durTimerAbsence_cr 0 -setstate rr_Baby 2019-05-04 13:30:30 durTimerPresence 00:00:00 -setstate rr_Baby 2019-05-04 13:30:30 durTimerPresence_cr 0 +setstate rr_Baby 2019-05-04 20:23:02 durTimerAbsence 00:00:00 +setstate rr_Baby 2019-05-04 20:23:02 durTimerAbsence_cr 0 +setstate rr_Baby 2019-05-04 20:18:32 durTimerPresence 00:00:00 +setstate rr_Baby 2019-05-04 20:18:32 durTimerPresence_cr 0 setstate rr_Baby 2015-01-04 16:19:19 durTimerSleep 00:00:00 setstate rr_Baby 2015-01-04 16:19:19 durTimerSleep_cr 0 -setstate rr_Baby 2019-05-04 13:30:30 lastArrival 2019-05-04 13:30:30 +setstate rr_Baby 2019-05-04 20:23:02 lastArrival 2019-05-04 20:23:02 setstate rr_Baby 2014-02-17 20:45:12 lastAwake 2014-02-17 20:45:12 -setstate rr_Baby 2019-05-04 13:30:30 lastDeparture 2019-05-04 13:30:30 -setstate rr_Baby 2019-05-04 13:30:30 lastDurAbsence 00:00:00 -setstate rr_Baby 2019-05-04 13:30:30 lastDurAbsence_cr 0 -setstate rr_Baby 2019-05-04 13:30:30 lastDurPresence 00:16:32 -setstate rr_Baby 2019-05-04 13:30:30 lastDurPresence_cr 17 +setstate rr_Baby 2019-05-04 20:18:32 lastDeparture 2019-05-04 20:18:32 +setstate rr_Baby 2019-05-04 20:23:02 lastDurAbsence 00:04:30 +setstate rr_Baby 2019-05-04 20:23:02 lastDurAbsence_cr 4 +setstate rr_Baby 2019-05-04 20:18:32 lastDurPresence 00:05:07 +setstate rr_Baby 2019-05-04 20:18:32 lastDurPresence_cr 5 setstate rr_Baby 2014-02-17 20:45:12 lastDurSleep 30:13:59 setstate rr_Baby 2019-05-04 13:10:23 lastLocation home -setstate rr_Baby 2019-05-04 13:30:30 lastMood calm +setstate rr_Baby 2019-05-04 20:18:32 lastMood calm setstate rr_Baby 2014-02-16 14:31:13 lastSleep 2014-02-16 14:31:13 -setstate rr_Baby 2019-05-04 13:30:30 lastState absent +setstate rr_Baby 2019-05-04 20:23:02 lastState absent setstate rr_Baby 2019-05-04 13:10:23 location home -setstate rr_Baby 2019-05-04 13:30:30 mood calm -setstate rr_Baby 2019-05-04 13:30:30 presence present -setstate rr_Baby 2019-05-04 13:30:30 state home +setstate rr_Baby 2019-05-04 20:23:02 mood calm +setstate rr_Baby 2019-05-04 20:23:02 presence present +setstate rr_Baby 2019-05-04 20:23:02 state home setstate rr_Baby 2014-02-16 14:30:21 wayhome 0 setstate rr_Daughter home -setstate rr_Daughter 2019-05-04 13:05:40 durTimerAbsence 00:00:00 -setstate rr_Daughter 2019-05-04 13:05:40 durTimerAbsence_cr 0 -setstate rr_Daughter 2019-05-04 13:30:30 durTimerPresence 00:00:00 -setstate rr_Daughter 2019-05-04 13:30:30 durTimerPresence_cr 0 +setstate rr_Daughter 2019-05-04 20:23:02 durTimerAbsence 00:00:00 +setstate rr_Daughter 2019-05-04 20:23:02 durTimerAbsence_cr 0 +setstate rr_Daughter 2019-05-04 20:18:32 durTimerPresence 00:00:00 +setstate rr_Daughter 2019-05-04 20:18:32 durTimerPresence_cr 0 setstate rr_Daughter 2015-01-04 16:19:19 durTimerSleep 00:00:00 setstate rr_Daughter 2015-01-04 16:19:19 durTimerSleep_cr 0 -setstate rr_Daughter 2019-05-04 13:30:30 lastArrival 2019-05-04 13:30:30 +setstate rr_Daughter 2019-05-04 20:23:02 lastArrival 2019-05-04 20:23:02 setstate rr_Daughter 2014-02-16 14:02:48 lastAwake 2014-02-16 14:02:48 -setstate rr_Daughter 2019-05-04 13:30:30 lastDeparture 2019-05-04 13:30:30 -setstate rr_Daughter 2019-05-04 13:30:30 lastDurAbsence 00:00:00 -setstate rr_Daughter 2019-05-04 13:30:30 lastDurAbsence_cr 0 -setstate rr_Daughter 2019-05-04 13:30:30 lastDurPresence 00:16:32 -setstate rr_Daughter 2019-05-04 13:30:30 lastDurPresence_cr 17 +setstate rr_Daughter 2019-05-04 20:18:32 lastDeparture 2019-05-04 20:18:32 +setstate rr_Daughter 2019-05-04 20:23:02 lastDurAbsence 00:04:30 +setstate rr_Daughter 2019-05-04 20:23:02 lastDurAbsence_cr 4 +setstate rr_Daughter 2019-05-04 20:18:32 lastDurPresence 00:05:07 +setstate rr_Daughter 2019-05-04 20:18:32 lastDurPresence_cr 5 setstate rr_Daughter 2014-02-16 14:02:48 lastDurSleep 00:08:12 setstate rr_Daughter 2014-02-16 14:57:59 lastLocation home -setstate rr_Daughter 2019-05-04 13:30:30 lastMood calm +setstate rr_Daughter 2019-05-04 20:18:32 lastMood calm setstate rr_Daughter 2014-02-16 13:54:36 lastSleep 2014-02-16 13:54:36 -setstate rr_Daughter 2019-05-04 13:30:30 lastState absent +setstate rr_Daughter 2019-05-04 20:23:02 lastState absent setstate rr_Daughter 2014-02-16 14:57:59 location underway -setstate rr_Daughter 2019-05-04 13:30:30 mood calm -setstate rr_Daughter 2019-05-04 13:30:30 presence present -setstate rr_Daughter 2019-05-04 13:30:30 state home +setstate rr_Daughter 2019-05-04 20:23:02 mood calm +setstate rr_Daughter 2019-05-04 20:23:02 presence present +setstate rr_Daughter 2019-05-04 20:23:02 state home setstate rr_Daughter 2014-02-16 13:46:26 wayhome 0 setstate rr_Father home -setstate rr_Father 2019-05-04 13:05:40 durTimerAbsence 00:00:00 -setstate rr_Father 2019-05-04 13:05:40 durTimerAbsence_cr 0 -setstate rr_Father 2019-05-04 13:30:30 durTimerPresence 00:00:00 -setstate rr_Father 2019-05-04 13:30:30 durTimerPresence_cr 0 +setstate rr_Father 2019-05-04 20:23:02 durTimerAbsence 00:00:00 +setstate rr_Father 2019-05-04 20:23:02 durTimerAbsence_cr 0 +setstate rr_Father 2019-05-04 20:18:32 durTimerPresence 00:00:00 +setstate rr_Father 2019-05-04 20:18:32 durTimerPresence_cr 0 setstate rr_Father 2015-01-04 16:19:19 durTimerSleep 00:00:00 setstate rr_Father 2015-01-04 16:19:19 durTimerSleep_cr 0 -setstate rr_Father 2019-05-04 13:30:30 lastArrival 2019-05-04 13:30:30 +setstate rr_Father 2019-05-04 20:23:02 lastArrival 2019-05-04 20:23:02 setstate rr_Father 2019-05-04 13:10:35 lastAwake 2019-05-04 13:10:35 -setstate rr_Father 2019-05-04 13:30:30 lastDeparture 2019-05-04 13:30:30 -setstate rr_Father 2019-05-04 13:30:30 lastDurAbsence 00:00:00 -setstate rr_Father 2019-05-04 13:30:30 lastDurAbsence_cr 0 -setstate rr_Father 2019-05-04 13:30:30 lastDurPresence 00:16:32 -setstate rr_Father 2019-05-04 13:30:30 lastDurPresence_cr 17 +setstate rr_Father 2019-05-04 20:18:32 lastDeparture 2019-05-04 20:18:32 +setstate rr_Father 2019-05-04 20:23:02 lastDurAbsence 00:04:30 +setstate rr_Father 2019-05-04 20:23:02 lastDurAbsence_cr 4 +setstate rr_Father 2019-05-04 20:18:32 lastDurPresence 00:05:07 +setstate rr_Father 2019-05-04 20:18:32 lastDurPresence_cr 5 setstate rr_Father 2019-05-04 13:10:35 lastDurSleep 00:00:01 setstate rr_Father 2019-05-04 13:10:35 lastDurSleep_cr 0 setstate rr_Father 2014-02-16 14:26:52 lastLocation home -setstate rr_Father 2019-05-04 13:30:30 lastMood calm +setstate rr_Father 2019-05-04 20:18:32 lastMood calm setstate rr_Father 2019-05-04 13:10:34 lastSleep 2019-05-04 13:10:34 -setstate rr_Father 2019-05-04 13:30:30 lastState absent +setstate rr_Father 2019-05-04 20:23:02 lastState absent setstate rr_Father 2014-02-16 14:26:52 location underway -setstate rr_Father 2019-05-04 13:30:30 mood calm -setstate rr_Father 2019-05-04 13:30:30 presence present -setstate rr_Father 2019-05-04 13:30:30 state home +setstate rr_Father 2019-05-04 20:23:02 mood calm +setstate rr_Father 2019-05-04 20:23:02 presence present +setstate rr_Father 2019-05-04 20:23:02 state home setstate rr_Father 2014-02-16 13:46:02 wayhome 0 setstate rr_Mother home -setstate rr_Mother 2015-01-04 16:19:19 durTimerAbsence 00:00:00 -setstate rr_Mother 2015-01-04 16:19:19 durTimerAbsence_cr 0 -setstate rr_Mother 2019-05-04 13:30:30 durTimerPresence 00:00:00 -setstate rr_Mother 2019-05-04 13:30:30 durTimerPresence_cr 0 +setstate rr_Mother 2019-05-04 20:23:02 durTimerAbsence 00:00:00 +setstate rr_Mother 2019-05-04 20:23:02 durTimerAbsence_cr 0 +setstate rr_Mother 2019-05-04 20:18:32 durTimerPresence 00:00:00 +setstate rr_Mother 2019-05-04 20:18:32 durTimerPresence_cr 0 setstate rr_Mother 2015-01-04 16:19:19 durTimerSleep 00:00:00 setstate rr_Mother 2015-01-04 16:19:19 durTimerSleep_cr 0 -setstate rr_Mother 2019-05-04 13:30:30 lastArrival 2019-05-04 13:30:30 -setstate rr_Mother 2019-05-04 13:30:30 lastDeparture 2019-05-04 13:30:30 -setstate rr_Mother 2019-05-04 13:30:30 lastDurAbsence 00:00:00 -setstate rr_Mother 2019-05-04 13:30:30 lastDurAbsence_cr 0 -setstate rr_Mother 2019-05-04 13:30:30 lastDurPresence 00:16:32 -setstate rr_Mother 2019-05-04 13:30:30 lastDurPresence_cr 17 +setstate rr_Mother 2019-05-04 20:23:02 lastArrival 2019-05-04 20:23:02 +setstate rr_Mother 2019-05-04 20:18:32 lastDeparture 2019-05-04 20:18:32 +setstate rr_Mother 2019-05-04 20:23:02 lastDurAbsence 00:04:30 +setstate rr_Mother 2019-05-04 20:23:02 lastDurAbsence_cr 4 +setstate rr_Mother 2019-05-04 20:18:32 lastDurPresence 00:05:07 +setstate rr_Mother 2019-05-04 20:18:32 lastDurPresence_cr 5 setstate rr_Mother 2014-02-16 14:16:16 lastLocation home -setstate rr_Mother 2019-05-04 13:30:30 lastMood calm -setstate rr_Mother 2019-05-04 13:30:30 lastState absent +setstate rr_Mother 2019-05-04 20:18:32 lastMood calm +setstate rr_Mother 2019-05-04 20:23:02 lastState absent setstate rr_Mother 2014-02-16 14:16:17 location home -setstate rr_Mother 2019-05-04 13:30:30 mood calm -setstate rr_Mother 2019-05-04 13:30:30 presence present -setstate rr_Mother 2019-05-04 13:30:30 state home +setstate rr_Mother 2019-05-04 20:23:02 mood calm +setstate rr_Mother 2019-05-04 20:23:02 presence present +setstate rr_Mother 2019-05-04 20:23:02 state home setstate rr_Mother 2014-02-16 13:46:09 wayhome 0 setstate rr_Son home -setstate rr_Son 2019-05-04 13:05:40 durTimerAbsence 00:00:00 -setstate rr_Son 2019-05-04 13:05:40 durTimerAbsence_cr 0 -setstate rr_Son 2019-05-04 13:30:30 durTimerPresence 00:00:00 -setstate rr_Son 2019-05-04 13:30:30 durTimerPresence_cr 0 +setstate rr_Son 2019-05-04 20:23:02 durTimerAbsence 00:00:00 +setstate rr_Son 2019-05-04 20:23:02 durTimerAbsence_cr 0 +setstate rr_Son 2019-05-04 20:18:32 durTimerPresence 00:00:00 +setstate rr_Son 2019-05-04 20:18:32 durTimerPresence_cr 0 setstate rr_Son 2015-01-04 16:19:19 durTimerSleep 00:00:00 setstate rr_Son 2015-01-04 16:19:19 durTimerSleep_cr 0 -setstate rr_Son 2019-05-04 13:30:30 lastArrival 2019-05-04 13:30:30 +setstate rr_Son 2019-05-04 20:23:02 lastArrival 2019-05-04 20:23:02 setstate rr_Son 2019-05-04 13:09:50 lastAwake 2019-05-04 13:09:50 -setstate rr_Son 2019-05-04 13:30:30 lastDeparture 2019-05-04 13:30:30 -setstate rr_Son 2019-05-04 13:30:30 lastDurAbsence 00:00:00 -setstate rr_Son 2019-05-04 13:30:30 lastDurAbsence_cr 0 -setstate rr_Son 2019-05-04 13:30:30 lastDurPresence 00:16:32 -setstate rr_Son 2019-05-04 13:30:30 lastDurPresence_cr 17 +setstate rr_Son 2019-05-04 20:18:32 lastDeparture 2019-05-04 20:18:32 +setstate rr_Son 2019-05-04 20:23:02 lastDurAbsence 00:04:30 +setstate rr_Son 2019-05-04 20:23:02 lastDurAbsence_cr 4 +setstate rr_Son 2019-05-04 20:18:32 lastDurPresence 00:05:07 +setstate rr_Son 2019-05-04 20:18:32 lastDurPresence_cr 5 setstate rr_Son 2019-05-04 13:09:50 lastDurSleep 00:00:03 setstate rr_Son 2019-05-04 13:09:50 lastDurSleep_cr 0 setstate rr_Son 2014-02-16 14:58:01 lastLocation home -setstate rr_Son 2019-05-04 13:30:30 lastMood calm +setstate rr_Son 2019-05-04 20:18:32 lastMood calm setstate rr_Son 2019-05-04 13:09:47 lastSleep 2019-05-04 13:09:47 -setstate rr_Son 2019-05-04 13:30:30 lastState absent +setstate rr_Son 2019-05-04 20:23:02 lastState absent setstate rr_Son 2019-05-04 13:09:44 location home -setstate rr_Son 2019-05-04 13:30:30 mood calm -setstate rr_Son 2019-05-04 13:30:30 presence present -setstate rr_Son 2019-05-04 13:30:30 state home +setstate rr_Son 2019-05-04 20:23:02 mood calm +setstate rr_Son 2019-05-04 20:23:02 presence present +setstate rr_Son 2019-05-04 20:23:02 state home setstate rr_Son 2014-02-16 13:46:38 wayhome 0 setstate sunRise Next: 06:08:52 setstate sunRise 2019-03-14 20:36:02 state Next: 06:08:52 diff --git a/fhem/fhem.cfg.demo b/fhem/fhem.cfg.demo index c045cee8f..5eb782694 100644 --- a/fhem/fhem.cfg.demo +++ b/fhem/fhem.cfg.demo @@ -217,7 +217,7 @@ attr WEB styleData {\ "left": 300,\ "top": 220,\ "width": 280,\ - "height": 80,\ + "height": 200,\ "oTop": 40,\ "oLeft": 0\ },\ @@ -247,7 +247,7 @@ attr WEB styleData {\ },\ "Pos.Room_Residents_grp_notify": {\ "left": 300,\ - "top": 340,\ + "top": 460,\ "width": 280,\ "height": 58,\ "oTop": 40,\ @@ -534,6 +534,7 @@ attr rgr_Residents alias Residents attr rgr_Residents 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 rgr_Residents group Home State attr rgr_Residents icon control_building_filled +attr rgr_Residents rgr_homealoneInStatus 1 attr rgr_Residents room Residents attr rgr_Residents sortby 2 attr rgr_Residents webCmd state @@ -566,7 +567,7 @@ attr rgr_Guests sortby 4 attr rgr_Guests webCmd state define rg_Guest1 GUEST rgr_Residents,rgr_Guests setuuid rg_Guest1 5c8aad22-f33f-c296-6863-0e7ebe5915eb9650 -attr rg_Guest1 alias Guest1 +attr rg_Guest1 alias Cleaner attr rg_Guest1 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 attr rg_Guest1 group Guests attr rg_Guest1 icon scene_visit_guests @@ -574,10 +575,11 @@ attr rg_Guest1 rg_autoGoneAfter 0.01 attr rg_Guest1 rg_realname alias attr rg_Guest1 room Residents attr rg_Guest1 sortby 1 +attr rg_Guest1 subType domesticWorker attr rg_Guest1 webCmd state define rg_Guest2 GUEST rgr_Residents,rgr_Guests setuuid rg_Guest2 5c8aad22-f33f-c296-f3bd-8fba2c0c3935c5ed -attr rg_Guest2 alias Guest2 +attr rg_Guest2 alias Vacationer attr rg_Guest2 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 attr rg_Guest2 group Guests attr rg_Guest2 icon scene_visit_guests @@ -585,7 +587,31 @@ attr rg_Guest2 rg_autoGoneAfter 0.01 attr rg_Guest2 rg_realname alias attr rg_Guest2 room Residents attr rg_Guest2 sortby 1 +attr rg_Guest2 subType vacationer attr rg_Guest2 webCmd state +define rg_Guest3 GUEST rgr_Residents,rgr_Guests +setuuid rg_Guest3 5ccdd6c9-f33f-57f8-d97d-e713e8e9fa80a27a +attr rg_Guest3 alias Guest +attr rg_Guest3 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 +attr rg_Guest3 group Guests +attr rg_Guest3 icon scene_visit_guests +attr rg_Guest3 rg_autoGoneAfter 0.01 +attr rg_Guest3 rg_realname alias +attr rg_Guest3 room Residents +attr rg_Guest3 sortby 1 +attr rg_Guest3 webCmd state +define rg_Guest4 GUEST rgr_Residents,rgr_Guests +setuuid rg_Guest4 5ccdd748-f33f-57f8-52d8-37df89f1be6cfd5b +attr rg_Guest4 alias Guest (minor) +attr rg_Guest4 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 +attr rg_Guest4 group Guests +attr rg_Guest4 icon scene_visit_guests +attr rg_Guest4 rg_autoGoneAfter 0.01 +attr rg_Guest4 rg_realname alias +attr rg_Guest4 room Residents +attr rg_Guest4 sortby 1 +attr rg_Guest4 subType minor +attr rg_Guest4 webCmd state define rr_Father ROOMMATE rgr_Residents,rgr_Parents setuuid rr_Father 5c8aad22-f33f-c296-729e-ae6ad0649b98055d attr rr_Father alias Status @@ -616,6 +642,7 @@ attr rr_Daughter group Daughter attr rr_Daughter icon people_sensor attr rr_Daughter room Residents attr rr_Daughter sortby 0 +attr rr_Daughter subType child attr rr_Daughter webCmd state define rr_Son ROOMMATE rgr_Residents,rgr_Children setuuid rr_Son 5c8aad22-f33f-c296-a0f4-9a5626678ffc24ec @@ -625,6 +652,7 @@ attr rr_Son group Son attr rr_Son icon people_sensor attr rr_Son room Residents attr rr_Son sortby 0 +attr rr_Son subType teenager attr rr_Son webCmd state define AllResidentsAway notify rgr_Residents:(absent|gone) set AllLights off;;set lcCinema scene AllOff setuuid AllResidentsAway 5c8aad22-f33f-c296-e4ac-f94c2fe0fd5efb03 @@ -640,6 +668,7 @@ attr rr_Baby group Baby attr rr_Baby icon people_sensor attr rr_Baby room Residents attr rr_Baby sortby 0 +attr rr_Baby subType baby attr rr_Baby webCmd state define rgr_Pets RESIDENTS setuuid rgr_Pets 5ccd71d7-f33f-57f8-54a1-b4a40f34e54b2b80 @@ -658,6 +687,7 @@ attr rp_Dog icon dog_silhouette attr rp_Dog room Residents attr rp_Dog rp_realname alias attr rp_Dog sortby 1 +attr rp_Dog subType dog attr rp_Dog webCmd state define RGB readingsProxy RGB setuuid RGB 5c8aad22-f33f-c296-a871-85b8dd81f8e7aabf