---
title: "Bivalentné vykurovanie: tepelné čerpadlo a plynový kotol podľa vonkajšej teploty"
description: "Plynový kotol zapnite až po hodinách mrazu a k tepelnému čerpadlu sa vráťte po hodinách mierneho počasia: jeden smart rule Rovnica nad kĺzavými štatistikami Minimum a Maximum."
url: "https://taphome.com/sk/docs/functional-areas/heating-cooling/bivalent-heating/"
language: sk
lastmod: 2026-11-07
generator: hugo
ai:
  topics: ["bivalent-heating","heat-pump","gas-boiler","equation-smart-rule","statistic-values","last-state"]
  questions: ["Ako prepnúť z tepelného čerpadla na plynový kotol, keď už niekoľko hodín mrzne?","Ako zariadiť, aby smart rule Rovnica zareagoval, až keď podmienka trvá určitý čas?","Ako sa vrátiť k tepelnému čerpadlu, keď vonkajšia teplota zostala 12 hodín nad nulou?","Aký je rozdiel medzi typmi periódy Obdobie do teraz a Aktuálne obdobie v štatistikách?","Prečo výber premenných v Rovnici neukazuje štatistiku, ktorú potrebujem?"]
---

# Bivalentné vykurovanie: tepelné čerpadlo a plynový kotol podľa vonkajšej teploty

Prepínanie medzi tepelným čerpadlom a plynovým kotlom, keď vonkajšia teplota zostane niekoľko hodín pod prahom alebo nad ním, s jedným smart rule Rovnica a dvoma štatistikami.

Posledná aktualizácia: 2026-11-07

Tepelné čerpadlo beží väčšinu roka a plynový kotol zostáva zablokovaný. Až keď dlhší čas mrzne, systém prepne na plynový kotol a zablokuje tepelné čerpadlo, a späť prepne až po dlhšom miernom období. Jeden smart rule **Rovnica** a dve štatistiky vonkajšej teploty to zvládnu bez akéhokoľvek skriptu.

> [!NOTE]
> Príklad používa −5 °C počas 3 hodín na prepnutie na kotol a 0 °C počas 12 hodín na prepnutie späť. Prahy aj trvanie si zvoľte sami.

Potrebujete:

- senzor **vonkajšej teploty**,
- výstup, ktorý zapína **plynový kotol**,
- výstup, ktorý **blokuje tepelné čerpadlo**.

## Ako to funguje

- **Maximum** vonkajšej teploty za posledné 3 hodiny je −5 °C alebo menej, len ak teplota zostala na −5 °C alebo nižšie celé 3 hodiny. Jedno teplejšie meranie v okne zvýši maximum a odpočet začne odznova.
- **Minimum** za posledných 12 hodín je 0 °C alebo viac, len ak teplota zostala na 0 °C alebo vyššie celých 12 hodín.
- Medzi oboma prahmi si pravidlo musí pamätať, čo urobilo naposledy. Na to slúži premenná `LastState`: predchádzajúci výsledok tohto smart rule **Rovnica**. Bez nej by sa kotol vypol hneď, ako by teplota stúpla z −6 °C na −2 °C, hoci 12 hodín nad nulou ešte neuplynulo.

Obe štatistiky používajú **Typ periódy** **Obdobie do teraz**: kĺzavé okno, ktoré končí v tejto chvíli a posúva sa s časom. **Aktuálne obdobie** je pevné kalendárne obdobie (aktuálna hodina od celej hodiny, aktuálny deň od polnoci), ktoré na svojom začiatku začína odznova, takže nedokáže povedať, ako dlho podmienka trvá.

## Vytvorte štatistiky

Otvorte detail senzora vonkajšej teploty, potom **Štatistiky**, a pridajte dve štatistiky:

| **Štatistiky** | **Typ periódy** | **Trvanie** |
|---|---|---|
| **Maximum** | **Obdobie do teraz** | 3 hodiny |
| **Minimum** | **Obdobie do teraz** | 12 hodín |

> [!IMPORTANT]
> Štatistiky vytvorte **pred** smart rule. Výber premenných v smart rule **Rovnica** ponúka len štatistiky, ktoré na zariadení už existujú. Premenná, ktorej štatistika neexistuje, zostane prázdna a pravidlo nikdy nezareaguje, a to bez zobrazenia chyby.

## Vytvorte smart rule Rovnica

#### **Premenné**

Pridajte senzor vonkajšej teploty dvakrát a zakaždým vyberte štatistiku z časti **Štatistiky** v zozname:

- **Maximum**, **Obdobie do teraz**, 3 hodiny — premennú premenujte na `TMAX3`
- **Minimum**, **Obdobie do teraz**, 12 hodín — premennú premenujte na `TMIN12`

#### **Rovnica**

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

Operátory sú `AND`, `OR` a `!` — `&&` a `||` v skripte TapHome neexistujú. `!(TMIN12 >= 0)` nechá kotol bežať, kým 12-hodinové minimum ešte nemá hodnotu.

#### **Ak je výsledok PRAVDA, vykonať nasledujúce akcie:**

- Plynový kotol — zapnúť
- Blokovanie tepelného čerpadla — zapnúť

#### **Ak je výsledok NEPRAVDA, vykonať nasledujúce akcie:**

- Plynový kotol — vypnúť
- Blokovanie tepelného čerpadla — vypnúť

## Správanie v čase

Sivé dráhy ukazujú, čo pravidlo sleduje: vonkajšiu teplotu (len tvar, bez stupnice) a obe štatistiky. Šrafovaný pruh je okno s plynúcim odpočtom, čiarkovaný obrys je odpočet, ktorý zrušilo teplejšie meranie. Modré dráhy ukazujú, čo pravidlo prepína. Časová os je v hodinách a v mierke.



1. Teplota klesne pod −5 °C a začne 3-hodinový odpočet.
2. Teplejšia hodina (−3 °C) odpočet zruší. 3 hodiny začnú plynúť odznova, keď je teplota opäť pod −5 °C.
3. Po 3 hodinách pod −5 °C je výsledok PRAVDA: kotol sa zapne a tepelné čerpadlo sa zablokuje.
4. Teplota stúpne na −2 °C. Maximum je teraz nad −5 °C, ale `LastState` nechá kotol bežať.
5. Teplota dosiahne 0 °C a začne 12-hodinový odpočet.
6. Po 12 hodinách na 0 °C alebo vyššie je výsledok NEPRAVDA: kotol sa vypne a tepelné čerpadlo opäť beží.

## Alternatíva s dvoma smart rules

To isté funguje aj bez `LastState`, s dvoma smart rules **Rovnica**: jeden len prepína na kotol (`TMAX3 <= -5`, akcie len pre PRAVDA), druhý len prepína späť (`TMIN12 >= 0`, akcie len pre PRAVDA). Oba ovládajú tie isté výstupy, preto na výstupoch skontrolujte ich poradie. Postup je opísaný v článku [Konfigurácia riadenia hysterézie pomocou rovnice](https://taphome.com/sk/docs/configuration/hysteresis-equation/#two-equations).

## Na čo pamätať

- **Presnosť.** Core prepočítava štatistiky približne každú minútu, aj keď nepríde nové meranie. 3-hodinové okno sleduje merania s presnosťou asi na minútu. 12-hodinové okno sa skladá z hodinových blokov, takže prepnutie späť môže prísť asi o hodinu skôr alebo neskôr.
- **Neúplné okno po vytvorení štatistík.** Nová štatistika ešte nemá históriu. Ak pravidlo vytvoríte počas mrazu pod −5 °C, kotol sa zapne okamžite; počas prvých 12 hodín pokrýva minimum len čas od vytvorenia štatistiky.
- **Uloženie resetuje `LastState`.** Každá uložená zmena pravidla ho spustí odznova s `LastState` NEPRAVDA. Ak ho uložíte, kým kotol beží a teplota je medzi −5 °C a 0 °C, systém prepne späť na tepelné čerpadlo. Reštart Core ho neresetuje.
- **Manuálne zmeny zostávajú.** Manuálnu zmenu kotla alebo blokovania tepelného čerpadla pravidlo neprepíše, kým výsledok zostáva rovnaký; výstupy prevezme späť, keď sa jeho výsledok zmení.

**Pozrite aj** — [Štatistické hodnoty v smart rules](https://taphome.com/sk/docs/configuration/statistic-values-smart-rules/), [Konfigurácia riadenia hysterézie pomocou rovnice](https://taphome.com/sk/docs/configuration/hysteresis-equation/), [Ekvitermická regulácia](https://taphome.com/sk/docs/functional-areas/heating-cooling/equithermic-regulation/), [Kaskáda kotlov](https://taphome.com/sk/docs/functional-areas/heating-cooling/boiler-cascade/).
