Термостат на контроллере 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

  • @upavla
    @upavla10 ай бұрын

    Подписывайтесь на телеграмм канал: t.me/ypavla

  • @organizmant
    @organizmant2 жыл бұрын

    Спасибо большое за видео! Подключал датчик температуры, все получилось!

  • @iqubik
    @iqubik7 ай бұрын

    Спасибо. Как всегда по делу и на высоте

  • @user-qu8ik7vw2j
    @user-qu8ik7vw2j3 жыл бұрын

    Спасибо за труд !!!!!!Буду пробовать!))) Хотелось бы в краце по всем функциям...

  • @VitalyRoss
    @VitalyRoss Жыл бұрын

    Очень нравятся ваши видео, Павел, спасибо вам. Такой вопрос, будет ли такой термостат работать автономно? Вдруг что с сервером или роутером, отвалились и все.

  • @anti-spy
    @anti-spy2 жыл бұрын

    Павел, а как подключить к есп хоум обычную кнопку и выключатель? Что бы например сделать звонок и передавать данные в ха?

  • @morozovmihail90
    @morozovmihail90 Жыл бұрын

    Это великолепный пример дельного и применимого устройства. Павел, подскажите как на esp home прописать чтоб при нажатии кнопки на любой промежуток времени реле щёлкнул контактом на 0.5 секунды. Буду очень признателен за помощь. Столкнулся с проблемой подключения привода откатных ворот дорхан, вызывная панель домофона замыкает свои контакты на 3 секунды, а привод ворот на нажатие дольше 1 секунды реагирует как безусловное открытие.

  • @user-dh9my9vd5b
    @user-dh9my9vd5b Жыл бұрын

    Павел, подскажите, в чем будет отличие при написании кода при подключении реле низкого уровня, т.е. когда реле управляется низким напряжением?

  • @user-fe8wq2gz6l
    @user-fe8wq2gz6l Жыл бұрын

    Павел доброго Вам дня! Спасибо вам за урок. Все достаточно понятно и полезно. Завел esp в HA. Так данным девайсом планирую управлять сауной, диапазон температур до 120 градусов. Возникла проблема как расширить термостат.

  • @Bee_Fog

    @Bee_Fog

    11 ай бұрын

    climate: - platform: ... visual: min_temperature: 18 max_temperature: 25 temperature_step: 0.1

  • @dmitryp7261
    @dmitryp7261 Жыл бұрын

    Добрый день, видео просто ТОП, считаю после управления светом самым важным инструментом в умном доме, но есть один вопрос к примеру если в квартире стоит 3 кондиционера или 3 обогревателя то возникает резонный вопрос, а если нужно управлять ими одним термостатом всеми приборами? если поставить так же 3 датчика температуры в разных помещениях то как esp поймет у какого датчика на текущий момент показана самая низкая температура или самая высокая чтобы сработало реле? если я правильно понимаю указать можно только один датчик температуры?

  • @StrelecYou
    @StrelecYou8 ай бұрын

    А подскажите есть какой-нибудь вариант работы с двойным обогревателем - те есть два реле которые управляют двумя контурами обогревателя. Если температура от одного контура растет - то второй отключён, если же не хватает одного, и температура не растет, а скажем падает или стоит на месте какое-то время, то нужно подключить второй контур. Можно ли в Home Assistant это сделать? Вручную в автоматизации более менее понятно, но неясно как тогда задать температуру с панели управления, а не переписывать код каждый раз вручную..?

  • @GERGE_GERGE
    @GERGE_GERGE3 жыл бұрын

    скажите пожалуйста как сделать таймер на включение и выключение реле с помощью esphome

  • @alexeigopher5458
    @alexeigopher54583 жыл бұрын

    Паша .... это акуеть! сапасибо , я так и не курсе был такой среды.

  • @user-ux2wz3ce2g
    @user-ux2wz3ce2g Жыл бұрын

    Вы правильно написали термостат на контроллере esp8266, а получился на Home Assistant, не дай бог висанет что нибудь, и даже в какой то аварийный режим не встанет. Хотя ESP это и есть контроллер и он лучше справится с этой задачей, а контроль и автоматизацию возложить на НА по MQTT, лучше же будет.

  • @user-vv3lj6rs7q
    @user-vv3lj6rs7q2 жыл бұрын

    А есть возможность вывести настройку уставки во встроенный в прошивку есп веб-сервер?

  • @yuriyyuriy3004
    @yuriyyuriy30042 жыл бұрын

    Павел, сделал автоматическую вытяжку по влажности для ванны, все работает по сценарию в НА, алгоритма в ESP нет, только датчик и реле. Собственно не могу решить одну проблему... Как сделать инверсию реле? По умолчанию реле всегда включено, ползунок в НА в отключеном состоянии, если перевести ползунок в состояние "Включено", то реле отключается... Все бы ничего, но если плата по каким-либо причинам обесточится, то вентилятор включится.

  • @user-po1wv1vd2y
    @user-po1wv1vd2y10 ай бұрын

    Добрый день. При потере связи с хомеассистант ЕСПшка автономно будет поддерживать заданную температуру?

  • @Venodor
    @Venodor21 күн бұрын

    Я столкнулся с такой проблемой: при загрузке появляется импульс на пинах и реле кратковременно срабатывает. Может быть есть решение?

  • @user-uv7ev4tk8p
    @user-uv7ev4tk8p11 ай бұрын

    Здравствуйте. Я только учусь. Повторил пример. Ну и столкнулся с первым вопросом как изменить пределы регулировки термостата в карточке 10-30 С. Мне надо 0-25 С. Гугл не помог 🥲

  • @DrGleb
    @DrGleb9 күн бұрын

    На esp8266 можно повесить гораздо больше чем термостат, как минимум 5 независимых термостатов. или разный другой функционал. Можно ли в HA настроить независимое управление разными функциями на одной плате ESP8266?

  • @user-fh6dm1mx5i
    @user-fh6dm1mx5i5 ай бұрын

    Вопрос? Что будет с термостатом, если произойдет обрыв датчика? Мне нужно, чтобы нагрев отключился.

  • @bespal
    @bespal2 жыл бұрын

    Павел, приветствую, Вас! Посмотрел видео все понятно, но если использовать более сложную задачу. Необходимо управлять котлом по двум датчикам температуры. Первый привязан к esp( он контролирует температур подачи котла), а второй внешний он контролирует температуру в комнате. Так вот необходимо, чтобы реле выключалась по темп.подачи, чтобы исключить перегрев теплоносителя и соответственно по темп. в комнате, когда достигнет нужная температура. Все это хотелось бы внести в одну платформу климата, или необходимо создавать два термостата управления и как они будут взаимодействовать между собой? Или все таки нужно все прописывать в автоматизации? Я думаю этот вопрос актуальный для многих, хотелось бы не просто тупо управлять температурой котла.

  • @paranabolic3953

    @paranabolic3953

    2 жыл бұрын

    Добрый день. Как правило котел сам контролирует температуру теплоносителя, задается на автоматике котла. Котел будет поддерживать температуру теплоносителя в системе (включаться и отключаться) до тех пор, пока не установится, заданная на термостате, температура воздуха в помещении.

  • @nikmolotov8979

    @nikmolotov8979

    2 жыл бұрын

    @@paranabolic3953 Вопрос и для меня актуален, у меня родной термостат от котла сломался. Ну вот такой мне котел попался. Как вариант, можно два датчика температуры подцепить. Ну или использовать отдельно Zigbee, Блютуз, и в HomeAssistant получать от него температуру в помещении. На крайний случай еще такую же на ESPhome запилить.

  • @user-gd6gg6uf1y
    @user-gd6gg6uf1y2 жыл бұрын

    Отличное видео. Всё хорошо расписано. Хочу сделать систему управления циркуляционным насосом для тёплых полов. Предполагаю использовать 2-3 датчика (подача котла, подача в контур, обратка из контура) предполагается, что если подача от котла стала холоднее подачи в контур(котёл выключился, т.к дом прогрелся) , то отключать насос,чтобы не охлаждать лишний раз стяжку теплоносителем от радиаторов. Можно ли на системе esphome это реализовать?

  • @upavla

    @upavla

    2 жыл бұрын

    На esphome можно все.

  • @user-lj2fn6gs1b
    @user-lj2fn6gs1b2 жыл бұрын

    Приветствую. Подскажите, пожалуйста. А как можно lovelace отдельно вывести кнопку включения-отключения термостата?

  • @upavla

    @upavla

    2 жыл бұрын

    В атрибута смотрите. Там она есть?

  • @user-rs4eb7jv4n
    @user-rs4eb7jv4n2 жыл бұрын

    Павел, здравствуйте. Спасибо за ваши видео. Очень помогает в настройках своего сервера. У меня к вам просьба, сделайте, пожалуйста, скетч под есп8266 для управления реле с выключателем подключенным к этой еспишке для управления реле физической кнопкой.

  • @upavla

    @upavla

    2 жыл бұрын

    Смотрите. Есть видео у меня по прошивке выключателя sonoff. Вот как раз там esp8266. Там и реле и кнопки. И этот код от esphome можно использовать так как Вы хотите. Пины поменять только.

  • @user-rs4eb7jv4n

    @user-rs4eb7jv4n

    2 жыл бұрын

    @@upavla Спасибо.

  • @upavla

    @upavla

    2 жыл бұрын

    Надеюсь все там понятно будет

  • @paranabolic3953
    @paranabolic39532 жыл бұрын

    Возможно ли реализовать программируемый термостат ? Имеется ввиду возможность задать временной интервал работы термостата и целевую температуру для этого интервала. Как дополнительный функционал - добавить расчет основной (опорной) температуры термостата на основе показаний нескольких датчиков из системы HA.

  • @upavla

    @upavla

    2 жыл бұрын

    Так все же термостаты могут работать по расписанию? Или я не так понял?

  • @paranabolic3953

    @paranabolic3953

    2 жыл бұрын

    @@upavla у производителей разнятся установки термостатов - у кого сутки делятся на 4 периода, а у кого-то на 6 периодов, а есть термостаты можно почасово задавать температуру, т.е. 24 периода...

  • @user-dh9my9vd5b
    @user-dh9my9vd5b Жыл бұрын

    Павел, изучаю ESP home по Вашим урокам. Подскажите, создаю на Вашему уроку термостат. Выдает ошибку при проверке: Failed config climate.thermostat: [source /config/esphome/esp-thermostat2.yaml:50] 'min_idle_time' is a required option for [climate.thermostat]. В чем проблема? Спасибо!

  • @upavla

    @upavla

    Жыл бұрын

    В конфиге. Вам нужно выдерживать все отступы. Можно в этом и дело? Обычно пишет на какой строчке ошибка. И в последних версиях весь не правильный код подсвечивается красной волнистой линией

  • @user-dh9my9vd5b

    @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

    @upavla

    Жыл бұрын

    Может что-то у них поменялось. Сейчас зашел на официальную страничку. Там действительно везде добавлен этот параметр. Попробуйте его добавить. Вбейте в поиск esphome thermostat и по первой же ссылке которая ведёт на сайт esphome посмотрите как это выгляди

  • @user-dh9my9vd5b

    @user-dh9my9vd5b

    Жыл бұрын

    @@upavla Ок, спасибо, проблему решил

  • @GNU_Pinus
    @GNU_Pinus7 ай бұрын

    Мне кажется для бытового юзания лучше гистерезис включить, иначе релюха быстро помрет

  • @GNU_Pinus

    @GNU_Pinus

    7 ай бұрын

    В доке esphome про термостат есть раздел про гистерезис, и пример

  • @MARK2580
    @MARK25802 ай бұрын

    все ссылки перетыкал, где прошивка для самой ESP то ?

  • @yuchemobook9733
    @yuchemobook9733 Жыл бұрын

    Все вроде бы хорошо но если хомут ассистент остановится то доступа к термостату уже не будет, вот если б прикрутить mqtt было бы совсем хорошо. А так, ну такое....

  • @DDRcom

    @DDRcom

    Жыл бұрын

    вебсервер можно в прошивку esp добавить- будет абсолюто автономное от HA устройство

  • @morozovmihail90
    @morozovmihail902 жыл бұрын

    Павел, подскажи, во всех примерах esp8266 при добавлении реле и кнопки к нему кнопка переключает реле в одно из положений. Вопрос, а как сделать короткое срабатывание реле при нажатии кнопки, то есть реле включилось и сразу выключилось.

  • @upavla

    @upavla

    2 жыл бұрын

    Есть такое понятие как пуш и свитч. Свитч это переключатель. Тоесть переключает при нажптии кнопки на другое состояние. А пуш - это меняет состояние когда кнопка нажата, а когда кнопку отпускаешь, то статус возвращается на начальный. Так вот. Вы имеете в виду, как сделать пуш кнопку?

  • @morozovmihail90

    @morozovmihail90

    2 жыл бұрын

    @@upavla Да, упустил такой термин. Ок, далее. Сейчас я использую прошивку tasmota и она мне очень нравится тем что в веб интерфейсе можно назначать gpio и есть mqtt, но в ней нет варианта push кнопки ( или я его не нашел(() есть ли возможность реализовать через esp home прошивку с веб сервером в котором можно менять настройки gpio, wifi, mqtt?

  • @upavla

    @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

  • @Rejgan318
    @Rejgan3183 жыл бұрын

    Удобней настройку термостата делать не в прошивке ESPHOME, а в настройке конфигурации configuration.yaml climate: - platform: generic_thermostat и т.д. Получается более гибкий подход, который не требует постоянных перепрошивок.

  • @user-rs4eb7jv4n

    @user-rs4eb7jv4n

    2 жыл бұрын

    Можно пример?

  • @ainasauciageras

    @ainasauciageras

    2 жыл бұрын

    Ага сервер завис и всем термостаты умерли. И обогрев не контролируемый...

  • @Rejgan318

    @Rejgan318

    2 жыл бұрын

    @@ainasauciageras У меня еспехи отваливаются чаще, чем сервер Home assistant

  • @ainasauciageras

    @ainasauciageras

    2 жыл бұрын

    @@Rejgan318 тем более, тогда двойная проблема если собака не рестартанет когда трубец

  • @Rejgan318

    @Rejgan318

    2 жыл бұрын

    @@ainasauciageras И что делать? Отказаться от использования серверов домашней автоматизации? От использования esp?

  • @morozovmihail90
    @morozovmihail902 жыл бұрын

    Можно ли поставить 2х канальное реле И сделать и охлаждение и нагрев?

  • @upavla

    @upavla

    2 жыл бұрын

    Ду Думаю можно, почему бы и нет

  • @Misha5654
    @Misha56542 жыл бұрын

    Сделай обзор про термостат Nest как подключить к home assistant

  • @upavla

    @upavla

    2 жыл бұрын

    Именно сам термостат nest? Или оболочку от него? Вот эту красивую крутилку от nest?

  • @Misha5654

    @Misha5654

    2 жыл бұрын

    @@upavla И то и другое

  • @upavla

    @upavla

    2 жыл бұрын

    Ну самого nest у меня же нет. Я не смогу его пощупать. А вот внешний вид как у nest, я делал.

  • @yuriyyuriy3004
    @yuriyyuriy30042 жыл бұрын

    Я так понял, что в коде уже готовый термостат, в вашем случае на 20 градусов. Он будет работать и без виджета термостата?

  • @upavla

    @upavla

    2 жыл бұрын

    Да, должен работать и без виджета конечно

  • @yuriyyuriy3004

    @yuriyyuriy3004

    2 жыл бұрын

    @@upavla Спасибо!

  • @eliteevge9869
    @eliteevge98692 жыл бұрын

    Доброго времени! Павел помогите пожалуйста не могу найти как изменить диапазон температуры, в прошивке он подгружается Temperature: Low: 10.00°C High: 30.00°C. Как можно изменить диапазоны, я просто настраиваю с двойным реле для дач и там температуры будут больше.

  • @ivekill5133

    @ivekill5133

    2 жыл бұрын

    То же интересует этот вопрос, как изменить диапазон регулировки температуры, скажем если нужно выставить 45 градусов ?

  • @EvgenMo1111

    @EvgenMo1111

    Жыл бұрын

    @@ivekill5133 ну как, нашел?

  • @ivekill5133

    @ivekill5133

    Жыл бұрын

    @@EvgenMo1111 Да, нашел но уже не помню подробностей, откройте документацию по "esphome thermostat" там пару команд минимальной и максимальной температуры.

  • @ivekill5133

    @ivekill5133

    Жыл бұрын

    @@EvgenMo1111 min_temperature и max_temperature

  • @EvgenMo1111

    @EvgenMo1111

    Жыл бұрын

    @@ivekill5133 visual: min_temperature: 2 °C max_temperature: 100 °C temperature_step: 0.1 °C вот нашел, как до сервера доберусь попробую

  • @van_avson
    @van_avson3 жыл бұрын

    Спасибо, но как сделать, что б при выключении и повторном включении esp запоминал и восстанавливал состояние реле до выключения?

  • @Koliadjun

    @Koliadjun

    3 жыл бұрын

    esphome.io/components/switch/gpio.html надо юзать restore_mode

  • @andreypupkin848
    @andreypupkin8482 жыл бұрын

    226 лайк!

  • @user-wc4zd5te7p
    @user-wc4zd5te7p6 ай бұрын

    откуда взят адрес датчика температуры??

  • @Venodor

    @Venodor

    21 күн бұрын

    я в логах нашел

Келесі