Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
b42cf0d
CHAD-17566: zigbee-water-leak-sensor enable shared_device_thread
aleclorimer Apr 28, 2026
183b176
CHAD-17566: zigbee-humidity-sensor enable shared_device_thread
aleclorimer Apr 28, 2026
4f16bc5
CHAD-17566: zwave-thermostat enable shared_device_thread
aleclorimer Apr 28, 2026
d2ef6ac
CHAD-17566: zigbee-button enable shared_device_thread
aleclorimer Apr 28, 2026
8b4d80d
CHAD-17566: zigbee-thermostat enable shared_device_thread
aleclorimer Apr 28, 2026
fbde0ac
CHAD-17566: matter-energy enable shared_device_thread
aleclorimer Apr 28, 2026
7a0fd00
CHAD-17566: zwave-electric-meter enable shared_device_thread
aleclorimer Apr 28, 2026
ed4028d
CHAD-17566: zwave-switch enable shared_device_thread
aleclorimer Apr 28, 2026
d61e48a
CHAD-17566: zigbee-watering-kit enable shared_device_thread
aleclorimer Apr 28, 2026
ae23ad3
CHAD-17566: zigbee-lock enable shared_device_thread
aleclorimer Apr 28, 2026
1425d36
CHAD-17566: zwave-valve enable shared_device_thread
aleclorimer Apr 28, 2026
8a10af8
CHAD-17566: zwave-smoke-alarm enable shared_device_thread
aleclorimer Apr 28, 2026
8b21db6
CHAD-17566: zigbee-range-extender enable shared_device_thread
aleclorimer Apr 28, 2026
c7e5776
CHAD-17566: zigbee-air-quality-detector enable shared_device_thread
aleclorimer Apr 28, 2026
ab4503e
CHAD-17566: zigbee-illuminance-sensor enable shared_device_thread
aleclorimer Apr 28, 2026
14cfb09
CHAD-17566: matter-appliance enable shared_device_thread
aleclorimer Apr 28, 2026
d21c079
CHAD-17566: matter-pump enable shared_device_thread
aleclorimer Apr 28, 2026
b243985
CHAD-17566: zigbee-motion-sensor enable shared_device_thread
aleclorimer Apr 28, 2026
038ff51
CHAD-17566: matter-switch enable shared_device_thread
aleclorimer Apr 28, 2026
d669470
CHAD-17566: zigbee-valve enable shared_device_thread
aleclorimer Apr 28, 2026
2db6745
CHAD-17566: zigbee-carbon-monoxide-detector enable shared_device_thread
aleclorimer Apr 28, 2026
4e15677
CHAD-17566: zigbee-switch enable shared_device_thread
aleclorimer Apr 28, 2026
a1c48cb
CHAD-17566: zigbee-smoke-detector enable shared_device_thread
aleclorimer Apr 28, 2026
b02f6cb
CHAD-17566: zwave-siren enable shared_device_thread
aleclorimer Apr 28, 2026
953c286
CHAD-17566: zwave-lock enable shared_device_thread
aleclorimer Apr 28, 2026
1d0871e
CHAD-17566: zigbee-bed enable shared_device_thread
aleclorimer Apr 28, 2026
c6c730f
CHAD-17566: zwave-bulb enable shared_device_thread
aleclorimer Apr 28, 2026
daabdf9
CHAD-17566: zigbee-presence-sensor enable shared_device_thread
aleclorimer Apr 28, 2026
210e977
CHAD-17566: matter-sensor enable shared_device_thread
aleclorimer Apr 28, 2026
e0d42ee
CHAD-17566: zigbee-fan enable shared_device_thread
aleclorimer Apr 28, 2026
c70dbe1
CHAD-17566: zigbee-contact enable shared_device_thread
aleclorimer Apr 28, 2026
d6254b3
CHAD-17566: zigbee-dimmer-remote enable shared_device_thread
aleclorimer Apr 28, 2026
28b70d0
CHAD-17566: zigbee-power-meter enable shared_device_thread
aleclorimer Apr 28, 2026
f442058
CHAD-17566: zigbee-window-treatment enable shared_device_thread
aleclorimer Apr 28, 2026
f1a4443
CHAD-17566: zigbee-sensor enable shared_device_thread
aleclorimer Apr 28, 2026
b449802
CHAD-17566: zigbee-siren enable shared_device_thread
aleclorimer Apr 28, 2026
2132c63
CHAD-17566: zwave-window-treatment enable shared_device_thread
aleclorimer Apr 28, 2026
375e862
CHAD-17566: matter-lock enable shared_device_thread
aleclorimer Apr 28, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions drivers/SmartThings/matter-appliance/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -297,6 +297,7 @@ local matter_driver_template = {
capabilities.windMode
},
sub_drivers = require("sub_drivers"),
shared_device_thread_enabled = true,
}

local matter_driver = MatterDriver("matter-appliance", matter_driver_template)
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/matter-energy/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -750,6 +750,7 @@ matter_driver_template = {
capabilities.battery,
capabilities.chargingState
},
shared_device_thread_enabled = true,
}

local matter_driver = MatterDriver("matter-energy", matter_driver_template)
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/matter-lock/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -714,6 +714,7 @@ local matter_lock_driver = {
doConfigure = do_configure,
infoChanged = info_changed,
},
shared_device_thread_enabled = true,
}

-----------------------------------------------------------------------------------------------------------------------------
Expand Down
657 changes: 329 additions & 328 deletions drivers/SmartThings/matter-pump/src/init.lua
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Must be a CRLF vs LF line ending change that only has popped up from this file. Only shows a change on line 323->324 when you hide whitespace changes.

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions drivers/SmartThings/matter-sensor/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -296,6 +296,7 @@ local matter_driver_template = {
capabilities.flowMeasurement,
},
sub_drivers = require("sub_drivers"),
shared_device_thread_enabled = true,
}

local matter_driver = MatterDriver("matter-sensor", matter_driver_template)
Expand Down
3 changes: 2 additions & 1 deletion drivers/SmartThings/matter-switch/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -345,7 +345,8 @@ local matter_driver_template = {
switch_utils.lazy_load_if_possible("sub_drivers.eve_energy"),
switch_utils.lazy_load_if_possible("sub_drivers.ikea_scroll"),
switch_utils.lazy_load_if_possible("sub_drivers.third_reality_mk1")
}
},
shared_device_thread_enabled = true,
}

local matter_driver = MatterDriver("matter-switch", matter_driver_template)
Expand Down
3 changes: 2 additions & 1 deletion drivers/SmartThings/zigbee-air-quality-detector/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,8 @@ local zigbee_air_quality_detector_template = {
capabilities.tvocMeasurement,
capabilities.tvocHealthConcern
},
sub_drivers = { require("MultiIR") }
sub_drivers = { require("MultiIR") },
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(zigbee_air_quality_detector_template, zigbee_air_quality_detector_template.supported_capabilities)
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/zigbee-bed/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ local zigbee_bed_template = {
},
sub_drivers = require("sub_drivers"),
health_check = false,
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(zigbee_bed_template, zigbee_bed_template.supported_capabilities)
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/zigbee-button/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,7 @@ local zigbee_button_driver_template = {
},
ias_zone_configuration_method = constants.IAS_ZONE_CONFIGURE_TYPE.AUTO_ENROLL_RESPONSE,
health_check = false,
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(zigbee_button_driver_template, zigbee_button_driver_template.supported_capabilities)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ local zigbee_carbon_monoxide_driver_template = {
ias_zone_configuration_method = constants.IAS_ZONE_CONFIGURE_TYPE.AUTO_ENROLL_RESPONSE,
health_check = false,
sub_drivers = require("sub_drivers"),
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(zigbee_carbon_monoxide_driver_template,
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/zigbee-contact/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@ local zigbee_contact_driver_template = {
sub_drivers = require("sub_drivers"),
ias_zone_configuration_method = constants.IAS_ZONE_CONFIGURE_TYPE.AUTO_ENROLL_RESPONSE,
health_check = false,
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(zigbee_contact_driver_template,
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/zigbee-dimmer-remote/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ local zigbee_dimmer_remote_driver_template = {
},
sub_drivers = require("sub_drivers"),
health_check = false,
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(zigbee_dimmer_remote_driver_template, zigbee_dimmer_remote_driver_template.supported_capabilities)
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/zigbee-fan/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ local zigbee_fan_driver = {
init = device_init
},
health_check = false,
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(zigbee_fan_driver,zigbee_fan_driver.supported_capabilities)
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/zigbee-humidity-sensor/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ local zigbee_humidity_driver = {
},
sub_drivers = require("sub_drivers"),
health_check = false,
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(zigbee_humidity_driver, zigbee_humidity_driver.supported_capabilities, {native_capability_attrs_enabled = true})
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/zigbee-illuminance-sensor/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ local zigbee_illuminance_driver = {
},
sub_drivers = require("sub_drivers"),
health_check = false,
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(zigbee_illuminance_driver, zigbee_illuminance_driver.supported_capabilities)
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/zigbee-lock/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -442,6 +442,7 @@ local zigbee_lock_driver = {
init = init,
},
health_check = false,
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(zigbee_lock_driver, zigbee_lock_driver.supported_capabilities)
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/zigbee-motion-sensor/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,7 @@ local zigbee_motion_driver = {
},
ias_zone_configuration_method = constants.IAS_ZONE_CONFIGURE_TYPE.AUTO_ENROLL_RESPONSE,
health_check = false,
shared_device_thread_enabled = true,
}
defaults.register_for_default_handlers(zigbee_motion_driver,
zigbee_motion_driver.supported_capabilities, {native_capability_attrs_enabled = true})
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/zigbee-power-meter/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ local zigbee_power_meter_driver_template = {
doConfigure = do_configure,
},
health_check = false,
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(zigbee_power_meter_driver_template, zigbee_power_meter_driver_template.supported_capabilities)
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/zigbee-presence-sensor/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,7 @@ local zigbee_presence_driver = {
zigbee_message_handler = all_zigbee_message_handler,
sub_drivers = require("sub_drivers"),
health_check = false,
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(zigbee_presence_driver, zigbee_presence_driver.supported_capabilities)
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/zigbee-range-extender/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ local zigbee_range_driver_template = {
},
health_check = false,
sub_drivers = require("sub_drivers"),
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(zigbee_range_driver_template, zigbee_range_driver_template.supported_capabilities)
Expand Down
3 changes: 2 additions & 1 deletion drivers/SmartThings/zigbee-sensor/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -103,8 +103,9 @@ local zigbee_generic_sensor_template = {
},
ias_zone_configuration_method = constants.IAS_ZONE_CONFIGURE_TYPE.AUTO_ENROLL_RESPONSE,
health_check = false,
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(zigbee_generic_sensor_template, zigbee_generic_sensor_template.supported_capabilities)
local zigbee_sensor = ZigbeeDriver("zigbee-sensor", zigbee_generic_sensor_template)
zigbee_sensor:run()
zigbee_sensor:run()
3 changes: 2 additions & 1 deletion drivers/SmartThings/zigbee-siren/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -197,8 +197,9 @@ local zigbee_siren_driver_template = {
}
},
health_check = false,
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(zigbee_siren_driver_template, zigbee_siren_driver_template.supported_capabilities)
local zigbee_siren = ZigbeeDriver("zigbee-siren", zigbee_siren_driver_template)
zigbee_siren:run()
zigbee_siren:run()
1 change: 1 addition & 0 deletions drivers/SmartThings/zigbee-smoke-detector/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ local zigbee_smoke_driver_template = {
sub_drivers = require("sub_drivers"),
ias_zone_configuration_method = constants.IAS_ZONE_CONFIGURE_TYPE.AUTO_ENROLL_RESPONSE,
health_check = false,
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(zigbee_smoke_driver_template,
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/zigbee-switch/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ local zigbee_switch_driver_template = {
doConfigure = lazy_handler("lifecycle_handlers.do_configure"),
},
health_check = false,
shared_device_thread_enabled = true,
}
defaults.register_for_default_handlers(zigbee_switch_driver_template,
zigbee_switch_driver_template.supported_capabilities,
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/zigbee-thermostat/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -354,6 +354,7 @@ local zigbee_thermostat_driver = {
},
sub_drivers = require("sub_drivers"),
health_check = false,
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(zigbee_thermostat_driver, zigbee_thermostat_driver.supported_capabilities)
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/zigbee-valve/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ local zigbee_valve_driver_template = {
},
sub_drivers = require("sub_drivers"),
health_check = false,
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(zigbee_valve_driver_template, zigbee_valve_driver_template.supported_capabilities)
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/zigbee-water-leak-sensor/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ local zigbee_water_driver_template = {
ias_zone_configuration_method = constants.IAS_ZONE_CONFIGURE_TYPE.AUTO_ENROLL_RESPONSE,
sub_drivers = require("sub_drivers"),
health_check = false,
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(zigbee_water_driver_template,
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/zigbee-watering-kit/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ local zigbee_water_driver_template = {
},
sub_drivers = require("sub_drivers"),
health_check = false,
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(zigbee_water_driver_template, zigbee_water_driver_template.supported_capabilities)
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/zigbee-window-treatment/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ local zigbee_window_treatment_driver_template = {
},
sub_drivers = require("sub_drivers"),
health_check = false,
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(zigbee_window_treatment_driver_template, zigbee_window_treatment_driver_template.supported_capabilities)
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/zwave-bulb/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ local driver_template = {
capabilities.powerMeter
},
sub_drivers = require("sub_drivers"),
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(driver_template, driver_template.supported_capabilities, {native_capability_cmds_enabled = true})
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/zwave-electric-meter/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ local driver_template = {
added = device_added
},
sub_drivers = require("sub_drivers"),
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(driver_template, driver_template.supported_capabilities)
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/zwave-lock/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,7 @@ local driver_template = {
}
},
sub_drivers = require("sub_drivers"),
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(driver_template, driver_template.supported_capabilities)
Expand Down
3 changes: 2 additions & 1 deletion drivers/SmartThings/zwave-siren/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,8 @@ local driver_template = {
infoChanged = info_changed,
doConfigure = do_configure,
added = added_handler
}
},
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(driver_template, driver_template.supported_capabilities)
Expand Down
3 changes: 2 additions & 1 deletion drivers/SmartThings/zwave-smoke-alarm/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,8 @@ local driver_template = {
infoChanged = info_changed,
doConfigure = do_configure,
added = device_added
}
},
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(driver_template, driver_template.supported_capabilities)
Expand Down
3 changes: 2 additions & 1 deletion drivers/SmartThings/zwave-switch/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,8 @@ local driver_template = {
infoChanged = info_changed,
doConfigure = do_configure,
added = device_added
}
},
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(driver_template,
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/zwave-thermostat/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,7 @@ local driver_template = {
added = device_added
},
sub_drivers = require("sub_drivers"),
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(driver_template, driver_template.supported_capabilities, {native_capability_attrs_enabled = true})
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/zwave-valve/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ local driver_template = {
capabilities.valve,
},
sub_drivers = require("sub_drivers"),
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(driver_template, driver_template.supported_capabilities)
Expand Down
1 change: 1 addition & 0 deletions drivers/SmartThings/zwave-window-treatment/src/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@ local driver_template = {
}
},
sub_drivers = require("sub_drivers"),
shared_device_thread_enabled = true,
}

defaults.register_for_default_handlers(driver_template, driver_template.supported_capabilities)
Expand Down
Loading