Получение данных из OpenMQTTGateway, Zigbee2MQTT, SLS, Tasmota, NodeRead, HA, openHAB, Fhem, domotiz, EEdom

Для получения телеметрии и з сторонних систем нужно включить «Принимать события с других устройств» в 4xx версии пока это можно сделать http://ESP_IP/edit/settings.json «mqttin»:1 Добавьте модуль MQTTscaner Нажмите «сохранить» На странице «Системные» в логе появятся данные от внешних систем, по мере поступления Настройте виджет на прием данных от датчика Дальше по аналогии другие виджеты Результат

Работа с mp3 плеером

В прошивке реализована возможность подключения mp3 плеера и проигрывание с него файлов. Управление pleer можно реализовать вызыванием событиями из сценария, Телеграм и возможно приложения и web интерфейса (нужно пробовать) Подключение к модулю: Тестировал на модуле DFplayer mini. Модуль запитывается 3,3В и Gnd, а также подключение RX и TX. RX и ТХ должны быть в описании … Читать далее

Работа с событиями в формате cron

Планировщик времени для периодического выполнения заданий в определённое время.Генерирует событие в указанное время по формату Cron, полное описание можно посмотреть по ссылке https://ru.wikipedia.org/wiki/Cron Следует обратить внимание, что в данной прошивке используется дополнительное поле секунды, что вносит изменение в логику заполнения полей. Таблица crontab состоит из 6 колонок, разделяемых пробелами.Шесть колонок задают время выполнения (секунда, минута, час, день, … Читать далее

Работа с экраном Dwin

(Страница в стадии наполнения) Экраны компании Dwin позволяют решать многие проблемы интерфейса и простого управления своими системами.Создание интерфейса со стороны программы DGUS рассмотрим вскользь по мере необходимости. Основное это настройки со стороны IoTmanager.Это не мануал по пользованию экранами Dwin, как их подключать, прошивать, готовить фон и иконки и пользоваться программой Dgus. Тут мы рассмотрим нюансы взаимодействия с … Читать далее

Работа таймеров обратного отсчета

Таймер всегда вычитает и хранит число в себе. Цель — добраться до нуля. int — шаг тика 1 равен 1с.countDown — Стартовое значениеticker — 0 генерировать событие только при достижении 0; 1 на каждом измененииrepeat — 0 отработать и стоп. 1 перезапуск по кругуneedSave — на будущее Таймер всегда начинается с значения countDown и стремится … Читать далее

Расширитель портов MCP23017

Расширитель цифровых портов MCP23017 позволяет расширить количество входов/выходов системыКаждый расширитель способен дополнительно добавить в систему 16 портов. Подключение идет по I2C шине используя SDA и SCL управляющие сигналы.Можно подключить до 4-х модулей, тем самым расширив количество портов системы на 64 цифровых входа/выхода.Для правильной работы системы необходимо подключить SDA и SCL, они должны быть подтянуты к питанию на модуле, если этого нет то подтяните их … Читать далее

Кнопка управляющая пинами (управление реле)

Один из самых простых модулей. Предназначен для управления Gpio настроенного в качестве выхода. Создается выбором соответствующего пункта в меню. Далее заполняется номер Gpio и если надо включается инверсия выхода. Это определяет какой сигнал High или Low будет на данном Gpio в момент его активации.

Кнопка (подключенная физически)

Данный модуль служит для описания входной кнопки. Речь идет о Gpio сконфигурированного как вход. Int — пока не используетсяpin — номер Gpio для данного входаpinMode — может быть INPUT_PULLUP INPUT_PULLDOWN INPUTdebounceDelay — время обработки дребезгаexecLevel — уровень срабатывания High или LowfixState — поведение входа, срабатывание на переходе или на фиксации уровня (триггерный режим) Для понимания … Читать далее

Интеграция с Телеграм ver.4

В настоящее время наблюдаются проблемы с работой модуля Телеграм на ESP8266. В то же время на ESP32 все работает отлично. Так что пока пробуйте на этом чипе. Есть два модуля Телеграм. Описание модуля TelegramLT Настраивается точно также как описано ниже, но заполняется только:token — Токен для авторизации бота в системе Telegram;chatID — ИД диалога с контактом. Необходим … Читать далее

Servo ver4 (underconstruction)

Пока это заглушка «int»: 0, — читаем постоянно или каждую int секунду значение с аналога, если эта функция включена«pin»: 12, — пин для сервопривода«apin»: -1, — пин для снятия аналога, при = -1 выключена функция«amap»: «0, 4096, 0, 180» — настройки преобразования значений аналога в нужный диапазон сервы, имеет смысл если аналог включен Все как … Читать далее

Поддержал проект — спас молодого самодельщика! А мы принимаем подарки...

X