BeeeOn Gateway  v2020.3.1-2-g6f737dc
Platform to interconnect the IoT world
AeotecZWaveMapperRegistry.h
1 #pragma once
2 
3 #include "zwave/SpecificZWaveMapperRegistry.h"
4 
5 namespace BeeeOn {
6 
8 public:
10 
11 private:
12  class ZW100Mapper : public Mapper {
13  public:
14  ZW100Mapper(
15  const ZWaveNode::Identity &id,
16  const std::string &product);
17 
18  std::list<ModuleType> types() const override;
19  SensorValue convert(const ZWaveNode::Value &value) const override;
20  };
21 };
22 
23 }
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
Definition: AeotecZWaveMapperRegistry.h:7
Identity of a Z-Wave node that can be used separately without any instance of the ZWaveNode class...
Definition: ZWaveNode.h:28