06-19-2025, 05:55 PM
Ca să faci șmecheria asta să meargă, ai nevoie de câteva piese în puzzle-ul tău smart home:
Automatizarea pentru pornirea climei
![[Image: Screenshot-2025-06-19-195446-1024x601.png]](https://andreidima.ro/wp-content/uploads/2025/06/Screenshot-2025-06-19-195446-1024x601.png)
Arată cam așa. Explicație:
Declanșatorul
Asta înseamnă că sistemul tău fotovoltaic livrează un surplus de energie în rețea, deci avem „curent gratis” disponibil – momentul perfect să folosim acea energie pentru răcire. După cum am spus mai sus, dacă integrarea ta nu are disponibil acest senzor, se poate crea virtual (cum am făcut eu).
Condiții (opționale, dar utile):
Pentru ca automatizarea să pornească clima, trebuie îndeplinite toate aceste condiții:
Temperatura din cameră > 26°C – activăm doar dacă și înăuntru e cald.
Clima să nu fie deja într-un anumit mod (pornită) – evităm comenzi inutile.
Temperatura exterioară > 27°C – nu are rost să răcim dacă afară e plăcut.
Acțiuni
Dacă toate cele de mai sus sunt îndeplinite:
Primești o notificare – ca să știi că sistemul a acționat.
Se pornește clima (clima_etaj în cazul meu) într-un mod presetat – de exemplu, “cool”.
Cod YAML automatizare (va trebui modificat în funcție de numele entităților tale):
A pornit clima, dar cum o oprim?
![[Image: Screenshot-2025-06-19-195446-1-1024x575.png]](https://andreidima.ro/wp-content/uploads/2025/06/Screenshot-2025-06-19-195446-1-1024x575.png)
Declanșatoare
Când tras_din_rețea este mai mare de 500 pentru 10 minute
Asta înseamnă că sistemul verifică dacă tragi mai mult de 500W din rețea, constant, timp de 10 minute. Deci nu e doar un vârf scurt, ci o situație susținută. Aici mai poți să reglezi în funcție de nevoile tale.
Când Senzor.temp.etaj.1 este mai mic de 24°C
Cu alte cuvinte, dacă deja temperatura în casă e confortabilă, probabil nu mai ai nevoie de climatizare.
Și dacă (Condiții opționale)
Clima_etaj funcționează într-un anume mod – Verifici dacă e pe „cooling”.
Atunci fă (Acțiune)
Schimbă modul de funcționare al clima_etaj - Asta e partea care oprește clima.
În mare, asta e tot ce trebuie pentru ca automatizarea să funcționeze la un nivel basic.
Dacă vrei, poți să mai adaugi condiții suplimentare la „Și dacă”, în funcție de ce nevoi ai – gen alt prag de consum, oră din zi, sau alt senzor. Dacă ai facut ceva mai tare, intra la secțiunea automatizări și împarte cu noi ?
Cod pentru senzori:
(Edited 06-19-2025, 05:57 PM by Andrei.)
- Un aer condiționat smart nativ (sau unul clasic conectat printr-un IR blaster), integrat in Home Assistant.
- Sistemul fotovoltaic integrat în Home Assistant, din care să avem entitați precum curentul livrat în rețea, consumul total din casa, curentul tras din rețea. Acestea diferă de la producator la producator, spre exemplu sistemul meu fotovoltaic de la Huawei dupa integrarea cu Home Assistant nu avea senzori specifici pentru cat livrezi sau cat tragi din retea insă din datele oferite am putut crea 'senzorii' necesari (niste linii de cod cu niste calcule). Nu voi intra in amanunt aici legat de integrarea sistemelor fotovoltaice.
- Doi senzori de temperatură (opțional) - Opțional daca vrei acuratețe mai mare. Eu am pus unul afara, unul în casă (de fapt, am 4 în casa, apoi am facut eu un senzor (virtual in hass) pentru media aritmetica dintre cele 4). Se poate folosi in loc de senzorul exterior inegrarea weather, iar pentru cel interior senzorul de temperatura din clima (nu recomand deoarece de obicei climele sunt pozitionate sus, aer cald, aer rece, daca va mai amintiti de la fizica din liceu).
Automatizarea pentru pornirea climei
![[Image: Screenshot-2025-06-19-195446-1024x601.png]](https://andreidima.ro/wp-content/uploads/2025/06/Screenshot-2025-06-19-195446-1024x601.png)
Arată cam așa. Explicație:
Declanșatorul
Code:
Când livrat_in_retea > 1100 (măsurat în w)Asta înseamnă că sistemul tău fotovoltaic livrează un surplus de energie în rețea, deci avem „curent gratis” disponibil – momentul perfect să folosim acea energie pentru răcire. După cum am spus mai sus, dacă integrarea ta nu are disponibil acest senzor, se poate crea virtual (cum am făcut eu).
Condiții (opționale, dar utile):
Pentru ca automatizarea să pornească clima, trebuie îndeplinite toate aceste condiții:
Temperatura din cameră > 26°C – activăm doar dacă și înăuntru e cald.
Clima să nu fie deja într-un anumit mod (pornită) – evităm comenzi inutile.
Temperatura exterioară > 27°C – nu are rost să răcim dacă afară e plăcut.
Acțiuni
Dacă toate cele de mai sus sunt îndeplinite:
Primești o notificare – ca să știi că sistemul a acționat.
Se pornește clima (clima_etaj în cazul meu) într-un mod presetat – de exemplu, “cool”.
Cod YAML automatizare (va trebui modificat în funcție de numele entităților tale):
Code:
alias: AC Etaj | Auto cool când livrăm curent
description: ""
triggers:
- entity_id:
- sensor.livrat_in_retea
above: 1100
trigger: numeric_state
conditions:
- condition: device
device_id: 35f1a7d81d5b84adbf7f11e6ef9388d0
domain: climate
entity_id: 8117589417d4a14f57c282f7c3e1ba89
type: is_hvac_mode
hvac_mode: "off"
- condition: numeric_state
entity_id: sensor.senzor_temp_ext_temperature
above: 27
- condition: numeric_state
entity_id: sensor.senzor_temp_etaj_1_temperature
above: 26
actions:
- device_id: 35f1a7d81d5b84adbf7f11e6ef9388d0
domain: climate
entity_id: 8117589417d4a14f57c282f7c3e1ba89
type: set_hvac_mode
hvac_mode: cool
- action: notify.notify
metadata: {}
data:
message: AC etaj a pornit automat - mod răcire.
title: Climatizare
mode: restartA pornit clima, dar cum o oprim?
![[Image: Screenshot-2025-06-19-195446-1-1024x575.png]](https://andreidima.ro/wp-content/uploads/2025/06/Screenshot-2025-06-19-195446-1-1024x575.png)
Declanșatoare
Când tras_din_rețea este mai mare de 500 pentru 10 minute
Asta înseamnă că sistemul verifică dacă tragi mai mult de 500W din rețea, constant, timp de 10 minute. Deci nu e doar un vârf scurt, ci o situație susținută. Aici mai poți să reglezi în funcție de nevoile tale.
Când Senzor.temp.etaj.1 este mai mic de 24°C
Cu alte cuvinte, dacă deja temperatura în casă e confortabilă, probabil nu mai ai nevoie de climatizare.
Și dacă (Condiții opționale)
Clima_etaj funcționează într-un anume mod – Verifici dacă e pe „cooling”.
Atunci fă (Acțiune)
Schimbă modul de funcționare al clima_etaj - Asta e partea care oprește clima.
În mare, asta e tot ce trebuie pentru ca automatizarea să funcționeze la un nivel basic.
Dacă vrei, poți să mai adaugi condiții suplimentare la „Și dacă”, în funcție de ce nevoi ai – gen alt prag de consum, oră din zi, sau alt senzor. Dacă ai facut ceva mai tare, intra la secțiunea automatizări și împarte cu noi ?
Cod pentru senzori:
Code:
- sensor:
- name: "tras_din _retea"
unit_of_measurement: "W"
state: >
{% set power = states('sensor.meter_1_realtime_power') | float(0) | round(0) %}
{% if power < 0 %}
{{ power | abs }}
{% else %}
0
{% endif %}
- sensor:
- name: "livrat_in_retea"
unit_of_measurement: "W"
state: >
{% set power = states('sensor.meter_1_realtime_power') | float(0) | round(0) %}
{% if power > 0 %}
{{ power }}
{% else %}
0
{% endif %}