Автоматизация реальной умной дачи (часть 4) софт

Смотреть видео на Youtube

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

Также с устройствами, они в принципе должны быть довольно надёжные, должна быть возможность дублировать эти устройства, например если сделать какой-нибудь проводной датчик температуры и установить в определённом месте, может оказаться что выйдет и сервер центральный или там связь прервётся с ним, может быть там какие-нибудь животные погрызут провода, тоже может быть такая сложность, ну и нужно обеспечить, чтобы были какие-то дублирующие датчики и чтобы можно было понять, что например если один датчик перестал температуру отправлять, но всегда чтобы можно было переписать на другой датчик какой-то сценарий, например отвечающий за отопление.

По крайней мере это важно конечно в первую очередь с такими более энергоемкими вещами, конвекторами, обогревателями, чем с лампочками или другими такими устройствами.

Очень важно все-таки использовать максимально проверенные решения с точки зрения софта, ну сейчас я сделал так, чтобы при автоматизации на даче у знакомого, мы там тоже настраивали вариант работы на сервере Orange Pi 3 и выбрали в общем там самую последнюю версию операционной системы Linux, не стали какие-то другие варианты рассматривать и на этом сервере была выбрана версия Linux с десктопом, для того чтобы можно было что-то там понастраивать, как-то запустить, поизменять, но сейчас нет нормальных приложений для того, чтобы подключиться к рабочему столу и фактически этот вариант уже не работает.

По SSH нет возможности подключаться через интернет, нужно какие-то другие варианты рассматривать, но поскольку используется роутер keenetic, у него есть возможность пробросить порт, ну не любой, там в основном это http и https, до любого устройства, ну сделали так что установили специальную утилиту на этот сервер Shellinbox, она позволяет через браузер подключаться и полноценно управлять операционной системой, например я через нее без всяких проблем обновления устанавливал на этот сервер, там Home Assistant переустановил, несколько раз там полностью сносил, даже zegbee2mqtt обновил, то есть в целом всё работает можно полноценно через эту оболочку нормально работать, там запустить можно также файловый менеджер, ну в основном это Midnight Commander, и через него там можно видеть все папки на этом сервере, в общем копировать файлы, и даже редактировать файл позволяет это оболочка без всяких сложностей, ну и конфигурационные файлы какие-то изменить, потому что например стоит Home Assistant и версия не Supervised, то нет возможности как-то там переконфигурироватьа некоторые файлы и нужно будет именно через оболочку подключаться через shell и там уже настраивать.

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

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

Ну и в принципе можно посмотреть все устройства их состояние, все параметры, конечно там нет истории, но основные какие-то вещи такие можно посмотреть и даже там есть панель управление этими устройствами, то есть можно включать, выключать, в общем всё что нужно делать, если например в Home Assistant это устройство либо не добавилось по какой-то причине корректно или не все атрибуты показывают, ну в общем всё проверить есть такая возможность.

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

В Home Assistant настроены нужные интеграции, это установлен HACS для того чтобы можно было какие-то сторонние ещё модули загрузить, установлен через собственно HACS как-раз Яндекс оболочка, для работы с Яндекс станциями, ну и можно ещё и для интеграции с экосистемой Яндекса, там тоже такой модуль специальный установили, через него очень удобно можно любой элемент взять, указать что он должен быть добавлен в в экосистему Яндекса, и он там создастся и можно будет через приложение Яндекса заходить управлять, можно голосом через Яндекс колонку тоже управлять, это довольно удобно получается, этот модуль он неплохо развивается, там появились разные возможности, например можно объединить несколько отдельных датчиков в один объект, если например датчик температуры, влажности и давления, например датчик Aqara, раньше он загружался как три разных сенсора, но сейчас можно сделать таким образом, чтобы его объединить в одно устройство и тогда просто это будет в приложении Яндекс одним устройством, у него будут разные свойства, но это пока сделать можно только через конфигурационный файл, это не очень удобно, то есть нужен именно будет доступ к файловой системе, для того чтобы там YAML-файл можно было подправить, а пока из интерфейса Home Assistant это нет возможности сделать.

Для настройки сценариев в Home Assistant тоже довольно неплохо всё сделано, какие-то простые сценарии можно вобще без какого-то дополнительного кода написать просто выбрав там нужные элементы, например если по датчику температуры включать допустим розетку и выключать, это можно без всяких проблем настроить в сценарии, ну единственно может быть потребуется создать два сценария, один который будет на включение работать, когда температура сильно упадёт и второй будет на выключение работать, когда температура вырастет, ну а так уже с помощью такого сценария сделана автоматизация управления отоплением для поддержания нужной температуры, и когда на дачу выезжаешь просто заранее можно включить этот сценарий или просто изменить параметр например, что целевая температура допустим была минимум 5° тепла, а станет например 25° тепла, ну и тогда соответственно этот сценарий просто будет поддерживать уже новую температуру, ну и сделали ещё небольшой сценарий для управления освещением в туалете, там стоит датчик движения и реле от Sonoff самое простое и они по сути управляются автоматически при обнаружении движения, и также через там 90 секунд выключается при прекращении движения, у реле Sonoff есть ещё возможность включаться с помощью обычных выключателей и там собственно такой выключатель стоит, это тоже довольно удобно, то есть если по какой-то прине что-то не сработало или например захотелось выключить,то можно и так сделать вручную, ну и понятно что и удалённо, если какие-то проблемы возникли, например там со связью ещё что-то, то можно будет если она всё-таки восстановилась, через Home Assistant отключить.

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

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

Автоматизация в умном доме должна быть полезной и создавать дополнительный комфорт, но иногда всё идет не так… Причины этого, и как всё настроить смотри на моём канале.

You may also watch

Article By Alex

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

Discuss about post