Hi,
how can I create a switch from attribute state
I have a shelly 1 with a read swich on my garage door.
if the garage door is open, the status is (true)
if it is closed it is (false)
Thank you.
Hi,
how can I create a switch from attribute state
I have a shelly 1 with a read swich on my garage door.
if the garage door is open, the status is (true)
if it is closed it is (false)
Thank you.
Or use the template cover to combine the switch and attribute into one garage door object.
Your value template will be:
value_template: "{{ is_state_attr('switch.shelly_shsw_1_ba2c28', 'switch', 'true') }}"
Hi
How can I achieve this?
the examples are not with the attributes
By substituting your switch and the template I wrote above.
cover:
- platform: template
covers:
garage_door:
device_class: garage
friendly_name: "Garage Door"
value_template: "{{ is_state_attr('switch.shelly_shsw_1_ba2c28', 'switch', 'true') }}"
open_cover:
service: switch.turn_on
data:
entity_id: switch.shelly_shsw_1_ba2c28
close_cover:
service: switch.turn_off
data:
entity_id: switch.shelly_shsw_1_ba2c28
You have not actually told us how the shelly operates the garage door though, so Iâm guessing that bit.
itâs like a button.
press once to open and press again to stop or close.
The button goes off after 0.5 seconds.
Then I think this is what you need:
cover:
- platform: template
covers:
garage_door:
device_class: garage
friendly_name: "Garage Door"
value_template: "{{ is_state_attr('switch.shelly_shsw_1_ba2c28', 'switch', 'true') }}"
open_cover:
service: switch.turn_on
data:
entity_id: switch.shelly_shsw_1_ba2c28
close_cover:
service: switch.turn_on
data:
entity_id: switch.shelly_shsw_1_ba2c28
If âpressing the buttonâ while moving stops the door you might also be able to add:
stop_cover:
service: switch.turn_on
data:
entity_id: switch.shelly_shsw_1_ba2c28
thank you very much.
Hi tom
my configuration somehow doesnât work properly.
the status when closing or opening does not change.
The up and down arrows donât either.
I created another sensor for the state because the (if is state_attr) for the icon_template doesnât work, or I didnât do it correctly.
the status when closing or opening does not change.
The up and down arrows donât either.
I created another sensor for the state because the (if is state_attr) for the icon_template doesnât work, or I didnât do it correctly.
can you help me?
{{ is_state_attr('switch.shelly_shsw_1_ba2c28', 'switch', 'true') }}
Also please read point 11 here and edit your post accordingly: How to help us help you - or How to ask a good question
And the template result?
template result?
where can I find this?
In my original post:
nothing happens to the status.
when i press the arrow key the gate opens or closes.
But the status does not change.
I donât know how to use the developer tools template editor.
Iâve never worked with it.
i think i have it
is that right?
Yes thatâs the one. Now try this in the template editor with the door open:
{{ is_state_attr('switch.shelly_shsw_1_ba2c28', 'switch', true) }}
when the door is open, it says True
Use that template in your cover.
thatâs the same template as before
platform: template ########################################################################### Garage
covers:
garage_door:
device_class: garage
friendly_name: âGarage Doorâ
value_template: â{{ is_state_attr(âswitch.shelly_shsw_1_ba2c28â, âswitchâ, âtrueâ) }}â
open_cover:
service: switch.turn_on
data:
entity_id: switch.shelly_shsw_1_ba2c28
close_cover:
service: switch.turn_off
data:
entity_id: switch.shelly_shsw_1_ba2c28
icon_template: >-
{% if is_state(âsensor.garage_stateâ, âTrueâ) %}
mdi:garage-open-variant
{% else %}
mdi:garage-variant
{% endif %}
Nope. true
and 'true'
are two very different things. One is a logic state the other is a string.