Добрый день. Меня зовут Сергей. Хочу поделиться проектом HomeGuest, который изначально делал для собственного дома, а сейчас решил оформить как отдельное решение для Keenetic.
Идея проекта — дать гостям одну простую страницу с инструкциями по дому и доступом только к тем устройствам умного дома, которые разрешил владелец.
HomeGuest устанавливается непосредственно на Keenetic с Entware / OPKG, поэтому для работы гостевой страницы не нужен отдельный компьютер или сервер.
Сейчас проект находится на стадии публичного beta-тестирования.
Текущая версия: 0.2.0-beta.2
Что получает гость
После подключения к домашней сети гость открывает HomeGuest в обычном браузере на телефоне или компьютере.
На странице можно:
посмотреть инструкции по помещениям и оборудованию;
прочитать правила дома;
открыть необходимые ссылки и изображения;
посмотреть температуру и влажность;
увидеть текущее состояние доступных устройств;
управлять только теми устройствами, которые владелец разрешил показать гостям.
Например, вместо объяснений «как включить телевизор», «где включается свет» или «как пользоваться оборудованием» можно разместить QR-код с переходом на гостевую страницу.
Возможности владельца
Для настройки предусмотрена отдельная административная часть.
Сейчас доступны:
мастер первоначальной настройки;
пароль администратора;
интеграция с Yandex Smart Home;
выбор устройств, доступных гостям;
отдельные гостевые названия и комментарии устройств;
комнаты и правила дома;
произвольные комнаты HomeGuest, не зависящие от Yandex;
произвольные информационные устройства;
инструкции с изображениями и ссылками;
QR-код гостевой страницы;
Backup / Restore;
системная диагностика;
health / readiness;
автоматический перезапуск сервиса;
проверка пакета обновления;
автоматический backup перед обновлением;
обновление и rollback.
Как выглядит
Гостевая страница
Администрирование. Комнаты и устройства
Администрирование устройств
Состояние системы / обновление
Поддерживаемая платформа
На данный момент публично тестируется:
Keenetic + Entware / OPKG — Linux MIPSLE softfloat
Beta.2 уже проверена на реальном Keenetic.
Особенно интересно протестировать HomeGuest на других моделях Keenetic и постепенно собрать матрицу совместимости.
Установка
Текущий комплект для Keenetic:
https://github.com/ilinskiy/homeguest-releases/releases/tag/v0.2.0-beta.2
Прямая загрузка:
https://github.com/ilinskiy/homeguest-releases/releases/download/v0.2.0-beta.2/HomeGuest-0.2.0-beta.2-Keenetic-Tester-Kit.zip
После распаковки нужно начать с:
README-FIRST.md
а затем следовать:
INSTALL-KEENETIC.md
В комплект также входят чек-лист beta-тестирования, инструкция для Bug Report, Release Notes и контрольные суммы.
SHA256 текущего пакета:
066533cf34bd5bae230b70770a239047728663129a2e71cec802c0ab3d44a961
Сайт проекта
https://gethomeguest.com/
GitHub
Публичный репозиторий релизов, документации и обратной связи:
https://github.com/ilinskiy/homeguest-releases
Issues:
https://github.com/ilinskiy/homeguest-releases/issues
Исходный код HomeGuest на данном этапе в публичном репозитории не публикуется.
Что хотелось бы проверить
Сейчас особенно интересна обратная связь владельцев разных моделей Keenetic:
модель Keenetic;
версия KeeneticOS;
прошла ли установка;
запускается ли HomeGuest после перезагрузки;
работает ли Yandex Smart Home;
корректно ли отображается гостевая страница на телефоне;
замечания по интерфейсу;
какие функции вы считаете полезными для сценария «умный дом для гостя».
Проект активно развивается. Буду благодарен за тестирование, замечания и идеи.