Страница 1 из 2

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

Добавлено: 19.01.2023{, 18:46}
JonyBest
Доброго времени!
Блоки созданы для облегчения интеграции с Home Assistant.
СпойлерПоказать
Скриншот 19.01.23_18.41.40.png
Скриншот 19.01.23_18.41.40.png (3.37 КБ) 2493 просмотра
Состав:
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 МБ) 120 скачиваний
Тестовый пример -
MQTT для Home Assistant 1.1.rar
(1.73 МБ) 117 скачиваний

MQTT блоки для Home Assistant

Добавлено: 19.01.2023{, 20:49}
ecoins
Очень интересно, полезно и своевременно.
Спасибо.

MQTT блоки для Home Assistant

Добавлено: 30.01.2023{, 16:53}
ser4ep
Добрый день, спасибо! Я правильно понял блоки в тестовом проекте, добавил их к себе.

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

Добавлено: 18.07.2023{, 12:19}
JonyBest
Обновил MQTT блоки для Home Assistant до версии 1.1

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

Добавлено: 19.07.2023{, 10:10}
Bentry
Блоки супер!
В основном блоке если подключен к брокеру появляется единица. При обрыве с брокером единица не пропадает
44.jpg
44.jpg (3.37 КБ) 1620 просмотров

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

Добавлено: 08.10.2023{, 20:02}
besperstov
Подскажите, а может где-нибудь есть описание или видео настройки mqtt непосредственно в Home Assistant?
Все что удавалось находить - это прошивка и интеграция с помощью ESP Home

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

Добавлено: 10.10.2023{, 13:10}
besperstov
Хочу выразить огромную благодарность автору блоков! :smile9:
Все заводиться с пол-оборота, для понимания работы просто достаточно скачать пример, залить его в контроллер, настроив только Wi-Fi и MQTT/
В Home Assistant все датчики отображаться автоматически, после того как ваш контроллер подключиться к сети и вашему mqtt брокеру

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

Добавлено: 29.10.2023{, 17:45}
RedSky
JonyBest, при отсутствии связи с сервером HA тормозится выполнеие программы в esp? Или же я что то не так делаю?

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

Добавлено: 30.10.2023{, 14:16}
JonyBest
RedSky писал(а):
29.10.2023{, 17:45}
при отсутствии связи с сервером HA тормозится выполнеие программы в esp? Или же я что то не так делаю?
Доброго времени.
Вход "EN" в блоке "основной"позволяет настроить события при которых включать mqtt блоки. Я проверяю соединение по ВиФи и пинг до сервера. Проблем не было...

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

Добавлено: 30.10.2023{, 19:12}
RedSky
JonyBest писал(а):
19.01.2023{, 18:46}
проверяю соединение по ВиФи и пинг до сервера. Проблем не было...
Спасибо. Буду пробовать.

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

Добавлено: 03.12.2023{, 20:02}
emy
Добрый день, как принять текст на ESP32 от Home Assistant?

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

Добавлено: 03.12.2023{, 20:28}
JonyBest
emy писал(а):
03.12.2023{, 20:02}
как принять текст на ESP32 от Home Assistant?
Объясните задачу, возможно найдём способ помощь...

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

Добавлено: 03.12.2023{, 20:35}
emy
В версии mqtt ESP32 main v6.8 есть блок - MQTT ESP Sub v6.8
Чтобы принять текст с esp32 на другую esp32

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

Добавлено: 03.12.2023{, 20:39}
JonyBest
JonyBest писал(а):
19.01.2023{, 18:46}
1. Сенсоры:
1. Текстовый
Чем не устраивает?
Да и в целом, это MQTT блоки для Home Assistant...

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

Добавлено: 03.12.2023{, 20:44}
emy
Это блоки на отправку, а на приём как сделать?
Например, на одной esp32 есть датчик температуры, градусы я передаю на home assistans и также хочу принять на другой плате esp32

Отправлено спустя 1 минуту 34 секунды:
Надо блок на прием от MQTT.

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

Добавлено: 03.12.2023{, 21:21}
JonyBest
emy писал(а):
03.12.2023{, 20:45}
градусы я передаю на home assistans и также хочу принять на другой плате esp32
Второе устройство плате esp32 тоже в системе home assistans?
В принципе, Вы правы. Завтра добавлю блок приема и публикации mqtt

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

Добавлено: 03.12.2023{, 21:37}
emy
Может быть в системе, а может быть раздельно.

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

Добавлено: 12.12.2023{, 19:02}
emy
JonyBest писал(а):
03.12.2023{, 21:21}
emy писал(а):
03.12.2023{, 20:45}
градусы я передаю на home assistans и также хочу принять на другой плате esp32
Второе устройство плате esp32 тоже в системе home assistans?
В принципе, Вы правы. Завтра добавлю блок приема и публикации mqtt
Добрый вечер, Вы еще не добавили?

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

Добавлено: 15.12.2023{, 17:52}
JonyBest
пробуйте. Пути до топиков полные. На прием чуть не удобно, но пока так...
Скриншот 15-12-2023 175051.jpg

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

Добавлено: 17.12.2023{, 20:41}
emy
Добрый вечер, ошибка компиляции, поставил блок на прием.

pr1:205:6: error: redefinition of 'bool mqtt_bool'
bool mqtt_bool = false;
^~~~~~~~~
C:\Users\Emy\AppData\Local\Temp\flprog\pr1\pr1.ino:204:6: note: 'bool mqtt_bool' previously defined here
bool mqtt_bool = false;

https://prnt.sc/WOqJmECZ3e18