
Seria Olimpia Splendid Bi2 cuprinde ventiloconvectoare ale producătorului italian de echipamente HVAC Olimpia Splendid. Dispozitivul fizic comunică prin Modbus ASCII pe RS-485 (9600 baud, 7E1). TapHome se conectează printr-un gateway Modbus TCP–Modbus ASCII — ventiloconvectorul nu are port Ethernet direct.
Șablonul oferă selectarea modului încălzire/răcire, controlul turației ventilatorului (Automat, Redusă, Noapte, Maximă), temperatura setată, temperatura ambiantă, comutatoarele standby și absență și monitorizarea stării vanelor.
Gateway necesar
Ventiloconvectorul Bi2 folosește RS-485 cu cadre Modbus ASCII. TapHome comunică prin Modbus TCP, de aceea între TapHome Core și ventiloconvector este necesar un gateway TCP-RTU.
- Stratul fizic: RS-485 (2 fire: A, B)
- Baud rate: 9600
- Format de date: 7 biți de date, paritate pară (Even), 1 bit de stop (7E1)
- Protocol: Modbus ASCII (convertit în Modbus TCP de gateway)
- Adresa slave implicită: 0 (interval 0–31, configurabilă prin registrul H:200)
Variantele uzuale de gateway sunt convertoarele din seriile Waveshare și USR-TCP232. Configurați partea serială a gateway-ului la 9600 baud, 7E1, conform parametrilor ventiloconvectorului.
Activarea modului la distanță
Pentru a accepta comenzi Modbus, ventiloconvectorul trebuie să fie în modul „remote enabled”. După activarea comunicației Modbus:
- Comenzile tactile de pe unitate nu mai funcționează
- Telecomanda IR nu mai funcționează
Aceasta este o limitare hardware a seriei Bi2 — unitatea poate accepta comenzi doar de la o singură sursă la un moment dat.
Activarea Modbus dezactivează toate comenzile locale (panoul tactil și telecomanda IR). Cât timp modul la distanță este activ, ventiloconvectorul poate fi comandat doar din TapHome sau de un alt master Modbus.
Configurare
La importul șablonului în TapHome introduceți:
- Adresa IP — adresa IP a gateway-ului în rețeaua locală (implicit: 192.168.0.1)
- Slave ID — adresa Modbus slave a ventiloconvectorului (șablonul precompletează 1, dar adresa din fabrică a ventiloconvectorului este 0 — introduceți adresa setată efectiv pe unitate)
Atribuiți gateway-ului o adresă IP statică în setările DHCP ale routerului, pentru ca adresa să nu se schimbe după o întrerupere a alimentării.
Funcțiile dispozitivului
Șablonul expune următoarele dispozitive:
Modul de încălzire/răcire
- Mod — selectați dintre: Automat, Încălzire, Răcire, Încălzire+Răcire. Citește biții 13–14 ai registrului H:101 și scrie prin scriptul de scriere la nivel de modul.
Controlul turației ventilatorului
- Turație ventilator — comutator cu mai multe valori, cu modurile: Automat, Redusă, Noapte, Maximă. Citește biții 0–2 ai registrului H:101. Șablonul definește valorile 0–9, dar treptele de turație documentate sunt 0–3 (Automat, Redusă, Noapte, Maximă).
Pornire/oprire și absență
- Standby — comutator care citește bitul 7 al registrului H:101. Când este setat (1), ventiloconvectorul este oprit (standby). Când este șters (0), unitatea funcționează.
- Absență (CP) — comutator care citește bitul 12 al registrului H:101. Activează condiția de absență, care reduce consumul de energie când încăperea nu este ocupată.
Controlul temperaturii
- Temperatură setată — citește/scrie registrul H:102 cu scalare ×10. Interval 15,0–40,0 °C. Valoarea 215 din registru reprezintă 21,5 °C.
- Temperatură ambiantă — citește/scrie registrul H:103 cu scalare ×10. Interval 1,0–45,0 °C. TapHome scrie periodic temperatura actuală a camerei în acest registru, de care ventiloconvectorul are nevoie pentru funcționarea corectă în modul automat.
Registrul temperaturii ambiante (H:103) trebuie scris periodic pentru ca ventiloconvectorul să regleze corect în modul automat. Șablonul TapHome face acest lucru automat prin scriptul writestate.
Monitorizarea stării vanelor
- Electrovalvă EV1 — contact binar doar pentru citire, care arată starea electrovalvei EV1 (circuitul de încălzire/apă caldă) din bitul 14 al registrului H:9.
- Electrovalvă EV2 — contact binar doar pentru citire, care arată starea electrovalvei EV2 (circuitul de răcire/apă răcită) din bitul 11 al registrului H:9.
Registrul 101 — cuvânt de control comun
Toate dispozitivele de control (Turație ventilator, Standby, Absență, Mod) folosesc în comun un singur registru holding H:101 cu codificare cu mască de biți. Șablonul folosește un script de scriere la nivel de modul, care combină toate valorile într-o singură scriere pe 16 biți:
| Biți | Octet | Câmp | Dispozitiv |
|---|---|---|---|
| 0–2 | Inferior | Turație ventilator | Turație ventilator |
| 7 | Inferior | Standby | Standby |
| 12 | Superior | Absență | Absență (CP) |
| 13–14 | Superior | Mod | Mod |
Scriptul de scriere compune: (Absence << 12) | (Mode << 13) | (Standby << 7) | FanSpeed și scrie valoarea combinată în H:101 într-o singură operație.
Funcții suplimentare care nu sunt în șablon
Ventiloconvectoarele Bi2 expun și registre pentru temperatura apei (H:1), starea defectelor (H:104), controlul oscilației lamelelor (H:224), turația reală a ventilatorului (H:16) și un registru indicator al modului (H:233). Acestea pot fi adăugate în șablonul TapHome într-o actualizare viitoare.
Rezolvarea problemelor
Nu există comunicare Modbus
- Verificați cablajul RS-485 dintre gateway și ventiloconvector (A la A, B la B)
- Verificați dacă gateway-ul este configurat pentru 9600 baud, 7E1, Modbus ASCII
- Verificați adresa slave — valoarea implicită este 0, nu 1
- Asigurați-vă că TapHome Core și gateway-ul sunt în aceeași rețea/subrețea
Comenzile tactile și telecomanda IR nu funcționează
Este comportamentul așteptat când comunicația Modbus este activă. Seria Bi2 dezactivează comenzile locale după conectarea unui master Modbus. Pentru a restabili comenzile locale, întrerupeți comunicația Modbus.
Modul automat nu reglează corect
Ventiloconvectorul necesită scrierea periodică a temperaturii ambiante în registrul H:103. Verificați dacă dispozitivul Temperatură ambiantă din TapHome are o valoare validă a temperaturii camerei. Dacă valoarea este învechită sau zero, modul automat nu poate calcula turația corectă a ventilatorului.
