Термостат на контроллере esp8266, датчике температуры ds18b20 и реле в ESPHome и Home Assistant
Ғылым және технология
ds18b20: alii.pub/5sbum3
esp8266 wemos d1: alii.pub/5sbunu
relay: alii.pub/5sbuqr
=======================================================
✨ Официальный каталог M5Stack на русском языке:
ru.m5stack.com/?r=U_Pavla
📣 M5Stack на русском в социальных сетях:
- KZread:
/ @m5stackcyrillic
- Одноклассники:
ok.ru/m5stack
- facebook:
/ ru.m5stack
- Telegram:
t.me/ru_m5stack
- VK:
m5stack
- Twitter:
/ ru_m5stack
🎁 Скидка на любой заказ в M5Store -5% по промокоду: M5Stack5
================================================
Кэшбэк возврат до 15% от покупки на Alixpress :
ali.pub/51dh2x
================================================
ds18b20: alii.pub/5sbum3
esp8266 wemos d1: alii.pub/5sbunu
relay: alii.pub/5sbuqr
Добавление реле в esphome: psenyukov.ru/%d0%bf%d0%be%d0%b...
Добавление ds18b20 в esphome: psenyukov.ru/%d0%b7%d0%bd%d0%b...
Пример термостата из видео: psenyukov.ru/%d1%82%d0%b5%d1%8...
Пікірлер: 86
Подписывайтесь на телеграмм канал: t.me/ypavla
Спасибо большое за видео! Подключал датчик температуры, все получилось!
Спасибо. Как всегда по делу и на высоте
Спасибо за труд !!!!!!Буду пробовать!))) Хотелось бы в краце по всем функциям...
Очень нравятся ваши видео, Павел, спасибо вам. Такой вопрос, будет ли такой термостат работать автономно? Вдруг что с сервером или роутером, отвалились и все.
Павел, а как подключить к есп хоум обычную кнопку и выключатель? Что бы например сделать звонок и передавать данные в ха?
Это великолепный пример дельного и применимого устройства. Павел, подскажите как на esp home прописать чтоб при нажатии кнопки на любой промежуток времени реле щёлкнул контактом на 0.5 секунды. Буду очень признателен за помощь. Столкнулся с проблемой подключения привода откатных ворот дорхан, вызывная панель домофона замыкает свои контакты на 3 секунды, а привод ворот на нажатие дольше 1 секунды реагирует как безусловное открытие.
Павел, подскажите, в чем будет отличие при написании кода при подключении реле низкого уровня, т.е. когда реле управляется низким напряжением?
Павел доброго Вам дня! Спасибо вам за урок. Все достаточно понятно и полезно. Завел esp в HA. Так данным девайсом планирую управлять сауной, диапазон температур до 120 градусов. Возникла проблема как расширить термостат.
@Bee_Fog
11 ай бұрын
climate: - platform: ... visual: min_temperature: 18 max_temperature: 25 temperature_step: 0.1
Добрый день, видео просто ТОП, считаю после управления светом самым важным инструментом в умном доме, но есть один вопрос к примеру если в квартире стоит 3 кондиционера или 3 обогревателя то возникает резонный вопрос, а если нужно управлять ими одним термостатом всеми приборами? если поставить так же 3 датчика температуры в разных помещениях то как esp поймет у какого датчика на текущий момент показана самая низкая температура или самая высокая чтобы сработало реле? если я правильно понимаю указать можно только один датчик температуры?
А подскажите есть какой-нибудь вариант работы с двойным обогревателем - те есть два реле которые управляют двумя контурами обогревателя. Если температура от одного контура растет - то второй отключён, если же не хватает одного, и температура не растет, а скажем падает или стоит на месте какое-то время, то нужно подключить второй контур. Можно ли в Home Assistant это сделать? Вручную в автоматизации более менее понятно, но неясно как тогда задать температуру с панели управления, а не переписывать код каждый раз вручную..?
скажите пожалуйста как сделать таймер на включение и выключение реле с помощью esphome
Паша .... это акуеть! сапасибо , я так и не курсе был такой среды.
Вы правильно написали термостат на контроллере esp8266, а получился на Home Assistant, не дай бог висанет что нибудь, и даже в какой то аварийный режим не встанет. Хотя ESP это и есть контроллер и он лучше справится с этой задачей, а контроль и автоматизацию возложить на НА по MQTT, лучше же будет.
А есть возможность вывести настройку уставки во встроенный в прошивку есп веб-сервер?
Павел, сделал автоматическую вытяжку по влажности для ванны, все работает по сценарию в НА, алгоритма в ESP нет, только датчик и реле. Собственно не могу решить одну проблему... Как сделать инверсию реле? По умолчанию реле всегда включено, ползунок в НА в отключеном состоянии, если перевести ползунок в состояние "Включено", то реле отключается... Все бы ничего, но если плата по каким-либо причинам обесточится, то вентилятор включится.
Добрый день. При потере связи с хомеассистант ЕСПшка автономно будет поддерживать заданную температуру?
Я столкнулся с такой проблемой: при загрузке появляется импульс на пинах и реле кратковременно срабатывает. Может быть есть решение?
Здравствуйте. Я только учусь. Повторил пример. Ну и столкнулся с первым вопросом как изменить пределы регулировки термостата в карточке 10-30 С. Мне надо 0-25 С. Гугл не помог 🥲
На esp8266 можно повесить гораздо больше чем термостат, как минимум 5 независимых термостатов. или разный другой функционал. Можно ли в HA настроить независимое управление разными функциями на одной плате ESP8266?
Вопрос? Что будет с термостатом, если произойдет обрыв датчика? Мне нужно, чтобы нагрев отключился.
Павел, приветствую, Вас! Посмотрел видео все понятно, но если использовать более сложную задачу. Необходимо управлять котлом по двум датчикам температуры. Первый привязан к esp( он контролирует температур подачи котла), а второй внешний он контролирует температуру в комнате. Так вот необходимо, чтобы реле выключалась по темп.подачи, чтобы исключить перегрев теплоносителя и соответственно по темп. в комнате, когда достигнет нужная температура. Все это хотелось бы внести в одну платформу климата, или необходимо создавать два термостата управления и как они будут взаимодействовать между собой? Или все таки нужно все прописывать в автоматизации? Я думаю этот вопрос актуальный для многих, хотелось бы не просто тупо управлять температурой котла.
@paranabolic3953
2 жыл бұрын
Добрый день. Как правило котел сам контролирует температуру теплоносителя, задается на автоматике котла. Котел будет поддерживать температуру теплоносителя в системе (включаться и отключаться) до тех пор, пока не установится, заданная на термостате, температура воздуха в помещении.
@nikmolotov8979
2 жыл бұрын
@@paranabolic3953 Вопрос и для меня актуален, у меня родной термостат от котла сломался. Ну вот такой мне котел попался. Как вариант, можно два датчика температуры подцепить. Ну или использовать отдельно Zigbee, Блютуз, и в HomeAssistant получать от него температуру в помещении. На крайний случай еще такую же на ESPhome запилить.
Отличное видео. Всё хорошо расписано. Хочу сделать систему управления циркуляционным насосом для тёплых полов. Предполагаю использовать 2-3 датчика (подача котла, подача в контур, обратка из контура) предполагается, что если подача от котла стала холоднее подачи в контур(котёл выключился, т.к дом прогрелся) , то отключать насос,чтобы не охлаждать лишний раз стяжку теплоносителем от радиаторов. Можно ли на системе esphome это реализовать?
@upavla
2 жыл бұрын
На esphome можно все.
Приветствую. Подскажите, пожалуйста. А как можно lovelace отдельно вывести кнопку включения-отключения термостата?
@upavla
2 жыл бұрын
В атрибута смотрите. Там она есть?
Павел, здравствуйте. Спасибо за ваши видео. Очень помогает в настройках своего сервера. У меня к вам просьба, сделайте, пожалуйста, скетч под есп8266 для управления реле с выключателем подключенным к этой еспишке для управления реле физической кнопкой.
@upavla
2 жыл бұрын
Смотрите. Есть видео у меня по прошивке выключателя sonoff. Вот как раз там esp8266. Там и реле и кнопки. И этот код от esphome можно использовать так как Вы хотите. Пины поменять только.
@user-rs4eb7jv4n
2 жыл бұрын
@@upavla Спасибо.
@upavla
2 жыл бұрын
Надеюсь все там понятно будет
Возможно ли реализовать программируемый термостат ? Имеется ввиду возможность задать временной интервал работы термостата и целевую температуру для этого интервала. Как дополнительный функционал - добавить расчет основной (опорной) температуры термостата на основе показаний нескольких датчиков из системы HA.
@upavla
2 жыл бұрын
Так все же термостаты могут работать по расписанию? Или я не так понял?
@paranabolic3953
2 жыл бұрын
@@upavla у производителей разнятся установки термостатов - у кого сутки делятся на 4 периода, а у кого-то на 6 периодов, а есть термостаты можно почасово задавать температуру, т.е. 24 периода...
Павел, изучаю ESP home по Вашим урокам. Подскажите, создаю на Вашему уроку термостат. Выдает ошибку при проверке: Failed config climate.thermostat: [source /config/esphome/esp-thermostat2.yaml:50] 'min_idle_time' is a required option for [climate.thermostat]. В чем проблема? Спасибо!
@upavla
Жыл бұрын
В конфиге. Вам нужно выдерживать все отступы. Можно в этом и дело? Обычно пишет на какой строчке ошибка. И в последних версиях весь не правильный код подсвечивается красной волнистой линией
@user-dh9my9vd5b
Жыл бұрын
@@upavla Failed config climate.thermostat: [source /config/esphome/esp-thermostat2.yaml:50] 'min_idle_time' is a required option for [climate.thermostat]. platform: thermostat name: esp_thermostat sensor: temperature_test default_target_temperature_low: 20 °C heat_action: - switch.turn_on: relay_1 idle_action: - switch.turn_off: relay_1 Интервалы все выдержаны , но пишет:'min_idle_time' is a required option for [climate.thermostat]. Типа: min_idle_time' является обязательным параметром для [climate.thermostat].
@upavla
Жыл бұрын
Может что-то у них поменялось. Сейчас зашел на официальную страничку. Там действительно везде добавлен этот параметр. Попробуйте его добавить. Вбейте в поиск esphome thermostat и по первой же ссылке которая ведёт на сайт esphome посмотрите как это выгляди
@user-dh9my9vd5b
Жыл бұрын
@@upavla Ок, спасибо, проблему решил
Мне кажется для бытового юзания лучше гистерезис включить, иначе релюха быстро помрет
@GNU_Pinus
7 ай бұрын
В доке esphome про термостат есть раздел про гистерезис, и пример
все ссылки перетыкал, где прошивка для самой ESP то ?
Все вроде бы хорошо но если хомут ассистент остановится то доступа к термостату уже не будет, вот если б прикрутить mqtt было бы совсем хорошо. А так, ну такое....
@DDRcom
Жыл бұрын
вебсервер можно в прошивку esp добавить- будет абсолюто автономное от HA устройство
Павел, подскажи, во всех примерах esp8266 при добавлении реле и кнопки к нему кнопка переключает реле в одно из положений. Вопрос, а как сделать короткое срабатывание реле при нажатии кнопки, то есть реле включилось и сразу выключилось.
@upavla
2 жыл бұрын
Есть такое понятие как пуш и свитч. Свитч это переключатель. Тоесть переключает при нажптии кнопки на другое состояние. А пуш - это меняет состояние когда кнопка нажата, а когда кнопку отпускаешь, то статус возвращается на начальный. Так вот. Вы имеете в виду, как сделать пуш кнопку?
@morozovmihail90
2 жыл бұрын
@@upavla Да, упустил такой термин. Ок, далее. Сейчас я использую прошивку tasmota и она мне очень нравится тем что в веб интерфейсе можно назначать gpio и есть mqtt, но в ней нет варианта push кнопки ( или я его не нашел(() есть ли возможность реализовать через esp home прошивку с веб сервером в котором можно менять настройки gpio, wifi, mqtt?
@upavla
2 жыл бұрын
@@morozovmihail90 попробуйте это binary_sensor: - platform: gpio pin: number: GPIO2 mode: INPUT_PULLUP inverted: True name: "garage lights toggle" on_press: then: - homeassistant.service: service: light.toggle data: entity_id: light.garage
Удобней настройку термостата делать не в прошивке ESPHOME, а в настройке конфигурации configuration.yaml climate: - platform: generic_thermostat и т.д. Получается более гибкий подход, который не требует постоянных перепрошивок.
@user-rs4eb7jv4n
2 жыл бұрын
Можно пример?
@ainasauciageras
2 жыл бұрын
Ага сервер завис и всем термостаты умерли. И обогрев не контролируемый...
@Rejgan318
2 жыл бұрын
@@ainasauciageras У меня еспехи отваливаются чаще, чем сервер Home assistant
@ainasauciageras
2 жыл бұрын
@@Rejgan318 тем более, тогда двойная проблема если собака не рестартанет когда трубец
@Rejgan318
2 жыл бұрын
@@ainasauciageras И что делать? Отказаться от использования серверов домашней автоматизации? От использования esp?
Можно ли поставить 2х канальное реле И сделать и охлаждение и нагрев?
@upavla
2 жыл бұрын
Ду Думаю можно, почему бы и нет
Сделай обзор про термостат Nest как подключить к home assistant
@upavla
2 жыл бұрын
Именно сам термостат nest? Или оболочку от него? Вот эту красивую крутилку от nest?
@Misha5654
2 жыл бұрын
@@upavla И то и другое
@upavla
2 жыл бұрын
Ну самого nest у меня же нет. Я не смогу его пощупать. А вот внешний вид как у nest, я делал.
Я так понял, что в коде уже готовый термостат, в вашем случае на 20 градусов. Он будет работать и без виджета термостата?
@upavla
2 жыл бұрын
Да, должен работать и без виджета конечно
@yuriyyuriy3004
2 жыл бұрын
@@upavla Спасибо!
Доброго времени! Павел помогите пожалуйста не могу найти как изменить диапазон температуры, в прошивке он подгружается Temperature: Low: 10.00°C High: 30.00°C. Как можно изменить диапазоны, я просто настраиваю с двойным реле для дач и там температуры будут больше.
@ivekill5133
2 жыл бұрын
То же интересует этот вопрос, как изменить диапазон регулировки температуры, скажем если нужно выставить 45 градусов ?
@EvgenMo1111
Жыл бұрын
@@ivekill5133 ну как, нашел?
@ivekill5133
Жыл бұрын
@@EvgenMo1111 Да, нашел но уже не помню подробностей, откройте документацию по "esphome thermostat" там пару команд минимальной и максимальной температуры.
@ivekill5133
Жыл бұрын
@@EvgenMo1111 min_temperature и max_temperature
@EvgenMo1111
Жыл бұрын
@@ivekill5133 visual: min_temperature: 2 °C max_temperature: 100 °C temperature_step: 0.1 °C вот нашел, как до сервера доберусь попробую
Спасибо, но как сделать, что б при выключении и повторном включении esp запоминал и восстанавливал состояние реле до выключения?
@Koliadjun
3 жыл бұрын
esphome.io/components/switch/gpio.html надо юзать restore_mode
226 лайк!
откуда взят адрес датчика температуры??
@Venodor
21 күн бұрын
я в логах нашел