MQTT блоки для Home Assistant v1.1

MQTT блоки для Home Assistant

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18.11.2015{, 22:42}
Репутация: 89
Откуда: Близко к Ставрополю
Имя: Евгений

MQTT блоки для Home Assistant v1.1

#1

Сообщение JonyBest » 19.01.2023{, 18:46}

Доброго времени!
Блоки созданы для облегчения интеграции с Home Assistant.
СпойлерПоказать
Скриншот 19.01.23_18.41.40.png
Скриншот 19.01.23_18.41.40.png (3.37 КБ) 2210 просмотров
Состав:
1. Сенсоры:
  • 1. Текстовый
    2. Целые числа
    3. Дробные числа
    4. Логический(булевые значения)
2. Управление:
  • 1. Кнопка
    2. Тумблер
    3. Список
    4. Ползунок
    5. Вентилятор
    6. Лампа

В общих настройках настраиваем один раз:
1. Настройки MQTT:
  • Имя хоста- ip или домен mqtt брокера (нужно указывать без https://).
    Порт- порт mqtt брокера (по умолчанию: 1883).
    mqttUser - имя пользователя на брокере, можно использовать один логин и пароль на всех mqtt клиентах.
    mqttPassword - пароль.
2. Настройки устройства:
  • Идентификатор устройства - имя должно быть уникальным в области экземпляра Home Assistant
    Имя устройства, Версия устройства, Модель устройства, Разработчик - не обязательные параметры.
    Кол-во типов устройств - серьезный параметр. Влияет на стабильность и размер памяти. Указывает сколько типов устройств.
Принцип прост. Вы создаете нужный блок - все связи и конфиги прокидываются автоматически.
Почитать про то как создать конфиги здесь
Про библиотеку здесь
Все значения постарался сделать на русском. Всё просто и понятно.
СпойлерПоказать
Скриншот 19.01.23_18.38.14.png
Исправления от 18.07.23 версия 1.1
СпойлерПоказать
В процессе разработки новых проектов, были выявлены и устранены большинство ошибок.
Очень много улучшений и оптимизации.
Из главного - добавлен вход "EN" в основной блок. Теперь mqtt можно включать по событию. У меня это наличие клиентской связи, без нее mqtt не нужен.
Выход "Change" в блоках - Встроенный аналог стандартного блока обнаружения изменения. При изменении из веб появится высокий уровень на один цикл.
Блоки -
ArduinoHA_1.1_(Code_-_Professional).rar
(1.72 МБ) 112 скачиваний
Тестовый пример -
MQTT для Home Assistant 1.1.rar
(1.73 МБ) 107 скачиваний
Последний раз редактировалось JonyBest 18.07.2023{, 12:15}, всего редактировалось 2 раза.

Bentry
Рядовой
Сообщения: 43
Зарегистрирован: 20.09.2017{, 10:22}
Репутация: 7

MQTT блоки для Home Assistant v1.1

#21

Сообщение Bentry » 25.12.2023{, 12:51}

А есть ли вариант, чтобы блок с тумблером срабатывал от кнопки? Т.е. имеются клавиша без фиксации (звонкового типа). Когда нажимаю тумблер выключается, отжимаю тумблер выключается. А хочется чтобы нажал тумблер включился, ещё раз нажал - выключился.
Можно конечно прикрутить к кнопке ТТ-триггер, но в связке с HomeAssistant получается ерунда.
Если в блоке выставить параметр "Кнопка", то в HomeAssistant не видно включен или нет
Вложения
Screenshot_1.jpg
Screenshot_1.jpg (10.45 КБ) 210 просмотров

Ответить

Вернуться в «Коммуникация и связь»