90 { { 0x28, 0x1B, 0xD7, 0x6A, 0x09, 0x00, 0x00, 0xB7 } } };
Manages a collection of relays and their behavior based on surplus and import thresholds.
Implements temperature sensing functionality for multiple sensors.
Config parameters for overriding a load.
constexpr uint8_t loadPrioritiesAtStartup[NO_OF_DUMPLOADS]
constexpr bool RELAY_DIVERSION
constexpr pairForceLoad rg_ForceLoad[NO_OF_DUMPLOADS]
constexpr bool OVERRIDE_PIN_PRESENT
constexpr uint8_t dualTariffPin
constexpr TemperatureSensing temperatureSensing
constexpr uint8_t forcePin
constexpr RelayEngine relays
constexpr uint8_t physicalLoadPin[NO_OF_DUMPLOADS]
constexpr bool DUAL_TARIFF
constexpr uint8_t diversionPin
constexpr SerialOutputType SERIAL_OUTPUT_TYPE
constexpr bool EMONESP_CONTROL
constexpr uint16_t ROTATION_AFTER_SECONDS
constexpr uint8_t NO_OF_DUMPLOADS
constexpr DisplayType TYPE_OF_DISPLAY
constexpr uint8_t ul_OFF_PEAK_DURATION
constexpr bool TEMP_SENSOR_PRESENT
constexpr int16_t iTemperatureThreshold
constexpr bool WATCHDOG_PIN_PRESENT
constexpr bool DIVERSION_PIN_PRESENT
constexpr uint8_t rotationPin
constexpr uint8_t watchDogPin
Basic configuration values to be set by the end-user.
Some macro for the Serial Output and Debugging.
Some basics classes/types.
Some utility functions for dual tariff feature.
Some utility functions for the relay output feature.
Provides utilities for managing temperature sensors.