Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CarbonDioxide ¶
ZCL 4.5.2
func (CarbonDioxide) CAttrType ¶
func (CarbonDioxide) CAttrType() string
func (CarbonDioxide) CVarName ¶
func (CarbonDioxide) CVarName() string
func (CarbonDioxide) ID ¶
func (t CarbonDioxide) ID() ID
func (CarbonDioxide) ReportAttrCount ¶
func (CarbonDioxide) ReportAttrCount() int
func (CarbonDioxide) Side ¶
func (CarbonDioxide) Side() Side
type DeviceTemperature ¶
type DeviceTemperature struct{}
ZCL 3.4.2
func (DeviceTemperature) CAttrType ¶
func (DeviceTemperature) CAttrType() string
func (DeviceTemperature) CVarName ¶
func (DeviceTemperature) CVarName() string
func (DeviceTemperature) ID ¶
func (t DeviceTemperature) ID() ID
func (DeviceTemperature) ReportAttrCount ¶
func (DeviceTemperature) ReportAttrCount() int
func (DeviceTemperature) Side ¶
func (DeviceTemperature) Side() Side
type IASZone ¶
type IASZone struct {
ZoneType IasZoneType
}
ZCL 4.5.2
Currently only supports contact zone type.
func (IASZone) ReportAttrCount ¶
type ID ¶
type ID int
const ID_BASIC ID = 0 // Basic cluster identifier.
const ID_CARBON_DIOXIDE ID = 0x040d
const ID_DEVICE_TEMP_CONFIG ID = 2 // Device temperature cluster.
const ID_IAS_ZONE ID = 0x0500
const ID_IDENTIFY ID = 3 // Identify cluster identifier.
const ID_ON_OFF ID = 6 // On/Off cluster identifier.
const ID_POWER_CONFIG ID = 1
const ID_PRESSURE_MEASUREMENT ID = 0x0403 // Pressure measurement
const ID_REL_HUMIDITY_MEASUREMENT ID = 0x0405 // Relative humidity measurement
const ID_SOIL_MOISTURE_MEASUREMENT ID = 0x0408 // Soil moisture measurement
const ID_TEMP_MEASUREMENT ID = 0x0402 // Temperature measurement
Measurement and Sensing
type IasZoneType ¶
type IasZoneType string
const (
IasZoneContact IasZoneType = "contact"
)
func (IasZoneType) String ¶
func (c IasZoneType) String() string
type PowerConfiguration ¶
type PowerConfiguration struct { BatteryRatedVoltage uint16 `yaml:"battery_rated_voltage"` BatteryVoltageMinThreshold uint16 `yaml:"battery_voltage_min_threshold"` }
func (PowerConfiguration) CAttrType ¶
func (PowerConfiguration) CAttrType() string
func (PowerConfiguration) CVarName ¶
func (PowerConfiguration) CVarName() string
func (PowerConfiguration) ID ¶
func (o PowerConfiguration) ID() ID
func (PowerConfiguration) ReportAttrCount ¶
func (PowerConfiguration) ReportAttrCount() int
func (PowerConfiguration) Side ¶
func (PowerConfiguration) Side() Side
type Temperature ¶
ZCL 4.4.2
func (Temperature) CAttrType ¶
func (Temperature) CAttrType() string
func (Temperature) CVarName ¶
func (Temperature) CVarName() string
func (Temperature) ID ¶
func (t Temperature) ID() ID
func (Temperature) ReportAttrCount ¶
func (Temperature) ReportAttrCount() int
func (Temperature) Side ¶
func (Temperature) Side() Side
type WaterContent ¶
type WaterContent struct { MinMeasuredValue uint16 MaxMeasuredValue uint16 ClusterID ID `yaml:"-"` CVarNameStr string `yaml:"-"` }
ZCL 4.7.2
func NewRelativeHumidity ¶
func NewRelativeHumidity(minVal, maxVal uint16) *WaterContent
func NewSoilMoisture ¶
func NewSoilMoisture(minVal, maxVal uint16) *WaterContent
func (WaterContent) CAttrType ¶
func (wc WaterContent) CAttrType() string
func (WaterContent) CVarName ¶
func (wc WaterContent) CVarName() string
func (WaterContent) ID ¶
func (wc WaterContent) ID() ID
func (WaterContent) ReportAttrCount ¶
func (WaterContent) ReportAttrCount() int
func (WaterContent) Side ¶
func (WaterContent) Side() Side
Click to show internal directories.
Click to hide internal directories.