Для тех, кто не может успокоиться на счет сценария!
ВАННА И ТУАЛЕТ СОВМЕЩЕНЫ!
Человек идет в ванную, включает выключателем свет, делает свои дела, уходит и выключает выключателем свет.
Человек идет в ванную, не трогает выключатель и включается сопроводительный свет, чтобы ночью сберечь его глазки. Сделал свои дела, ушел из ванной.
Человек решил, что хочет поваляться в ванной и решил включить теплый пол, чтобы ножкам было комфортно после горячей ванной. Открыл приложение и в нем включил тп. (Пока готовит ванную моет, наполняет, тп уже прогреется)
Захотел поваляться с цветной подсветкой. Достал из тумбочки пульт и включил подсветку, с него же автоматом выключается свет в ванной. Захотел выключить ргб и включить свет нажимает на пульте кнопочку. (Или берет планшет)
Если же он залез в ванную и увидел, что в квартире горит свет и ему ну очень хочется его выключить, он достает всё тот же пульт для ргб удерживает кнопочку более 5ти секунд и свет гаснет по всей квартире (или берет планшет).
Странно, что большинство из писавших сдесь считают человека настолько тупым, что он не запомнит данные действия. Единственное что надо запомнить - где лежит пульт от ргб и сколько подержать кнопочку чтобы свет в квартире выключилс (со вторым всё просто, как свет погаснет можно отпускать)
Ну а автоматическое выключение закладывается программно и на конечного пользователя не влияет.
Всякие алгоритмы отключения сопроводительной или ргб подсветки кнопкой общего света и прочие не стандартные алгоритмы заносятся в память программы и исходят из удобства пользователя. Но от самого пользователя ничего не требуют. Т.е. он делает удобные ему движения и получает нужный результат (если пользователей больше одного, то алгоритм усредняется, не исключаю, что комуто придется переучиваться, но это уже вопросы не к программе)
Так же есть алгоритмы, которые едины для всей квартиры. Например смена режима работы лампы (одну клавишу держим, второй меняем). Его можно завести и на включение тп в ванной и на балконе. Учитывая, что переключение режима лампы востребовано, то и запомнить что по тому же принципу чтото включается, не так уж сложно.
Все функции тп, вентилятора, ргб и прочее, выведены на планшет. А всё дублирование функций на выключатели сделано по принципу "если очень нужно, а планшет сдох". И оказавшись перед входом в ванную и пожелав включить тп остатся одна дилемма - напрячь память (вспомнить куда жать) или напрячь мышцы (прогуляться за планшетом).
Хотя не исключаю, что в ванной может поселиться водонепроницаемый планшет.
Учитывая, что многие не расстаются с сотовым никогда, то постоянным жителям квартиры на их телефоны устанавливается прога по управлению светом. Таким образом решается проблема поиска планшета. Ну и, при необходимости, можно в программу сотового заложить права, чтобы, допустим дети, не баловались со светом и могли переключать только ргб и только когда родители разрешат.
Выше написанное мое мнение, которое выработано годом эксплуатации света на пр. И даже сейчас я периодически вношу изменения в алгоритм (меняются привычки или хотелки). Но любой, кто сейчас придет ко мне в гости сможет без труда воспользоваться светом и не испытает неудобств.
Поэтому уходим от эргономики выключателя и возвращаемся к подбору и модернизации комплектующих для управления светом.