Страница 1 из 2
MQTT блоки для Home Assistant v1.1
Добавлено: 19.01.2023{, 18:46}
JonyBest
Доброго времени!
Блоки созданы для облегчения интеграции с Home Assistant.
![Скриншот 19.01.23_18.41.40.png](./download/file.php?id=39887&sid=9d0abd210c80e5f35a83ac02a3af524f)
- Скриншот 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
Имя устройства, Версия устройства, Модель устройства, Разработчик - не обязательные параметры.
Кол-во типов устройств - серьезный параметр. Влияет на стабильность и размер памяти. Указывает сколько типов устройств.
Принцип прост. Вы создаете нужный блок - все связи и конфиги прокидываются автоматически.
Почитать про то как создать конфиги
здесь
Про библиотеку
здесь
Все значения постарался сделать на русском. Всё просто и понятно.
Исправления от 18.07.23 версия 1.1
В процессе разработки новых проектов, были выявлены и устранены большинство ошибок.
Очень много улучшений и оптимизации.
Из главного - добавлен вход "EN" в основной блок. Теперь mqtt можно включать по событию. У меня это наличие клиентской связи, без нее mqtt не нужен.
Выход "Change" в блоках - Встроенный аналог стандартного блока обнаружения изменения. При изменении из веб появится высокий уровень на один цикл.
Блоки -
Тестовый пример -
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](./download/file.php?id=41849&sid=9d0abd210c80e5f35a83ac02a3af524f)
- 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
Хочу выразить огромную благодарность автору блоков!
Все заводиться с пол-оборота, для понимания работы просто достаточно скачать пример, залить его в контроллер, настроив только 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
пробуйте. Пути до топиков полные. На прием чуть не удобно, но пока так...
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