So the latest changes with the MyQ integration did some weird things… first it broke my automations… I have the light set to turn on with the garage door and off after a few minutes when it’s closed… This has not been functioning at all for a week or so.
I finally got into my configs to see what happened and it appears my MyQ device has changed names… the old device named “cover.garage_door_opener” does not exist anymore… now I find it listed as “cover.garage_door_opener_2”
I’m not sure why this happened… but that’s not my immediate concern… my main problem is the light hasn’t been turning off automatically because the automation is looking for the state of “cover.garage_door_opener” to be “closed” but since the device doesn’t exist… it never turns off anymore…
Is there a way to configure an automation to ignore an entity that is either “unavailable” or just doesn’t exist anymore for some reason?
Here’s what my automation looks like now:
- alias: a_garage_inside_light_timer
initial_state: True
trigger:
- platform: state
entity_id: cover.garage_door_opener_2
to: 'closed'
for:
minutes: 7
- platform: state
entity_id: binary_sensor.contactgaragesidedoor, binary_sensor.contactgaragehouseentrydoor
to: 'off'
for:
minutes: 7
condition:
condition: and
conditions:
- condition: state
entity_id: input_boolean.garage_light_timer_override
state: 'off'
- condition: state
entity_id: binary_sensor.contactgaragesidedoor
state: 'off'
for:
minutes: 7
- condition: state
entity_id: binary_sensor.contactgaragehouseentrydoor
state: 'off'
for:
minutes: 7
- condition: state
entity_id: cover.garage_door_opener_2
state: 'closed'
for:
minutes: 7
action:
service: homeassistant.turn_off
entity_id: switch.garagemainlight