diff --git a/config.lua b/config.lua index 9b3f2ff..3750fb7 100644 --- a/config.lua +++ b/config.lua @@ -166,6 +166,15 @@ automation.device_manager:add(ContactSensor.new({ }, })) +automation.device_manager:add(ContactSensor.new({ + identifier = "hallway_trash", + topic = mqtt_z2m("hallway/trash"), + client = mqtt_client, + trigger = { + devices = { hallway_lights }, + }, +})) + local bedroom_air_filter = AirFilter.new({ name = "Air Filter", room = "Bedroom", diff --git a/src/devices/contact_sensor.rs b/src/devices/contact_sensor.rs index d2f5dbe..c3231b3 100644 --- a/src/devices/contact_sensor.rs +++ b/src/devices/contact_sensor.rs @@ -54,7 +54,7 @@ pub struct ContactSensorConfig { pub identifier: String, #[device_config(flatten)] pub mqtt: MqttDeviceConfig, - #[device_config(from_lua)] + #[device_config(from_lua, default)] pub presence: Option, #[device_config(from_lua)] pub trigger: Option,