Control temperatură în fiecare cameră

La fiecare corp de încălzire (calorifer) folosesc CALEFFI 656102 care este un actuator termo-electric, care permite deschiderea/închiderea valvelor de la calorifere. Valvele trebuie sa fie din gama:

  • 220, 221, 222, 223, 224, 225, 227, 663, 666-668, 670, 676, 677, 678;
  • 338, 339, 401,402,455 – este necesar un adaptor care se achiziționează separat.

El este normal închis (ceea ce înseamnă că apa nu va circula prin calorifer atunci când el nu este alimentat). Pentru alimentare vine cu un cablu cu doua fire, cu lungimea de 80cm. Comanda de închis/deschis se poate efectua doar electric, nu se poate acționa manual. Dacă doriți și acționare manuala, CALEFII are și produse care permit acest lucru și care sunt dotate și cu contact de monitorizare de la distanta a stării închis/deschis.

CALEFFI 656102

Alimentarea acestuia este la 230V curent alternativ. Exista și versiunea cu alimentare la 24V curent continuu sau curent alternativ. În cazul produsului folosit de mine cu alimentare la 230V (AC), curentul consumat la pornire este de circa 1A, scăzând pe măsură ce ajunge la poziția de deschidere completă. Ulterior are nevoie de circa 13-15 mA pentru a funcționa. Adică 3W. Având în casă 5 calorifere comandate cu dispozitive de acest gen, rezultă 15W maxim necesari pentru perioadele în care este necesar ca toate să fie în poziția deschis.
În specificații este notat timpul de deschidere/închidere ca fiind cuprins între 120 și 180 secunde. Asta înseamnă că poate avea nevoie de până la 3 minute a trece complet dintr-o stare în alta. Nu am măsurat să văd efectiv în cât timp o face.
Montarea lui se poate face atât orizontal cât și vertical, dar nu este permisă instalarea acestuia cu capul în jos (probabil datorită forței gravitaționale nu ar reuși să închidă în timp util/suficient de bine). Montarea acestuia se face fără alte unelte adiționale, fiind suficient să fie strâns cu mâna.

Mai multe informații despre produs găsiți pe site-ul producătorului (broșură, instrucțiuni).

Din tabloul electric general am cablat către fiecare calorifer cu cablu 2 x 0.75 mm2 pentru comanda acestor actuatoare. Ele sunt conectate la ieșirile a două echipamente Sonoff 4CH (fiecare are 4 ieșiri, iar eu am 5 actuatoare care necesită comandă centralizată).

Bineînțeles că pe Sonoff rulează Tasmota, rescrierea firmware-ului original am făcut-o în același mod ca pe întrerupătoarele de la Sonoff. În prezent am pe ele versiunea 12.0.2, iar cu ajutorul integrării Tasmota în Home Assistant le pot comanda pe fiecare în parte în starea închis/deschis:

Home Assistant comanda actuatoare calorifer

Pentru comanda comanda centralei termice am renunțat la termostatul de ambient folosit anterior și o comand prin intermediul unui releu montat în locul termostatului. La modelul meu de centrala exista tensiune de 230V pe contactele respective, atenție! Releu folosit de mine are bobina comandată cu 5V de un WiFi Controller TinyESP.

Acest TinyESP este configurat în modul următor:

  • definirea MQTT:
TinyESP configurare MQTT
  • Devices:
TinyESP comanda releu 5V
  • rules:
TinyESP rules

Pentru comanda acestui releu puteam folosi o soluție bazată pe dispozitive Sonoff sau orice altceva, dar tot aveam lângă centrală acest dispozitiv TinyESP pentru a citi informațiile de la câțiva senzori de temperatura de tipul DS18b20.

Partea de automatizare este realizata în Home Assistant. Așadar, avem definite:

  • 5 entități de tip sensor, care conțin temperatura încăperilor (via Sonoff TH configurat ca aici).
  • 5 entități de tipul switch (via integrarii Tasmota) corespunzătoare celor 5 actuatoare CALEFII;
  • 1 entitate de tip switch corespunzătoare releului de comandă a centralei, realizată prin definirea unui MQTT switch:
mqtt:
  switch:
    - name: "Control centrala termica"
      unique_id: "Control centrala termica"
      state_topic: "/tinyESP-balcon/comanda_centrala/State"
      command_topic: "/tinyESP-balcon/cmd"
      availability_topic: "/tinyESP-balcon/LWT"
      state_on: "1"
      state_off: "0"
      payload_on: "GPIO,5,1"
      payload_off: "GPIO,5,0"
      payload_available: "Connected"
      payload_not_available: "Connection Lost"
      retain: false
  • 5 entități de tipul generic_thermostat, corespunzătoare celor 5 calorifere pe care doresc să le controlez via actuatoare, care au ca heater entitatea de tip switch corespunzatoare camerei si la target_sensor entitatea de tip sensor din camera respectiva:

- platform: generic_thermostat
  name: Termostat dormitor
  heater: switch.calorifer_dormitor
  target_sensor: sensor.temperatura_dormitor
  min_temp: 18
  max_temp: 23
  ac_mode: false
  target_temp: 20
  cold_tolerance: 0.3
  hot_tolerance: 0
  min_cycle_duration:
    seconds: 60
  keep_alive:
    minutes: 3
  initial_hvac_mode: "off"
  away_temp: 19
  precision: 0.5
  • un grup de entităti care conține toate cele cinci entităti de tip switch aferente caloriferelor, în ideea ca atunci când cel puțin o entitate trece în starea ON, grupul „capete_termo_calorifere” este în starea ON, iar când toate entitățile sunt OFF, atunci și grupul are starea OFF:
group:
  capete_termo_calorifere:
    name: capete_termo_calorifere
    entities:
      - switch.calorifer_dormitor
      - switch.calorifer_andrei
      - switch.calorifer_balcon
      - switch.calorifer_bucatarie
      - switch.calorifer_sufragerie
  • două automatizări pentru pornire, respectiv oprire centrală termică:
- id: '1663312236820'
  alias: Comanda pornire centrala termica
  description: ''
  trigger:
  - platform: state
    entity_id:
    - group.capete_termo_calorifere
    to: 'on'
    for:
      hours: 0
      minutes: 0
      seconds: 60
  condition: []
  action:
  - service: switch.turn_on
    data: {}
    target:
      entity_id: switch.control_centrala_termica
  mode: single
- id: '1663312312079'
  alias: Comanda oprire centrala termica
  description: ''
  trigger:
  - platform: state
    entity_id:
    - group.capete_termo_calorifere
    to: 'off'
    for:
      hours: 0
      minutes: 0
      seconds: 20
  condition: []
  action:
  - service: switch.turn_off
    data: {}
    target:
      entity_id: switch.control_centrala_termica
  mode: single
Home Assistant termostat generic

Ca și funcționare, lucrurile stau în modul următor: folosind în interfața Home Assistant cardurile tip termostat, se reglează temperatura dorită în intervalul și pasul stabilite în configurarea termostatului respectiv. Având în vedere și valorile de cold_tolerance și hot_tolerance, termostatul în mod automat trece în starea pornit/oprit switch-ul definit în câmpul heater, lucru care înseamnă implicit și comanda de deschidere a actuatoarelor CALEFFI de pe calorifer, permițând circulația apei.

Din moment ce cel puțin un actuator a primit comanda de deschidere, grupul din care face parte trece și el în starea ON, iar la 60 de secunde după acest lucru automatizarea definită pentru pornirea centralei comandă releul conectat la bornele de intrare termostat a centralei termice.

Atunci când temperatura într-o cameră ajunge la valoarea prestabilită în Home Assistant, alimentarea cu energie electrică a actuatorul respectivului calorifer este oprită, acesta trecând în starea închis, iar apa nu mai circulă prin caloriferul din cameră.

Când în toate camerele temperatura a ajuns la pragurile setate, toate actuatoarele trec în starea închis, iar prin intermediul automatizării este comandată și oprirea centralei termice.

Soluția aleasă de mine este bazată pe următoarele doleanțe:

  • comanda prin cablu, nu radio;
  • control local, fără servicii de tip cloud;
  • soluție care să nu folosească protocoale proprietare.

Articole asemanatoare:

Bogdan Turcanu

Bogdan Turcanu

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.