3 #include <Poco/SharedPtr.h>
5 #include "conrad/ConradDevice.h"
6 #include "model/SensorData.h"
16 typedef Poco::SharedPtr<RadiatorThermostat> Ptr;
18 static const std::string PRODUCT_NAME;
23 void requestModifyState(
26 FHEMClient::Ptr fhemClient)
override;
RefreshTime represents time of refreshing values from sensors. E.g. sensors are polled periodically o...
Definition: RefreshTime.h:24
The class represents a standalone device Conrad Radiator thermostat. It allows to communicate with th...
Definition: RadiatorThermostat.h:14
Definition: SensorData.h:20
Definition: ModuleID.h:12
SensorData parseMessage(const Poco::JSON::Object::Ptr message) override
Parses the message from Conrad interface and creates from it SensorData.
Definition: RadiatorThermostat.cpp:84
Abstract class representing generic Conrad device.
Definition: ConradDevice.h:21
Definition: DeviceID.h:17