м (→О чем речь?) Метка: отменено |
м (→О чем речь?) Метка: ручная отмена |
||
Строка 7: | Строка 7: | ||
Сама идея заняться всем этим, как и большинство хороших идей, возникла по причине банальной лени - в один преркрасный день я просто не захотел вставать с кровати, чтобы перед сном выключить во всем доме свет, ''и тут началось''. Это история проб и ошибок длиной в несколько лет, прошедшая все этапы развития от кучи проводов и изоленты, развешенных по стенам, до вполне приличного, на мой взгляд, результата. | Сама идея заняться всем этим, как и большинство хороших идей, возникла по причине банальной лени - в один преркрасный день я просто не захотел вставать с кровати, чтобы перед сном выключить во всем доме свет, ''и тут началось''. Это история проб и ошибок длиной в несколько лет, прошедшая все этапы развития от кучи проводов и изоленты, развешенных по стенам, до вполне приличного, на мой взгляд, результата. | ||
Все сервисы написаны на языке С++ с использованием фреймворка [https://doc.qt.io/qt-5/ Qt5] и общаются как друг с другом, так и с внешним миром | Все сервисы написаны на языке С++ с использованием фреймворка [https://doc.qt.io/qt-5/ Qt5] и общаются как друг с другом, так и с внешним миром посредством MQTT-брокера. Выглядит это приблизительно вот так: | ||
[[File:Diagram.png]] | [[File:Diagram.png]] |
Версия от 09:28, 29 января 2025
О чем речь?
HOMEd - это набор легковесных сервисов для организации системы "умного дома", среди которых есть сервисы для работы с ZigBee-сетью, веб-интерфейс, рекордер статистики, служба автоматизаций и многое другое, включая возможность интеграции с Умным Домом Яндекса и Home Assistant.
Сама идея заняться всем этим, как и большинство хороших идей, возникла по причине банальной лени - в один преркрасный день я просто не захотел вставать с кровати, чтобы перед сном выключить во всем доме свет, и тут началось. Это история проб и ошибок длиной в несколько лет, прошедшая все этапы развития от кучи проводов и изоленты, развешенных по стенам, до вполне приличного, на мой взгляд, результата.
Все сервисы написаны на языке С++ с использованием фреймворка Qt5 и общаются как друг с другом, так и с внешним миром посредством MQTT-брокера. Выглядит это приблизительно вот так: