|
hueplusplus 1.2.0
|
Classes for specific sensor types. More...
Classes | |
| class | BaseCLIP |
| Common methods for CLIP sensors. More... | |
| class | CLIPGenericFlag |
| CLIP sensor for a generic 3rd party sensor. More... | |
| class | CLIPGenericStatus |
| CLIP sensor for a generic 3rd party status. More... | |
| class | CLIPHumidity |
| CLIP sensor for humidity. More... | |
| class | CLIPLightLevel |
| CLIP sensor for light level. More... | |
| class | CLIPOpenClose |
| CLIP sensor detecting whether a contact is open or closed. More... | |
| class | CLIPPresence |
| CLIP sensor to detect presence. More... | |
| class | CLIPSwitch |
| CLIP sensor for button presses. More... | |
| class | CLIPTemperature |
| CLIP sensor for temperature. More... | |
| class | DaylightSensor |
| Daylight sensor to detect sunrise and sunset. More... | |
| class | ZGPSwitch |
| ZigBee Green Power sensor for button presses. More... | |
| class | ZLLLightLevel |
| ZigBee sensor detecting ambient light level. More... | |
| class | ZLLPresence |
| Sensor detecting presence in the vicinity. More... | |
| class | ZLLSwitch |
| ZigBee sensor reporting button presses. More... | |
| class | ZLLTemperature |
| ZigBee temperature sensor. More... | |
Functions | |
| detail::ConditionHelper< bool > | makeCondition (const CLIPOpenClose &sensor) |
| detail::ConditionHelper< int > | makeCondition (const CLIPHumidity &sensor) |
| detail::ConditionHelper< bool > | makeCondition (const CLIPGenericFlag &sensor) |
| detail::ConditionHelper< int > | makeCondition (const CLIPGenericStatus &sensor) |
| detail::ConditionHelper< bool > | makeCondition (const DaylightSensor &sensor) |
| template<typename SensorT , detail::void_t< decltype(std::declval< const SensorT >().getLastUpdated())> * = nullptr> | |
| detail::ConditionHelper< time::AbsoluteTime > | makeConditionLastUpdate (const SensorT &sensor) |
| template<typename ButtonSensor , detail::void_t< decltype(std::declval< const ButtonSensor >().getButtonEvent())> * = nullptr> | |
| detail::ConditionHelper< int > | makeCondition (const ButtonSensor &sensor) |
| template<typename PresenceSensor , detail::void_t< decltype(std::declval< const PresenceSensor >().getPresence())> * = nullptr> | |
| detail::ConditionHelper< bool > | makeCondition (const PresenceSensor &sensor) |
| template<typename TemperatureSensor , detail::void_t< decltype(std::declval< const TemperatureSensor >().getPresence())> * = nullptr> | |
| detail::ConditionHelper< int > | makeCondition (const TemperatureSensor &sensor) |
| detail::ConditionHelper< bool > | makeConditionDark (const ZLLLightLevel &sensor) |
| detail::ConditionHelper< bool > | makeConditionDaylight (const ZLLLightLevel &sensor) |
| detail::ConditionHelper< int > | makeConditionLightLevel (const ZLLLightLevel &sensor) |
Classes for specific sensor types.
Classes should have a typeStr member with the type name.
|
protected |
| detail::ConditionHelper< bool > hueplusplus::sensors::makeCondition | ( | const CLIPGenericFlag & | sensor | ) |
| detail::ConditionHelper< int > hueplusplus::sensors::makeCondition | ( | const CLIPGenericStatus & | sensor | ) |
| detail::ConditionHelper< int > hueplusplus::sensors::makeCondition | ( | const CLIPHumidity & | sensor | ) |
| detail::ConditionHelper< bool > hueplusplus::sensors::makeCondition | ( | const CLIPOpenClose & | sensor | ) |
|
protected |
|
protected |
|
protected |
| detail::ConditionHelper< bool > hueplusplus::sensors::makeConditionDark | ( | const ZLLLightLevel & | sensor | ) |
| detail::ConditionHelper< bool > hueplusplus::sensors::makeConditionDaylight | ( | const ZLLLightLevel & | sensor | ) |
|
protected |
| detail::ConditionHelper< int > hueplusplus::sensors::makeConditionLightLevel | ( | const ZLLLightLevel & | sensor | ) |