OpenThermHelpers.h
1.74 KB
#pragma once
#include <Arduino.h>
#include <EasyOpenTherm.h>
bool CHSetpointToBoiler(OpenTherm & thermostat,
float CHSetpoint,
uint32_t & previousOTCommunicationMs);
bool roomTemperatureSetpointToBoiler(OpenTherm & thermostat,
float roomTemperatureSetpoint,
uint32_t & previousOTCommunicationMs);
bool roomTemperatureToBoiler(OpenTherm & thermostat,
float roomTemperature,
uint32_t & previousOTCommunicationMs);
bool readSecondaryConfiguration(OpenTherm & thermostat,
OpenTherm::CONFIGURATION_FLAGS & configurationFlags,
uint32_t & previousOTCommunicationMs);
bool readStatus(OpenTherm & thermostat,
uint8_t primaryFlags,
uint8_t & statusFlags,
uint32_t & previousOTCommunicationMs);
bool readSensor(OpenTherm & thermostat,
OpenTherm::READ_DATA_ID dataID,
float & value,
uint32_t & previousOTCommunicationMs);