BeeeOn Gateway  v2020.3.1-2-g6f737dc
Platform to interconnect the IoT world
Public Types | Public Member Functions | Static Public Member Functions
BeeeOn::ZWaveNodeInfo Class Reference

#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< ModuleTypemoduleTypes () const
 

Static Public Member Functions

static ZWaveNodeInfo build (uint32_t homeID, uint8_t nodeID)
 

Detailed Description

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).


The documentation for this class was generated from the following files: