I appoligize in advance for formatting, it's not my strong suit.
Presence detection.
If Jeff/Parent1 (172.10.1.100) is on the network, then proceed to "Normal1"
if Jeff (172.10.1.100) is off the network, then ping
Mary/Parent2 (172.10.1.101) is on the network, if yes proceed to "Normal2" ( might need something to prevent a loop? Polling time?)
if Mary (172.10.1.101) is off the network, then ping
Andy (172.10.1.102) is on the network, if yes proceed to "Normal3"
if Andy (172.10.1.102) is off the network, proceed to"VARIABLE" (Holiday Check, Work day check (day of week etc))
if Guest is on the network, >>>WHAT?<<<< (I have no ideas here- repairman mode/maid mode? What if there was a check to see if any of the "3" are present and if not, is there maintenance scheduled for that time- with the owner setting the time windows for repairmen, assignable in blocks of hours or days where no presence is required to manually start appliances or arm the alarm. After the "window" has expired the house returns to "Normal1" and continues on the initial checks of presence)
Normal1
Jeff is on the network:
Full manual control of all for all USERS; default devices set to "off" persistant devices set to "run"
Normal2
Mary is on the network:
Jeff loses control of "local devices"; set to "off/run"
Full manual control of all for Users:Mary, Andy, Guest
Normal3
Andy is on the network:
Ping Parents on a polling timer?
Jeff, Mary lose control of "local devices"; set to auto (I feel this may need to direct to usernames rather than "auto"- but for Full manual control of all for Users:Andy, Guest things like sprinklers you want "auto" but the stereo etc I could see a want to only be controllable "locally" except maybe an "emergency" button to take over remotely).
Holiday1 check for presence of Jeff, Mary, Andy
If USER is present; resume Normal(VARIABLE) (maybe a polling time is needed here?)
Where Jeff is (Value)1
Mary is (Value)2
Andy is (Value)3
If USER is NOT present;
at:00:00 NightMode
at:06:00 Check PRESENCE: USERS
if ALL: Normal1
if Mary AND Andy: Normal2
if Andy: Normal3
FROM:08:00 UNTIL 18:00 Check PRESENCE: USERS
if ALL: Weekend1/Holiday2
if Mary AND Andy: Weekend2
if Andy: No_School_Day:Holiday3
FROM:18:01 UNTIL 23:59 Check PRESENSCE: USERS
if ALL:Normal1
if Mary AND Andy: Normal2
if Andy: Normal3
Definitions:
Nightmode: all Light groups OFF (Exceptions:list them)
temperature: X*
all Entertainment groups OFF (Exceptions: list them)
all Alarm groups Armed
all Persistant items: run
Stay (maybe this could be a variable so the code can continue the same for each hour selecting Arm Stay vs who's present- another thought, could z-wave presence be used as an "override"-if that's even possible for z-wave or perhaps we need phones with z-wave? Wouldn't that be a political conspiracy theory)
Holiday1: all USERS PRESENCE check failed. Run: Script for random Light timers within the normal day/night cycle.
Holiday2: staycations so to speak; everyone is off on a Monday to Friday day.
Holiday3: the parents vacation: perhaps a check vs a "check-in" with the "Parent" users. Defined by name or IP?
Weekend1 is the scenario where dads shift work has rolled him a weekend off to be home, or he's sick etc.
Weekend2 is the where dad's at work on the weekend. There is an exception to this "night shift mode" where a zone can be set to "silent". This could just be a switch or whatever to ask Jeff if he's home on the weekend.
Local Devices: This would be a setting in setup I guess-assign items a variable?
Global Devices: These are devices available to any Parent user on or off the local network.
Global Monitoring: Defined Status can be sent to any user, but "Presence" is only detectable when in "Emergency Mode" from a device- what happens when Emergency Mode is activated: All USERS get sent message, and an interlock to block Emergency Mode is required. The lack of response leads to a Voice activated device (Echo etc) to ask: "Is anyone home". Voice prints of the owners will be on "file". It will ask for the user to respond on their phone. If their phone is unavailable they are to speak a code or passphrase to block emergency mode. This prevents users from being spied on. This should be over-ridable via some setting.
Perhaps a Dead/Lost phone mode that sets everything in manual with alarm in local control?
So, I know it's a lot, and perhaps my logic is flawed, but this would be my ideal setup. I am very new to HS3- currently running the trial version of Pro, but so far so good except finding IP control via GlobalCache iTach Flex for my Monoprice 10761 6X6 Amp/Controller.
Cheers!
Presence detection.
If Jeff/Parent1 (172.10.1.100) is on the network, then proceed to "Normal1"
if Jeff (172.10.1.100) is off the network, then ping
Mary/Parent2 (172.10.1.101) is on the network, if yes proceed to "Normal2" ( might need something to prevent a loop? Polling time?)
if Mary (172.10.1.101) is off the network, then ping
Andy (172.10.1.102) is on the network, if yes proceed to "Normal3"
if Andy (172.10.1.102) is off the network, proceed to"VARIABLE" (Holiday Check, Work day check (day of week etc))
if Guest is on the network, >>>WHAT?<<<< (I have no ideas here- repairman mode/maid mode? What if there was a check to see if any of the "3" are present and if not, is there maintenance scheduled for that time- with the owner setting the time windows for repairmen, assignable in blocks of hours or days where no presence is required to manually start appliances or arm the alarm. After the "window" has expired the house returns to "Normal1" and continues on the initial checks of presence)
Normal1
Jeff is on the network:
Full manual control of all for all USERS; default devices set to "off" persistant devices set to "run"
Normal2
Mary is on the network:
Jeff loses control of "local devices"; set to "off/run"
Full manual control of all for Users:Mary, Andy, Guest
Normal3
Andy is on the network:
Ping Parents on a polling timer?
Jeff, Mary lose control of "local devices"; set to auto (I feel this may need to direct to usernames rather than "auto"- but for Full manual control of all for Users:Andy, Guest things like sprinklers you want "auto" but the stereo etc I could see a want to only be controllable "locally" except maybe an "emergency" button to take over remotely).
Holiday1 check for presence of Jeff, Mary, Andy
If USER is present; resume Normal(VARIABLE) (maybe a polling time is needed here?)
Where Jeff is (Value)1
Mary is (Value)2
Andy is (Value)3
If USER is NOT present;
at:00:00 NightMode
at:06:00 Check PRESENCE: USERS
if ALL: Normal1
if Mary AND Andy: Normal2
if Andy: Normal3
FROM:08:00 UNTIL 18:00 Check PRESENCE: USERS
if ALL: Weekend1/Holiday2
if Mary AND Andy: Weekend2
if Andy: No_School_Day:Holiday3
FROM:18:01 UNTIL 23:59 Check PRESENSCE: USERS
if ALL:Normal1
if Mary AND Andy: Normal2
if Andy: Normal3
Definitions:
Nightmode: all Light groups OFF (Exceptions:list them)
temperature: X*
all Entertainment groups OFF (Exceptions: list them)
all Alarm groups Armed
all Persistant items: run
Stay (maybe this could be a variable so the code can continue the same for each hour selecting Arm Stay vs who's present- another thought, could z-wave presence be used as an "override"-if that's even possible for z-wave or perhaps we need phones with z-wave? Wouldn't that be a political conspiracy theory)
Holiday1: all USERS PRESENCE check failed. Run: Script for random Light timers within the normal day/night cycle.
Holiday2: staycations so to speak; everyone is off on a Monday to Friday day.
Holiday3: the parents vacation: perhaps a check vs a "check-in" with the "Parent" users. Defined by name or IP?
Weekend1 is the scenario where dads shift work has rolled him a weekend off to be home, or he's sick etc.
Weekend2 is the where dad's at work on the weekend. There is an exception to this "night shift mode" where a zone can be set to "silent". This could just be a switch or whatever to ask Jeff if he's home on the weekend.
Local Devices: This would be a setting in setup I guess-assign items a variable?
Global Devices: These are devices available to any Parent user on or off the local network.
Global Monitoring: Defined Status can be sent to any user, but "Presence" is only detectable when in "Emergency Mode" from a device- what happens when Emergency Mode is activated: All USERS get sent message, and an interlock to block Emergency Mode is required. The lack of response leads to a Voice activated device (Echo etc) to ask: "Is anyone home". Voice prints of the owners will be on "file". It will ask for the user to respond on their phone. If their phone is unavailable they are to speak a code or passphrase to block emergency mode. This prevents users from being spied on. This should be over-ridable via some setting.
Perhaps a Dead/Lost phone mode that sets everything in manual with alarm in local control?
So, I know it's a lot, and perhaps my logic is flawed, but this would be my ideal setup. I am very new to HS3- currently running the trial version of Pro, but so far so good except finding IP control via GlobalCache iTach Flex for my Monoprice 10761 6X6 Amp/Controller.
Cheers!
Comment