Cześć,
Pytanie nr 1:
Code: Select all
auto t1 = new Supla::Sensor::VirtualThermometer;
int16_t temperatureSetpoint = hvac->getTemperatureSetpointHeat();
t1->setValue(temperatureSetpoint / 100);
Nie działa, mam na tym termostacie błąd termometru, bo termometr wyświetla "?".
natomiast same wirtualne termometry są ok, bo przy zapisie:
Code: Select all
auto t2 = new Supla::Sensor::VirtualThermometer;
t2->setValue(22);
wszystko jest ok.
Co może być nie tak?
Pytanie nr 2
Dodatkowo chciałem zmienić "skok" temperatury na 1 st i nie działa tzn. skok jest 0,1 st:
Code: Select all
hvac->setButtonTemperatureStep(100);
Edit:
Wygląda na to, że konfiguracja termostatu nie działa wg, co bym tutaj nie wpisał, nic się nie zmienia
Code: Select all
hvac->setMainThermometerChannelNo(2);
hvac->setTemperatureHisteresisMin(20); // 0.2 degree
hvac->setTemperatureHisteresisMax(1000); // 10 degree
hvac->setTemperatureAuxMin(1500); // 15 degrees
hvac->setTemperatureAuxMax(3000); // 30 degrees
hvac->setTemperatureHisteresis(40);
hvac->setButtonTemperatureStep(100);