---
title: "Bivalentní vytápění: tepelné čerpadlo a plynový kotel podle venkovní teploty"
description: "Plynový kotel zapněte až po hodinách mrazu a k tepelnému čerpadlu se vraťte po hodinách mírného počasí: jedna smart rule Rovnice nad klouzavými statistikami Minimum a Maximum."
url: "https://taphome.com/cs/docs/functional-areas/heating-cooling/bivalent-heating/"
language: cs
lastmod: 2026-11-07
generator: hugo
ai:
  topics: ["bivalent-heating","heat-pump","gas-boiler","equation-smart-rule","statistic-values","last-state"]
  questions: ["Jak přepnout z tepelného čerpadla na plynový kotel, když už několik hodin mrzne?","Jak zařídit, aby smart rule Rovnice zareagovala, až když podmínka trvá určitou dobu?","Jak se vrátit k tepelnému čerpadlu, když venkovní teplota zůstala 12 hodin nad nulou?","Jaký je ve statistikách rozdíl mezi typy období Období do současnosti a Aktuální období?","Proč výběr proměnných v Rovnici nezobrazuje statistiku, kterou potřebuji?"]
---

# Bivalentní vytápění: tepelné čerpadlo a plynový kotel podle venkovní teploty

Přepínání mezi tepelným čerpadlem a plynovým kotlem, když venkovní teplota zůstane několik hodin pod prahem nebo nad ním, pomocí jedné smart rule Rovnice a dvou statistik.

Poslední aktualizace: 2026-11-07

Tepelné čerpadlo běží většinu roku a plynový kotel zůstává zablokovaný. Teprve když delší dobu mrzne, systém přepne na plynový kotel a zablokuje tepelné čerpadlo, a zpět přepne až po delším mírném období. Jedna smart rule **Rovnice** a dvě statistiky venkovní teploty to zvládnou bez jakéhokoli skriptu.

> [!NOTE]
> Příklad používá −5 °C po dobu 3 hodin pro přepnutí na kotel a 0 °C po dobu 12 hodin pro přepnutí zpět. Prahy i doby trvání si zvolte sami.

Potřebujete:

- senzor **venkovní teploty**,
- výstup, který zapíná **plynový kotel**,
- výstup, který **blokuje tepelné čerpadlo**.

## Jak to funguje

- **Maximum** venkovní teploty za poslední 3 hodiny je −5 °C nebo nižší, jen pokud teplota zůstala na −5 °C nebo níže celé 3 hodiny. Jedno teplejší měření v okně maximum zvýší a odpočet začne znovu.
- **Minimum** za posledních 12 hodin je 0 °C nebo vyšší, jen pokud teplota zůstala na 0 °C nebo výše celých 12 hodin.
- Mezi oběma prahy si pravidlo musí pamatovat, co udělalo naposledy. K tomu slouží proměnná `LastState`: předchozí výsledek této smart rule **Rovnice**. Bez ní by se kotel vypnul, jakmile by teplota stoupla z −6 °C na −2 °C, přestože 12 hodin nad nulou ještě neuplynulo.

Obě statistiky používají **Typ období** **Období do současnosti**: klouzavé okno, které končí v tuto chvíli a posouvá se s časem. **Aktuální období** je pevné kalendářní období (aktuální hodina od celé hodiny, aktuální den od půlnoci), které na svém začátku začíná znovu, takže neumí říct, jak dlouho podmínka trvá.

## Vytvořte statistiky

Otevřete detail senzoru venkovní teploty, potom **Statistiky**, a přidejte dvě statistiky:

| **Statistiky** | **Typ období** | **Trvání** |
|---|---|---|
| **Maximum** | **Období do současnosti** | 3 hodiny |
| **Minimum** | **Období do současnosti** | 12 hodin |

> [!IMPORTANT]
> Statistiky vytvořte **před** smart rule. Výběr proměnných ve smart rule **Rovnice** nabízí jen statistiky, které na zařízení už existují. Proměnná, jejíž statistika neexistuje, zůstane prázdná a pravidlo nikdy nezareaguje, aniž by zobrazilo chybu.

## Vytvořte smart rule Rovnice

#### **Proměnné**

Přidejte senzor venkovní teploty dvakrát a pokaždé vyberte statistiku z části **Statistiky** v seznamu:

- **Maximum**, **Období do současnosti**, 3 hodiny — proměnnou přejmenujte na `TMAX3`
- **Minimum**, **Období do současnosti**, 12 hodin — proměnnou přejmenujte na `TMIN12`

#### **Rovnice**

```taphome
TMAX3 <= -5 OR (LastState AND !(TMIN12 >= 0))
```

Operátory jsou `AND`, `OR` a `!` — `&&` a `||` ve skriptu TapHome neexistují. `!(TMIN12 >= 0)` nechá kotel běžet, dokud dvanáctihodinové minimum ještě nemá hodnotu.

#### **Pokud je výsledek PRAVDA, provést následující akce:**

- Plynový kotel — zapnout
- Blokování tepelného čerpadla — zapnout

#### **Pokud je výsledek NEPRAVDA, provést následující akce:**

- Plynový kotel — vypnout
- Blokování tepelného čerpadla — vypnout

## Chování v čase

Šedé dráhy ukazují, co pravidlo sleduje: venkovní teplotu (jen tvar, bez stupnice) a obě statistiky. Šrafovaný pruh je okno s běžícím odpočtem, čárkovaný obrys je odpočet, který zrušilo teplejší měření. Modré dráhy ukazují, co pravidlo přepíná. Časová osa je v hodinách a v měřítku.



1. Teplota klesne pod −5 °C a začne tříhodinový odpočet.
2. Teplejší hodina (−3 °C) odpočet zruší. 3 hodiny začnou běžet znovu, když je teplota opět pod −5 °C.
3. Po 3 hodinách pod −5 °C je výsledek PRAVDA: kotel se zapne a tepelné čerpadlo se zablokuje.
4. Teplota stoupne na −2 °C. Maximum je teď nad −5 °C, ale `LastState` nechá kotel běžet.
5. Teplota dosáhne 0 °C a začne dvanáctihodinový odpočet.
6. Po 12 hodinách na 0 °C nebo výše je výsledek NEPRAVDA: kotel se vypne a tepelné čerpadlo znovu běží.

## Alternativa se dvěma smart rules

Totéž funguje i bez `LastState`, se dvěma smart rules **Rovnice**: jedna jen přepíná na kotel (`TMAX3 <= -5`, akce jen pro PRAVDA), druhá jen přepíná zpět (`TMIN12 >= 0`, akce jen pro PRAVDA). Obě ovládají stejné výstupy, proto na výstupech zkontrolujte jejich pořadí. Postup je popsán v článku [Konfigurace řízení hysterezí pomocí rovnice](https://taphome.com/cs/docs/configuration/hysteresis-equation/#two-equations).

## Na co pamatovat

- **Přesnost.** Core přepočítává statistiky přibližně každou minutu, i když nepřijde nové měření. Tříhodinové okno sleduje měření s přesností asi na minutu. Dvanáctihodinové okno se skládá z hodinových bloků, takže přepnutí zpět může přijít asi o hodinu dříve nebo později.
- **Neúplné okno po vytvoření statistik.** Nová statistika ještě nemá historii. Pokud pravidlo vytvoříte během mrazu pod −5 °C, kotel se zapne okamžitě; během prvních 12 hodin pokrývá minimum jen dobu od vytvoření statistiky.
- **Uložení resetuje `LastState`.** Každá uložená změna pravidla ho spustí znovu s `LastState` NEPRAVDA. Pokud ho uložíte, když kotel běží a teplota je mezi −5 °C a 0 °C, systém přepne zpět na tepelné čerpadlo. Restart Core ho neresetuje.
- **Ruční změny zůstávají.** Ruční změnu kotle nebo blokování tepelného čerpadla pravidlo nepřepíše, dokud výsledek zůstává stejný; výstupy převezme zpět, až se jeho výsledek změní.

**Viz také** — [Statistické hodnoty ve smart rules](https://taphome.com/cs/docs/configuration/statistic-values-smart-rules/), [Konfigurace řízení hysterezí pomocí rovnice](https://taphome.com/cs/docs/configuration/hysteresis-equation/), [Ekvitermická regulace](https://taphome.com/cs/docs/functional-areas/heating-cooling/equithermic-regulation/), [Kaskáda kotlů](https://taphome.com/cs/docs/functional-areas/heating-cooling/boiler-cascade/).
