Heatit Z-Temp2 jako pilot do głowic termostatycznych
Sterowanie ogrzewaniem czasem może wymagać prostego i czytelnego interfejsu dla użytkownika. Nie każdy będzie chciał korzystać z aplikacji i nie każdy będzie chciał manipulować bezpośrednio głowicami termostatycznymi. Prostym rozwiązaniem jest wykorzystanie bezprzewodowego termostatu Heatit Z-Temp2 do sterowania ogrzewaniem w pomieszczeniu. Termostat możemy postawić w dowolnym miejscu, umieścić na ścianie, a nastawy ogrzewania z termostatu możemy w bardzo prosty sposób kopiować do nastaw głowic termostatycznych.

Użytkownik może wtedy zawsze podejść do termostatu, ręcznie zmienić oczekiwaną temperaturę, a odpowiednia scena w centrali przekaże polecenia do głowice termostatycznych. Pamiętajmy jednak, że w tym podejściu Z-Temp2 nie pełni roli termostatu - a tylko pilota wysyłającego polecenia. Jego czujniki nie biorą udziału w sterowaniu ogrzewaniem, a całością regulacji nadal zajmują się głowice na grzejnikach.
Poniżej kod sceny kopiującej nastawy z termostatu do głowic stworzony w centrali FIBARO Home Center 3:

Kilka wyjaśnień do kodu powyżej:
- 369 - to identyfikator dodanego do centrali termostatu Heatit Z-Temp2
- 452 - to identyfikator głowicy FIBARO Heat Controller odbierającej polecenia od termostatu
- jeżeli w pomieszczeniu mamy więcej niż jedną głowicę, to kod w sekcji "ACTIONS" powielamy odpowiednio dla każdej z nich zmieniając identyfikator
Poniżej kod do skopiowania sekcji DECLARATIONS:
{
conditions = { {
id = 369,
isTrigger = true,
operator = "anyValue",
property = "heatingThermostatSetpoint",
type = "device",
value = 5
}, {
id = 369,
isTrigger = true,
operator = "anyValue",
property = "thermostatMode",
type = "device",
value = "Heat"
} },
operator = "any"
}
Poniżej kod do skopiowania sekcji ACTIONS:
hub.call(452, 'setHeatingThermostatSetpoint', fibaro.getValue(369, "heatingThermostatSetpoint"))
hub.call(452, 'setThermostatMode', fibaro.getValue(369, "thermostatMode"))