3 #include "zwave/SpecificZWaveMapperRegistry.h"
40 class Device3in1Mapper :
public Mapper {
44 const std::string &product,
45 bool pirVariant =
false);
47 std::list<ModuleType> types()
const override;
57 class Device3in1WithPIRMapper :
public Device3in1Mapper {
59 Device3in1WithPIRMapper(
61 const std::string &product);
67 class Device4in1Mapper :
public Mapper {
71 const std::string &product);
73 std::list<ModuleType> types()
const override;
SpecificZWaveMapperRegistry implements the method resolve() generically. The subclass of SpecificZWav...
Definition: SpecificZWaveMapperRegistry.h:20
Value coming from the Z-Wave network. It holds some data (usually sensor data) and metadata to identi...
Definition: ZWaveNode.h:102
Definition: SensorValue.h:14
Map the ZWaveNode-specific data to the BeeeOn-specific ones. It is assumed that the ZWaveNode instanc...
Definition: ZWaveMapperRegistry.h:31
Support PIR sensor from different manufacturers that seems to be based on the same PCB marked as ST02...
Definition: ST02L1ZWaveMapperRegistry.h:24
Identity of a Z-Wave node that can be used separately without any instance of the ZWaveNode class...
Definition: ZWaveNode.h:28