diff --git a/hosts/homeassistant/automations.yaml b/hosts/homeassistant/automations.yaml index 89c081f..6fba669 100644 --- a/hosts/homeassistant/automations.yaml +++ b/hosts/homeassistant/automations.yaml @@ -80,3 +80,109 @@ entity_id: 627446070b5b0b33cf3cf93ef723c4dd type: brightness_decrease mode: single +- id: '1740697291423' + alias: Living Rooom Lights + description: '' + triggers: + - domain: mqtt + device_id: b4fb325dfe68d4f80391417998f35843 + type: action + subtype: on-press + trigger: device + id: on press + - domain: mqtt + device_id: b4fb325dfe68d4f80391417998f35843 + type: action + subtype: off-press + trigger: device + id: off press + - domain: mqtt + device_id: b4fb325dfe68d4f80391417998f35843 + type: action + subtype: up-press + trigger: device + id: up press + - domain: mqtt + device_id: b4fb325dfe68d4f80391417998f35843 + type: action + subtype: down-press + trigger: device + id: down press + - domain: mqtt + device_id: b4fb325dfe68d4f80391417998f35843 + type: action + subtype: on-hold + trigger: device + id: on-hold + conditions: [] + actions: + - choose: + - conditions: + - condition: trigger + id: + - on press + sequence: + - action: light.turn_on + metadata: {} + data: + transition: 2 + brightness_pct: 100 + kelvin: 6004 + target: + entity_id: + - light.living_room_lights + - conditions: + - condition: trigger + id: + - off press + sequence: + - action: light.turn_off + metadata: {} + data: + transition: 2 + target: + entity_id: + - light.living_room_lights + - conditions: + - condition: trigger + id: + - up press + sequence: + - device_id: b4eb91155f9055a0c60ef550df160a27 + domain: light + entity_id: 199c07d0f6e74e9e9e233231a7865225 + type: brightness_increase + - device_id: 9780865b63490c56c106b6d6a7ab0a12 + domain: light + entity_id: 68f196203d0d94582df8ee8349fc8add + type: brightness_increase + - conditions: + - condition: trigger + id: + - down press + sequence: + - device_id: b4eb91155f9055a0c60ef550df160a27 + domain: light + entity_id: 199c07d0f6e74e9e9e233231a7865225 + type: brightness_decrease + - device_id: 9780865b63490c56c106b6d6a7ab0a12 + domain: light + entity_id: 68f196203d0d94582df8ee8349fc8add + type: brightness_decrease + - conditions: + - condition: trigger + id: + - on-hold + sequence: + - action: light.turn_on + metadata: {} + data: + transition: 0 + brightness_pct: 100 + rgb_color: + - 224 + - 27 + - 36 + target: + entity_id: light.living_room_lights + mode: single diff --git a/hosts/homeassistant/homeassistant.nix b/hosts/homeassistant/homeassistant.nix index 5eab6cf..6dc63bc 100644 --- a/hosts/homeassistant/homeassistant.nix +++ b/hosts/homeassistant/homeassistant.nix @@ -109,6 +109,7 @@ let propagatedBuildInputs = [ ps.requests ps.protobuf ]; }) ]); +in { services.home-assistant = { enable = true; @@ -216,7 +217,7 @@ let gehomesdk onedrive-personal-sdk python-roborock - steam + pythonSteam ]; config = {