Open Source — бесплатный умный дом

Программное обеспечение для умного дома. Open Source — бесплатный умный дом Gline проверенный производитель и поставщик продукции для указанной выше российской компании Fran Studio.

Open Source — бесплатный умный дом. Качай и пользуйся

Если вы читаете эту статью, то есть вероятность того, что вы «наигрались» с готовыми решениями от вендоров и они перестали вас удовлетворять по тем или иным причинам. Но возможно вы попали сюда по каким-то иным соображениям, поэтому советую вам ознакомиться с предыдущей статьей цикла, описывающей возможные варианты построения своего умного дома. Вдруг вам понравятся другие пути.

А если вы все-таки решили погрузиться в мир Open Source решений, то мы постараемся раскрыть для вас некоторые важные аспекты этого направления.

Что такое Open Source?

Open Sourcе — в буквальном переводе означает «открытый код». Это означает, что разработчики не скрывают свой программный код, и его может модернизировать или использовать для своих целей абсолютно любой желающий. Естественно, эти программы являются бесплатными. Их разработкой обычно занимаются программисты-энтузиасты, которые, чаще всего группами, занимаются реализацией идей и превращают их в работоспособный продукт.

Конечно, эти программы можно использовать как для личного использования, так и в коммерческих целях. Обычно, его распространяют, базируясь на идеологии GNU GPL.

Плюсы и минусы

  • Бесплатно
  • Открытый код, который можно дорабатывать и изменять
  • Его можно просто скачать и установить
  • Нерегулярность либо отсутствие обновлений
  • Очень частые проблемы при обновлении (вылетают модули и система перестает работать)
  • Проблемы с поддержкой
  • Отсутствие единого ответственного за продукт
  • Довольно сложная установка
  • Настройка и внедрение занимают значительное время
  • Требуются навыки программирования и знание машинной логики
  • Требуется очень много дополнительной информации для настройки даже тех модулей, для которых существует подробная документация (форумы, чаты и общение со специалистами)

Плюс ко всему, у OpenSource проектов есть один огромнейший минус. Если основная группа разработчиков потеряла интерес к продукту, то он очень быстро «умирает», так как перестает развиваться. Такая же ситуация возможна, если лидер команды решает коммерциализировать продукт, или приходит инвестор, который вообще может закрыть проект или интегрировать его в свой. То есть конечный пользователь останется с тыквой и без туфелек.

Выбор системы

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

Home Assistant

1600x_image.png?1563644983

Home Assistant — open source система автоматизации, написанная на языке Python3. Она очень активно развивается, выходят постоянные обновления и появляется поддержка очень большого количества новых устройств. Также она довольно простыми способами интегрируется с большинством популярных экосистем и в ней осуществляется поддержка популярных онлайн-сервисов. В рейтинге сообщества Sprut.ai она занимает первое место.

Данную систему можно установить как на практически любой, достаточно производительный одноплатный ПК, так и на любой полноценный компьютер.

Что касается инструкций по установке, то помимо официальных мануалов от разработчиков, у нас есть целый цикл по установке и настройке системы от Александра Жабунина. Система поддерживает различные способы, в том числе и установку в виде распаковки образа на флешку (у нас на портале есть готовый образ для наших пользователей), но существуют и альтернативные способы установки.

Что касается особенностей системы, то одна из самых главных заключается в том, что система имеет два варианта — простой Home Assistant и Hass.io. Разница между ними в том, что в Hass.io есть раздел с аддонами, которые можно установить прямо из веб интерфейса. В простом Home Assistant такой возможности нет. Плюс к этому, есть еще один нюанс. Официальный образ от разработчика отличается от образов и вариантов установки на нашем портале тем, что у официального варианта нет полноценного доступа до хост-системы. В наших вариантах — доступ есть и он полноценный. Иногда это важно. Но некоторым может быть нет, поэтому они могут воспользоваться обычным вариантом установки, предлагаемым разработчиками. А что касается дополнительных настроек, то на нашем портале есть огромное количество информации на эту тему, которую вы можете с легкостью найти по тегу Home Assistant.

1600x_image.png?1563644983

Пример внешнего вида интерфейса.

Немного статей по данной системе, с которыми рекомендую ознакомиться.

Homebridge

1600x_image.png?1564842372

Homebridge — сервер, написанный на Nodejs с использованием API Apple, который позволяет добавить устройства в ваш Дом, которые не имеют сертификацию и изначально не поддерживают интеграцию в Apple HomeKit.

Благодаря слаженной работе разработчиков, на сегодняшний день, в систему интегрировано очень большое количество устройств. На нашем портале вы можете найти очень много статей на тему Raspberry Pi, которые могут вам помочь в настройке и изучении этой системы.

Homebridge является кросс-платформенным решением, которое можно установить на Windows, Linux и Mac OS X.

Также участниками общества были сделаны образы для Raspberry Pi уже с установленными Homebridge Вариант 1 и Вариант 2.

MajorDoMo

1600x_image.png?1563644987

MajorDoMo — система автоматизации, написанная на языке PHP. Система быстро развивается и так же, как и все системы, является OpenSource проектом. Имеет свою армию фанатов. Но чтобы настроить данную систему идеально под себя, потребуются немалые знания языка PHP. Хотя есть поддержка модульной структуры и большое количество готовых модулей. К тому же, в отличии от большинства продуктов, Мажордомо имеет очень мощную Российскую команду разработчиков.

Если вы хотите почитать больше материалов на эту тему, воспользуйтесь поиском по тегу MajorDomo на нашем портале.

ioBroker

1600x_image.png?1563644985

ioBroker — еще одна система для построения умного дома, написанная на NodeJS как и Homebridge.

Система тоже очень хорошо развивается и имеет большое количество интегрируемых устройств. Имеет армию своих фанатов, но интерфейс программы оставляет желать лучшего — дизайн остался еще в 2000х годах. Но, как говорится, «на вкус и цвет».

Хотя некоторые участники нашего сообщества утверждают, что для высоконагруженных систем с большим количеством устройств, ioBroker — это единственное подходящее решение. Это, конечно, может относиться к промышленным автоматизациям, но факт наличия подобного мнения означает, что систему используют даже в таких целях.

Что касается обычного использования системы для классического умного дома, то у нас на портале есть несколько интересных статей на эту тематику:

А если вы хотите почитать побольше, то можете воспользоваться тегом ioBroker на нашем портале.

Node RED

1600x_image.png?1563644986

Node RED — визуальная среда программирования, использующая API и онлайн сервисы, соединяющая между собой исполнительные устройства. NodeRED можно установить на любую систему, главное, чтобы можно было установить NodeJS.

Так как данная система является визуальной, то тут Минимум кода и максимум визуальности. Система на нашем портале пользуется большой популярностью и имеет много статей.

Хотя малое количество кода — это не совсем правда. Чтобы создать нечто сложное, вам придется все равно писать и писать код. Для каждого блока в вашей блок-схеме.

Но система обладает значительным преимуществом перед остальными. Она может быть интегрирована с чем угодно.

Например, мы можем использовать Home Assistant только в качестве визуального интерфейса управления и сервера для подключения устройств, а все автоматизации можно выполнять в Node-Red. Он и сам является полноценной системой автоматизации. Есть огромное количество модулей для интеграции тех или иных устройств и систем. Поэтому он и является одним из самых универсальных решений, которое можно водрузить поверх уже существующей системы как дополнение, или создавать на его базе новую, полноценную систему управления вашим умным домом.

Статьи по данной теме можно найти на нашем портале по тегу Node Red.

Domoticz

1600x_image.png?1563644985

Domoticz — еще одна система управления умными домами. На данный момент тоже активно развивается и можно установить на любую ОС, но система, на сегодняшний день, не является идеальной. Начиная со страшненького дизайна и заканчивая довольно медленным развитием, относительно конкурентов. Именно поэтому в нашем сообществе она не сильно пользуется популярностью.

OpenHab

1600x_image.png?1563644984

openHAB — это специальный сервер, который может работать на любом компьютере под управлением любой ОС (вы даже можете использовать RaspberryPi). Вся установка заключается в распаковывании дистрибутива сервера и установке Java машины. Далее начинается процесс настройки и созидания.

OpenHAB, по сравнению с предыдущим участником нашего рейтинга — ioBroker, имеет более современный интерфейс и насчитывает поддержку более 50 протоколов и типов устройств.

У системы есть свои плюсы и минусы, для описания которых понадобилось написать отдельную статью.

Но в целом — это довольно популярная система, которой многие с удовольствием пользуются.

Выбор железа

Эта тема достойна отдельной статьи, так как вариантов, куда установить систему для вашего умного дома, существует огромное множество. И мы ее таки напишем. Но в контексте данной статьи, было бы кощунственно не упомянуть самые популярные варианты, которые используют наши участники в качестве ядра для своего умного дома.

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

Например, Raspberry Pi — это не очень дорого, потребляет мало электричества и обладает миниатюрным размером. Но производительность, для некоторых задач, может быть недостаточна. Да и флешка — достаточно ненадежное устройство для установки системы с постоянно обновляющимися базами данных. А решения с покупкой б/у-шного неттопа, за смешные деньги, имеют место быть. Причем с производительностью не возникает вообще никаких проблем. И хранение на SSD вполне себе оправдывает все. Ну а тем, кто владеет NAS от Synology — вообще повезло. Туда можно поставить все что угодно в Docker.

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

Выводы

Основной вывод — вам придется подтягивать свои навыки программирования. Придется читать много на английском языке, так как оказывается даже самые «безумные», на первый взгляд, автоматизации для вашего дома, кто-то уже придумывал и задача так или иначе была решена. Но придется продираться через обсуждения различных вариантов решений задачи, и они будут содержать значительные куски кода, которые вам надо будет переписывать под себя. Это не так сложно, как может показаться, но занимает много времени. Хотя это, скорее, полезный навык в сегодняшних реалиях, когда даже для простейших автоматизаций в HomeKit уже необходимо понимание машинной логики. Иначе никак.

Второй основной вывод — бесплатность. С одной стороны — вам не придется покупать программное обеспечение. С другой — вы будете тратить свое время, а оно тоже стоит денег. Поэтому все подобные решения можно считать условно-бесплатными. К тому же, на железо все равно придется тратиться. Просто выбор намного богаче. И это несомненный плюс.

Третий основной вывод — установленная система без датчиков и исполнительных устройств вам ничего не даст. Вам все равно нужно покупать устройства. Плюс в том, что вы теперь не ограничены одним производителем и вольны выбирать любые подходящие вам решения. И подключать устройства вы сможете как через купленные ранее шлюзы (если они поддерживают эту функцию), так и через USB стики для соответствующих протоколов. Полная свобода.

Поэтому если вы все-таки решили остановить свой выбор на OpenSource решениях, то на данный момент, среди нашего сообщества, наибольшей популярностью пользуются 3 системы: Home Assistant, Homebridge и MajorDoMo.

Если вы хотите немного покодить, хотите хорошую поддержку большинства устройств, продаваемых на рынке, большое и дружное сообщество, которое вам всегда поможет, то ваш выбор — это Home Assistant.

Если перед вами стоит задача только сделать доступными ваши устройства в приложении Дом на вашем iPhone или iPad, то ваш выбор очевиден — HomeBridge. Возиться с кодом все равно придется, но намного меньше, чем в других вариантах.

Если вам нравится веб интерфейс, вы придерживаетесь классических подходов к визуализации, немного знаете язык программирования PHP и обладаете временем и терпением, то ваш выбор — MajorDomo.

Если хотите более функциональную систему с красивым дизайном, но с плохой русскоязычной поддержкой, то это openHAB.

Хотите систему функциональную, но более менее поддерживаемую русскоязычным сообществом, но с убогим дизайном, Domoticz — ваше все. Хотя, сомнительный выбор.

Ну и если вы хотите программировать визуально, то для вас подходит NodeRed.

А вот если для вас определяющим выбором является голосовой ассистент, с помощью которого вы хотите управлять своим умным домом, то в принципе Open Source системы как раз являются лучшим выбором для интеграции, так как у них, обычно, есть поддержка нескольких ассистентов одновременно. И это огромный такой плюс для тех, у кого члены семьи пользуются, например, и Android и iPhone.

Home Assistant интегрируется с Яндекс Алисой, Siri и Google Assistant

HomeBridge — только Siri и Яндекс Алиса

NodeRED — вообще с чем угодно, зависит от того, как вы его ставите и с чем он взаимодействует.

EasyHome — управление умным домом с iOS, Android, Windows

Программа для управления всеми системами Умного Дома. Устанавливается на планшетный компьютер на Windows, Android, iOs. Подключается к контроллеру через Wi-Fi или интернет (протокол связи ModBus TCP).
Работает с практически любыми промышленными контроллерами, в том числе Beckhoff, ОВЕН, EasyHomePLC.

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

Программа может быть установлена и настроена самостоятельно, не требуются знания программирования или обучение. Инструкции представлены с разделе «Документация» этого сайта.

Функции программы EasyHome:

  • управление системами освещения (в том числе разноцветными светодиодными лентами и лампами с изменяемой яркостью свечения)
  • управление климатом каждого помещения
  • связь с системеми охранной и пожарной сигнализации
  • связь с системами вентиляции и кондиционирования
  • контроль потребляемой мощности по нескольким фазам с автоотключением неприоритетных нагрузок
  • управление розетками и прочими электроприборами
  • установка на любое количество устройств, управление через Wi-Fi или интернет
  • контроль и предотвращения аварий: протечка воды, утечка газа, электроаварии
  • сбор информации со счётчиков воды, газа и электричества
  • управление по сценариям и предустановкам
  • доступ к контроллеру через локальную сеть или через внешний IP адрес (автовыбор при запуске программы)
  • отображение изображения с IP видеокамер (в версии для Windows, поддерживается видеопоток MJPEG и H264, не все модели камер)
  • возможность запуска разных интерфейсов (запрос при запуске программы)
  • интеграция с Open Hab для реализации голосового управления

. и многое другое!

Скачать EasyHome для iOS (iPhone и iPad): EasyHome для iPhone и iPad (ссылка на Apple AppStore)

Скачать EasyHome для Android: EasyHome для Android

Чтобы загрузить в приложение демонстрационную версию интерфейса, надо в окне добавления конфигурации набрать адрес:

http://easysmartbox.com/downloads/EH_DEMO.ehpa

Новое в версии EasyHome 7.9.8 для iOS (декабрь 2019):

  • Добавлена поддержка H264 для ip камер
  • Появилась возможность работы приложения как sip-клиент
  • Улучшена страница загрузки проекта
  • Добавлена поддержка http для загрузки проекта с сервера
  • Улучшено отображение шрифтов на iOS
  • Появилась возможность настройки второго (альтернативного) ip адреса в меню подключения
  • Появилась возможность загрузки проектов через iCloud и передача между устройствами через Air Drop
  • Множество мелких улучшений и исправлений в работе программы

Новое в версии EasyHome 7.9.5 для iOS:

  • Добавлен удобный контрол светодиодной ленты RGB с выбором цвета
  • Улучшена функция автомасштабирования элементов
  • Улучшена панель аварийных сообщений
  • Множество мелких улучшений и исправлений в работе программы

Новое в версии EasyHome 7.9.1 для iOS:

  • Загрузка файлов конфигурации через интерфейс самой программы
  • Выбор конфигурации при запуске и быстрая смена интерфейса
  • Новый контрол управления RGB лентами
  • Функция автоповорота экрана (удобно для iPhone)
  • Прочие мелкие улучшения и исправления

Как пользоваться ДЕМО версией:

1. Скачать архив

2. Распаковать архив в любое место (например, на рабочий стол)

3. Запустить файл EasyHomeEditor.exe

В ДЕМО версии можно делать следующее: менять интерфейс, двигать элементы, перемещаться между окнами и т.д. Но поскольку связи с контроллером нет, то икноки не будут меняться при нажатии, а все значения (температуры, токи, состояния) будут равны нулю. Для возможности подключения к контроллеру надо приобрести лицензию (информация о цене — внизу этой страницы).

Новое в версии EasyHome 7.8:

  • Возможность отправки контроллером произвольных смс-сообщений на русском языке для контроллеров ОВЕН (ранее было доступно только для Beckhoff)
  • Появились свободные функции. Можно задавать любую логику работы входов и выходов через интерфейс EasyHome. Ранее это было доступно только через изменение кода контроллера нашим инженером.
  • Появились мультисцены
  • Добавлен удобный драйвер для работы с инфракрасными передатчиками по интерфейсу RS485. 4 режима управления любыми кондиционерами через ИК-команды.
  • Возможность подключения инмерителя параметров электросети к контроллеру ОВЕН на одну или три фазы.
  • Можно подключать до 10ти модулей расширения ОВЕН в любой комбинации, общее количество дискретных входов и выходов может быть теперь до 255.
  • Появился астрономический датчик освещённости по высоте солнца.
  • Всякие мелкие улучшения.

Новое в версии EasyHome 7.7:

  • Многочисленные улучшения интерфейса
  • Увеличение скорости работы на системах Windows 10 и iOS 9
  • Появилась возможность перекрывания разных стояков водоснабжения при срабатывании разных датчиков протечки воды
  • Появилась возможность постановки на охрану произвольного набора датчиков движения
  • Появилась функция мультиинтерфейс — предзагрузочное графическое меню в котором можно выбрать, какой именно интерфейс запустить

1.jpg 2.jpg 3.jpg 5.jpg 4.jpg 6.jpg 7.jpg 8.jpg 9.jpg Вентиляция и кондиционирование.jpg Детская.jpg Зал.jpg Кухня.jpg Освещение.jpg Проходная.jpg Библиотека.jpg Прихожая.jpg Санузел спальни.jpg Спальня.jpg Столовая.jpg screen_easyhome1.png

Приобретая лицензию для одного объекта, Вы получаете возможность устанавливать программу EasyHome на ЛЮБОЕ количество устройств всех поддерживаемых систем без дополнительного лицензирования. То есть, на любое количество компьютеров, ноутбуков, iPad, iPhone, Android. Все обновления бесплатны и бессрочны.

Количество устройств, на которые устанавливается программа в пределах одного контроллера, не ограничено.

Программа EasyHome приобретается один раз для одного объекта, дальнейшие обновления программы бесплатны. Лицензия зашивается в код контроллера.

С контроллером EasyHomePLC программа идёт бесплатно. Что делает этот контроллер гораздо более выгодным, чем Овен ПЛК, для большинства задач.

Для iOS и Android программа обновляется автоматически из Apple Store.

Для Windows новые версии можно скачивать с этого сайта.

Во все комплекты систем Умный Дом, представленные на сайте, входит лицензия на программное обеспечение для iOS (iPhone/iPad), Android, Windows.

Стоимость программного обеспечения при приобретении отдельно:

  • Для системы на базе контроллера Beckhoff — 85 000 рублей
  • Для системы на базе контроллера Овен с не более чем двумя модулями расширения входов-выходов — 45 тысяч рублей

Для прошивки лицензии требуется передать нам контроллер либо предоставить удалённый доступ к нему.


источники:

https://sprut.ai/client/article/1546

https://easysmartbox.com/produktyi/easyhome.html