|
Z-Wave Protocol Controller Reference
|
#include "zwave_command_class_scene_actuator_configuration_control.h"#include "zwave_command_classes_utils.h"#include "zwave_command_class_indices.h"#include "zwave_controller_connection_info.h"#include "zwave_command_handler.h"#include "zpc_attribute_resolver.h"#include "zpc_attribute_store_network_helper.h"#include "zwave_command_class_local_scenes_types.h"#include "attribute_store_defined_attribute_types.h"#include "ZW_classcmd.h"#include "attribute_store_helper.h"#include "attribute_resolver.h"#include "dotdot_mqtt.h"#include "sl_log.h"Macros | |
| #define | LOG_TAG "zwave_command_class_scene_actuator_configuration" |
| #define | ATTRIBUTE(type) ATTRIBUTE_COMMAND_CLASS_SCENE_ACTUATOR_##type |
| #define | CONFIGURATION_REPORT_SCENE_ID_INDEX 2 |
| #define | CONFIGURATION_REPORT_LEVEL_INDEX 3 |
| #define | CONFIGURATION_REPORT_DIMMING_DURATION_INDEX 4 |
Functions | |
| static sl_status_t | scene_actuator_configuration_set (attribute_store_node_t scene_id_node, uint8_t *frame, uint16_t *frame_length) |
| Prepares a Scene Actuator Configuration Set Command. More... | |
| static sl_status_t | scene_actuator_configuration_get (attribute_store_node_t node, uint8_t *frame, uint16_t *frame_length) |
| Prepares a Scene Actuator Configuration Get Command. More... | |
| static void | on_version_attribute_update (attribute_store_node_t updated_node, attribute_store_change_t change) |
| Attribute callback function listening for Scene Actuator Configuration version attribute updates. More... | |
| static void | on_scene_actuator_configuration_set_send_data_complete (attribute_store_node_t scene_id_node, resolver_rule_type_t rule_type, zpc_resolver_event_t event) |
| Decides what to do after we've sent a Scene Actuator Configuration Set Command. More... | |
| static sl_status_t | handle_scene_actuator_configuration_report (const zwave_controller_connection_info_t *info, const uint8_t *frame, uint16_t frame_length) |
| Process an incoming Scene Actuator Configuration Report Command. More... | |
| static sl_status_t | scene_actuator_configuration_control_handler (const zwave_controller_connection_info_t *connection, const uint8_t *frame_data, uint16_t frame_length) |
| static sl_status_t | scenes_cluster_view_scene (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, SGroupId groupid, uint8_t sceneid) |
| static sl_status_t | scenes_cluster_store_scene (dotdot_unid_t unid, dotdot_endpoint_id_t endpoint, uic_mqtt_dotdot_callback_call_type_t call_type, SGroupId groupid, uint8_t sceneid) |
| sl_status_t | zwave_command_class_scene_actuator_configuration_control_init () |
| Initializes the Scene Actuator Configuration Command Class control handler. More... | |
| #define ATTRIBUTE | ( | type | ) | ATTRIBUTE_COMMAND_CLASS_SCENE_ACTUATOR_##type |
| #define CONFIGURATION_REPORT_DIMMING_DURATION_INDEX 4 |
| #define CONFIGURATION_REPORT_LEVEL_INDEX 3 |
| #define CONFIGURATION_REPORT_SCENE_ID_INDEX 2 |
| #define LOG_TAG "zwave_command_class_scene_actuator_configuration" |
|
static |
Process an incoming Scene Actuator Configuration Report Command.
| info | zwave_controller_connection_info_t object. |
| frame | Pointer to frame data |
| frame_length | Number of bytes contained in the frame |
|
static |
Decides what to do after we've sent a Scene Actuator Configuration Set Command.
| scene_id_node | Attribute Store node that was resolved |
| rule_type | The type of rule that was applied (Set/Get) |
| event | The outcome of the resolution. |
|
static |
Attribute callback function listening for Scene Actuator Configuration version attribute updates.
| updated_node | Attribute Store node that was modified. |
| change | Type of change applied to the node. |
|
static |
|
static |
Prepares a Scene Actuator Configuration Get Command.
| node | Attribute Store node to resolve (Actuator Scene Level, duration) |
| frame | Pointer at which frame data can be written. |
| frame_length | Pointer at which the frame data length can be written. |
|
static |
Prepares a Scene Actuator Configuration Set Command.
| scene_id_node | Attribute Store node to resolve (Actuator Scene ID) |
| frame | Pointer at which frame data can be written. |
| frame_length | Pointer at which the frame data length can be written. |
|
static |
|
static |