- Видео 5
- Просмотров 34 628
Isaenkov Pro
Россия
Добавлен 26 сен 2018
Канал посвящён технологиям, продуктам и решениям для умного дома.
The channel is dedicated to technologies, products and solutions for the smart home.
The channel is dedicated to technologies, products and solutions for the smart home.
Best light automation | Node-RED, Home Assistant
Грамотное автоматическое включение и выключение света в ванной с использованием датчика движения, датчика открытия двери и Node-RED.
На момент создания сценария, датчиков присутствия еще не было в продаже.
Конфигурации: github.com/isaenkovpro/configs/tree/master/006%20Bathroom%20Light%20Control
На момент создания сценария, датчиков присутствия еще не было в продаже.
Конфигурации: github.com/isaenkovpro/configs/tree/master/006%20Bathroom%20Light%20Control
Просмотров: 12 684
Видео
Heating control unit for smart home | ESPHome, Home Assistant
Просмотров 9 тыс.3 года назад
Управление радиаторами отопления с помощью термоприводов, установленных на коллекторе. Конфигурации: github.com/isaenkovpro/configs/tree/master/005 Heating control unit ESPHome: esphome.io
Water Softener Salt Level with ESP8266
Просмотров 1,6 тыс.4 года назад
Настраиваю мониторинг уровня соли в баке умягчителя воды, используя модуль на базе ESP8266 с прошивкой ESPHome, Home Assistant и Node-RED. Конфигурации: github.com/isaenkovpro/configs/tree/master/003 Water Softener Salt Level ESPHome: esphome.io/ ESPHome-Flasher: github.com/esphome/esphome-flasher/releases/tag/v1.2.0 ESP8266Flasher: github.com/nodemcu/nodemcu-flasher/raw/master/Win32/Release/ES...
Kodi: showing video from camera on TV when doorbell rings
Просмотров 3,3 тыс.4 года назад
Рассказываю о настройке трансляции видео с камеры на телевизоре при звонке в дверь, используя медиа-центр Kodi и систему домашней автоматизации Home Assistant с Node-RED. Конфигурации: github.com/isaenkovpro/configs/tree/master/002 Kodi camera preview Kodi для Raspberry Pi: libreelec.tv/ Плагин Surveillance Room: github.com/maikito26/repository.maikito26.storage/raw/master/plugin.video.surveill...
How To: Making an ordinary doorbell smart
Просмотров 8 тыс.5 лет назад
Добавляю немного автоматизации простому дверному звонку с помощью Z-Wave реле, Home Assistant и Node-RED. Конфигурации: github.com/isaenkovpro/configs/tree/master/001 Doorbell Home Assistant: www.home-assistant.io/ Hass.io: www.home-assistant.io/hassio/ Документация Node-RED: flows.nodered.org Telegram-модуль: flows.nodered.org/node/node-red-contrib-telegrambot-home Аналоги Z-Wave реле Fibaro F...
Как-то очень сложно! Ещё и телегу глючную надо ставить, как-то регистрироваться в ней (сэмэски не посылает в наш город!) Писать бота!
Это полнейший бред))) Проблемы не существовало, пока не появились умнодомщики. Обычный выключатель решал проблему. Зачем усложнять простое?
Вы что-то путаете. Грамотное решение непростой задачи путем создания работающего алгоритма - это достижение. А щелкнуть выключателем любому под силу.
@@IsaenkovProнапротив, я ничего не путаю. Автоматизации уместны только в тех случаях, когда механический включатель невозможно поставить в удобном доступе. Туалет и ванная - не те случаи. Обычный включатель на входе решает все вопросы. И при этом дешев и легко заменим. Ваше решение - это изобретение велосипеда. Чисто для любителей поебаться на пустом месте
Не вижу смысла убеждать в чем-либо. Каждый занимается тем, что ему нравится. И вопрос экономии или дешевизны тут вообще не стоит.
Тот случай, когда проблемы не существовало, но умнодомщики ее создали и теперь безуспешно с ней борются)))
Какую именно проблему создали те, кого вы называете умнодомщиками?
@@IsaenkovProусложнили и значительно увеличили стоимость решения.
В чём конкретно заключается усложение? Насколько выросла стоимость решения по сравнению ... с чем?
К чему такие сложности, если можно использовать датчик присутствия, который будет давать команду на вкл/откл свет?
На момент создания сценария, датчиков присутствия еще не было в продаже.
Жаль что канал исдох(
Не исдох.
А не проще было поставить не датчик движения, а УЗ датчик присутствия? И все эти шаманства будут неактуальны.
На момент создания сценария, датчиков присутствия еще не было в продаже.
ставим датчик присутствия и выключаем свет как только в ванной никого нет
На момент создания сценария, датчиков присутствия еще не было в продаже.
А какая у вас жестокость воды?
В цифрах около 6.5. Достаточно для того, чтобы теплообменник котла стремительно деградировал и выходил из строя без умягчения.
А не проще датчик присутствия?))))))
Сейчас, конечно, проще. Два года назад и более их еще не было.
Датчик присутствия вышел из чата) Датчик открытия двери? Серьёзно? Давно пора заняться умными заслонками вентиляции, которые будут ограничивать, поток воздуха автоматически по СО2 и влажности. Вот это задача. Любая автоматизация, кроме вышеизложенной решается компонентами системы протокола zigbee
Я рад, что у вас в 2021 году уже был датчик присутствия. Можно также называть его датчик закрытия двери :)
да уж, вы не ищите легких путей ))
В какой-то момент заменил обычный звонок на Dahua VTO3211D-P.
Thank god for subtitle translations. This is the only video I’ve found on this subject and it’s incredibly handy. Спасибо!
Help! Всё сделал по шаблону, открываешь дверь - свет включается и сразу тухнет, в чем может быть причина? И сенсор движения также себя вдёт!
Начните с отслеживания состояний нод датчика двери и выключателя света в момент открывания двери. Иногда фоном проскакивает несколько событий on-off-on-off.
Добрый день. Ваша схема уже долгое время работает безупречно. Но иногда случаются глюки. Примерно раз в 10 дней свет не выключается. Причину понять не могу. Поставил везде ноды "дебаг". Но как это отловить? Пытаюсь повторить - все работает как часы. Вы случайно не знаете, как сделать так, чтоб мои ноды "дебаг" постоянно писали в некий журнал? Чтоб позже после сбоя я его смог открыть и все изучить.
Можно посмотреть в сторону модуля node-red-contrib-flogger, который будет писать всё в файл. Либо на сколько-то дней оставить открытой вкладку с Node-RED, чтобы всё в Debug писалось.
Привет. Какого уровня (higt или low) управления твердотельное реле использовал? И ты подключил на прямую к esp без развязок между реле ?
Сам релейный блок уже содержит в себе все необходимые развязки через оптопары, поэтому он подключен напрямую к ESP. И на нем же написано High Level Trigger. Если правильно понял суть вопроса, то особого значения это не имеет, т.к. управление можно программно инвертировать. Если не правильно понял, то не знаю.
Слишком много допущений, а если дверь не закрыл, можно же быть в туалете с открытой дверью ))
Если дверь не закрыл, то предусмотрен долгий таймаут (10-20-30 минут), который каждый раз обнуляется при любом движении.
@@IsaenkovPro То есть если я сижу в туалете с открытой дверью 10 минут, то свет выключиться ?
@@IsaenkovPro Подскажите пожалуйста. Каким образом таймер обнуляется при движении? Не могу ппроследить эту цепочку (
а мктт топик нельзя было использовать как state machine :)
Можно было, если бы знал про существование такой концепции раньше, чем нашел ее в Node-Red.
перестала работать автоматизация, какое-то время работала, но внезапно прекратила, после истечение таймера Стейт машина переходит в состояние - не занята
Проверяйте отдельно каждый этап, подключая Debug-ноды в ключевые места. Можно также имитировать движение или открывание двери inject-нодами, чтобы не ходить туда-сюда при проверке.
на андроид можно намного проще сделать через PipUp
Да, при условии, что устройство, на котором установлен Kodi - не Raspberry Pi, а железка на Android.
Можно добавить сюда условие освещенности?
Можно. Конкретное место размещения ноды зависит от личных предпочтений и экспериментов.
А почему нельзя на термоприводы выводить просто zigbee реле 4 канала ? Тогда надобность в реле и вай фай датчике отпадает . Да и програмировать возможно уже не надо будет ?
Я не говорил, что нельзя. Всё, что подходит, можно использовать. К тому же, сложно назвать сохранение конфига программированием.
Добрый день. Успешно повторил вашу схему, с небольшими изменениями на свои сенсоры. Все долгое время работало почти идеально. Но вот на днях делал последние обновления всего и что то пошло не так. Появилась такая проблема. Обычно утром при посещении заведения и выходе из него не выключается свет. Статус занято. Приходится повторно открыть закрыть дверь. Подробно посмотреть не могу так как все спешат на работу. Далее все работает нормально. Вечером пытаюсь повторить- все тоже работает. Как так? Куда копать? PS Отловил этот глюк. После выхода из туалета и закрывания двери, система переходит в режим "ожидание движения". И тут по какой то причине прилетает движение. Не знаю почему. Поставил чувствительность датчика на среднюю. Посмотрим.
Так бывает, когда у ноды датчика движения не установлена галочка, и повторное событие о движении прилетает при уже обнаруженном движении. Ignore state change event when: Current state equals previous state Вероятно, при обновлении комплнентов Node-Red какие-то настройки сбрасываются.
Лучшей, это автоматизацию не назвать. По поводу выключения света с выключателя. Можно доработать, можно ловить по event выключение света именно вручную с выключателя, и если такой event появился, то сразу включать свет обратно, не дожидаясь движения (а то будет как в начале видео). и Второе: зачем перед вызовом службы делать проверку стейта на включение? это же лишняя нода, можно просто сразу включать или выключать без проверки, т.к. иных действий по стейту не предусмотрено. Третье, датчик акара/сяоми можно доработать, чтобы было не 90 сек, а от 5 и выше. Четвертое и основное - это длинный таймаут на выключение, которое в целом убивает эту автоматизацию. Идеально - выключение при открытии двери, чтобы гости не щелкали выключателем и не было дискомфорта, что дверь закрыл, а свет горит. И сенсор mqtt можно было описать тоже в НР, в ХА ток его свич пробросить для наглядности, не нравится когда все в разных местах. Я сделал на одном герконе авто с одни косяком, если попросишь бумажки авто крашится. Лучший вариант - это использовать Aqara FP1, т.е. датчик присутствия, не нужны огороды автоматизаций. В целом логика и воплощение очень интересное. Почерпнул нового. Спасибо.
Без state-машины подобное реализовать крайне накладно. Важен общий принцип - лучше я не встречал. Поиск этого решения занял много лет, когда Aqara FP1 еще в помине не было. 3. Датчик Aqara будет батарейку быстрее высаживать при переделке на 5 сек. Тут кому что важнее. 4. Таймаут на выключение - тоже индивидуальная история. Практика показала, что совсем маленький таймаут иногда доставляет больше неудоств.
Я бы при отключении света выключателем, сразу бы свет, не выключал, а тоже запускал бы таймер. Так сказать защита от детей и дураков 😉, а если за время таймера, опять будет обнаружено движение, то перезапускаем таймер автоматического отключения света.
Это не всегда возможно сделать, когда выключатель физически связан с релейным модулем в подрозетнике. Хотя модули Shelly имеют режим, когда кнопка отвязана от реле и работает независимо как отдельный бинарный сенсор.
Но с другой стороны, если делать защиту от детей, тогда не получится принудительно выключить освещение, что тоже не хорошо.
Добрый день. У меня вот такая проблема. Если войти в туалет не закрывая дверь, что то там сделать при открытой двери а потом выйти и соответственно закрыть дверь. У туалета висит статус занято и свет не гаснет. Это так или я уже что то намудрил?
Вам стоит проверить состояние датчика в тот момент, когда он уже находится в статусе "движение обнаружено". Подключив в нему ноду Debug, можно отслеживать, не посылается ли повторно сообщение об обнаружении движения. Если так, то включите галку "Current State Equals Previous State" в разделе "Ignore state change event when в свойствах ноды.
"Помещение помечается занятым (8). С этого момента свет сам не погаснет". У меня в состоянии занято, через какое-то время триггер наружного выключателя отправляет состояние выключателя (on), на таймер 5мин. и после 5мин свет отключается. Как сделать чтобы он отправля (on) только после физического включения выключателя? Чтобы он не отправлял периодически состояние выключателя.
Та же самая фигня ((. Наружный выключатель через 5 минут отправляет ON на таймер и запускает процесс выключения.
Я заменил эту ноду такой же, как та по которой включается свет, они почти одинаковые. Теперь работает чётко.
Это решается параметром включением параметра "Ignore state change event when: Current State Equals Previous State" в свойствах ноды.
@@IsaenkovPro Для триггера такой опции нет в свойствах ноды.
Блин, ооочень круто! Спасибо огромное за ролики! Пили еще, очень глубоко!
Супер полезное видео! спасибо большое, ещё бы таких роликов
Полезный мануал. А есть ли способ сделать быстрый запуск preview/live с пульта тв? Т.е. прописать горячую клавишу.
Не думаю, что с HDMI-CEC без дополнительного оборудования это возможно.
@@IsaenkovPro Уже сделал. 1 - cec у меня заработал из коробки. Никаких допов ставить не пришлось. 2 - горячие клавиши прописываются в \userdata\keymap\gen.xml пришлось немного повозиться, но теперь превью синей клавишей, полноэкранном зелёной. И всё с пульта тв.
Это нода state machine не стандартная похоже. И поиск выдает несколько разных. Какую используете?
node-red-contrib-persistent-fsm ruclips.net/video/w4kYax-Pl5k/видео.html
Это не для среднего ума
На 10 libreelec плагин surveillance не устанавливается
Я продолжаю использовать версию 9.2.x, потому что в десятой Python обновился до 3 версии и многие расширения перестали работать. Не вижу смысла пока переходить на Libreelec 10.
@@IsaenkovPro , подскажи, а у тебя нет лага видеопотока с камеры на kodi ? У меня задержка до 5 секунд бывает когда rtsp поток воспроизводится на KODI. Если через vlc тот же поток открывать, задержки нет.
Спасибо за видео! Сделал управление радиатором используя ваш конфиг. Не могу разобраться за что отвечают следующие параметры (на офиц. сайте НА уже читал). Объясните пожалуйста доступным языком: cold_tolerance: 0.3 hot_tolerance: 0.1 min_cycle_duration: minutes: 5 initial_hvac_mode: "off"
Допустим вы задали целевую температуру 25 градусов. cold_tolerance - при показаниях температуры в 24.7 и ниже, термостат включит термоголовку и помещение начнет нагреваться hot_tolerance - то же самое, при температуре 25.1 и выше, термостат выключит термоголовку. min_cycle_duration - это защита от постоянного вкл/выкл. Чтобы термоголовка хотя бы 5 минут находилась в том или ином состоянии, при условии, что целевая температура в помещении была достигнута быстрее, чем за 5 минут. initial_hvac_mode - состояние термостата по умолчанию после включения HA.
Данный алгоритм до сих пор работает отлично. Неделю назад поменял aqara дешевый датчик на самый топовый у них (aqara датчик присутствия). Там время обновления можно уменьшить до 2 секунд. Теперь not_occupied при закрытой двери запускается через 4 секунды. Не успеваешь даже до комнаты дойти)) Сейчас думаю начать автоматизировать спальные комнаты, но уже с тремя сенсорами (открытие, движение и co2). Заметил просто, что co2 очень хорошо реагирует на каждый вход/выход из комнаты. Но что-то не получается разобраться как сравнивать предыдущие значения на node red. Например: co2 уменьшается с определенной скоростью (10ppm в минуты или 20ppm в минуту при закрытой двери). Пробовали что-нибудь писать с увел/уменьшением значений на nodered?
Не пробовал, поэтому готового решения не подскажу.
Вообще, вам теперь не нужен весь этот сценарий, ведь state-машина, как раз, и эмулирует датчик присутствия. Вы можете просто заменить условие на "Есть присутствие - свет горит", "Нет присутствия - свет выключен".
@@IsaenkovPro Только движением сложно определить присутствие в спальне, так как один человек может выйти, а второй остаться на кровати.
здравствуйте, а плейлисты тв коди актуальные? сейчас есть смысл заморачиваться?
Не очень понял вопрос. Kodi использую только для просмотра контента с хранилища.
@@IsaenkovPro а вы не знаете актуальных плейлистов тв?
было бы хорошо , если бы вы записали уроки с азов по ноду, от установки до добавления нод. с объяснениями для чайников) а то я роюсь, но ничего подобного в сети нет помоему, на русском языке , а у вас талант простым языком пояснять многие сленговые вещи🙃
чет через чур замудрено, и нахрена было опрашивать статус звонка если есть тригеры, или вы только на ардуино программировали , непонятно.. ну и 2 реле для простого звонка это черезчур.... ладно хоть генератора нет который будет запускаться чтобы питать звонок при нажатии кнопки с датчиком уровня топлива...
Сарказм здесь неуместен. Каждый из непонятых моментов предельно ясно объясняется в видео. А триггер имеет избыточную функциональность, включающую то же самое получения статуса.
@@IsaenkovPro все равно не понимаю почему нельзя было взять любой модуль на esp на нем вывести пин на кнопку и пин на реле к звонку, какой функционал нельзя было бы реализовать с этой конфигурацией ? Да нодред мне тоже нравится, но подобный подход это как решение уравнения 2Х2=? с помощью суперкомпьютера. не понимаю зачем опрашивать в цикле статус кнопки если система сама может сказать когда он изменился и точно так же можно выключить в любой момент реакцию на изменение статуса этой кнопки и оповещение в телегу или как пуш уведомление. решение будет дешевле раза в 2 .
Жаль, так мало твоих выпусков !
Редко, но метко! ;)
А нет ли такого клапана для установки вместо терморегулятора батареи ? Что бы можно было управлять им похожим способом? А то не у всех в доме есть такие коллекторы.
Прям такой же клапан можно использовать для этих целей. Я еще сейчас разрабатываю алгоритм для плавной регулировки степени открытия клапана через ШИМ.
@@IsaenkovPro Спасибо большое, попробую сделать такое управление непосредственно на радиаторе. Благо при ремонте заложил и силовой и сигнальный провод к каждой батарее.
@@IsaenkovPro А зачем ШИМ, ведь судя по графикам t поддерживается довольно точно? Может тогда еще и ПИД-регулятор прикрутить?)
Автор, не теряйся. Очень полезная автоматика! Напиши, пожалуйста, какие ноды используешь для другой автоматики, например, по климату в квартире/доме.
Про отопление есть отдельное видео. По кондиционированию кратко: Broadlink RM2 Pro + SmartIR (HACS) + Simple thermostat (HACS).
@@IsaenkovPro У вас в туалете нет принудительной вытяжки? Просто её можно использовать вместо освежителя воздуха, а освежитель воздуха вручную в нужном количестве, если необходимо.
Есть вытяжка. Поэтому освежитель используется просто для создания фонового аромата, а не перебивания запахов.
Приветствую. Как я понял здесь интеграция onvif? Запустил свою камеру через эту интеграцию, но если пройти по аналогичной ссылке получается сообщение 401: Unauthorized. Если копировать объект из списка, видно, что в конце строки есть ключ, который меняется очень часто. Те. такая схема не работает.
Нет, не ONVIF. Здесь должна быть ссылка на статичное изображение с камеры. Например, для камер Hikvision и им подобных, строка выглядит так: 192.168.1.55/ISAPI/Streaming/channels/101/picture?snapShotImageType=JPEG В видео я заране подключил камеру к HA через одну из интеграций, вроде www.home-assistant.io/integrations/generic/ и ссылался на сам HA. Это может быть не очень удобно, поэтому рекомендую подключаться напрямую к камере и брать изображение с неё.
Добрый день! Подскажите, пожалуйста, в этой системе клапан имеет только 2 состояния, открыт или закрыт? Благодарю!
Да. ruclips.net/video/wFwaG3vrZbc/видео.html
Это у вас, получается, от котла идет к каждому радиатору отдельная магистраль теплоносителя? Я думал, что их последовательно соединяют, просто одним контуром. У меня именно так(
Да, получается отдельная. Она же коллекторная разводка. В тройниковой разводке мое решение можно применить, протянув питание до каждого радиатора, на котором будет установлен термопривод.
@@IsaenkovPro минус того, что это надо будет делать как минимум по фасаду дома, так как у большей части людей уже сделан ремонт и тянуть кабель к радиатору не разумно, у салуса есть все эти решения, но, ооочень дорого
Очень круто, реально вы прям до мелочей проработали всё. Подскажите, пожалуйста, у вас карточка в интерфейсе "Санузел" - это кастомная какая-то? Не могу на стандартной такой вид получить
Карточка стандартная с дополнительным расширением для HACS: github.com/jcwillox/lovelace-paper-buttons-row Код карточки в lovelace: pastebin.com/HicnhFJ3
Спасибо за видео. На Vera Lite делал такое же с помощью плагина, где концепция примерно похожа. Там были не состояния, а условия последовательности, т.е. можно было отличить когда вручную включили свет и когда свет включился по датчику, ну и т.д. И также был реализован вариант, что если после закрытие двери был обнаружено движение, то команда отключения по таймауту не срабатывала. Скучаю по этому плагину на Aqara, но увидел свет в конце туннеле ;)
Чуть глубже изучил Home Assistant и понял, что его штатных средств вполне хватает, чтобы сделать почти любую автоматизацию. Для примера с ванной комнатой нужно лишь задействовать таймер, который будет ставится на паузу при обнаружении движения при закрытой двери и с паузы сниматься только открытием двери.
@@rsergio99 а что если пока ты принимаешь ванну, например зашла жена, взяла что-то и ушла, то таймер отключения снимется с паузы.
Очень скучаю по workflows из AltUi Vera. Не нашли ли Вы подобного?
Есть несколько простых автоматизаций: 1) свет включается при низкоосвещенности и 2) выключается если нет движения 1 минуты. Нужно сделать так, чтобы при выключении света вручную, 1ая автоматизация не работала 7 секунд. Возможно ли на Node red как-то принудительно остановить поток или только через глобальную переменную Payload?
Можно с использованием флага (переменной): pastebin.com/x0M41Gi8
@@IsaenkovPro Спасибо, все получилось. Очень удобно)
Никак не могу понять, но у меня после закрытия двери и сработки датчика движения в состояние "занято", так и не переходит, минут через 6 выключается свет, если спровоцировать датчик движения (Акара), то свет еще на 1,5 минуты включается, затем опять гаснет. Если выйти из ванной и принудительно выключить свет, то через пару минут свет опять включается. Все сделал по схеме в видео, как отловить ошибку? Заранее благодарен
Это связано с дополнительным 90-секундным таймером для датчика движения Aqara. Достаточно поменять значение таймера на 120 секунд для исправления ситуации. Также внёс эти правки в Node-RED flow на github.
@@IsaenkovPro Спасибо, мы мне уже помогли на другом ресурсе)))
@@IsaenkovPro Подписался на Ваш канал, жду еще что-нибудь вкусненькое по Node-RED
Спасибо за детальное видео с пояснением каждого шага, благодаря Вам перехожу на Node-RED, он действительно в разы лучше чем штатный редактор автоматизации НА
Огромное спасибо за видео! Сейчас на основе этого алгоритма делаю автоматизации в Home Assistant, и впроде все работает,осталось допилить некоторые редкие ситуации. Node Red лень осавивать :) Увидел в интерфейсе на 2:01 выключатель "Освежитель воздуха" - можно поподробнее, что за устройство, и как интегрируется?
В обычный Glade на батарейках вставил модуль ESP и подвел внешнее питание. ESP всегда на связи, и по команде полевой транзистор замыкает цепь питания платы освежителя. Освежитель после включения всегда делает пшик в течение нескольких секунд. Затем цепь разрывается.
Этот способ описан уже миллион раз на всевозможных ресурсах.
Поделитесь ссылочками, интересно взглянуть.