Сайт FSA

Контроллер умного дома SHCC

SHCC - сокращение от SmartHome Control Center.

Проект написан на языке PHP с использованием сервера баз данных PostgreSQL и Redis. Для запуска могут быть использованы любые дистрибутивы Linux.

Цель проекта: создать PHP-фреймворк для создания контроллера умного дома с возможностью расширения функционала через установку дополнительных composer-пакетов.

Изначально, целью проекта было создание контроллера умного дома на языке PHP, но в ходе его реализации стало понятно, что использование composer позволит облегчить модификацию используемого кода и создавать плагины, которые расширят базовый функционал и легко добавлять поддержку оборудования. При этом минимальное использование ресурсов фреймворком сохраняется, что актуально для Raspberry Pi и аналогов. Кроме того, composer и стандарты PSR сделают код понятным и удобным для модификации. В настоящее время ведётся полная переработка проекта в связи с отказом от собственного фреймворка в пользу Symfony.

Требования:

Проект использует систему инициализации systemd.

Проект на Github.

Документация в репозитории проекта.

Документация в репозитории проекта версии в разработке.

Скриншоты

Внешний вид системы полностью зависит от того, кто её будет модифицировать. На скриншотах ниже приведены варианты, которые можно было реализовать на старых версиях системы. В новых версиях внешний вид системы зависит от вас, но используемые компоненты позволят ввм легко обеспечить подобный вид или использовать свой.

Основной экран

Главный экран

Отображение данных в виде графиков

Графики

Отображение списка имеющегося и обнаруженного оборудования и управление им

Устройства