Хочу сделать режим поведения - к примеру "Еду домой".
То есть при переходе (или ручном переводе) в данный режим MJD, к примеру, должен включить повышение температуры в доме, включить чайник и т.п. - список дел произвольный и сейчас из головы.
Тут главное понять хочу, как начать это реализовывать. Еще один нюанс - какие-то из создаваемых режимов я хочу привязать к времени - к примеру, я точно знаю, что я еду домой в 18 часов вечера с понедельника по четверг, в пятницу в 17 часов, в субботу и воскресенье автоматически этот режим включать не надо, только на ручном управлении.
P.S. Разумеется, не прошу, чтобы тут за меня все это написали

Заранее спасибо!