Блог Агапова Максима

Содержание

Будет полезно, в случае когда стороннему лицу требуется временный доступ к камере производителя Reolink.

Настройки выполняются при помощи программы Reolink Client 7.2.2.33

Выбираем камеру и жмем на иконку Настройки

четверг, 23 сентября 2022 г.

Domoticz. Уведомления о работах на линии РОССЕТИ (версия Pro)

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

понедельник, 13 сентября 2022 г.

Domoticz. Резервное копирование

В документации к Domoticz описаны несколько вариантов копирования, но почему-то нет самого очевидного варианта с SMB. Набросал простой скрипт для резервного копирования базы domoticz.db на общий сетевой диск. В моём случае это общая папка на роутере keenetic. Внимательно читаем официальную инструкцию как расшарить диск и правильно назначить права на шару. Скрипт размещу на самом сервере Domoticz.

Ставим необходимые пакеты

На сервере domoticz внесем изменения в fstab чтобы монтировать общий диск backup. Добавим строчку

//10.0.0.1/Backup — путь до сетевой папки

/media/backup — точка монтирования на сервере

cifs — тип файловой системы

username=name,password=pdw,uid=1000,gid=1000,nofail — параметры монтирования сетевой диска

!РЕКОМЕНДУЮ обязательно добавлять nofail для продолжения загрузки сервера в случае ошибок при монтировании (недоступность сетевой папки)

Перезагружаемся и проверяем содержимое

Создаем новый скрипт в папке domoticz (актуальная версия)

Делаем файл исполняемым Добавляем в cron выполняться раз в день

суббота, 26 декабря 2020 г.

Domoticz. Управление доступом к Wi-Fi по кнопке

Поставил на рабочем столе двухклавишный беспроводной переключатель для управления освещением в кабинете. Свет включает выключает отлично, но появилась мысль повесить на клавишу немного другое действие — отключение доступа к интернет через Wi-Fi для всех устройств кроме основного — рабочего компа. 

Да, дома интернет по LTE, и когда любое устройство в сети начинает качать картинки вконтактике — пинги растут. Особенно это заметно, когда бегаешь в Apex (онлайн-шутер). К сожалению, при всех своих достоинствах, в Keenetic'ах нет настройки приоритета траффика.  

Ранее я уже делал подобное, для ограничения доступа к интернету телефона ребёнка. Создал виртуальный переключатель в Domoticz и привязал к нему скрипт. 

Создадим ещё два скрипта (deny\permit)

Вставляем следующее содержимое. Не забываем изменить IP-адрес своего роутера, логин\пароль и MAC-адрес нужного устройства!

Intraservice. Работаем через API

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

Сперва посмотрим, какие данные можем получить из заявки через API в формате json через веб-браузер. Для этого переходим по адресу сервера/api/task/номер_заявки

пятница, 18 декабря 2020 г.

Tasmota. Rules (Тасмота рулит)

Оказывается прошивка tasmota — это не просто красивый веб-интерфейс и совместимость с Domoticz. Возможности существенно расширяются при использовании Rules.

Это позволяет использовать Sonoff с прошивкой на борту как самостоятельное устройство без необходимости подключения к системам умного дома и вообще к сети Wi-Fi. Правила можно прописать при компиляции прошивки, и тем самым получить 100% автономное устройство.

Оставлю тут простой пример правила, которое включает\выключает свет при определенных показаниях температурного датчика AM2301. Как подключить датчик температуры и влажности к Sonoff можно почитать тут. Как прошить.

Подключаемся к консоли через веб-морду по адресу http://ip-address/cn? или жмём Консоль на главной странице

Видим датчик AM2301 и его показания температуры и влажности. Следовательно отслеживать будем его показания AM2301#Temperature

В роли действия будет выступать выключение — Power1 0

Смотрим синтаксис команд, и получаем следующее

Тут всё просто, если значение температуры ниже 5 (градусов), то отключаем питание.

Копируем и вставляем правило в окно ввода команд и в ответ получаем

Видим что правило в положении OFF. Чтобы его активировать, набираем

Теперь в консоль раз в секунду сыпятся сообщения, что питание OFF. Допилим

Как видно, добавили к имени датчика tele-AM2301. Это значит что показания будут передаваться в правило с определенным интервалом (по умолчанию 5 минут), а не каждую секунду.


Источник: magapov.blogspot.com