Делаем обычный вентилятор умным

Делаем обычный вентилятор умным

Скоро лето, а значит и жара. В моем городе летом обычно достаточно простого вентилятора, да и жарко не каждый день, поэтому вентилятор можно включать только по необходимости. Значит можно автоматизировать включение/выключение в зависимости от температуры в комнате.

Что потребуется

  1. Простой вентилятор;
  2. Home Assistant;
  3. Любая умная розетка, подключенная к Home Assistant;
  4. Датчик температуры, подключенный к Home Assistant.

Нужен самый простой вентилятор без пульта дистанционного управления, иначе описываемый способ не подойдет. В качестве умной розетки лично я использую TP-Link HS100, но подойдет любая. В качестве термометра — датчик качества воздуха от Life Control.

Настройка

Идея достаточно простая: подключаем вентилятор в сеть через умную розетку (на самом вентиляторе устанавливаем максимальную скорость) и настраиваем Home Assistant включать/выключать вентилятор в зависимости от температуры. Благодаря тому, что в Home Assistant уже есть встроенный виртуальный термостат, настройка достаточно проста.

После того как все устройства подключены к Home Assistant, нужно в YAML-файл с конфигурацией добавить новый термостат:

climate:
  - platform: generic_thermostat
    name: Fan
    heater: switch.fan # умная розетка
    target_sensor: sensor.main_room_air_temperature # датчик температуры
    ac_mode: true # по умолчанию термостат предназначен для обогревателей, переключаем его в режим охлаждения
    initial_hvac_mode: "cool" # охлаждать по умолчанию
Улучшаем умный вентилятор («прикручиваем» heat index)
Настройка термостата в Home Assistant, который автоматически включает и выключает вентилятор в зависимости от heat index (теплового индекса).

Дальше остается только перезапустить Home Assistant и добавить карточку в Lovelace:

Термостат в Home Assistant

В итоге вентилятор будет работать только тогда, когда температура поднимется выше указанной. Причем кратковременные колебания температуры не учитываются. За это отвечают параметры cold_tolerance и hot_tolerance (подробнее в документации).

Если у вас настроено выключение электроприборов, когда никого нет дома, то можно вызвать сервис climate.turn_off для выключения вентилятора. Например так:

automation:
  - id: routine_away_mode
    alias: "Turn off everything when leaving home"
    trigger:
      platform: state
      entity_id: person.roland
      from: 'home'
    action:
      service: climate.turn_off
      entity_id: climate.fan

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

Делаем увлажнитель воздуха умным
Какие дополнительные функции может добавить Home Assistant простому увлажнителю воздуха? 1. Оповещение, когда в увлажнителе закончилась вода (например, через Telegram). 2. Гигростат, который будет автоматически влючать и выключать увлажнитель в зависимости от желаемого уровня влажности. 3. Автов…

Была ли статья полезна?

Хотите сказать спасибо? Кофе автору — ваша благодарность.

На кофе
Подписка на новые статьи

Уведомления, как только в блоге появится что-нибудь интересненькое.

Подписываясь, вы даете согласие на обработку персональных данных.