3 #include <Poco/SharedPtr.h>
5 #include "model/SensorData.h"
6 #include "conrad/ConradDevice.h"
16 typedef Poco::SharedPtr<PowerMeterSwitch> 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
Definition: SensorData.h:20
SensorData parseMessage(const Poco::JSON::Object::Ptr message) override
Parses the message from Conrad interface and creates from it SensorData.
Definition: PowerMeterSwitch.cpp:82
Definition: ModuleID.h:12
Abstract class representing generic Conrad device.
Definition: ConradDevice.h:21
The class represents a standalone device Conrad Power meter switch. It allows to communicate with the...
Definition: PowerMeterSwitch.h:14
Definition: DeviceID.h:17