Шановні покупці, у зв'язку з військовим станом магазин тимчасово призупинив роботу. З усіх питань пишіть admin@1wire.com.ua
Категории Статей
Популярные Статьи
Умный дом Xiaomi ZigBee на Raspberry Pi + Home Assistant
В этой статье пойдет речь о датчиках, розетках, выключателях Xiaomi Aqara/Mijia. Я расскажу к ...»
Home Assistant + база SQL MariaDB оптимизация
Все чаще у многих пользователей Home Assistant возникает вопрос о выросшем файле базы данных. П ...»
Открытая система управления “умным домом” MajorDoMo - Часть 1
В этой статье я расскажу об одном проекте, которым занимаюсь уже довольно продолжительное время и ко ...»

Открытая система управления “умным домом” MajorDoMo - Часть 2

Часть 1

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

Для начала, представлю вам Алису. Алиса — это персонаж, который был придуман, чтобы общение с Умным домом было, скажем так, несколько человечней. Личность Алисы, если можно так выразиться, достаточно проста, но, тем не менее, мой трёхлетний сын её именно как личность и воспринимает, наделяя её теми человеческими качествами, которые, конечно же, в реальности не существуют, но временами успешно имитируются — к примеру, забота, предупредительность, бережливость.

Но вернёмся к нашем дню… Итак, загородный дом, семья из трёх человек, начало суток.

00:51 Alice: По-моему никого нет дома…
00:51 Alice: Хотя скорее всего все спят :) Ночь ведь!
00:51 Alice: Перехожу в экономный режим
00:51 Alice: Температура выше желаемой, закрываю клапан отопления

По нескольким беспроводным датчикам движения дом отслеживает активность обитателей и через некоторое время отсутствия оной приходит к выводу, что дома никого нет, ну или все уснули :) Это событие инициирует сценарий отключения лишних потребителей (сейчас это бойлер горячей воды и связанный с ним циркуляционный насос), а также меняет настройки желаемой температуры в доме. Последнее, в свою очередь, приводит к тому, что контроллер отопления прикрывает клапан, чтобы не растрачивать энергию на ненужный обогрев.

05:33 Alice: Интернет не доступен
05:38 Alice: Доступ в интернет обеспечен

К сожалению, интернет у меня дома только 3G, так что сбои временами случаются. В ночном режиме это просто запись для истории и Алиса не оглашает такие вещи на весь дом, хотя, если бы случилась какая-то экстренная ситуация (например, превышение допустимой температуры в контуре отопления), то уведомление было бы, как минимум, произнесено вслух.

06:30 Alice: Скоро хозяева должны проснуться, разогреваюсь
06:30 Alice: Выхожу из режима экономии
06:30 Alice: Температура ниже желаемой, открываю клапан отопления

На 6:30 стоит таймер принудительного выхода из эконом-режима — о достижении комфортной температуры нужно позаботиться заранее.

07:39 Alice: Обнаружено движение.
07:39 Alice: Доброе утро!
07:39 Alice: Сейчас 7 часов 39 минут
07:39 Alice: Также напоминаю о пропущенных задачах. 1. Вынести мусор.

Прозвенел будильник, и пробуждение было обнаружено датчиком движения в коридоре. В ванной комнате узнаю, что, как обычно, забыл вчера вынести мусор. Заиграла музыка — случайная папка из добавленных в избранное в моей медиа-коллекции.

08:27 Alice: Уже должно светать…
08:30 Alice: Температура за окном 3.3 градусов цельсия. Мне кажется, довольно холодно. Восход солнца сегодня в 08:57, закат в 16:54.

Утренняя суета, завтрак, сборы. Между делом узнаём, что там на улице и как одевать ребёнка. Проходя по коридору, бросаю взгляд на экран терминала — безымянный Android-планшет, постоянно включенный и показывающий основные сведения о состоянии домашних систем, о погоде, температуре дома, о произошедших событиях. Эта же информация доступна с любого другого устройства как дома так и вне его (последнее закрыто паролем, разумеется). Честно говоря, хоть это всё всегда и доступно, но мне больше нравится, когда никуда лезть не нужно — раз назвался дом «умным», то, будь уж добр, как-нибудь сам, по возможности, справляйся.

За погодными условиями, кстати, следит вот такая погодная станция, установленная на крыше.

Пришлось немного повозиться, чтобы от неё данные поступали в систему, но в итоге Алиса обзавелась дополнительными органами чувств.

08:39 Alice: Внимание! Открываются въездные ворота.
08:39 Alice: Ворота будут закрыты через 1 минуты
08:40 Alice: Ворота закрыты.

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

08:57 Alice: Всходит солнце
09:00 Alice: Сейчас 9 часов ровно
09:05 Alice: Сергей уехал из дома
10:46 Alice: Сергей подъехал к офису

Вы думаете, можно избавиться от присмотра заботливой Алисы, уехав из дома? Как бы не так! Телефон периодически отправляет GPS-координаты владельца на домашний сервер и Алиса следит, кто-где. При выходе или вхождении в определённый hot-spot, срабатывает событие, на которое можно как-то реагировать.

10:00 Alice: Сейчас 10 часов ровно
10:16 Alice: По-моему никого нет дома…
10:16 Alice: Перехожу в экономный режим
10:16 Alice: Температура выше желаемой, закрываю клапан отопления

Алиса обнаруживает, что осталась одна — почему бы при этом немного не поэкономничать. Между прочим, в первый же месяц тестирования эконом-режима я заплатил на 30% меньше за электричество, так что имеет смысл.

11:00 Alice: Сейчас 11 часов ровно
12:00 Alice: Сейчас 12 часов ровно
13:00 Alice: Сейчас 13 часов ровно

Днём Алиса развлекает себя сигналами точного времени :)

13:35 Alice: Внимание! Открываются въездные ворота.
13:35 Alice: Внимание! Открывается въезд в гараж.
13:36 Alice: Движение в гараже.
13:40 Alice: Гараж закрыт.
13:42 Alice: Ворота закрыты.

Обычный эпизод — сижу на работе, звонит брат жены: 
— Серёга, хочу отвезти тебе газонокосилку, откроешь гараж?
— Да, приезжай, конечно.

Через несколько минут звонит и сообщает, что подъехал. Запускаю с рабочего компьютера «домашнюю» страницу, через меню открываю въездные ворота, гараж. С помощью сетевых камер смотрю, что происходит во дворе, чтобы потом всё позакрывать.

14:00 Alice: Сейчас 14 часов ровно
15:00 Alice: Сейчас 15 часов ровно
16:00 Alice: Сейчас 16 часов ровно
16:54 Alice: Солнце заходит
17:00 Alice: Сейчас 17 часов ровно
17:24 Alice: На улице уже должно быть темно...

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

17:30 Alice: Скоро хозяева должны прийти с работы, разогреваюсь
17:30 Alice: Выхожу из режима экономии
17:30 Alice: Температура ниже желаемой, открываю клапан отопления

Такой же принудительный выход из режима экономии, как и рано утром.

18:00 Alice: Сейчас 18 часов ровно
18:14 Alice: Внимание! Открываются въездные ворота.
18:15 Alice: Обнаружено движение.
18:15 Alice: Ворота закрыты.

Жена с ребёнком обычно возвращаются домой раньше меня. Мимолётом замечаю это событие читая свою Twitter-ленту, где у меня в «друзьях» аккаунт Алисы (непубличный, разумеется), куда она исправно пишет о всех событиях.

19:00 Alice: Сейчас 19 часов ровно
19:32 Alice: Сергей выехал из офиса
19:55 Alice: Сергей проезжает магазин «Соседи»
19:55 Alice: Перехожу в режим ожидания приезда
20:00 Alice: Сейчас 20 часов ровно
20:00 Alice: Перехожу в ночной режим
20:03 Alice: Сергей проезжает авто-рынок
20:12 Alice: Сергей подъезжает к дому
20:12 Alice: Автоматическое открытие ворот.
20:13 Alice: Внимание! Открываются въездные ворота.
20:14 Alice: Сергей уже дома. Ворота можно закрывать.
20:14 Alice: Ворота закрыты.

Это я возвращаюсь домой. Во-первых, проезжая несколько Hot-spot-ов, я попал под описанный в системе шаблон поведения и Алиса сама перевела себя в режим ожидания моего возвращения. Последний подразумевал автоматическое открытие въездных ворот при моём приближении к дому — мелочь, но жутко удобно, особенно когда возвращаешься на мотоцикле и для открытия ворот «вручную» приходится стягивать перчатки, искать куда на этот раз положил пульт от привода ворот. Кроме того, система однозначно определила, что приехал именно я, т.к. постоянно работающий сканер bluetooth-устройств засёк по MAC-адресу мой телефон в радиусе действия и было принято решение, что недавно открытые ворота следует закрыть.

21:00 Alice: Сейчас 21 час ровно
22:00 Alice: Сейчас 22 часа ровно
23:00 Alice: Сейчас 23 часа ровно
23:30 Alice: Алиса желает вам спокойной ночи. Не забудьте проветрить комнату перед сном.

Вот и всё. День не был омрачён какими-то экстренными ситуациями, все системы отработали в штатном режиме.

P.S. пользуясь случаем, расскажу немного о новостях проекта MajorDoMo, на платформе которого было реализовано всё вышеперечисленное. 

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

Во-вторых, что наиболее важно, вокруг проекта формируется сообщество — на форуме можно видеть, как внедряется система у других, какие (и как) собираются устройства, решаются возникающие проблемы, идёт обмен опытом по настройке и программированию. Сообщество пока небольшое, но очень активное!

Сайт проекта: smartliving.ru

  Отзывов: 2
Ваше Имя:


Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.

Оценка: Плохо           Хорошо

Введите код, указанный на картинке:



Последние Статьи
Замок по отпечатку пальца WiFi для Home Assistant
В прошлой статье я рассказывал о подключении модуля RFID - PN532 в Home Assistant, но всегда ...»
16.06.2021 в 11:22    Просмотров: 968
Home Assistant - Звук через аудио выход RPI
Если нужно выводить оповещение или слушать музыку через аудиовыход Raspberry PI не используя внешн ...»
28.12.2020 в 14:34    Просмотров: 4293
RFID считыватель для Home Assistant
​В последнее время получили широкое распространение метки беспроводной идентификации RFI ...»
18.10.2020 в 12:37    Просмотров: 1842
Последние отзывы
Замок по отпечатку пальца WiFi для Home Assistant
Благодарю за очень полезный материал, даже не знал что ESPHome уже со сканерами работает. Спасибо, удачи в проектах, пишите еще!!! ...»
16.06.2021 в 13:13    Просмотров: 968
Анатолий
Умный дом Xiaomi ZigBee на Raspberry Pi + Home Assistant
Отличная статья но есть ошибки, а именно отсутствует в основном конфиге sensor: - platform: mqtt name: Bridge state state_topic: "zigbee2mqtt/bridge/state" icon: mdi:rout ...»
10.02.2020 в 20:25    Просмотров: 15952
Kolyk
Открытая система управления “умным домом” MajorDoMo - Часть 2
Продолжайте писать, очень интересно ...»
04.03.2017 в 23:34    Просмотров: 5148
Алексей