Update - It was way easier to setup MQTT as an integration and point it to my EISY Polyglot MQTT default installation. Then everything just worked. I’ll leave the rest below incase someone walks the same path I did, thinking it was the documented way of doing this.
My setup is below, this blueprint sets the status of the cover to the 5 different status open close opening closing stopped. Pretty simple, but it saves you a ton of time. Enter the sensor and enter the cover.
So, I gave up on MyQ, and implemented a Ratgdo solution. With EISY I’m using the Ratgdo Polyglot solution (By W. Randy King (Goose66)) to show my device status and control it via my main system, the EISY from Universal devices, and I have HA Yellow hardware.
I’m using the standard Universal Devices ISY/IoX integration. I used the HA documentation Universal Devices ISY/IoX - Home Assistant
to setup a cover within the EISY system that is pulled into HA.
blueprint:
name: Sync Garage Door with Sensor State
description: Controls a garage door based on the state of a sensor.
domain: automation
# Author: Todd Hutchinson
# Credits: ChatGPT, and some time
input:
garage_door_sensor:
name: Garage Door Sensor
description: The sensor that monitors the garage door's state, with capitalized states.
selector:
entity:
domain: sensor
garage_door_cover:
name: Garage Door
description: The cover entity for the garage door.
selector:
entity:
domain: cover
trigger:
- platform: state
entity_id: !input garage_door_sensor
to: "Open"
- platform: state
entity_id: !input garage_door_sensor
to: "Opening"
- platform: state
entity_id: !input garage_door_sensor
to: "Closed"
- platform: state
entity_id: !input garage_door_sensor
to: "Closing"
- platform: state
entity_id: !input garage_door_sensor
to: "Stopped"
action:
- choose:
- conditions:
- condition: state
entity_id: !input garage_door_sensor
state: "Open"
sequence:
- service: cover.open_cover
target:
entity_id: !input garage_door_cover
- conditions:
- condition: state
entity_id: !input garage_door_sensor
state: "Opening"
sequence:
- service: cover.open_cover
target:
entity_id: !input garage_door_cover
- conditions:
- condition: state
entity_id: !input garage_door_sensor
state: "Closed"
sequence:
- service: cover.close_cover
target:
entity_id: !input garage_door_cover
- conditions:
- condition: state
entity_id: !input garage_door_sensor
state: "Closing"
sequence:
- service: cover.close_cover
target:
entity_id: !input garage_door_cover
- conditions:
- condition: state
entity_id: !input garage_door_sensor
state: "Stopped"
sequence:
- service: cover.stop_cover
target:
entity_id: !input garage_door_cover
mode: restart
-Todd