|  Developer
Updated on November 23, 2021

Type of events:

Edit
module_reset – gets sent if a ZWave chip has been restored to factory default
				
					{
    event = "module_reset"
    status = "started"
}				
			
fields type description
event string type of an event
status string actual event status
Edit
include_invoked – gets sent to notify of device inclusion operation tried to start. This event is initiated before the start_include method
				
					{
    event = "include_invoked"
}				
			
fields type description
event string type of an event
Edit
include_started – gets sent to notify of device inclusion operation start. This event is initiated by the start_include method
				
					{
    event = "include_started"
}				
			
fields type description
event string type of an event
Edit
include_finished – gets sent to notify of device inclusion operation completion. This event is initiated by the start_include method
				
					{
    event = "include_finished"
}				
			
fields type description
event string type of an event
Edit
include_finished_error – gets sent to notify of device inclusion operation failed. This event is initiated by the start_include method
				
					{
    event = "include_finished_error"
}				
			
fields type description
event string type of an event
Edit
include_finished_timeout – gets sent to notify of device inclusion operation took a lot of time. This event is initiated by the start_include method
				
					{
    event = "include_finished_timeout"
}				
			
fields type description
event string type of an event
Edit
include_device_progress – gets sent if a ZWave device inclusion progress changed
				
					{
    event = "include_device_progress"
    progress = 50
}				
			
fields type description
event string type of an event
value int progress in percents (0-100)
Edit
rediscover_device_progress – gets sent on device rediscover progress/status changed
				
					{
    event = "rediscover_device_progress",
    node_id = 2,
    progress = 50,
    status = "in_progress"
}				
			
fields type required description
event string + type of an event
node_id int + a unique id of a ZWave device within a Zwave network
progress int progress value in percents
status status + actual rediscovering status “started”, “in_progress”, “failed”, “finished”
Edit
exclude_invoked – gets sent to notify of device exclusion operation tried to start. This event is initiated before the start_exclude method
				
					{
    event = "exclude_invoked"
}				
			
fields type description
event string type of an event
Edit
exclude_started – gets sent to notify of device exclusion operation start. This event is initiated by the start_exclude method
				
					{
    event = "exclude_started"
}				
			
fields type description
event string type of an event
Edit
exclude_finished – gets sent to notify of device exclusion operation completion. This event is initiated by the start_exclude method
				
					{
    event = "exclude_finished"
}				
			
fields type description
event string type of an event
Edit
exclude_finished_error – gets sent to notify of device exclusion operation failed. This event is initiated by the start_exclude method
				
					{
    event = "exclude_finished_error"
}				
			
fields type description
event string type of an event
Edit
exclude_finished_timeout – gets sent to notify of device exclusion operation took a lot of time. This event is initiated by the start_exclude method
				
					{
    event = "exclude_finished_timeout"
}				
			
fields type description
event string type of an event
Edit
learn_invoked – gets sent to notify of device learning mode tried to start. This event is initiated by the start_learn method
				
					{
    event = "learn_invoked"
}				
			
fields type description
event string type of an event
Edit
learn_started – gets sent to notify of device learning mode start. This event is initiated by the start_learn method
				
					{
    event = "learn_started"
}				
			
fields type description
event string type of an event
Edit

learn_show_key – gets sent to show a controller dsk key to pass authentication on a remote(including) side. This event gets sent only if remote controller didn’t choose an mode (authentication modes). This event is initiated by the start_learn method.

				
					{
    event = "learn_show_key"
}				
			
fields type description
event string type of an event
key array of ints a dsk key as an array of ints containing representation of two-byte values
Edit
learn_progress – gets sent to notify progress of learn mode or, in other words, ‘their’ network devices interview progress. This event is initiated by the start_learn method
				
					{
    event = "learn_progress"
}				
			
fields type description
event string type of an event
devices int amount of devices in a network we’re learning
current int index of a current including device
Edit
learn_finished – gets sent to notify of device learning mode completion. This event is initiated by the start_learn method
				
					{
    event = "learn_finished"
}				
			
fields type description
event string type of an event
Edit
learn_finished_error – gets sent to notify of device learning mode failed. This event is initiated by the start_learn method
				
					{
    event = "learn_finished_error"
}				
			
fields type description
event string type of an event
Edit
learn_finished_timeout – gets sent to notify of device learning mode took a lot of time. This event is initiated by the start_learn method
				
					{
    event = "learn_finished_timeout"
}				
			
fields type description
event string type of an event
Edit
action_busy – gets sent to notify that addon can not run new request, because it is busy by other action.
				
					{
    event = "action_busy",
    action_type = "include_starting"
}				
			
fields type description
event string type of an event
action_type string actual action, which is running
Edit
reconstruct_started – gets sent to notify of reconstruct network start. This event is initiated by the reconstruct_network method
				
					{
    event = "reconstruct_started"
}				
			
fields type description
event string type of an event
Edit
reconstruct_finished – gets sent to notify of device inclusion operation completion. This event is initiated by the start_reconstruct method
				
					{
    event = "reconstruct_finished"
}				
			
				
					<div class="table-responsive">
<table class="table table_shortcode">
<thead>
<tr>
<th>fields</th>
<th>type</th>
<th>description</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>event</strong></td>
<td>string</td>
<td>type of an event</td>
</tr>
</tbody>
</table>
</div>				
			
Edit
reconstruct_finished_error – gets sent to notify of device inclusion operation failed. This event is initiated by the start_reconstruct method
				
					{
    event = "reconstruct_finished_error"
}				
			
fields type description
event string type of an event
Edit
reconstruct_progress_error – gets sent to notify about error during reconstruct network.
				
					{
    event = "reconstruct_progress_error",
    node_id = 5
}				
			
fields type description
event string type of an event
node_id int Id of device for which we cannot reconstruct a network
Edit
reconstruct_progress – gets sent to notify progress of reconstruct network. This event is initiated by the reconstruct_network method
				
					{
    event = "reconstruct_progress"
    devices = 10,
    current = 5,
}				
			
fields type description
event string type of an event
devices int amount of devices in a network
current int index of a current device which reconstruct network
Edit
sis_node_updated – gets sent to notify that SIS node ID was changed
				
					{
    event = "sis_node_updated"
}				
			
fields type description
event string type of an event
Edit
barrier_signal_value_updated – gets sent to notify that barrier operator signal value has been changed
				
					{
    event = "barrier_signal_value_updated",
    node_id = 1,
    class_id = 102,
    channel_id = 0,
    signal_name = "audible_notification",
    value = 1
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
class_id int ZWave command class id (always 102 for this type of event)
channel_id int channel id
signal_name string name of signal
value int 0 or 0xFF (identifies, whether signal is enabled)
Edit
binary_sensor_value_updated – gets sent to notify that binary sensor value has been changed
				
					{
    event = "binary_sensor_value_updated",
    node_id = 1,
    class_id = 48,
    channel_id = 0,
    value = 1,
    sensor_type = 5
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
class_id int ZWave command class id (always 48 for this type of event)
channel_id int channel id
value uint 0 or 1 (meaning depends on sensor type)
sensor_type uint binary sensor type according to ZWave specification
Edit

configuration_value_updated – result of configuration value request (see request_configuration_value api)

				
					{
    event = "configuration_value_updated",
    node_id = 1,
    class_id = 48,
    channel_id = 0,
    parameter_num = 1,
    parameter_size = 2,
    value = 1
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
class_id int ZWave command class id (always 112 for this type of event)
channel_id int channel id
parameter_num uint configuration parameter number
parameter_size uint configuration parameter value size
value uint value of configuration parameter
Edit

configuration_request_status_updated – status of the set_configuration_value request

				
					{
    event = "configuration_request_status_updated",
    node_id = 1,
    parameter_num = 1,
    status = "synced"
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
parameter_num uint configuration parameter number
status string value of configuration parameter
Edit
door_lock_state_updated – gets sent to notify that door lock state was updated
				
					{
    event = "door_lock_state_updated",
    node_id = 1,
    channel_id = 0,
    door_mode = "unsecured",
    door_condition = {
        latch_state = "latch_open",
        bolt_state = "bolt_unlocked",
        door_state = "door_open"
    }
}				
			
fields type required description
event string + type of an event
node_id int + a unique id of a ZWave device within a Zwave network
channel_id int + channel id
door_lock_mode string + actual door lock mode
lock_timeout int time in seconds before the doorlock will automatically be changed to “secured” mode
target_door_lock_mode string following door lock mode (4+ cc version)
target_door_lock_mode_timeout string time in seconds before the doorlock will automatically be changed to target_door_lock_mode (4+ cc version)
enabled_inside_door_handle_ids array of int + list of inside handle ids (1 .. 4) that can be locked locally
enabled_outside_door_handle_ids array of int + list of outside handle ids (1 .. 4) that can be locked locally
door_condition.latch_state string + actual latch state
door_condition.bolt_state string + actual bolt state
door_condition.door_state string + actual door state
Edit
door_lock_configuration_updated – gets sent to notify that door lock configuration was updated
				
					{
    event = "door_lock_configuration_updated",
    node_id = 1,
    channel_id = 0,
    configuration = {
        inside_handle_ids = { 1 },
        outside_handle_ids = { 1 },
        lock_timeout = 20,
        auto_relock_timeout = 30,
        hold_and_release_timeout = 40,
        twist_assist_enabled = true,
        block_to_block_enabled = true 
    }
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
channel_id int channel id
value table
configuration table
Edit
multilevel_sensor_value_updated – gets sent to notify that multilevel sensor value has been changed
				
					{
    event = "multilevel_sensor_value_updated",
    node_id = 1,
    class_id = 49,
    channel_id = 0,
    value = 10,
    scale = "lux",
    sensor_type = "illuminance"
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
class_id int ZWave command class id (always 49 for this type of event)
channel_id int channel id
value float value
scale string value scale (one of supported for current item value type)
sensor_type string multilevel sensor type according to ZWave specification
Edit
node_added – gets sent if a new ZWave device has been included
				
					{
    event = "node_added",
    node_id = 2
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
Edit
reachable_state_updated – gets sent if a ZWave device reachable state has been changed
				
					{
    event = "reachable_state_updated",
    node_id = 2,
    value = true
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
value bool true if ZWave device is reachable, false otherwise
Edit
s2_select_authentication_modes – gets sent to informs about starting of S2 flow and propose available authentication modes
				
					{
     event = "s2_select_authentication_modes",
     modes = { "accessControl", "authenticated", "unauthenticated" }
}				
			
fields type description
event string type of an event
modes table an array of available authentication modes
List of possible authentication modes:
Mode description
accessControl S2 Access Control
authenticated S2 Authenticated
unauthenticated S2 Unauthenticated
s0 S0
clientSide Client-side authentication
Edit
s2_show_device_side_key – gets sent to show device side key
				
					{
    event = "s2_show_device_side_key",
    key = { 58975, 37056 }
}				
			
fields type description
event string type of an event
key table an array of 2 items device specific key
Edit
s2_request_device_specific_key – gets sent to request device specific key
				
					{
    event = "s2_request_device_specific_key",
    key = { 58975, 37056, 29754, 11588, 18902, 12511, 34338 }
}				
			
fields type description
event string type of an event
key table an array of 7 items device specific key (public part)
Edit

node_removed – gets sent if a ZWave device has been excluded from hub network

				
					{
    event = "node_removed",
    node_id = 2,
    manufacturedId = 134,
    productId = 2,
    productType = 10
}				
			
fields type description
event string type of an event
node_id int
manufacturedId int
productId int
productType int
Edit
unknown_node_removed – gets sent if a unknown ZWave device has been excluded from another network
				
					{
    event = "unknown_node_removed"
}				
			
fields type description
event string type of an event
Edit
value_updated – gets sent if a pcp value has been changed
				
					{
    event = "value_updated",
    node_id = 2,
    class_id = 37,
    channel_id = 0,
    value = 0
}

{
    event = "value_updated",
    node_id = 2,
    class_id = 37,
    channel_id = 0,
    value = 10,
    target_value = 20,
    target_duration = 15000
}				
			
fieldstyperequireddescription
event string + type of an event
node_idint + a unique id of a ZWave device within a Zwave network
class_id int + class_id + channel_id construct a unique id of a pcp for a ZWave device
channel_idint +
valueint +
target_value int following value
target_duration int expected duration in milliseconds to reaching following value
Edit
token_value_updated – gets sent if a pcp token value has been changed
				
					{
    event = "token_value_updated",
    node_id = 2,
    class_id = 37,
    channel_id = 0,
    value = "token"
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
class_id int class_id + channel_id construct a unique id of a pcp for a ZWave device
channel_id int channel id
value string token value
Edit

 

user_code_updated – result of user code request (see request_user_code api)

 

				
					{
    event = "user_code_updated",
    node_id = 2,
    channel_id = 0,
    supported_users_count = 250,
    user_polling_status = "polling",
    user_code_ranges = {
        {
            user_code = "11111",
            user_status = "enabled",
            user_id = 1
        },
        {
            user_code = "",
            user_status = "available",
            user_id = 2,
            last_user_id = 250
        }
    }
}				
			
fieldstypedescription
eventstringtype of an event
node_idinta unique id of a ZWave device within a Zwave network
channel_idintccommand class id
supported_users_countintuser id’s count (from 1 to supported_users_count)
user_polling_statusstringactual user polling status
user_code_rangesarray of ranges (tables)array of user code ranges.

User Code Range

fields type required description
user_code string +
user_status string + actual user id status
user_id int + user id (from 1 to number of supported users)
last_user_id int last user id in range. If last_user_id is not nil actual user code slots in range [user_id; last_user_id] have the save status and code.
As usual the range can contain more 1 element only if status == “available”
Edit

master_code_updated – result of master code request (see request_master_code api)

				
					{
    event = "master_code_updated",
    node_id = 2,
    channel_id = 0,
    value = "1111"
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
channel_id int channel id
value string master code
Edit

user_codes_keypad_mode_updated – result of user codes keypad mode request (see request_user_codes_keypad_mode api)

				
					{
    event = "user_codes_keypad_mode_updated",
    node_id = 2,
    channel_id = 0,
    value = "normal"
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
channel_id int channel id
value string keypad mode
Edit

user_codes_checksum_updated – result of user codes checksum request (see request_user_codes_checksum api)

				
					{
    event = "user_codes_checksum_updated",
    node_id = 2,
    channel_id = 0,
    value = 33971
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
channel_id int channel id
value int checksum of all user code ids, codes and statuses (16 bit). The checksum must be calculated using the CRC-CCITT polynomium using initialization value equal to 0x1D0F and 0x1021 (normal representation).
Edit
thermostat_setpoint_value_updated – gets sent if a thermostat setpoint value has been changed
				
					{
    event = "thermostat_setpoint_value_updated",
    node_id = 2,
    class_id = 67,
    channel_id = 0,
    type = 1,
    scale = 0,
    value = 11
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
class_id int class_id + channel_id construct a unique id of a pcp for a ZWave device
channel_id int
type int type of an setpoint
scale int temperature scale
value int actual setpoint value
Edit
thermostat_operating_state_value_updated – gets sent if a thermostat operating state value has been changed
				
					{
    event = "thermostat_operating_state_value_updated",
    node_id = 2,
    class_id = 66,
    channel_id = 0,
    value = "heating"
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
class_id int class_id + channel_id construct a unique id of a pcp for a ZWave device
channel_id int
value string actual operating state
Edit
thermostat_setback_value_updated – gets sent if a thermostat setpoint state value has been changed
				
					{
    event = "thermostat_setback_value_updated",
    node_id = 2,
    channel_id = 0,
    override_type = "no_override",
    mode = "frost_protection"
}

{
    event = "thermostat_setback_value_updated",
    node_id = 2,
    channel_id = 0,
    override_type = "temporary_override",
    mode = "custom_value",
    value = 1.4
}				
			
fields type required description
event string + type of an event
node_id int + a unique id of a ZWave device within a Zwave network
channel_id int +
override_type string + actual override type
mode string + actual mode
value float value is not required for modes “frost_protection” and “energy_saving_mode”. Min: -12.8, max: 12.0 for mode “custom_value”. If mode is “unknown” value advertises actual number state of setback (see zwave specification).
Edit
float_value_updated – gets sent if a float pcp value has been changed
				
					{
    event = "float_value_updated",
    node_id = 2,
    class_id = 37,
    channel_id = 0,
    type = "electric",
    scale = "volt",
    value = 0,
    precision = 3
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
class_id int class_id + channel_id construct a unique id of a pcp for a ZWave device
channel_id int
type string type of metering physical unit
scale string a measurement unit
value int
precision int a number of decimal places of the value
Edit
rgb_value_updated – gets sent if a color value has been changed
				
					{
    event = "rgb_value_updated",
    node_id = 2,
    channel_id = 0,
    colors = {  
        red = 120,
        blue = 0,
        green = 200
    },
    target_colors = { }
    target_durations = { }
}


{
    event = "rgb_value_updated",
    node_id = 2,
    channel_id = 0,
    colors = {  
        red = 120,
        blue = 0,
        green = 200
    },
    target_colors = {  
        red = 255,
        blue = 0,
        green = 200
    },
    target_durations = {  
        red = 20
    }
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
channel_id int
colors table (string to int) table of color components ( String Color Component to Value [0; 255] )
target_colors table (string to int) table of target color components ( String Color Component to Value [0; 255] )
target_durations table (string to int) table of target durations for each component ( String Color Component to Seconds )
Edit

button_state_updated – gets sent if a pcp button state has been changed

				
					{
    event = "button_state_updated",
    node_id = 2,
    class_id = 37,
    channel_id = 0,
    button_id = 1,
    value = "press_1_time"
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
class_id int class_id + channel_id construct a unique id of a pcp for a ZWave device
channel_id int channel id
button_id int button id
value string button state
Edit
association_updated – gets sent if a pcp association group nodes have been changed
				
					{
    event = "association_updated",
    node_id = 2,
    class_id = 58,
    channel_id = 0,
    group_id = 1,
    group_nodes = [ {node_id = 1, endpoint_id = 0} ]
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
class_id int class_id + channel_id construct a unique id of a pcp for a ZWave device
channel_id int channel id
group_id int id of association group
group_nodes table array of endpoints in group(node_id and endpoint_id for each endpoint)
Edit
scene_activated – gets sent if a scene activated using scene controller
				
					{
    event = "scene_activated",
    node_id = 2,
    class_id = 43,
    channel_id = 0,
    scene_id = 1
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
class_id int class_id + channel_id construct a unique id of a pcp for a ZWave device
channel_id int channel id
scene_id int scene id

example: (event_handling.lua)

				
					 local params = ...

    if params.event == "node_added" then
        print( "we got a node_added event for a " .. params.node_id .. " device" )
    elseif params.event == "value_updated" then
        print( "we got a value_updated event, pcp: " .. to_string( params.class_id ) + to_string( params.channel_id ) )
    end				
			
Edit
hail – gets sent if a hail has been received
				
					{
    event = "hail",
    node_id = 2,
    class_id = 130
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
class_id int class_id + channel_id construct a unique id of a pcp for a ZWave device
Edit
alarm_sensor_value_updated – gets sent if alarm sensor value has been changed
				
					{
    event = "alarm_sensor_value_updated",
    node_id = 2,
    class_id = 156,
    channel_id = 0,
    sensor_type = "water_alarm",
    value = 255,
    delay = 0
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
class_id int class_id + channel_id construct a unique id of a pcp for a ZWave device
channel_id int
sensor_type string One of alarm sensor types
value int alarm sensor value. 0 – no alarm; 255 – alarm; 1-100 – severity in percents.
delay int indicates time in seconds the remote alarm must be active since last received report
Edit
week_day_entry_lock_schedule_updated – gets sent if week day entry lock schedule updated (or removed)
				
					{
    event = "week_day_entry_lock_schedule_updated",
    node_id = 2,
    class_id = 78,
    channel_id = 0,
    value =
    {
        weekDay = "monday",
        startHour = 11,
        startMinute = 20,
        stopHour = 14,
        stopMinute = 10
    }
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
class_id int
channel_id int
user_id int id of user ( see user code cc for details )
slot_id int
value table object of type, optional
Edit
daily_repeating_entry_lock_schedule_updated – gets sent if daily repeating entry lock schedule updated (or removed)
				
					{
    event = "daily_repeating_entry_lock_schedule_updated",
    node_id = 2,
    class_id = 78,
    channel_id = 0,
    user_id = 3,
    slot_id = 1,
    value =
    {
        weekDays = { "monday", "friday" },
        startHour = 11,
        startMinute = 20,
        durationHour = 14,
        durationMinute = 50
    }
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
class_id int
channel_id int
user_id int id of user ( see user code cc for details )
slot_id int
value table object of type, optional
Edit
year_day_entry_lock_schedule_updated – gets sent if year day entry lock schedule updated (or removed)
				
					{
    event = "year_day_entry_lock_schedule_updated",
    node_id = 2,
    class_id = 78,
    channel_id = 0,
    user_id = 3,
    slot_id = 1,
    value =
    {
        startYear = 2019,
        startMonth = 1,
        startDay = 10,
        startHour = 23,
        startMinute = 1,
        stopYear = 2019,
        stopMonth = 2,
        stopDay = 10,
        stopHour = 23,
        stopMinute = 1
    }
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
class_id int
channel_id int
user_id int id of user ( see user code cc for details )
slot_id int
value table object of type, optional
Edit
sound_switch_configuration_updated – gets sent if sound switch configuration is changed
				
					{
    event = "sound_switch_configuration_updated",
    node_id = 2,
    class_id = 78,
    channel_id = 0,
    default_tone_id = 1,
    volume = 100
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
class_id int
channel_id int
default_tone_id int
volume int
Edit
sound_switch_tone_play_updated – gets sent if sound switch tone being played is changed
				
					{
    event = "sound_switch_tone_play_updated",
    node_id = 2,
    class_id = 78,
    channel_id = 0,
    tone_id = 1,
    volume = 100
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
class_id int
channel_id int
tone_id int
volume int
Edit
node_firmware_download_status – gets sent on node firmware downloading progress/status changed
				
					{
    event = "node_firmware_download_status",
    node_id = 2,
    image = "image.bin",
    checksum = "checksum.sha1",
    status = "started",
    progress = 0
}				
			
fields type required description
event string + type of an event
node_id int + a unique id of a ZWave device within a Zwave network
image string + image file name
checksum string checksum file name
progress int progress value in percents
status string + actual downloading status “started”, “in_progress”, “failed”, “finished”
error string error description
Edit
node_firmware_update_status – gets sent on node firmware update progress/status changed
				
					{
    event = "node_firmware_update_status",
    node_id = 2,
    target = 0,
    status = "finished",
    progress = 100
}				
			
node_firmware_update_status must be sent for each target separately and for all node firmwares with nil target. Possible order of statuses:
				
					{ event = "node_firmware_update_status", node_id = 42, status = "started" }

{ event = "node_firmware_update_status", node_id = 42, status = "started", target = 0 }
{ event = "node_firmware_update_status", node_id = 42, status = "in_progress", progress = 50, target = 0 }
{ event = "node_firmware_update_status", node_id = 42, status = "finished", target = 0 }

{ event = "node_firmware_update_status", node_id = 42, status = "started", target = 1 }
{ event = "node_firmware_update_status", node_id = 42, status = "in_progress", progress = 50, target = 1 }
{ event = "node_firmware_update_status", node_id = 42, status = "finished", target = 1 }

{ event = "node_firmware_update_status", node_id = 42, status = "finished" }				
			
fields type required description
event string + type of an event
node_id int + a unique id of a ZWave device within a Zwave network
target int firmware target
progress int progress value in percents
status string + actual downloading status “started”, “in_progress”, “failed”, “finished”, “waiting_for_node_restart”, “node_restarted”
error string error description
Edit
node_check_status – gets sent to notify status of node checking
				
					{
    event = "node_check_status",
    node_id = 5,
    status = "started"
}				
			
fields type description
event string type of an event
node_id int a unique id of a ZWave device within a Zwave network
status string actual event status
Edit
anti_theft_state_updated – gets sent if anti theft state changed
				
					{
    event = "anti_theft_state_updated",
    node_id = 2,
    class_id = 93,
    channel_id = 0,
    lock_info = {
        restricted = false,
        hint = "A0B80210",
        manufacturer_id = 98,
        zwave_alliance_locking_id = 1001
    }
}

{
    event = "anti_theft_state_updated",
    node_id = 2,
    class_id = 126,
    channel_id = 0
}				
			
fields type required description
event string + type of an event
node_id int + An unique id of a ZWave device within a Zwave network
class_id int + Id of Anti-theft CC or Anti-theft Unlock CC
channel_id int +
lock_info table Actual lock info. Nil value means device is not locked