Tuya Zigbee Smart Thermostatic Radiator Valve. Автоматизируем в Home Assistant

Igor Mullin
3 min readSep 21, 2021

--

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

Оригинал статьи в дзене. Также не забывайте читать нас в других сервисах: Instagram канала и telegram канала (RU, EN, DE). Medium, LiveJournal, YouTube.

Ранее я производил модернизацию регулятора, после чего работать он стал заметно лучше, но не идеально. Летом я отвязал клапана от родного шлюза tuya и контроль над ними доступен средствами home assistant. Давайте воспользуемся этой возможностью и настроим клапан удобным для нас образом. Взглянем на клапан, нам доступны различные сущности

Глаза разбегаются, а что делать — непонятно. Сказать честно, большинство объектов тут совсем не нужны. Было бы здорово, просто управлять процентом открытия или закрытия клапана, но нам такую возможность нам никто не дал, жаль…

Я не стал тратить много времени и попробовал два варианта управления, предустановками и изменением уставки. Оба варианта работают успешно, и я опишу их. Теперь о самом алгоритме — тут очень просто. Вечером и утром я люблю температуру повыше, а днем и ночью — попрохладнее. Сейчас мы все реализуем:

1. Управление режимами. В yaml автоматизации выглядят следующим образом:

alias: ‘Bedroom: radiator control morning’
description: ‘’
trigger:
- platform: time
at: ‘05:00’
condition: []
action:
- device_id: cc1c565c549d74937d6ad0e3a250f34d
domain: climate
entity_id: climate.0x842e14fffee5564b
type: set_preset_mode
preset_mode: comfort
mode: single

Выше автоматизация для утра, ниже — для вечера.

alias: ‘Bedroom: radiator control night’
description: ‘’
trigger:
- platform: time
at: ‘22:00’
condition: []
action:
- device_id: cc1c565c549d74937d6ad0e3a250f34d
domain: climate
entity_id: climate.0x842e14fffee5564b
type: set_preset_mode
preset_mode: eco
mode: single

Алгоритм простой, в 5 утра мы запускаем режим комфорта (для него установлена температура 24 градуса), а в 22.00 — эко (для него установлена температура 20 градусов). Также можно активировать режим away(для него установлена температура 15 градусов), когда все жильцы покидают квартиру, это поможет нам экономить на отоплении. Естественно, температурные уставки для каждого режима настраиваются гибко.

Для тех, кто забыл или не знает, как перевести графический режим в текстовый — напоминаю. Мы заходим в новую автоматизацию и в правом верхнем углу нажимаем на 3 точки и выбираем yaml (текстовый) вариант представления. Еще можно писать автоматизации сразу в файле automotization .yaml.

2. Управление уставкой

alias: ‘Bedroom: radiator temp control morning’
description: ‘’
trigger:
- platform: time
at: ‘05:00’
condition: []
action:
- service: climate.set_temperature
target:
device_id: cc1c565c549d74937d6ad0e3a250f34d
data:
temperature: 25
mode: single

ну и обратная автоматизация

alias: ‘Bedroom: radiator temp control night’
description: ‘’
trigger:
- platform: time
at: ‘19:00’
condition: []
action:
- service: climate.set_temperature
target:
device_id: cc1c565c549d74937d6ad0e3a250f34d
data:
temperature: 20
mode: single

Если в первом варианте мы управляли устройством напрямую, то во втором случае мы делаем это через сервис климата. Плюс данного сервиса в том, что в графическом интерфейсе мы можем просто выбрать комнату или нашу квартиру (в зависимости от настроек) и все устройства будут управляться по одному правилу.

Вторым плюсом является возможность ставить любую температуру, а не только из заранее запрограммированных. Но и без нюансов не обошлось. Для работы последнего правила, клапана должны быть в ручном режиме управления (manual), иначе правило не применится.

А на этом все, подписываемся, ставим лайки, репостим… это поможет статьям выходить чаще.

--

--

Igor Mullin
Igor Mullin

Written by Igor Mullin

I´m a Hardware and Software Engineer and a PhD. In my professional activity I focus on such things like smart home systems and electric development.

No responses yet