https://github.com/sokolovs/wda-sensor
Weather Driven Heating Control. Weather Dependent Automation Sensor (WDA Sensor). Heating curves for HomeAssistant.
https://github.com/sokolovs/wda-sensor
curve heating heating-control heating-curves home-assistant wda-sensor weather-driven-model
Last synced: 5 months ago
JSON representation
Weather Driven Heating Control. Weather Dependent Automation Sensor (WDA Sensor). Heating curves for HomeAssistant.
- Host: GitHub
- URL: https://github.com/sokolovs/wda-sensor
- Owner: sokolovs
- License: mit
- Created: 2025-02-28T21:28:20.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-01-13T20:33:51.000Z (5 months ago)
- Last Synced: 2026-01-13T22:25:37.220Z (5 months ago)
- Topics: curve, heating, heating-control, heating-curves, home-assistant, wda-sensor, weather-driven-model
- Language: Python
- Homepage:
- Size: 1.31 MB
- Stars: 11
- Watchers: 3
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🔥 RU: Сенсор погодозависимой автоматики (ПЗА) для Home Assistant
Эта интеграция позволяет создать сенсор, который вычисляет **целевую температуру теплоносителя** на основе **номера отопительной кривой** (от 1 до 200) и **датчика наружной температуры**. Полученная температура может использоваться для управления вашим отопительным прибором (котлом).
## ⚙ Возможности
- Определение **минимального и максимального пределов температуры** в соответствии с диапазоном, поддерживаемым вашим котлом.
- Создание **нескольких независимых сенсоров**, каждый со своими настройками.
- Настройка **формы отопительной кривой** с помощью подстройки диапазона экспоненты.
- Изменение параметров сенсора **в любой момент** без перезапуска Home Assistant.
- Дополнительный сенсор, который позволит **построить вашу отопительную кривую** и [разместить её на дашборт](https://github.com/sokolovs/wda-sensor/wiki/Adding-a-curve-to-the-dashboard).
- Дополнительный сенсор, который **обновляется с заданным интервалом**, вместо немедленного обновления.
## 📌 Дополнительные настройки (опционально)
Сенсор может дополнительно учитывать следующие параметры для более точного регулирования:
- **Температура внутри помещения**
- **Скорость ветра**
- **Влажность воздуха на улице**
---
## 🔢 Как эти параметры влияют на расчёт
### 🌡 Коррекция по температуре внутри помещения
- **Множитель по умолчанию:** `2`
- **Диапазон:** `0 – 10`
- На каждый **1°C разницы** между желаемой и фактической температурой в помещении целевая температура теплоносителя корректируется на **±2°C**.
### 🌬 Коррекция по скорости ветра
- **Множитель по умолчанию:** `0.2`
- **Диапазон:** `0 – 1`
- На каждые **5 м/с скорости ветра** целевая температура теплоносителя увеличивается на **1°C**.
### 💧 Коррекция по влажности воздуха на улице
- **Множитель по умолчанию:** `0.05`
- **Диапазон:** `0 – 0.4`
- На каждые **10% влажности** свыше 50% целевая температура теплоносителя увеличивается на **0.5°C**.
---
## 📌 Пример использования
Этот сенсор можно использовать в автоматизациях Home Assistant, чтобы динамически регулировать температуру котла, обеспечивая более эффективную и комфортную работу системы отопления.
🚀 **С этим сенсором ваша система отопления будет автоматически адаптироваться к изменяющимся погодным условиям!**
---
# 🔥 EN: Weather Driven Heating Control for Home Assistant
This integration allows you to create a sensor that calculates the required **heating system temperature** based on the **heating curve number** (from 1 to 200) and an **outdoor temperature sensor**. The calculated temperature can be used to control your heating boiler.
## ⚙ Features
- Define **minimum and maximum temperature limits** to match your boiler's supported range.
- Create **multiple independent sensors**, each with its own settings.
- Customize the **heating curve shape** by adjusting the exponent range for more precise control.
- Adjust sensor parameters **at any time** without restarting Home Assistant.
- An additional sensor that will allow **building your heating curve** and [placing it on the dashboard](https://github.com/sokolovs/wda-sensor/wiki/Adding-a-curve-to-the-dashboard).
- An additional sensor that **updates at a set interval** instead of updating immediately.
## 📌 Additional Factors (Optional)
The sensor can also consider the following parameters to refine its calculations:
- **Indoor temperature**
- **Wind speed**
- **Outdoor humidity**
---
## 🔢 **How These Parameters Affect the Calculation**
### 🌡 Indoor Temperature Correction
- **Default correction factor:** `2`
- **Adjustable range:** `0 to 10`
- For every **1°C difference** between the desired and actual indoor temperature, the heating system temperature is adjusted by **±2°C**.
### 🌬 Wind Speed Correction
- **Default correction factor:** `0.2`
- **Adjustable range:** `0 to 1`
- For every **5 m/s wind speed**, the heating system temperature is increased by **1°C**.
### 💧 Outdoor Humidity Correction
- **Default correction factor:** `0.05`
- **Adjustable range:** `0 to 0.4`
- For every **10% humidity above 50%**, the heating system temperature is increased by **0.5°C**.
---
## 📌 Example Usage
This sensor can be integrated into **Home Assistant automations** to dynamically adjust the boiler's temperature, ensuring a more **efficient** and **comfortable** heating experience.
🚀 **With this sensor, your heating system will automatically adapt to changing weather conditions!**