{ services.home-assistant.extraComponents = [ "nuki" ]; services.home-assistant.config = { "automation house_door" = { alias = "house_door"; mode = "restart"; hide_entity = true; trigger = { platform = "state"; entity_id = [ "person.dominik" ]; from = "not_home"; to = "home"; }; action = [ { service = "lock.unlock"; target = { entity_id = "lock.house_door"; }; } { delay = "00:05:00"; } { service = "lock.lock"; target = { entity_id = "lock.house_door"; }; } ]; }; "automation house_door_ring" = { alias = "house_door_ring"; trigger = { platform = "event"; event_type = "nuki_event"; event_data = { type = "ring"; }; }; action = [ { choose = [ { conditions = [ "{{ state.house_door == \"unlocked\" }}" ]; sequence = [ { service = "lock.lock"; target = { entity_id = "lock.house_door"; }; } ]; } ]; } ]; }; }; }