<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Копытов Иван: заметки с тегом умный дом</title>
<link>https://kini24.ru/tags/umny-dom-2/</link>
<description>Блог ленивого сисадмина</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>Блог ленивого сисадмина</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Уход с Domoticz на Home Assistant</title>
<guid isPermaLink="false">272</guid>
<link>https://kini24.ru/all/uhod-s-domoticz-na-home-assistant/</link>
<pubDate>Sat, 13 Jan 2024 16:36:35 +0700</pubDate>
<author></author>
<comments>https://kini24.ru/all/uhod-s-domoticz-na-home-assistant/</comments>
<description>
&lt;p&gt;Попробую сравнить эти две системы «умного дома».&lt;br /&gt;
На Domoticz я «просидел» несколько лет. Эта система была хороша тем, что имела низкий порог вхождения, не требовала особых ресурсов и имела достаточно много возможностей. Что я понял спустя некоторое время:&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Интерфейс достаточно жестко закреплен. Вы не можете создавать свои вкладки (разделы), только заданные разработчиками.&lt;/li&gt;
&lt;li&gt;Нельзя сгруппировать датчики одного устройства в группу. Один датчик — одна карточка. Которые могут быть разнесены по разным разделам. Например, данные из домашней метеостанции будут присутствовать в трех разделах, между которыми нужно переключаться, чтобы получить всю информацию от нее.&lt;/li&gt;
&lt;li&gt;Есть темы оформления, но их мало и не все работают корректно. Некоторые предъявляют требования к именам устройств, чтобы была возможность объединить их в одну карточку.&lt;/li&gt;
&lt;li&gt;Чтобы получить данные с сайта, из операционной системы или что-то еще, выходящее за рамки протокола MQTT — придется использовать python или lua. Тут, кстати, небольшой «плюс» — скрипты хранятся в базе данных. После запуска Domoticz они выгружаются во внешние файлы. Зачем? Ладно, пусть.&lt;/li&gt;
&lt;li&gt;База данных имеет формат SQLite. Тут свои «плюсы» и «минусы».&lt;/li&gt;
&lt;li&gt;Группа Domoticz в Telegram, в которой я состоял, «топит» за использование «домика» в связке c Node-Red. Я не любитель установки множества программ на сервер, поэтому от последнего отказался. Что, с одной стороны, сильно меня ограничило в изменении интерфейса системы, с другой... Да ну его нафиг! Там свои ограничения.&lt;/li&gt;
&lt;li&gt;Несмотря за заявленную несколько лет назад возможность синхронизации данных между несколькими серверами Domoticz, она так и не была реализована. Судя по некоторым данным, разработчики просто «забили» на неё.&lt;/li&gt;
&lt;li&gt;Мне так и не удалось подключить часть устройств, типа пылесоса Xiaomi, телевизора Samsung, чайника Redmond. И, уверен, в ближайшее время, этого не будет в «домике».&lt;/li&gt;
&lt;li&gt;Система может просто не запуститься после обновления ОС или если вы допустили ошибку с своем скрипте. Может не понравиться версия glibc, python или его библиотеки. Проверка целостности отсутствует напрочь.&lt;/li&gt;
&lt;li&gt;«Умные» колонки вы не подключите.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Скорее всего, было что-то еще, что меня не устраивало в этой системе, но я перечислил основное. К тому же на меня порой «находит» и я начинаю экспериментировать. Поэтому качаем образ Home Assistant для KVM и начинаем пробовать что он может.&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;У меня много «простых» устройств, работающих по протоколу MQTT. Их пришлось прописать ручками. Копипаста с небольшими правками сильно помогла. Это был начальный этап, я еще ничего не знал. НА может обнаруживать такие устройства сама.&lt;/li&gt;
&lt;li&gt;Пылесос, телевизор, чайник «влетели» как родные, после установки нужных дополнений.&lt;/li&gt;
&lt;li&gt;Базу данных в формате MySQL пришлось подключать ручками. Основной формат опять же был SQLite, но для большой истории показаний он не годится. Перенес данные из Domoticz в Home Assistant (есть скрипт в интернете).&lt;/li&gt;
&lt;li&gt;Сделал нужные мне разделы (вкладки) в интерфейсе, занес в них нужные устройства с нужными параметрами. Разница с Domoticz просто огромная.&lt;/li&gt;
&lt;li&gt;Оповещения в Jabber, Telegram, на почту подключаются достаточно просто.&lt;/li&gt;
&lt;li&gt;Нашел несколько групп в Telegram по этой системе. Общение между участниками идет постоянно, поэтому пришлось отключить уведомления.&lt;/li&gt;
&lt;li&gt;Парсинг данных с сайтов вообще порадовал — достаточно указать URL, с которого будешь забирать данные и тэг, который нужно искать. Ну и номер тэга иногда.&lt;/li&gt;
&lt;li&gt;Есть проверка ошибок конфигурации перед перезапуском. Если найдет — выдаст предупреждение. Это вообще кайф :-)&lt;/li&gt;
&lt;li&gt;По ресурсам, конечно, более требовательна, но оно того стоит.&lt;/li&gt;
&lt;li&gt;Хотите подключить колонку яндекса или марусю — не вопрос!&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Наверное, на этом закончу. Продолжу тему в другой заметке — там уже много чего описать.&lt;/p&gt;
</description>
</item>

<item>
<title>Подключение устройств к Алисе</title>
<guid isPermaLink="false">263</guid>
<link>https://kini24.ru/all/podklyuchenie-ustroystv-k-alise/</link>
<pubDate>Mon, 06 Feb 2023 13:58:31 +0700</pubDate>
<author></author>
<comments>https://kini24.ru/all/podklyuchenie-ustroystv-k-alise/</comments>
<description>
&lt;p&gt;«Генератор идей» в голове порой не дает нормально поспать. Вот зачем мне в голову уже за полночь пришла мысль попробовать подключить все устройства, которые есть в доме, к Алисе? Хорошо, что процесс не занял много времени и я успел более-менее нормально выспаться.&lt;br /&gt;
Первой «жертвой» стал телевизор Samsung. Первая попытка подключения была неуспешной — телевизор не был зарегистрирован в личном кабинете производителя. Пришлось установить программу SmartThings на телефон, войти в личный кабинет, добавить туда телевизор и уже после этого можно было добавить его в Алису. Немного побаловался голосовым управлением и пошел спать.&lt;br /&gt;
Утром сделал еще несколько попыток голосового управления и понял, что есть вещи, с которыми нужно будет разобраться:&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Нельзя включить ТВ через Алису. Скорее всего, и не получится. В принципе, пока не критично. Но мысли как это обойти уже есть.&lt;/li&gt;
&lt;li&gt;Нельзя переключать каналы, сказав, например: «Включи канал СТС на телевизоре». Но можно переключить канал, сказав его номер. Кто помнит какой телеканал под каким номером сохранен в вашем телевизоре? Вот и я не помню.&lt;/li&gt;
&lt;li&gt;Нельзя переключить источник сигнала с HDMI на антенну, сказав пресловутую фразу «Включи канал СТС на телевизоре».&lt;/li&gt;
&lt;li&gt;Запускать Алису на телефоне, чтобы управлять телевизором голосом — долго. Быстрее использовать кнопки в SmartThings или другом стороннем приложении.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Вторым устройством стал чайник Redmond. Им более-менее удобно было управлять с телефона через фирменное приложение. Из «минусов», которые меня раздражали, основным неудобством было то, что чайник подключался через bluetooth. Попробовал было подключить его через донгл к домашнему серверу, но «что-то пошло не так» и я забил.&lt;br /&gt;
Подключить чайник пока что не получилось. Возможно, сказалось то, что он был вне зоны действия bluetooth моего телефона. Возможно, для полноценного управления чайником нужен шлюз. Пока что непонятно, поэтому... Будем устанавливать android в виртуальную машину и пытаться настраивать его в качестве этого самого шлюза. Это пока что в процессе.&lt;br /&gt;
Следующим шагом стало подключение робота-пылесоса Xiaomi. Схема была такой же, как и с предыдущими двумя устройствами: авторизуемся в личном кабинете производителя, проверяем, что устройство там есть, заходим в приложение «Умный дом» от Яндекса и добавляем в него пылесос. Тут возник нюанс: пылесосов у меня добавлено два — один в моем доме, второй — у мамы. И приложение, ничуть не сомневаясь в своей правоте, успешно добавило оба в мой дом. Пришлось создавать второй дом и переносить туда мамин пылесос, чтобы случайно не запустить его убираться.&lt;/p&gt;
</description>
</item>

<item>
<title>Повторный бан «Народного мониторинга»</title>
<guid isPermaLink="false">253</guid>
<link>https://kini24.ru/all/povtorny-ban-narodnogo-monitoringa/</link>
<pubDate>Mon, 24 Jan 2022 21:37:52 +0700</pubDate>
<author></author>
<comments>https://kini24.ru/all/povtorny-ban-narodnogo-monitoringa/</comments>
<description>
&lt;h2&gt;На этот раз последний&lt;/h2&gt;
&lt;p&gt;Итак, на днях в чате взаимопомощи обсуждалась ситуация, когда датчик перестает передавать показания по причине отсутствия электроэнергии или интернета. В последнем случае, конечно, можно завести резервный канал. Но кто будет это делать только ради одного «мониторинга»? А таких достаточно много, как мне кажется.&lt;br /&gt;
Мысль я поддержал. Пользователь @Constanine приводил свои доводы, на мой взгляд, неубедительные: иметь ИБП и резервный канал от другого провайдера. Только смысл в них, если, например, из-за отключения электроэнергии вырубилось оборудование провайдера? Потихоньку беседа переключилась на то, какие датчики можно выводить в публичный доступ, а какие нельзя. Со своей стороны я попросил актуализировать/дополнить справку на сайте проекта, на что в ответ получил:&lt;br /&gt;
— А не слишком ли многого вы от нас хотите?&lt;br /&gt;
Простите, но не так уж и много. Если я пришел на проект, почитал документацию по передаче данных, вывел кучу датчиков в паблик, а мне их убрали обратно в приват — я просто хочу знать причину, а не выяснять у всех и каждого почему так получилось.&lt;br /&gt;
Как мне кажется, @Constantine — человек достаточно резкий, невоздержанный, читающий сообщения «по диагонали». В начале моей с ним «перепалки» он отвечал, как заведенный: «Зато у нас есть бонусы!» Да мне всё равно на бонусы, я про них в курсе, достаточно давно на проекте. И вообще в своих вопросах я о них не спрашивал. Я просто просил дополнить информацию на сайте. Даже готов был заняться этим, если у них нет человека, который этим уже занимается.&lt;br /&gt;
В общем, минут через 5 @Constantine просто отключает мне возможность отправлять сообщения в чат. Еще через минуту просто трет историю в чате, оаставляя только одно мое, самое первое, сообщение. Жаль, я не догадался сделать скриншоты. Ну что тут скажешь? Надоело пытаться отвечать на «неудобные» вопросы? Да, давайте всех банить, что уж!&lt;br /&gt;
Я тоже человек не гордый, не хотите — не надо. Удалил все датчики и свой профиль из проекта. Вышел из &lt;a href="https://t.me/narodmon"&gt;чата&lt;/a&gt;, &lt;a href="https://vk.com/narodmon"&gt;группы в ВК&lt;/a&gt;, забыл только про &lt;a href="https://twitter.com/narodmon"&gt;твиттер&lt;/a&gt;. Исправил как только пришло первое сообщение оттуда. Отключил отправку данных со всех своих датчиков — это буквально 2 кнопки нажать. Если поддержка не может адекватно реагировать на вопросы — зачем мне вообще связываться с такой компанией? Я бы еще понял, если бы не то что матерился или наезжал, а просто писал резко. Но нет, всё было достаточно корректно, я даже извинялся пару раз.&lt;br /&gt;
В общем, надоело. Каждое слово, каждое объяснение нужно вытягивать. Справки нормальной нет. Как-то в приложении «Народный мониторинг 2019» нашел FAQ с вопросами, которые, во-первых, мне показались интересными, а, во-вторых, которые я так и не нашел на сайте. Хотя приложение берет все данные именно с сайта.&lt;br /&gt;
После того, как «Народный мониторинг» обнаружил, что другой проект — rp5, крадет у них информацию, мне кажется, что именно меня заподозрили в том, что я виновен в этом. Возможно, поэтому они так резко начали относиться ко мне. И всё это только из-за того, что другим участникам «Народного мониторинга» предложил отправлять данные и на rp5. Впрочем, меня попросили не рекламировать другие сайты, что я и сделал. Вот только «НМ» ошибся: никакие данные с их проекта я никому не сливал и даже не собирался. Да, я отправлял данные со своих датчиков и на rp5, помимо «Народного мониторинга». Как и на WeatherUnderground, OpenWeatherMap и множество других сайтов. А на то, что происходило между ними, какие у них взаимоотношения — мне глубоко «фиолетово». Данные мои =&gt; отправляю куда хочу.&lt;/p&gt;
&lt;p&gt;That’s all, folks!&lt;/p&gt;
</description>
</item>

<item>
<title>«Умный» дом. Первое препятствие</title>
<guid isPermaLink="false">241</guid>
<link>https://kini24.ru/all/umny-dom-pervoe-prepyatstvie/</link>
<pubDate>Wed, 19 Jun 2019 17:18:05 +0700</pubDate>
<author></author>
<comments>https://kini24.ru/all/umny-dom-pervoe-prepyatstvie/</comments>
<description>
&lt;p&gt;Мне всегда казалось, что автоматизированный процесс съема показаний и оплаты электроэнергии (или потребления воды, неважно) — это хорошо. Несколько лет назад, когда все мои мысли об «умном» доме еще лежали в плоскости теории, я об этом сильно не задумывался. Поэтому, когда пришла пора меня счетчик электроэнергии, купил самый дешевый. Чуть позже, когда теория стала наконец-то перерастать в практику, заинтересовался смогу ли я снимать показания со счетчика и отправлять их в автоматическом режиме. Для начала я связался с заводом-изготовителем. Просто для подтверждения найденной мной в интернете информации.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;i&gt;Здравствуйте!&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Ситуация следующая. Не так давно был установлен счетчик СЭО-1.20Д.402. Имеется потребность удаленно снимать с него показания. Просмотрев информацию на сайте, нашел, что счетчик имеет импульсный выход и для его подключения можно использовать, например, ПИ-1 или ПИ-2. В связи с этим возникают следующие вопросы.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;1. Не смог найти информации о том, к каким контактам электросчетчика осуществляется подключение линии.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;2. Достаточно ли для подключения обычной витой пары категории 5? Или лучше использовать какой-либо другой провод?&lt;/i&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;И вот, что они мне ответили.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;i&gt;Счетчик СЭО-1.20Д.402 имеет один телеметрический числоимпульсный выход, а не нужный Вам интерфейс RS-485, к которому можно подключить ПИ-1 или ПИ-2. Такой выход можно подключить только к специализированному УСПД.&lt;/i&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Понятно, информация подтверждается. Уже неплохо. На очереди «КрасноярскЭнергоСбыт», главная энергосбытовая компания края. Задаю им вопрос через личный кабинет.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;i&gt;Здравствуйте! В 2013 году был установлен электросчетчик СЭО-1.20Д.402, который имеет импульсный выход и, соответственно, возможность удаленного снятия показаний. Хотелось бы полностью автоматизировать процесс передачи показаний и оплаты, но для этого необходимо осуществить подключение к его импульсному выходу, который находится за опломбированной крышкой. Могу ли я осуществить подключение к данному выходу? Конечно, я понимаю, что придется, как минимум, пригласить работника, который затем, после окончания работ, опломбирует счетчик. Могу ли я использовать самодельное устройство для съема показаний или требуется какое-то специальное сертифицированное устройство, внесенное в реестр? Аналогично интересует вопрос по подключению подобных устройств ПОСЛЕ счетчика. Насколько я понял, на текущий момент нет никаких законодательных актов, которые бы запрещали подключения подобных устройств.&lt;/i&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Отвечать они почему-то предпочитают в телефонном режиме. Наверное, потому что в итоге можно откреститься от своих слов. Вкратце их ответ был таков:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;i&gt;Мы не знаем. Но с 1 июля 2020 года мы, наверное, будем подключать автоматизированную систему коммерческого учета показаний (АСКУЭ).&lt;/i&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Всё. Всё, блядь!!! Главная энергосбытовая компания края не смогла ответить на мой вопрос и «предложила» свои услуги в следующем году. Которые она, возможно (!!!), будет предоставлять. Просто потому, что они пока что ничего не знают.&lt;br /&gt;
Если заупрямиться и пытаться добиться своего, то лично я вижу несколько выходов.&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Просто не платить за электричество в течение двух-трех месяцев. Обычно этого хватает, чтобы пришел контролер (который, вроде как, живет неподалеку от меня), снял пломбу и отключил мне свет. Прецеденты уже были (денег просто не было от слова «совсем»), поэтому я знаю, что пломбу обратно они в таких случаях не ставят. Пломбируют только тогда, когда заново подключают электроэнергию. То есть после оплаты задолженности.&lt;/li&gt;
&lt;li&gt;Тупо разбить счетчик и заменить его на новый с возможностью удаленного съема показаний.&lt;/li&gt;
&lt;li&gt;Через знакомых найти электрика, который согласится выполнить работу по подключению оборудования к импульсному выходу и сможет опломбировать электросчетчик.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Есть еще несколько вариантов, но они пока что не оформились в голове целиком, поэтому я их не описываю.&lt;/p&gt;
</description>
</item>

<item>
<title>Добавляем камеру в Domoticz</title>
<guid isPermaLink="false">236</guid>
<link>https://kini24.ru/all/umny-dom-3/</link>
<pubDate>Mon, 20 May 2019 10:01:29 +0700</pubDate>
<author></author>
<comments>https://kini24.ru/all/umny-dom-3/</comments>
<description>
&lt;h2&gt;Небольшая правка&lt;/h2&gt;
&lt;p&gt;Была куча нюансов в работе камер с системой «умного дома». Например, не отображались скриншоты и «живое» видео при нажатии на соответствующие пункты. Сегодня удалось это победить. Как я уже ранее писал, камеры у меня китайские, от Xiong Mai. Ну вот так получилось...&lt;br /&gt;
Чуть отступлю от темы. На днях разобрал обе камеры и припаял к ним выходы для внешних микрофонов. Нашелся штекер чуть больше размером, но, после доработки напильником, он четко встал на положенное место (обе камеры были с нужными разъемами, но не выведенными наружу). В итоге вывел три контакта: питание, землю и контакт микрофона. Остальные пока что остались в камере, при желании их можно за короткое время тоже начать использовать. Например, для подключения аудиоколонок. Микрофоны оказались ОЧЕНЬ чувствительными, спокойно ловят звук открывающейся двери на первом этаже. Или звук отъезжающего с другой стороны дома автомобиля. Один «минус» — звук как из бочки, глухой. Я бы подумал, что это просто неисправный микрофон, но он такой не один. Очень надеюсь побороть этот дефект.&lt;br /&gt;
Но вернемся к нашим баранам. Поиск в интернете навёл меня на одну страницу, с которой я перепробовал несколько ссылок. Одна из них оказалась вполне себе рабочей, но недокументированной. Выглядела она таким образом:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;http://192.168.1.15/webcapture.jpg?command=snap&amp;amp;channel=1?&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Используя эту ссылку (IP камеры, конечно, нужно изменить на нужный), можно получить текущий скриншот с камеры.&lt;br /&gt;
Вторая часть, которая дала мне понимание почему Domoticz так плохо работает с камерами, нашлась на официальном форуме. Суть состоит в том, что «домик» не берет поток с камер как таковой, а использует систему ежесекундных скриншотов. Именно поэтому для так важен адрес их получения. Да, изображение получается дерганым, но с этим, похоже, ничего не сделать. По крайней мере, пока что.&lt;br /&gt;
Еще один «минус», который всплыл после этой перенастройки — мобильная версия Domoticz плевать хотела на них и просто не отображает видеопоток. Также, если настроить отправку скриншотов при обнаружении движения, они отправляются только на электронную почту. В тот же Telegram отправки нет. Почему?&lt;/p&gt;
</description>
</item>

<item>
<title>Влажность в квартире</title>
<guid isPermaLink="false">233</guid>
<link>https://kini24.ru/all/vlazhnost-v-kvartire/</link>
<pubDate>Tue, 23 Apr 2019 12:45:58 +0700</pubDate>
<author></author>
<comments>https://kini24.ru/all/vlazhnost-v-kvartire/</comments>
<description>
&lt;p&gt;Собрал мини-метеостанцию для зала (планирую установить подобные во все комнаты квартиры), подключил её к Domoticz. Получилось отлично — сама станция размером со спичечный коробок, нужно только подобрать ей корпус.&lt;br /&gt;
Показания поначалу ввели в ступор: давление около 1000 и влажность около 20%. Залез в документацию, оказалось что давление датчик измеряет в гПа. Пришлось в прошивке ESP8266 создавать еще один виртуальный датчик и пересчитывать для него показания в мм ртутного столба. Всё таки в России используется такая единица измерений. А вот с влажностью непонятно до сих пор. Текущие показания — 17%, хотя норма составляет 40-50%. Поначалу думал, что что-то с датчиком. Распаковал новый, установил — картина не изменилась. Сейчас на работе вспомнил об этом, подключил AM2302 — тоже около 18%. Хоть на улицу выноси! Пришлось пойти на сайт &lt;a href="https://narodmon.ru"&gt;narodmon.ru&lt;/a&gt;. Там картина поинтересней — показания колеблются от 14% до 24%. Хм, ладно, допустим, что все используют одно и то же оборудование. В таком случае нужно обратиться к более официальному источнику. Но «официалы» показали примерно ту же картину — от 20% до 30%.&lt;br /&gt;
В общем, пока что можно успокоиться и провести несколько экспериментов по её повышению, вроде кипящего рядом чайника.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://kini24.ru/pictures/baro.jpg" width="381" height="133" alt="Показания барометра" /&gt;
&lt;div class="e2-text-caption"&gt;Показания барометра&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://kini24.ru/pictures/pressure.jpg" width="383" height="131" alt="Виртуальный датчик" /&gt;
&lt;div class="e2-text-caption"&gt;Виртуальный датчик&lt;/div&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>«Умный» дом</title>
<guid isPermaLink="false">228</guid>
<link>https://kini24.ru/all/umny-dom/</link>
<pubDate>Thu, 21 Feb 2019 13:36:31 +0700</pubDate>
<author></author>
<comments>https://kini24.ru/all/umny-dom/</comments>
<description>
&lt;h3&gt;Добавляем камеру в Domoticz&lt;/h3&gt;
&lt;p&gt;Во-первых, почему Domoticz? Мне он показался намного более простым по сравнению с Majordomo и другими системами. Во-вторых, этот пакет присутствует в репозитории на роутере (с установленным OpenWrt). С одной стороны ставить такую программу я предпочел бы на сервер, с другой — именно роутер является точкой, соединяющей все сетевые устройства в квартире. Поэтому пусть пока будет так.&lt;br /&gt;
Так как камера у меня — «чистый» китаец, то просто так добавить ее в систему не получится. По крайней мере, мне это не удалось. Пришлось идти обходным путем.&lt;br /&gt;
Строка подключения к камере выглядит примерно так:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;rtsp://192.168.1.12:554/user=admin&amp;amp;password=&amp;amp;channel=1&amp;amp;stream=0.sdp?real_stream&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Открыв этот адрес, например, через плеер VLC, можно увидеть основной поток камеры. В принципе, строку можно чуть-чуть сократить, убрав всё после &lt;i&gt;sdp&lt;/i&gt;. В любом случае, Domoticz такое не понимает. Поэтому нам понадобится пакет под названием motion. У меня он уже установлен и отправляет мне в Telegram фото событий. Камера у меня пока что одна, но в будущем планируется еще несколько, поэтому все настройки, отличающиеся от настроек по умолчанию, я вынес в отдельный файл, который подключил в motion.conf. Там нам понадобятся несколько параметров, перечисленных ниже.&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;netcam_url rtsp://192.168.1.12:554/user=admin&amp;amp;password=&amp;amp;channel=1&amp;amp;stream=1.sdp?real_stream
netcam_keepalive on
width 704
height 576
stream_port 8091
on_event_start /root/motion/actions/on_event_start
on_event_end /root/motion/actions/on_event_end&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Первая строка — подключение к самой камере на вторичный поток. Вторая — поддержка подключения, можно пропустить. Третья и четвертая — размеры кадра вторичного потока, у меня они такие. Можно выбрать, конечно, и основной, но это повлечет за собой увеличение трафика в сети и времени подключения. Самая «интересная» строка — следующая. Она указывает motion через какой порт выводить картинку. И последние две строки — пути к скриптам, которые будут выполняться при возникновении и завершении события. У скриптов должны быть установлены права на выполнение.&lt;br /&gt;
Запускаем motion и первым делом проверяем наличие потока, просто открыв ссылку в браузере. Например, motion у нас будет установлен на компьютер с адресом 192.168.1.10. Тогда в браузере набираем:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;http://192.168.1.10:8091/&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Вы должны увидеть видеопоток с камеры. Если его нет — придется разбираться что не так. Чаще всего просто не открыт указанный порт на компьютере. Если картинка есть — идем дальше.&lt;br /&gt;
Открываем Domoticz и пробуем добавить камеру.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="487" data-ratio="1.2551546391753"&gt;
&lt;img src="https://kini24.ru/pictures/domoticz-01.jpg" width="487" height="388" alt="Нужное меню в Domoticz" /&gt;
&lt;img src="https://kini24.ru/pictures/domoticz-02.jpg" width="730" height="482" alt="Добавляем камеру в Domoticz" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-caption"&gt;Добавляем камеру в Domoticz&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Протокол оставляем HTTP, в качестве IP-адреса указываем адрес компьютера, куда установили motion. Порт указываем тот же самый, что и в файле настроек motion. Имя пользователя и пароль заполняем в том случае, если для просмотра камеры нужна авторизация. Ну и в ImageURL забиваем полный путь к потоку, тот же самый, который вбивали в браузере при проверке потока камеры. Нажимаем «Тест соединения» и надеемся, что картинка появится. Обычно на это нужно до 10 секунд. Если картинки нет, значит что-то пошло не так и придется всё проверять. В моем случае картинка нормально появляется когда я работаю в домашней сети. Если я запускаю Domoticz с рабочего компьютера, то она не показывается.&lt;br /&gt;
Нажимаем кнопку «Add», чтобы добавить камеру в список. И тут тоже есть нюанс. В строке с камерой тоже есть предварительный просмотр, но в моем случае он не работает. Также не работают кнопки «Сделать снимок» и «Stream video». Но это не важно, камера работает.&lt;br /&gt;
Не зря же мы это все делали? Пусть теперь камера работает датчиком движения — нечего ей просто так висеть на потолке. Например, включает освещение в коридоре, когда обнаружит движение.&lt;br /&gt;
В качестве выключателя с удаленным доступом у меня стоит простой Sonoff Basic, подключенный к моей сети через WiFi. Идем в настройки Domoticz, выбираем «Оборудование». В выпадающем списке ищем пункт «Dummy (Does nothing, use for virtual switches only)», называем его как-нибудь и нажимаем кнопку добавить. Теперь в списке чуть выше нажимаем кнопку «Создать виртуальные датчики», вводим название выключателя (придумываем сами) и указываем тип «Переключатель». Жмем «ОК». Всё, мы создали виртуальное устройство, которое будет управлять освещением в коридоре. Остается теперь соединить между собой камеру и выключатель.&lt;br /&gt;
Вспоминаем, что у нас есть два скрипта от motion, которые выполняются при возникновении и завершении события, в данном случае — в коридоре. Добавляем в каждый из скриптов по одной строке. В &lt;i&gt; /root/motion/actions/on_event_start&lt;/i&gt; добавляем&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;/usr/bin/curl -s &amp;quot;http://api_username:api_password@domoticz_server:domoticz_port/json.htm?
type=command&amp;amp;param=switchlight&amp;amp;idx=your_ID&amp;amp;switchcmd=On&amp;quot;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;а в &lt;i&gt; /root/motion/actions/on_event_end&lt;/i&gt; такую строку:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;/usr/bin/curl -s &amp;quot;http://api_username:api_password@domoticz_server:domoticz_port/json.htm?
type=command&amp;amp;param=switchlight&amp;amp;idx=your_ID&amp;amp;switchcmd=Off&amp;quot;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Теперь разберем, что это за бред.&lt;br /&gt;
&lt;i&gt;curl&lt;/i&gt; — программа, позволяющая выполнить те или иные действия по указанному адресу, используя только командную строку.&lt;br /&gt;
&lt;i&gt;api_username&lt;/i&gt; и &lt;i&gt;api_password&lt;/i&gt; — имя пользователя и пароль, которые вы установили для доступа к Domoticz. Если не устанавливали, то эту часть «&lt;i&gt;api_username:api_password@&lt;/i&gt;» можно не вводить.&lt;br /&gt;
&lt;i&gt;domoticz_server&lt;/i&gt; и &lt;i&gt;domoticz_port&lt;/i&gt; — IP-адрес и порт компьютера, где у вас установлен Domoticz. В качестве порта нужно указать стандартный 8080, если, конечно, вы не делали перенаправления портов.&lt;br /&gt;
&lt;i&gt;idx=your_ID&lt;/i&gt; — в качестве &lt;i&gt;your_ID&lt;/i&gt; нужно указать значение выключателя из колонки Idx таблицы устройств. У меня это значение равно «1».&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://kini24.ru/pictures/domoticz-03.jpg" width="1311" height="300" alt="Таблица устройств" /&gt;
&lt;div class="e2-text-caption"&gt;Таблица устройств&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Ну и последний параметр &lt;i&gt;switchcmd&lt;/i&gt; может принимать значения &lt;i&gt;On&lt;/i&gt; или &lt;i&gt;Off&lt;/i&gt;, в зависимости от того, хотите ли вы включить освещение или выключить соответственно. Подозреваю, что можно также указать «1» и «0» соответственно, но, если честно, лень проверять :-)&lt;br /&gt;
Должен также отметить, что в Sonoff установлена не стандартная прошивка с привязкой к китайскому облаку (и возможностью потерять доступ к своему выключателю из-за рвения Роскомнадзора заблокировать всех и вся), а &lt;a href="https://github.com/arendst/Sonoff-Tasmota"&gt;Tasmota&lt;/a&gt;. Возможностей у нее немного, но лично мне хватит с избытком. Не будет же выключатель вещать радио, когда мне скучно? :-)&lt;br /&gt;
Теперь почему мы используем такой сложный способ включения/выключения? Просто при таком способе состояние выключателя будет корректно отображаться в Domoticz в случае возникновения или завершения движения в коридоре.&lt;/p&gt;
</description>
</item>


</channel>
</rss>