BeeeOn Gateway
v2020.3.1-2-g6f737dc
Platform to interconnect the IoT world
|
#include <ZWaveNodeInfo.h>
Public Types | |
typedef std::pair < OpenZWave::ValueID, ModuleType > | ZWaveValuePair |
Public Member Functions | |
void | setPaired (bool paired) |
bool | paired () const |
void | setVendorName (const std::string &name) |
std::string | vendorName () const |
void | setVendorID (uint32_t id) |
uint32_t | vendorID () const |
void | setProductName (const std::string &name) |
std::string | productName () const |
void | setProductID (uint32_t id) |
uint32_t | productID () const |
void | setPolled (bool polled) |
bool | polled () const |
void | setDeviceID (const DeviceID &deviceID) |
DeviceID | deviceID () const |
void | addValueID (const OpenZWave::ValueID &valueID, const ModuleType &type) |
std::vector< ZWaveValuePair > | valueIDs () const |
ModuleID | findModuleID (const OpenZWave::ValueID &valueID) const |
OpenZWave::ValueID | findValueID (const unsigned int &index) const |
ModuleType | findModuleType (const OpenZWave::ValueID &valueID) const |
std::list< ModuleType > | moduleTypes () const |
Static Public Member Functions | |
static ZWaveNodeInfo | build (uint32_t homeID, uint8_t nodeID) |
This class contains information about Z-Wave device (node), for example: name of product, vendor and their identification. It also contains identification of device (node) in BeeeOn system (DeviceID) and values that can be measured (OpenZWave::ValueID).