---
title: "Încălzire bivalentă: pompă de căldură și cazan pe gaz în funcție de temperatura exterioară"
description: "Porniți cazanul pe gaz doar după ore de îngheț și reveniți la pompa de căldură după ore de vreme blândă: un smart rule Ecuație peste statistici mobile de Minim și Maxim."
url: "https://taphome.com/ro/docs/functional-areas/heating-cooling/bivalent-heating/"
language: ro
lastmod: 2026-11-07
generator: hugo
ai:
  topics: ["bivalent-heating","heat-pump","gas-boiler","equation-smart-rule","statistic-values","last-state"]
  questions: ["Cum trec de la pompa de căldură la un cazan pe gaz când îngheață de câteva ore?","Cum fac ca un smart rule Ecuație să reacționeze doar când o condiție durează de un anumit timp?","Cum revin la pompa de căldură după ce temperatura exterioară a rămas peste zero timp de 12 ore?","Care este diferența dintre Perioada până acum și Perioada curentă la statistici?","De ce selectorul de variabile al Ecuației nu afișează statistica de care am nevoie?"]
---

# Încălzire bivalentă: pompă de căldură și cazan pe gaz în funcție de temperatura exterioară

Comutare între pompa de căldură și cazanul pe gaz când temperatura exterioară rămâne câteva ore sub sau peste un prag, cu un smart rule Ecuație și două statistici.

Ultima actualizare: 2026-11-07

O pompă de căldură funcționează cea mai mare parte a anului, iar cazanul pe gaz rămâne blocat. Doar când îngheață o perioadă mai lungă, sistemul comută pe cazanul pe gaz și blochează pompa de căldură, iar înapoi comută doar după o perioadă blândă mai lungă. Un smart rule **Ecuație** și două statistici ale temperaturii exterioare fac acest lucru fără niciun script.

> [!NOTE]
> Exemplul folosește −5 °C timp de 3 ore pentru comutarea pe cazan și 0 °C timp de 12 ore pentru revenire. Pragurile și duratele le alegeți dvs.

Aveți nevoie de:

- un senzor de **temperatură exterioară**,
- o ieșire care pornește **cazanul pe gaz**,
- o ieșire care **blochează pompa de căldură**.

## Cum funcționează

- **Maximul** temperaturii exterioare din ultimele 3 ore este de −5 °C sau mai mic doar dacă temperatura a rămas la −5 °C sau mai jos pe toată durata celor 3 ore. O singură citire mai caldă în fereastră ridică maximul, iar numărătoarea inversă începe din nou.
- **Minimul** din ultimele 12 ore este de 0 °C sau mai mare doar dacă temperatura a rămas la 0 °C sau mai sus pe toată durata celor 12 ore.
- Între cele două praguri, smart rule-ul trebuie să țină minte ce a făcut ultima dată. Pentru asta există variabila `LastState`: rezultatul anterior al acestui smart rule **Ecuație**. Fără ea, cazanul s-ar opri imediat ce temperatura ar urca de la −6 °C la −2 °C, deși cele 12 ore peste zero nu au trecut încă.

Ambele statistici folosesc **Tipul perioadei** **Perioada până acum**: o fereastră mobilă care se încheie în acest moment și avansează odată cu timpul. **Perioada curentă** este o perioadă calendaristică fixă (ora curentă de la ora fixă, ziua curentă de la miezul nopții) care reîncepe de la începutul ei, deci nu poate arăta de cât timp durează o condiție.

## Crearea statisticilor

Deschideți detaliul senzorului de temperatură exterioară, apoi **Statistici**, și adăugați două statistici:

| **Statistici** | **Tipul perioadei** | **Durată** |
|---|---|---|
| **Maxim** | **Perioada până acum** | 3 ore |
| **Minim** | **Perioada până acum** | 12 ore |

> [!IMPORTANT]
> Creați statisticile **înainte** de smart rule. Selectorul de variabile al smart rule-ului **Ecuație** afișează doar statisticile care există deja pe dispozitiv. O variabilă a cărei statistică nu există rămâne goală, iar smart rule-ul nu reacționează niciodată, fără să afișeze vreo eroare.

## Crearea smart rule-ului Ecuație

#### **Variabile**

Adăugați de două ori senzorul de temperatură exterioară și alegeți de fiecare dată o statistică din partea **Statistici** a listei:

- **Maxim**, **Perioada până acum**, 3 ore — redenumiți variabila în `TMAX3`
- **Minim**, **Perioada până acum**, 12 ore — redenumiți variabila în `TMIN12`

#### **Ecuație**

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

Operatorii sunt `AND`, `OR` și `!` — `&&` și `||` nu există în scriptul TapHome. `!(TMIN12 >= 0)` menține cazanul pornit cât timp minimul pe 12 ore nu are încă o valoare.

#### **Dacă rezultatul este adevărat, efectuați următoarele acțiuni:**

- Cazan pe gaz — pornire
- Blocarea pompei de căldură — activare

#### **Dacă rezultatul este fals, efectuați următoarele acțiuni:**

- Cazan pe gaz — oprire
- Blocarea pompei de căldură — dezactivare

## Comportamentul în timp

Benzile gri arată ce urmărește smart rule-ul: temperatura exterioară (doar forma curbei, fără scală) și cele două statistici. O bară cu dungi este o fereastră în care rulează numărătoarea inversă, iar un contur cu linie întreruptă este o numărătoare inversă anulată de o citire mai caldă. Benzile albastre arată ce comută smart rule-ul. Axa timpului este în ore și la scară.



1. Temperatura scade sub −5 °C și începe numărătoarea inversă de 3 ore.
2. O oră mai caldă (−3 °C) anulează numărătoarea inversă. Cele 3 ore încep din nou când temperatura coboară iar sub −5 °C.
3. După 3 ore sub −5 °C, rezultatul este TRUE: cazanul pornește, iar pompa de căldură este blocată.
4. Temperatura urcă la −2 °C. Maximul este acum peste −5 °C, dar `LastState` menține cazanul pornit.
5. Temperatura atinge 0 °C și începe numărătoarea inversă de 12 ore.
6. După 12 ore la 0 °C sau mai mult, rezultatul este FALSE: cazanul se oprește, iar pompa de căldură funcționează din nou.

## Alternativă cu două smart rules

Același lucru funcționează și fără `LastState`, cu două smart rules **Ecuație**: unul doar comută pe cazan (`TMAX3 <= -5`, acțiuni doar pentru TRUE), celălalt doar comută înapoi (`TMIN12 >= 0`, acțiuni doar pentru TRUE). Ambele acționează asupra acelorași ieșiri, deci verificați ordinea lor pe ieșiri. Modelul este descris în [Ecuație cu histerezis](https://taphome.com/ro/docs/configuration/hysteresis-equation/#two-equations).

## De reținut

- **Precizie.** Core-ul recalculează statisticile aproximativ în fiecare minut, chiar și atunci când nu sosește nicio citire nouă. Fereastra de 3 ore urmărește citirile cu o precizie de aproximativ un minut. Fereastra de 12 ore este alcătuită din blocuri orare, deci revenirea poate avea loc cu aproximativ o oră mai devreme sau mai târziu.
- **Fereastră parțială după crearea statisticilor.** O statistică nouă nu are încă istoric. Dacă creați smart rule-ul în timpul unui îngheț sub −5 °C, cazanul pornește imediat; în primele 12 ore, minimul acoperă doar timpul scurs de la crearea statisticii.
- **Salvarea resetează `LastState`.** Fiecare modificare salvată a smart rule-ului îl repornește cu `LastState` FALSE. Dacă îl salvați în timp ce cazanul funcționează și temperatura este între −5 °C și 0 °C, sistemul revine la pompa de căldură. Repornirea Core-ului nu resetează această variabilă.
- **Modificările manuale rămân.** O modificare manuală a cazanului sau a blocării pompei de căldură nu este suprascrisă cât timp rezultatul rămâne același; smart rule-ul preia din nou controlul ieșirilor când rezultatul său se schimbă.

**Consultați și** — [Valori statistice în Smart Rules](https://taphome.com/ro/docs/configuration/statistic-values-smart-rules/), [Ecuație cu histerezis](https://taphome.com/ro/docs/configuration/hysteresis-equation/), [Reglare echitermică](https://taphome.com/ro/docs/functional-areas/heating-cooling/equithermic-regulation/), [Cascadă de cazane](https://taphome.com/ro/docs/functional-areas/heating-cooling/boiler-cascade/).
