I looked at the example code to install garadget with hass.io. My garadget has worked for years but today it stopped. The example code is quite different to my code so I tried to use it.
# Related configuration.yaml entry
cover:
- platform: garadget
covers:
garadget:
device: 190028001947343412342341
access_token: !secret garadget_access_token
name: Garage door
sensor:
- platform: template
sensors:
garage_door_status:
friendly_name: 'State of the door'
value_template: '{{ states('cover.garage_door') }}'
garage_door_time_in_state:
friendly_name: 'Since'
value_template: '{{ state_attr('cover.garage_door', 'time_in_state') }}'
garage_door_wifi_signal_strength:
friendly_name: 'WiFi strength'
value_template: '{{ state_attr('cover.garage_door', 'wifi_signal_strength') }}'
unit_of_measurement: 'dB'
group:
garage_door:
name: Garage door
entities:
- cover.garage_door
- sensor.garage_door_status
- sensor.garage_door_time_in_state
- sensor.garage_door_wifi_signal_strength
customize:
sensor.garage_door_time_in_state:
icon: mdi:timer-sand
sensor.garage_door_wifi_signal_strength:
icon: mdi:wifi
This fails immediately as you cannot have ‘{{ state_attr(‘cover.garage_door’, ‘time_in_state’) }}’ as the single quotes confuse the yaml code. I changed the internal single quotes to double quotes and that was accepted… I put in my device ID, my username and password. The configuration.yaml is accepted by hass.io but the cover just appears saying “entity not available cover.garage_door”
I don’t understand why the example would ever work, there is no cover called “garage_door” it is not named at all in the example, just the friendly name at the end “Garage door” without the underscore.
What am I doing wrong? This used to work:
cover:
- platform: garadget
covers:
56002d000464353530353431:
username: xxxxxxxxxxx@xxxxxxxxxx.com
password: !secret Garadget_password
name: Garage door
# Sensors
sensor:
- platform: template
sensors:
garage_door_status:
friendly_name: 'State of the door'
value_template: '{{ states.cover.garage_door.state }}'
garage_door_time_in_state:
friendly_name: 'Since'
value_template: '{{ states.cover.garage_door.attributes.time_in_state }}'
garage_door_wifi_signal_strength:
friendly_name: 'WiFi strength'
value_template: '{{ states.cover.garage_door.attributes.wifi_signal_strength }}'
unit_of_measurement: 'dB'
group:
garage_door:
name: Garage door
entities:
- cover.garage_door
- sensor.garage_door_status
- sensor.garage_door_time_in_state
- sensor.garage_door_wifi_signal_strength