Эх Одесса, давно там не был... со времён СССР )) Теперь это заграница...
Послезавтра еду в Севастополь. Не хочу за границу)) Как водичка в Чёрном море? Купаться уже можно? ))

----
А пока продолжим делать Умный Дом. Чуть подкрутили сервер.
-добавим кнопку - генератор случайных чисел.
При включении кнопки сервер запускает генератор случайных чисел и записывает всё на флешку.
Генератор случайных чисел измеряет квантовый шум АЦП ATmega8 + посторонние наводки от блока питания и другой аппаратуры + время измерения шума переменное и зависит от разных факторов.
-Запускаем браузер. Нажимаем "запрос пароль". Сервер считывает все пароли с флешки и передаёт браузеру.
-добавим вторую кнопку - разрешение удаленного доступа.
Только при включении этой кнопки можно управлять сервером удаленно. Это в целях безопасности.
Добавили кучу всяких лампочек... кнопок и т.д.
Каждый раз при нажатии на лампочку или переключатель браузер передаёт одноразовый пароль на сервер.
Сервер сравнивает с паролем на флешке и далее выполняет или не выполняет команды (если пароль не верный).
Взломать сервер невозможно (подобрать пароль невозможно). Все пароли одноразовые и меняются автоматически при каждом запросе на сервер. Уровень безопасности почти как на атомной подводной лодке.
В браузере видим все процессы сервера и всех подключённых устройств: состояние всех устройств в режиме реального времени, все пароли, счётчики запросов, все ошибки (если при инициализации/записи/чтении/верификации флешки/епром будет ошибка, то мы это увидим в браузере).
Так же сервер может вести статистику. Сервер может "забанить" по IP адресу. (думаю надо добавить такую фишку).
Сервер определяет с какого IP адреса был запрос. Время запроса. Может записывать все поступающие команды.
Можно ещё добавить "чёрный" список IP адресов, с которых нельзя управлять сервером. Или "белый" список... Не знаю))
Короче можно много чего ещё добавить))
Кратко вот)).
По сути управление Умным Домом ничем не отличается от Кораблика. Только выше требования к надёжности и безопасности. Кораблик ты постоянно видишь и контролируешь, а Умный Дом работает автономно и без постоянного контроля...
Ещё сервер может контролировать интернет соединение - автоматически отправлять PING на любой сервер для проверки связи и автоматически перезагружать роутер (если тот зависнет). Или просто проверять соединения с помощью авто запроса (так проще). Только памяти в меги8 мало для разных "фишек". Надо всё делать на меги128.
А далее подключаем все устройства по проводам или с помощью нрф и управляем приборами в доме. Только тут опять вопрос безопасности... Поставить на все устройства в дома флешки с одноразовыми паролями ? Это же надо кучу флешок покупать))
Или можно придумать другой способ безопасности...
https://habr.com/ru/company/yandex/blog/324866/
В общем у нас должно получиться примерно так
https://www.youtube.com/watch?v=PBnbUMyfNzo