I installed two ratgdo32 disco devices on my Chamberlain 2.0 security devices and am loving the control and automations! I no longer need to use the horrendous MyQ app.
If you want to see all 34 entities for each device and be able to interact with the ones you can press for action or modify parameters along with all the information only entities, it’s quite elaborate. I was able to get them all organized on one dashboard page and am sharing that here for those interested.
- title: ratgdo32 Disco Garage
icon: mdi:garage
theme: Backend-selected
badges:
- type: entity
show_name: true
show_state: true
show_icon: true
entity: device_tracker.ratgdo32_disco_first_garage_door
show_entity_picture: false
state_content:
- state
- ip
- last_changed
name: first Garage Controller
icon: mdi:car-connected
- type: entity
show_name: true
show_state: true
show_icon: true
show_entity_picture: false
state_content:
- state
- ip
- last_changed
name: second Garage Controller
icon: mdi:car-connected
entity: device_tracker.ratgdo32disco_mac_hex
- type: entity
show_name: true
show_state: true
show_icon: true
entity: sensor.ratgdo32_disco_first_garage_door_firmware_version
name:
- type: text
text: first Garage Controller
- type: entity
icon: mdi:car-esp
show_entity_picture: false
state_content:
- state
- last_updated
- type: entity
show_name: true
show_state: true
show_icon: true
entity: sensor.ratgdo32_disco_second_garage_door_control_firmware_version
name:
- type: text
text: second Garage Controller
- type: entity
icon: mdi:car-esp
show_entity_picture: false
state_content:
- state
- last_updated
- type: entity
show_name: true
show_state: true
show_icon: true
entity: binary_sensor.ratgdo32_disco_first_garage_door_vehicle_detected
name:
- type: text
text: first's
- type: entity
state_content: last_changed
show_entity_picture: false
- type: entity
show_name: true
show_state: true
show_icon: true
entity: >-
binary_sensor.ratgdo32_disco_second_garage_door_control_vehicle_detected
name:
- type: text
text: second's
- type: entity
state_content: last_changed
show_entity_picture: false
type: sections
max_columns: 3
sections:
- type: grid
cards:
- show_state: true
show_name: true
camera_view: live
fit_mode: cover
type: picture-entity
entity: camera.garage_duo_floodlight_main
name: Garage
camera_image: camera.garage_duo_floodlight_main
- type: tile
entity: cover.ratgdo32_disco_first_garage_door_control_door
name:
- type: text
text: first
- type: entity
color: indigo
show_entity_picture: false
hide_state: false
state_content:
- state
- last_changed
vertical: false
tap_action:
action: toggle
features:
- type: cover-open-close
- type: cover-position
features_position: bottom
- type: tile
entity: cover.ratgdo32_disco_second_garage_door_control_door
name:
- type: text
text: second
- type: entity
color: light-blue
show_entity_picture: false
hide_state: false
state_content:
- state
- last_changed
vertical: false
tap_action:
action: toggle
features:
- type: cover-open-close
- type: cover-position
features_position: bottom
- square: false
type: grid
columns: 3
cards:
- show_name: true
show_icon: true
type: button
icon: mdi:lightbulb-auto-outline
tap_action:
action: toggle
show_state: true
entity: light.ratgdo32_disco_first_garage_door_light
name:
type: entity
- show_name: true
show_icon: true
type: button
icon: ''
tap_action:
action: toggle
entity: button.ratgdo32_disco_first_garage_door_toggle_door
show_state: false
name:
type: entity
- show_name: true
show_icon: true
type: button
name: Open
icon: mdi:garage-variant-lock
tap_action:
action: toggle
entity: lock.ratgdo32_disco_first_garage_door_lock_remotes
show_state: true
grid_options:
columns: 6
rows: 1
- square: false
type: grid
columns: 3
cards:
- show_name: true
show_icon: true
type: button
icon: mdi:lightbulb-auto-outline
tap_action:
action: toggle
show_state: true
entity: light.ratgdo32_disco_second_garage_door_control_light
name:
type: entity
- show_name: true
show_icon: true
type: button
icon: ''
tap_action:
action: toggle
entity: button.ratgdo32_disco_first_garage_door_toggle_door
show_state: false
name:
type: entity
- show_name: true
show_icon: true
type: button
name: Open
icon: mdi:garage-variant-lock
tap_action:
action: toggle
entity: lock.ratgdo32_disco_first_garage_door_lock_remotes
show_state: true
grid_options:
columns: 6
rows: 1
- type: heading
icon: mdi:garage
heading_style: subtitle
- square: false
type: grid
columns: 3
cards:
- show_name: true
show_icon: true
type: button
icon: mdi:jquery
tap_action:
action: toggle
show_state: false
entity: button.ratgdo32_disco_first_garage_door_query_status
name:
type: entity
- show_name: true
show_icon: true
type: button
icon: ''
tap_action:
action: toggle
show_state: false
name:
type: entity
entity: button.ratgdo32_disco_first_garage_door_query_openings
- show_name: true
show_icon: true
type: button
icon: mdi:format-line-height
show_state: true
name:
type: entity
entity: number.ratgdo32disco_mac-hex_vehicle_distance_target
grid_options:
columns: 6
rows: null
- square: false
type: grid
columns: 3
cards:
- show_name: true
show_icon: true
type: button
icon: mdi:jquery
tap_action:
action: toggle
show_state: false
entity: button.ratgdo32_disco_second_garage_door_control_query_status
name:
type: entity
- show_name: true
show_icon: true
type: button
icon: ''
tap_action:
action: toggle
show_state: false
name:
type: entity
entity: button.ratgdo32_disco_second_garage_door_control_query_openings
- show_name: true
show_icon: true
type: button
icon: mdi:format-line-height
show_state: true
name:
type: entity
entity: >-
number.ratgdo32_disco_second_garage_door_control_vehicle_distance_target
grid_options:
columns: 6
rows: null
- square: false
type: grid
columns: 3
cards:
- show_name: true
show_icon: true
type: button
icon: mdi:led-outline
tap_action:
action: toggle
show_state: true
entity: switch.ratgdo32_disco_first_garage_door_led
name:
type: entity
- show_name: true
show_icon: true
type: button
icon: mdi:laser-pointer
tap_action:
action: toggle
show_state: true
entity: switch.ratgdo32_disco_first_garage_door_laser
name: Laser
- show_name: true
show_icon: true
type: button
icon: mdi:school
tap_action:
action: toggle
show_state: true
entity: switch.ratgdo32_disco_first_garage_door_learn
name:
type: entity
grid_options:
columns: 6
rows: null
- square: false
type: grid
columns: 3
cards:
- show_name: true
show_icon: true
type: button
icon: mdi:led-outline
tap_action:
action: toggle
show_state: true
entity: switch.ratgdo32_disco_second_garage_door_control_led
name:
type: entity
- show_name: true
show_icon: true
type: button
icon: mdi:laser-pointer
tap_action:
action: toggle
show_state: true
entity: switch.ratgdo32_disco_second_garage_door_control_laser
name: Laser
- show_name: true
show_icon: true
type: button
icon: mdi:school
tap_action:
action: toggle
show_state: true
entity: switch.ratgdo32_disco_second_garage_door_control_learn
name:
type: entity
grid_options:
columns: 6
rows: null
- square: false
type: grid
columns: 3
cards:
- show_name: true
show_icon: true
type: button
icon: mdi:timer-alert-outline
show_state: true
name:
type: entity
entity: number.ratgdo32_disco_first_garage_door_closing_delay
- show_name: true
show_icon: true
type: button
icon: mdi:timer-sand-complete
show_state: true
name:
type: entity
entity: number.ratgdo32_disco_first_garage_door_closing_duration
- show_name: true
show_icon: true
type: button
icon: mdi:timer-sand
show_state: true
name:
type: entity
entity: number.ratgdo32_disco_first_garage_door_opening_duration
grid_options:
columns: 6
rows: null
- square: false
type: grid
columns: 3
cards:
- show_name: true
show_icon: true
type: button
icon: mdi:timer-alert-outline
show_state: true
name:
type: entity
entity: number.ratgdo32_disco_second_garage_door_control_closing_delay
- show_name: true
show_icon: true
type: button
icon: mdi:timer-sand-complete
show_state: true
name:
type: entity
entity: >-
number.ratgdo32_disco_second_garage_door_control_closing_duration
- show_name: true
show_icon: true
type: button
icon: mdi:timer-sand
show_state: true
name:
type: entity
entity: >-
number.ratgdo32_disco_second_garage_door_control_opening_duration
grid_options:
columns: 6
rows: null
- square: false
type: grid
columns: 3
cards:
- show_name: true
show_icon: true
type: button
icon: mdi:human-greeting-proximity
tap_action:
action: toggle
show_state: false
name:
type: entity
entity: button.ratgdo32_disco_first_garage_door_sync
- show_name: true
show_icon: true
type: button
icon: ''
tap_action:
action: toggle
show_state: false
entity: button.ratgdo32_disco_first_garage_door_restart
name:
type: entity
- show_name: true
show_icon: true
type: button
icon: ''
tap_action:
action: toggle
show_state: false
name:
type: entity
entity: button.ratgdo32_disco_first_garage_door_safe_mode_boot
grid_options:
columns: 6
rows: null
- square: false
type: grid
columns: 3
cards:
- show_name: true
show_icon: true
type: button
icon: mdi:human-greeting-proximity
tap_action:
action: toggle
show_state: false
name:
type: entity
entity: button.ratgdo32_disco_second_garage_door_control_sync
- show_name: true
show_icon: true
type: button
icon: ''
tap_action:
action: toggle
show_state: false
entity: button.ratgdo32_disco_second_garage_door_control_restart
name:
type: entity
- show_name: true
show_icon: true
type: button
icon: ''
tap_action:
action: toggle
show_state: false
name:
type: entity
entity: button.ratgdo32_disco_second_garage_door_control_safe_mode_boot
grid_options:
columns: 6
rows: null
- type: grid
cards:
- type: tile
entity: binary_sensor.ratgdo32_disco_first_garage_door_vehicle_detected
name:
- type: text
text: first's
- type: entity
icon: mdi:garage-open
state_content:
- state
- last_updated
vertical: false
features_position: bottom
- type: tile
entity: >-
binary_sensor.ratgdo32_disco_second_garage_door_control_vehicle_detected
name:
- type: text
text: second's
- type: entity
icon: mdi:garage-open
state_content:
- state
- last_updated
vertical: false
features_position: bottom
- type: entities
show_header_toggle: false
entities:
- entity: binary_sensor.ratgdo32_disco_first_garage_door_motor
name:
type: entity
secondary_info: none
- entity: binary_sensor.ratgdo32_disco_first_garage_door_motion
name: Motion
- entity: binary_sensor.ratgdo32_disco_first_garage_door_obstruction
name: Obstruction
- entity: >-
sensor.ratgdo32_disco_first_garage_door_vehicle_distance_actual_filtered
name: Distance
- entity: >-
binary_sensor.ratgdo32_disco_first_garage_door_vehicle_arriving
name:
type: entity
- entity: binary_sensor.ratgdo32_disco_first_garage_door_vehicle_leaving
name:
type: entity
- entity: sensor.ratgdo32_disco_first_garage_door_openings
name:
type: entity
- entity: sensor.ratgdo32_disco_first_garage_door_wifi_signal
name:
type: entity
- entity: sensor.ratgdo32_disco_first_garage_door_paired_devices
name:
type: entity
- entity: sensor.ratgdo32_disco_first_garage_door_voltage
name:
type: entity
grid_options:
rows: null
columns: 6
state_color: true
- type: entities
show_header_toggle: false
entities:
- entity: binary_sensor.ratgdo32_disco_second_garage_door_control_motor
name:
type: entity
secondary_info: none
- entity: binary_sensor.ratgdo32_disco_second_garage_door_control_motion
name: Motion
- entity: >-
binary_sensor.ratgdo32_disco_second_garage_door_control_obstruction
name: Obstruction
- entity: >-
sensor.ratgdo32_disco_second_garage_door_control_vehicle_distance_actual_filtered
name: Distance
- entity: >-
binary_sensor.ratgdo32_disco_second_garage_door_control_vehicle_arriving
name:
type: entity
- entity: >-
binary_sensor.ratgdo32_disco_second_garage_door_control_vehicle_leaving
name:
type: entity
- entity: sensor.ratgdo32_disco_second_garage_door_control_openings
name:
type: entity
secondary_info: none
- entity: sensor.ratgdo32_disco_second_garage_door_control_wifi_signal
name:
type: entity
- entity: sensor.ratgdo32_disco_second_garage_door_control_paired_devices
name:
type: entity
- entity: sensor.ratgdo32_disco_second_garage_door_control_voltage
name:
type: entity
grid_options:
rows: null
columns: 6
state_color: true
- type: tile
entity: number.ratgdo32_disco_first_garage_door_rolling_code_counter
name:
type: entity
icon: mdi:counter
vertical: false
features_position: bottom
- type: tile
entity: >-
number.ratgdo32_disco_second_garage_door_control_rolling_code_counter
name:
type: entity
icon: mdi:counter
vertical: false
features_position: bottom
- type: tile
entity: number.ratgdo32_disco_first_garage_door_client_id
name:
type: entity
icon: mdi:id-card
vertical: false
features_position: bottom
- type: tile
entity: number.ratgdo32_disco_second_garage_door_control_client_id
name:
type: entity
icon: mdi:id-card
vertical: false
features_position: bottom
column_span: 1
- type: grid
cards:
- type: logbook
title: first Garage Events
hours_to_show: 168
target:
entity_id:
- binary_sensor.ratgdo32_disco_first_garage_door_obstruction
- >-
binary_sensor.ratgdo32_disco_first_garage_door_vehicle_detected
- >-
binary_sensor.ratgdo32_disco_first_garage_door_vehicle_arriving
- binary_sensor.ratgdo32_disco_first_garage_door_vehicle_leaving
- cover.ratgdo32_disco_first_garage_door_control_door
- binary_sensor.ratgdo32_disco_first_garage_door_motor
- binary_sensor.ratgdo32_disco_first_garage_door_motion
- type: logbook
title: second Garage Events
hours_to_show: 168
target:
entity_id:
- >-
binary_sensor.ratgdo32_disco_second_garage_door_control_obstruction
- cover.ratgdo32_disco_second_garage_door_control_door
- >-
binary_sensor.ratgdo32_disco_second_garage_door_control_vehicle_detected
- >-
binary_sensor.ratgdo32_disco_second_garage_door_control_vehicle_leaving
- >-
binary_sensor.ratgdo32_disco_second_garage_door_control_vehicle_arriving
- binary_sensor.ratgdo32_disco_second_garage_door_control_motor
- binary_sensor.ratgdo32_disco_second_garage_door_control_motion
cards: []
header:
card:
type: markdown
content: |-
# Garage Doors
Courtesy of technology from ratgdo32 disco devices
background:
opacity: 100
alignment: center
size: cover
repeat: repeat
attachment: fixed
image:
media_content_id: media-source://image_upload/319059d8b0f0241c5350d3dadb8fd2d5
media_content_type: image/jpeg
metadata:
title: Garage View.jpg
thumbnail: /api/image/serve/319059d8b0f0241c5350d3dadb8fd2d5/256x256
media_class: image
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://image_upload
path: Garage
