IASACE¶
- class st.zigbee.zcl.clusters.IASACE¶
- ID: number¶
0x0501 the ID of this cluster
- NAME: str¶
“IASACE” the name of this cluster
- attributes: st.zigbee.zcl.clusters.IASACEServerAttributes or st.zigbee.zcl.clusters.IASACEClientAttributes¶
- commands: st.zigbee.zcl.clusters.IASACEServerCommands or st.zigbee.zcl.clusters.IASACEClientCommands¶
- types: st.zigbee.zcl.clusters.IASACETypes¶
IASACE Attributes¶
IASACE Commands¶
- class st.zigbee.zcl.clusters.IASACE.ArmResponse¶
- ID: number¶
0x00 the ID of this command
- NAME: str¶
“ArmResponse” the name of this command
- arm_notification: st.zigbee.zcl.clusters.IASACE.types.ArmNotification¶
- get_fields()¶
- static deserialize(buf)¶
Deserialize this command
- Parameters:
buf (
buf) – the bytes of the command body- Return type:
ArmResponse
- set_field_names()¶
- static build_test_rx(device, arm_notification)¶
Build a version of this message as if it came from the device
- Parameters:
device (
st.zigbee.Device) – the device to build the message fromarm_notification (
st.zigbee.zcl.clusters.IASACE.types.ArmNotification)
- Returns:
The full Zigbee message containing this command body
- Return type:
- init(self, device, arm_notification)¶
Initialize the ArmResponse command
- Parameters:
self (
ArmResponse) – the template class for this commanddevice (
st.zigbee.Device) – the device to build this message toarm_notification (
st.zigbee.zcl.clusters.IASACE.types.ArmNotification)
- Returns:
the full command addressed to the device
- Return type:
- class st.zigbee.zcl.clusters.IASACE.GetZoneIDMapResponse¶
- ID: number¶
0x01 the ID of this command
- NAME: str¶
“GetZoneIDMapResponse” the name of this command
- zone_id_map_section00: st.zigbee.data_types.Bitmap16¶
- zone_id_map_section01: st.zigbee.data_types.Bitmap16¶
- zone_id_map_section02: st.zigbee.data_types.Bitmap16¶
- zone_id_map_section03: st.zigbee.data_types.Bitmap16¶
- zone_id_map_section04: st.zigbee.data_types.Bitmap16¶
- zone_id_map_section05: st.zigbee.data_types.Bitmap16¶
- zone_id_map_section06: st.zigbee.data_types.Bitmap16¶
- zone_id_map_section07: st.zigbee.data_types.Bitmap16¶
- zone_id_map_section08: st.zigbee.data_types.Bitmap16¶
- zone_id_map_section09: st.zigbee.data_types.Bitmap16¶
- zone_id_map_section10: st.zigbee.data_types.Bitmap16¶
- zone_id_map_section11: st.zigbee.data_types.Bitmap16¶
- zone_id_map_section12: st.zigbee.data_types.Bitmap16¶
- zone_id_map_section13: st.zigbee.data_types.Bitmap16¶
- zone_id_map_section14: st.zigbee.data_types.Bitmap16¶
- zone_id_map_section15: st.zigbee.data_types.Bitmap16¶
- get_fields()¶
- static deserialize(buf)¶
Deserialize this command
- Parameters:
buf (
buf) – the bytes of the command body- Return type:
GetZoneIDMapResponse
- set_field_names()¶
- static build_test_rx(device, zone_id_map_section00, zone_id_map_section01, zone_id_map_section02, zone_id_map_section03, zone_id_map_section04, zone_id_map_section05, zone_id_map_section06, zone_id_map_section07, zone_id_map_section08, zone_id_map_section09, zone_id_map_section10, zone_id_map_section11, zone_id_map_section12, zone_id_map_section13, zone_id_map_section14, zone_id_map_section15)¶
Build a version of this message as if it came from the device
- Parameters:
device (
st.zigbee.Device) – the device to build the message fromzone_id_map_section00 (
st.zigbee.data_types.Bitmap16)zone_id_map_section01 (
st.zigbee.data_types.Bitmap16)zone_id_map_section02 (
st.zigbee.data_types.Bitmap16)zone_id_map_section03 (
st.zigbee.data_types.Bitmap16)zone_id_map_section04 (
st.zigbee.data_types.Bitmap16)zone_id_map_section05 (
st.zigbee.data_types.Bitmap16)zone_id_map_section06 (
st.zigbee.data_types.Bitmap16)zone_id_map_section07 (
st.zigbee.data_types.Bitmap16)zone_id_map_section08 (
st.zigbee.data_types.Bitmap16)zone_id_map_section09 (
st.zigbee.data_types.Bitmap16)zone_id_map_section10 (
st.zigbee.data_types.Bitmap16)zone_id_map_section11 (
st.zigbee.data_types.Bitmap16)zone_id_map_section12 (
st.zigbee.data_types.Bitmap16)zone_id_map_section13 (
st.zigbee.data_types.Bitmap16)zone_id_map_section14 (
st.zigbee.data_types.Bitmap16)zone_id_map_section15 (
st.zigbee.data_types.Bitmap16)
- Returns:
The full Zigbee message containing this command body
- Return type:
- init(self, device, zone_id_map_section00, zone_id_map_section01, zone_id_map_section02, zone_id_map_section03, zone_id_map_section04, zone_id_map_section05, zone_id_map_section06, zone_id_map_section07, zone_id_map_section08, zone_id_map_section09, zone_id_map_section10, zone_id_map_section11, zone_id_map_section12, zone_id_map_section13, zone_id_map_section14, zone_id_map_section15)¶
Initialize the GetZoneIDMapResponse command
- Parameters:
self (
GetZoneIDMapResponse) – the template class for this commanddevice (
st.zigbee.Device) – the device to build this message tozone_id_map_section00 (
st.zigbee.data_types.Bitmap16)zone_id_map_section01 (
st.zigbee.data_types.Bitmap16)zone_id_map_section02 (
st.zigbee.data_types.Bitmap16)zone_id_map_section03 (
st.zigbee.data_types.Bitmap16)zone_id_map_section04 (
st.zigbee.data_types.Bitmap16)zone_id_map_section05 (
st.zigbee.data_types.Bitmap16)zone_id_map_section06 (
st.zigbee.data_types.Bitmap16)zone_id_map_section07 (
st.zigbee.data_types.Bitmap16)zone_id_map_section08 (
st.zigbee.data_types.Bitmap16)zone_id_map_section09 (
st.zigbee.data_types.Bitmap16)zone_id_map_section10 (
st.zigbee.data_types.Bitmap16)zone_id_map_section11 (
st.zigbee.data_types.Bitmap16)zone_id_map_section12 (
st.zigbee.data_types.Bitmap16)zone_id_map_section13 (
st.zigbee.data_types.Bitmap16)zone_id_map_section14 (
st.zigbee.data_types.Bitmap16)zone_id_map_section15 (
st.zigbee.data_types.Bitmap16)
- Returns:
the full command addressed to the device
- Return type:
- class st.zigbee.zcl.clusters.IASACE.GetZoneInformationResponse¶
- ID: number¶
0x02 the ID of this command
- NAME: str¶
“GetZoneInformationResponse” the name of this command
- zone_id: st.zigbee.data_types.Uint8¶
- zone_type: st.zigbee.data_types.IasZoneType¶
- ieee_address: st.zigbee.data_types.IeeeAddress¶
- zone_label: st.zigbee.data_types.CharString¶
- get_fields()¶
- static deserialize(buf)¶
Deserialize this command
- Parameters:
buf (
buf) – the bytes of the command body- Return type:
GetZoneInformationResponse
- set_field_names()¶
- static build_test_rx(device, zone_id, zone_type, ieee_address, zone_label)¶
Build a version of this message as if it came from the device
- Parameters:
device (
st.zigbee.Device) – the device to build the message fromzone_id (
st.zigbee.data_types.Uint8)zone_type (
st.zigbee.data_types.IasZoneType)ieee_address (
st.zigbee.data_types.IeeeAddress)zone_label (
st.zigbee.data_types.CharString)
- Returns:
The full Zigbee message containing this command body
- Return type:
- init(self, device, zone_id, zone_type, ieee_address, zone_label)¶
Initialize the GetZoneInformationResponse command
- Parameters:
self (
GetZoneInformationResponse) – the template class for this commanddevice (
st.zigbee.Device) – the device to build this message tozone_id (
st.zigbee.data_types.Uint8)zone_type (
st.zigbee.data_types.IasZoneType)ieee_address (
st.zigbee.data_types.IeeeAddress)zone_label (
st.zigbee.data_types.CharString)
- Returns:
the full command addressed to the device
- Return type:
- class st.zigbee.zcl.clusters.IASACE.ZoneStatusChanged¶
- ID: number¶
0x03 the ID of this command
- NAME: str¶
“ZoneStatusChanged” the name of this command
- zone_id: st.zigbee.data_types.Uint8¶
- zone_status: st.zigbee.data_types.IasZoneStatus¶
- audible_notification: st.zigbee.zcl.clusters.IASACE.types.IasaceAudibleNotification¶
- zone_label: st.zigbee.data_types.CharString¶
- get_fields()¶
- static deserialize(buf)¶
Deserialize this command
- Parameters:
buf (
buf) – the bytes of the command body- Return type:
ZoneStatusChanged
- set_field_names()¶
- static build_test_rx(device, zone_id, zone_status, audible_notification, zone_label)¶
Build a version of this message as if it came from the device
- Parameters:
device (
st.zigbee.Device) – the device to build the message fromzone_id (
st.zigbee.data_types.Uint8)zone_status (
st.zigbee.data_types.IasZoneStatus)audible_notification (
st.zigbee.zcl.clusters.IASACE.types.IasaceAudibleNotification)zone_label (
st.zigbee.data_types.CharString)
- Returns:
The full Zigbee message containing this command body
- Return type:
- init(self, device, zone_id, zone_status, audible_notification, zone_label)¶
Initialize the ZoneStatusChanged command
- Parameters:
self (
ZoneStatusChanged) – the template class for this commanddevice (
st.zigbee.Device) – the device to build this message tozone_id (
st.zigbee.data_types.Uint8)zone_status (
st.zigbee.data_types.IasZoneStatus)audible_notification (
st.zigbee.zcl.clusters.IASACE.types.IasaceAudibleNotification)zone_label (
st.zigbee.data_types.CharString)
- Returns:
the full command addressed to the device
- Return type:
- class st.zigbee.zcl.clusters.IASACE.PanelStatusChanged¶
- ID: number¶
0x04 the ID of this command
- NAME: str¶
“PanelStatusChanged” the name of this command
- panel_status: st.zigbee.zcl.clusters.IASACE.types.IasacePanelStatus¶
- seconds_remaining: st.zigbee.data_types.Uint8¶
- audible_notification: st.zigbee.zcl.clusters.IASACE.types.IasaceAudibleNotification¶
- alarm_status: st.zigbee.zcl.clusters.IASACE.types.IasaceAlarmStatus¶
- get_fields()¶
- static deserialize(buf)¶
Deserialize this command
- Parameters:
buf (
buf) – the bytes of the command body- Return type:
PanelStatusChanged
- set_field_names()¶
- static build_test_rx(device, panel_status, seconds_remaining, audible_notification, alarm_status)¶
Build a version of this message as if it came from the device
- Parameters:
device (
st.zigbee.Device) – the device to build the message frompanel_status (
st.zigbee.zcl.clusters.IASACE.types.IasacePanelStatus)seconds_remaining (
st.zigbee.data_types.Uint8)audible_notification (
st.zigbee.zcl.clusters.IASACE.types.IasaceAudibleNotification)alarm_status (
st.zigbee.zcl.clusters.IASACE.types.IasaceAlarmStatus)
- Returns:
The full Zigbee message containing this command body
- Return type:
- init(self, device, panel_status, seconds_remaining, audible_notification, alarm_status)¶
Initialize the PanelStatusChanged command
- Parameters:
self (
PanelStatusChanged) – the template class for this commanddevice (
st.zigbee.Device) – the device to build this message topanel_status (
st.zigbee.zcl.clusters.IASACE.types.IasacePanelStatus)seconds_remaining (
st.zigbee.data_types.Uint8)audible_notification (
st.zigbee.zcl.clusters.IASACE.types.IasaceAudibleNotification)alarm_status (
st.zigbee.zcl.clusters.IASACE.types.IasaceAlarmStatus)
- Returns:
the full command addressed to the device
- Return type:
- class st.zigbee.zcl.clusters.IASACE.GetPanelStatusResponse¶
- ID: number¶
0x05 the ID of this command
- NAME: str¶
“GetPanelStatusResponse” the name of this command
- panel_status: st.zigbee.zcl.clusters.IASACE.types.IasacePanelStatus¶
- seconds_remaining: st.zigbee.data_types.Uint8¶
- audible_notification: st.zigbee.zcl.clusters.IASACE.types.IasaceAudibleNotification¶
- alarm_status: st.zigbee.zcl.clusters.IASACE.types.IasaceAlarmStatus¶
- get_fields()¶
- static deserialize(buf)¶
Deserialize this command
- Parameters:
buf (
buf) – the bytes of the command body- Return type:
GetPanelStatusResponse
- set_field_names()¶
- static build_test_rx(device, panel_status, seconds_remaining, audible_notification, alarm_status)¶
Build a version of this message as if it came from the device
- Parameters:
device (
st.zigbee.Device) – the device to build the message frompanel_status (
st.zigbee.zcl.clusters.IASACE.types.IasacePanelStatus)seconds_remaining (
st.zigbee.data_types.Uint8)audible_notification (
st.zigbee.zcl.clusters.IASACE.types.IasaceAudibleNotification)alarm_status (
st.zigbee.zcl.clusters.IASACE.types.IasaceAlarmStatus)
- Returns:
The full Zigbee message containing this command body
- Return type:
- init(self, device, panel_status, seconds_remaining, audible_notification, alarm_status)¶
Initialize the GetPanelStatusResponse command
- Parameters:
self (
GetPanelStatusResponse) – the template class for this commanddevice (
st.zigbee.Device) – the device to build this message topanel_status (
st.zigbee.zcl.clusters.IASACE.types.IasacePanelStatus)seconds_remaining (
st.zigbee.data_types.Uint8)audible_notification (
st.zigbee.zcl.clusters.IASACE.types.IasaceAudibleNotification)alarm_status (
st.zigbee.zcl.clusters.IASACE.types.IasaceAlarmStatus)
- Returns:
the full command addressed to the device
- Return type:
- class st.zigbee.zcl.clusters.IASACE.SetBypassedZoneList¶
- ID: number¶
0x06 the ID of this command
- NAME: str¶
“SetBypassedZoneList” the name of this command
- zone_id_list: list[st.zigbee.data_types.Uint8]¶
- get_fields()¶
- static deserialize(buf)¶
Deserialize this command
- Parameters:
buf (
buf) – the bytes of the command body- Return type:
SetBypassedZoneList
- set_field_names()¶
- static build_test_rx(device, zone_id)¶
Build a version of this message as if it came from the device
- Parameters:
device (
st.zigbee.Device) – the device to build the message fromzone_id (
list[st.zigbee.data_types.Uint8])
- Returns:
The full Zigbee message containing this command body
- Return type:
- init(self, device, zone_id)¶
Initialize the SetBypassedZoneList command
- Parameters:
self (
SetBypassedZoneList) – the template class for this commanddevice (
st.zigbee.Device) – the device to build this message tozone_id (
list[st.zigbee.data_types.Uint8])
- Returns:
the full command addressed to the device
- Return type:
- class st.zigbee.zcl.clusters.IASACE.BypassResponse¶
- ID: number¶
0x07 the ID of this command
- NAME: str¶
“BypassResponse” the name of this command
- zone_id_bypass_result_list: list[st.zigbee.zcl.clusters.IASACE.types.ZoneIdBypassResult]¶
- get_fields()¶
- static deserialize(buf)¶
Deserialize this command
- Parameters:
buf (
buf) – the bytes of the command body- Return type:
BypassResponse
- set_field_names()¶
- static build_test_rx(device, zone_id_bypass_result)¶
Build a version of this message as if it came from the device
- Parameters:
device (
st.zigbee.Device) – the device to build the message fromzone_id_bypass_result (
list[st.zigbee.zcl.clusters.IASACE.types.ZoneIdBypassResult])
- Returns:
The full Zigbee message containing this command body
- Return type:
- init(self, device, zone_id_bypass_result)¶
Initialize the BypassResponse command
- Parameters:
self (
BypassResponse) – the template class for this commanddevice (
st.zigbee.Device) – the device to build this message tozone_id_bypass_result (
list[st.zigbee.zcl.clusters.IASACE.types.ZoneIdBypassResult])
- Returns:
the full command addressed to the device
- Return type:
- class st.zigbee.zcl.clusters.IASACE.GetZoneStatusResponse¶
- ID: number¶
0x08 the ID of this command
- NAME: str¶
“GetZoneStatusResponse” the name of this command
- zone_status_complete: st.zigbee.data_types.Boolean¶
- zone_status_record_list: list[st.zigbee.zcl.clusters.IASACE.types.IasaceZoneStatusRecord]¶
- get_fields()¶
- static deserialize(buf)¶
Deserialize this command
- Parameters:
buf (
buf) – the bytes of the command body- Return type:
GetZoneStatusResponse
- set_field_names()¶
- static build_test_rx(device, zone_status_complete, zone_status_record)¶
Build a version of this message as if it came from the device
- Parameters:
device (
st.zigbee.Device) – the device to build the message fromzone_status_complete (
st.zigbee.data_types.Boolean)zone_status_record (
list[st.zigbee.zcl.clusters.IASACE.types.IasaceZoneStatusRecord])
- Returns:
The full Zigbee message containing this command body
- Return type:
- init(self, device, zone_status_complete, zone_status_record)¶
Initialize the GetZoneStatusResponse command
- Parameters:
self (
GetZoneStatusResponse) – the template class for this commanddevice (
st.zigbee.Device) – the device to build this message tozone_status_complete (
st.zigbee.data_types.Boolean)zone_status_record (
list[st.zigbee.zcl.clusters.IASACE.types.IasaceZoneStatusRecord])
- Returns:
the full command addressed to the device
- Return type:
- class st.zigbee.zcl.clusters.IASACE.Arm¶
- ID: number¶
0x00 the ID of this command
- NAME: str¶
“Arm” the name of this command
- arm_mode: st.zigbee.zcl.clusters.IASACE.types.ArmMode¶
- arm_disarm_code: st.zigbee.data_types.CharString¶
- zone_id: st.zigbee.data_types.Uint8¶
- get_fields()¶
- static deserialize(buf)¶
Deserialize this command
- Parameters:
buf (
buf) – the bytes of the command body- Return type:
Arm
- set_field_names()¶
- static build_test_rx(device, arm_mode, arm_disarm_code, zone_id)¶
Build a version of this message as if it came from the device
- Parameters:
device (
st.zigbee.Device) – the device to build the message fromarm_mode (
st.zigbee.zcl.clusters.IASACE.types.ArmMode)arm_disarm_code (
st.zigbee.data_types.CharString)zone_id (
st.zigbee.data_types.Uint8)
- Returns:
The full Zigbee message containing this command body
- Return type:
- init(self, device, arm_mode, arm_disarm_code, zone_id)¶
Initialize the Arm command
- Parameters:
self (
Arm) – the template class for this commanddevice (
st.zigbee.Device) – the device to build this message toarm_mode (
st.zigbee.zcl.clusters.IASACE.types.ArmMode)arm_disarm_code (
st.zigbee.data_types.CharString)zone_id (
st.zigbee.data_types.Uint8)
- Returns:
the full command addressed to the device
- Return type:
- class st.zigbee.zcl.clusters.IASACE.Bypass¶
- ID: number¶
0x01 the ID of this command
- NAME: str¶
“Bypass” the name of this command
- zone_id_list: list[st.zigbee.data_types.Uint8]¶
- arm_disarm_code: st.zigbee.data_types.CharString¶
- get_fields()¶
- static deserialize(buf)¶
Deserialize this command
- Parameters:
buf (
buf) – the bytes of the command body- Return type:
Bypass
- set_field_names()¶
- static build_test_rx(device, zone_id, arm_disarm_code)¶
Build a version of this message as if it came from the device
- Parameters:
device (
st.zigbee.Device) – the device to build the message fromzone_id (
list[st.zigbee.data_types.Uint8])arm_disarm_code (
st.zigbee.data_types.CharString)
- Returns:
The full Zigbee message containing this command body
- Return type:
- init(self, device, zone_id, arm_disarm_code)¶
Initialize the Bypass command
- Parameters:
self (
Bypass) – the template class for this commanddevice (
st.zigbee.Device) – the device to build this message tozone_id (
list[st.zigbee.data_types.Uint8])arm_disarm_code (
st.zigbee.data_types.CharString)
- Returns:
the full command addressed to the device
- Return type:
- class st.zigbee.zcl.clusters.IASACE.Emergency¶
- ID: number¶
0x02 the ID of this command
- NAME: str¶
“Emergency” the name of this command
- get_fields()¶
- static deserialize(buf)¶
Deserialize this command
- Parameters:
buf (
buf) – the bytes of the command body- Return type:
Emergency
- set_field_names()¶
- static build_test_rx(device)¶
Build a version of this message as if it came from the device
- Parameters:
device (
st.zigbee.Device) – the device to build the message from- Returns:
The full Zigbee message containing this command body
- Return type:
- init(self, device)¶
Initialize the Emergency command
- Parameters:
self (
Emergency) – the template class for this commanddevice (
st.zigbee.Device) – the device to build this message to
- Returns:
the full command addressed to the device
- Return type:
- class st.zigbee.zcl.clusters.IASACE.Fire¶
- ID: number¶
0x03 the ID of this command
- NAME: str¶
“Fire” the name of this command
- get_fields()¶
- static deserialize(buf)¶
Deserialize this command
- Parameters:
buf (
buf) – the bytes of the command body- Return type:
Fire
- set_field_names()¶
- static build_test_rx(device)¶
Build a version of this message as if it came from the device
- Parameters:
device (
st.zigbee.Device) – the device to build the message from- Returns:
The full Zigbee message containing this command body
- Return type:
- init(self, device)¶
Initialize the Fire command
- Parameters:
self (
Fire) – the template class for this commanddevice (
st.zigbee.Device) – the device to build this message to
- Returns:
the full command addressed to the device
- Return type:
- class st.zigbee.zcl.clusters.IASACE.Panic¶
- ID: number¶
0x04 the ID of this command
- NAME: str¶
“Panic” the name of this command
- get_fields()¶
- static deserialize(buf)¶
Deserialize this command
- Parameters:
buf (
buf) – the bytes of the command body- Return type:
Panic
- set_field_names()¶
- static build_test_rx(device)¶
Build a version of this message as if it came from the device
- Parameters:
device (
st.zigbee.Device) – the device to build the message from- Returns:
The full Zigbee message containing this command body
- Return type:
- init(self, device)¶
Initialize the Panic command
- Parameters:
self (
Panic) – the template class for this commanddevice (
st.zigbee.Device) – the device to build this message to
- Returns:
the full command addressed to the device
- Return type:
- class st.zigbee.zcl.clusters.IASACE.GetZoneIDMap¶
- ID: number¶
0x05 the ID of this command
- NAME: str¶
“GetZoneIDMap” the name of this command
- get_fields()¶
- static deserialize(buf)¶
Deserialize this command
- Parameters:
buf (
buf) – the bytes of the command body- Return type:
GetZoneIDMap
- set_field_names()¶
- static build_test_rx(device)¶
Build a version of this message as if it came from the device
- Parameters:
device (
st.zigbee.Device) – the device to build the message from- Returns:
The full Zigbee message containing this command body
- Return type:
- init(self, device)¶
Initialize the GetZoneIDMap command
- Parameters:
self (
GetZoneIDMap) – the template class for this commanddevice (
st.zigbee.Device) – the device to build this message to
- Returns:
the full command addressed to the device
- Return type:
- class st.zigbee.zcl.clusters.IASACE.GetZoneInformation¶
- ID: number¶
0x06 the ID of this command
- NAME: str¶
“GetZoneInformation” the name of this command
- zone_id: st.zigbee.data_types.Uint8¶
- get_fields()¶
- static deserialize(buf)¶
Deserialize this command
- Parameters:
buf (
buf) – the bytes of the command body- Return type:
GetZoneInformation
- set_field_names()¶
- static build_test_rx(device, zone_id)¶
Build a version of this message as if it came from the device
- Parameters:
device (
st.zigbee.Device) – the device to build the message fromzone_id (
st.zigbee.data_types.Uint8)
- Returns:
The full Zigbee message containing this command body
- Return type:
- init(self, device, zone_id)¶
Initialize the GetZoneInformation command
- Parameters:
self (
GetZoneInformation) – the template class for this commanddevice (
st.zigbee.Device) – the device to build this message tozone_id (
st.zigbee.data_types.Uint8)
- Returns:
the full command addressed to the device
- Return type:
- class st.zigbee.zcl.clusters.IASACE.GetPanelStatus¶
- ID: number¶
0x07 the ID of this command
- NAME: str¶
“GetPanelStatus” the name of this command
- get_fields()¶
- static deserialize(buf)¶
Deserialize this command
- Parameters:
buf (
buf) – the bytes of the command body- Return type:
GetPanelStatus
- set_field_names()¶
- static build_test_rx(device)¶
Build a version of this message as if it came from the device
- Parameters:
device (
st.zigbee.Device) – the device to build the message from- Returns:
The full Zigbee message containing this command body
- Return type:
- init(self, device)¶
Initialize the GetPanelStatus command
- Parameters:
self (
GetPanelStatus) – the template class for this commanddevice (
st.zigbee.Device) – the device to build this message to
- Returns:
the full command addressed to the device
- Return type:
- class st.zigbee.zcl.clusters.IASACE.GetBypassedZoneList¶
- ID: number¶
0x08 the ID of this command
- NAME: str¶
“GetBypassedZoneList” the name of this command
- get_fields()¶
- static deserialize(buf)¶
Deserialize this command
- Parameters:
buf (
buf) – the bytes of the command body- Return type:
GetBypassedZoneList
- set_field_names()¶
- static build_test_rx(device)¶
Build a version of this message as if it came from the device
- Parameters:
device (
st.zigbee.Device) – the device to build the message from- Returns:
The full Zigbee message containing this command body
- Return type:
- init(self, device)¶
Initialize the GetBypassedZoneList command
- Parameters:
self (
GetBypassedZoneList) – the template class for this commanddevice (
st.zigbee.Device) – the device to build this message to
- Returns:
the full command addressed to the device
- Return type:
- class st.zigbee.zcl.clusters.IASACE.GetZoneStatus¶
- ID: number¶
0x09 the ID of this command
- NAME: str¶
“GetZoneStatus” the name of this command
- starting_zone_id: st.zigbee.data_types.Uint8¶
- max_number_of_zone_i_ds: st.zigbee.data_types.Uint8¶
- zone_status_mask_flag: st.zigbee.data_types.Boolean¶
- zone_status_mask: st.zigbee.data_types.IasZoneStatus¶
- get_fields()¶
- static deserialize(buf)¶
Deserialize this command
- Parameters:
buf (
buf) – the bytes of the command body- Return type:
GetZoneStatus
- set_field_names()¶
- static build_test_rx(device, starting_zone_id, max_number_of_zone_i_ds, zone_status_mask_flag, zone_status_mask)¶
Build a version of this message as if it came from the device
- Parameters:
device (
st.zigbee.Device) – the device to build the message fromstarting_zone_id (
st.zigbee.data_types.Uint8)max_number_of_zone_i_ds (
st.zigbee.data_types.Uint8)zone_status_mask_flag (
st.zigbee.data_types.Boolean)zone_status_mask (
st.zigbee.data_types.IasZoneStatus)
- Returns:
The full Zigbee message containing this command body
- Return type:
- init(self, device, starting_zone_id, max_number_of_zone_i_ds, zone_status_mask_flag, zone_status_mask)¶
Initialize the GetZoneStatus command
- Parameters:
self (
GetZoneStatus) – the template class for this commanddevice (
st.zigbee.Device) – the device to build this message tostarting_zone_id (
st.zigbee.data_types.Uint8)max_number_of_zone_i_ds (
st.zigbee.data_types.Uint8)zone_status_mask_flag (
st.zigbee.data_types.Boolean)zone_status_mask (
st.zigbee.data_types.IasZoneStatus)
- Returns:
the full command addressed to the device
- Return type:
IASACE Types¶
- class st.zigbee.zcl.clusters.IASACE.types.IasaceAudibleNotification: st.zigbee.data_types.Enum8¶
- byte_length: number¶
1
- MUTE: number¶
0
- DEFAULT_SOUND: number¶
1
- class st.zigbee.zcl.clusters.IASACE.types.IasaceAlarmStatus: st.zigbee.data_types.Enum8¶
- byte_length: number¶
1
- NO_ALARM: number¶
0
- BURGLER: number¶
1
- FIRE: number¶
2
- EMERGENCY: number¶
3
- POLICE_PANIC: number¶
4
- FIRE_PANIC: number¶
5
- EMERGENCY_PANIC: number¶
6
- class st.zigbee.zcl.clusters.IASACE.types.IasacePanelStatus: st.zigbee.data_types.Enum8¶
- byte_length: number¶
1
- PANEL_DISARMED_READY_TO_ARM: number¶
0
- ARMED_STAY: number¶
1
- ARMED_NIGHT: number¶
2
- ARMED_AWAY: number¶
3
- EXIT_DELAY: number¶
4
- ENTRY_DELAY: number¶
5
- NOT_READY_TO_ARM: number¶
6
- IN_ALARM: number¶
7
- ARMING_STAY: number¶
8
- ARMING_NIGHT: number¶
9
- ARMING_AWAY: number¶
10
- class st.zigbee.zcl.clusters.IASACE.types.IasaceZoneStatusRecord¶
- NAME: IasaceZoneStatusRecord¶
- zone_id: st.zigbee.data_types.Uint8¶
- zone_status: st.zigbee.zcl.types.IasZoneStatus¶
- get_length()¶
- Returns:
the length in bytes of this frame
- Return type:
number
- _serialize()¶
- Returns:
this class serialized to bytes
- Return type:
str
- pretty_print()¶
- Returns:
this class in a human readable format
- Return type:
str
- static deserialize(buf)¶
- Parameters:
buf (
Reader) – the buf to parse this class from- Returns:
the length in bytes of this frame
- Return type:
number
- static init(zone_id, zone_status)¶
- Parameters:
zone_id (
st.zigbee.data_types.Uint8)zone_status (
st.zigbee.zcl.types.IasZoneStatus)
- class st.zigbee.zcl.clusters.IASACE.types.ArmNotification: st.zigbee.data_types.Enum8¶
- byte_length: number¶
1
- ALL_ZONES_DISARMED: number¶
0
- ONLY_DAY_HOME_ZONES_ARMED: number¶
1
- ONLY_NIGHT_SLEEP_ZONES_ARMED: number¶
2
- ALL_ZONES_ARMED: number¶
3
- INVALID_ARM_DISARM_CODE: number¶
4
- NOT_READY_TO_ARM: number¶
5
- ALREADY_DISARMED: number¶
6