Термостат на контроллере esp8266, датчике температуры ds18b20 и реле в ESPHome и Home Assistant

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 พ.ค. 2021
  • ds18b20: alii.pub/5sbum3
    esp8266 wemos d1: alii.pub/5sbunu
    relay: alii.pub/5sbuqr
    =======================================================
    ✨ Официальный каталог M5Stack на русском языке:
    ru.m5stack.com/?r=U_Pavla
    📣 M5Stack на русском в социальных сетях:
    - TH-cam:
    / @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...
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 83

  • @upavla
    @upavla  9 หลายเดือนก่อน

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

  • @organizmant
    @organizmant 2 ปีที่แล้ว +1

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

  • @iqubik
    @iqubik 5 หลายเดือนก่อน

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

  • @morozovmihail90
    @morozovmihail90 ปีที่แล้ว

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

  • @VitalyRoss
    @VitalyRoss ปีที่แล้ว +1

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

  • @user-qu8ik7vw2j
    @user-qu8ik7vw2j 3 ปีที่แล้ว

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

  • @dmitryp7261
    @dmitryp7261 ปีที่แล้ว +1

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

  • @anti-spy
    @anti-spy 2 ปีที่แล้ว +1

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

  • @user-dh9my9vd5b
    @user-dh9my9vd5b ปีที่แล้ว

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

  • @yuriyyuriy3004
    @yuriyyuriy3004 2 ปีที่แล้ว

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

  • @user-uv7ev4tk8p
    @user-uv7ev4tk8p 9 หลายเดือนก่อน

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

  • @user-po1wv1vd2y
    @user-po1wv1vd2y 8 หลายเดือนก่อน

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

  • @user-vv3lj6rs7q
    @user-vv3lj6rs7q 2 ปีที่แล้ว

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

  • @StrelecYou
    @StrelecYou 7 หลายเดือนก่อน

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

  • @user-fh6dm1mx5i
    @user-fh6dm1mx5i 4 หลายเดือนก่อน

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

  • @GERGE_GERGE
    @GERGE_GERGE 3 ปีที่แล้ว

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

  • @user-fe8wq2gz6l
    @user-fe8wq2gz6l ปีที่แล้ว +1

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

    • @Bee_Fog
      @Bee_Fog 10 หลายเดือนก่อน +1

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

  • @user-ux2wz3ce2g
    @user-ux2wz3ce2g ปีที่แล้ว

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

  • @bespal
    @bespal 2 ปีที่แล้ว +2

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

    • @paranabolic3953
      @paranabolic3953 2 ปีที่แล้ว +1

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

    • @nikmolotov8979
      @nikmolotov8979 2 ปีที่แล้ว

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

  • @user-gd6gg6uf1y
    @user-gd6gg6uf1y 2 ปีที่แล้ว +1

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

    • @upavla
      @upavla  2 ปีที่แล้ว

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

  • @user-dh9my9vd5b
    @user-dh9my9vd5b ปีที่แล้ว +1

    Павел, изучаю 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 ปีที่แล้ว +1

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

  • @paranabolic3953
    @paranabolic3953 2 ปีที่แล้ว

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

    • @upavla
      @upavla  2 ปีที่แล้ว

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

    • @paranabolic3953
      @paranabolic3953 2 ปีที่แล้ว

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

  • @user-wc4zd5te7p
    @user-wc4zd5te7p 5 หลายเดือนก่อน +1

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

  • @morozovmihail90
    @morozovmihail90 2 ปีที่แล้ว

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

    • @upavla
      @upavla  2 ปีที่แล้ว

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

    • @morozovmihail90
      @morozovmihail90 2 ปีที่แล้ว

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

    • @upavla
      @upavla  2 ปีที่แล้ว +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

  • @alexeigopher5458
    @alexeigopher5458 3 ปีที่แล้ว

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

  • @user-lj2fn6gs1b
    @user-lj2fn6gs1b 2 ปีที่แล้ว

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

    • @upavla
      @upavla  2 ปีที่แล้ว

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

  • @MARK2580
    @MARK2580 หลายเดือนก่อน

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

  • @yuriyyuriy3004
    @yuriyyuriy3004 2 ปีที่แล้ว +1

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

    • @upavla
      @upavla  2 ปีที่แล้ว

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

    • @yuriyyuriy3004
      @yuriyyuriy3004 2 ปีที่แล้ว

      @@upavla Спасибо!

  • @user-rs4eb7jv4n
    @user-rs4eb7jv4n 2 ปีที่แล้ว

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

    • @upavla
      @upavla  2 ปีที่แล้ว

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

    • @user-rs4eb7jv4n
      @user-rs4eb7jv4n 2 ปีที่แล้ว

      @@upavla Спасибо.

    • @upavla
      @upavla  2 ปีที่แล้ว

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

  • @yuchemobook9733
    @yuchemobook9733 ปีที่แล้ว +1

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

    • @DDRcom
      @DDRcom ปีที่แล้ว +1

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

  • @Rejgan318
    @Rejgan318 3 ปีที่แล้ว +1

    Удобней настройку термостата делать не в прошивке 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
    @morozovmihail90 2 ปีที่แล้ว

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

    • @upavla
      @upavla  2 ปีที่แล้ว

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

  • @van_avson
    @van_avson 3 ปีที่แล้ว +3

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

    • @Koliadjun
      @Koliadjun 3 ปีที่แล้ว +1

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

  • @eliteevge9869
    @eliteevge9869 2 ปีที่แล้ว +1

    Доброго времени! Павел помогите пожалуйста не могу найти как изменить диапазон температуры, в прошивке он подгружается 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 ปีที่แล้ว +1

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

  • @Misha5654
    @Misha5654 2 ปีที่แล้ว

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

    • @upavla
      @upavla  2 ปีที่แล้ว

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

    • @Misha5654
      @Misha5654 2 ปีที่แล้ว

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

    • @upavla
      @upavla  2 ปีที่แล้ว

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

  • @GNU_Pinus
    @GNU_Pinus 6 หลายเดือนก่อน

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

    • @GNU_Pinus
      @GNU_Pinus 6 หลายเดือนก่อน

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

  • @andreypupkin848
    @andreypupkin848 2 ปีที่แล้ว

    226 лайк!