I have some issues with my IKEA Fyrtur since a couple of months back. What happens is that not all blinds go down or up when they are triggered to do so via either automations or configuration.yaml (through entity card). Sometimes they work as they should but more often one or more just don’t move at all, or move partially. The issue seem to stem from a recent update, because I haven’t changed anything in my code. What I’ve done is the following:
I’ve added all the roller blinds to configuration.yaml, to have all the blinds work at the same time through a entity card in the lovelace. I’ve also made automations to get the blinds to work with the IKEA remote control you get with the blinds.
I do not use the IKEA hub, but a conbee.
Here’s the code:
#cover:
- platform: template
covers:
all_kitchen_blinds:
device_class: blind
friendly_name: "Kitchen"
position_template: >-
{% set covers = ["cover.kitchen_1_window_covering", "cover.kitchen_2_window_covering", "cover.kitchen_3_window_covering", "cover.kitchen_4_window_covering"] %}
{% set ns = namespace(closed=false, open=false) %}
{% for cover in covers %}
{% if is_state_attr(cover, 'current_position', 0) %}
{% set ns.closed = true %}
{% elif is_state_attr(cover, 'current_position', 100) %}
{% set ns.open = true %}
{% endif %}
{% endfor %}
{% if ns.open and not ns.closed %}100{% elif ns.closed and not ns.open %}0{% else %}50{% endif %}
open_cover:
service: cover.open_cover
target:
entity_id:
- cover.kitchen_1_window_covering
- cover.kitchen_2_window_covering
- cover.kitchen_3_window_covering
- cover.kitchen_4_window_covering
close_cover:
service: cover.close_cover
target:
entity_id:
- cover.kitchen_1_window_covering
- cover.kitchen_2_window_covering
- cover.kitchen_3_window_covering
- cover.kitchen_4_window_covering
stop_cover:
service: cover.stop_cover
target:
entity_id:
- cover.kitchen_1_window_covering
- cover.kitchen_2_window_covering
- cover.kitchen_3_window_covering
- cover.kitchen_4_window_covering
icon_template: >-
{% if is_state('cover.kitchen_1_window_covering', 'open') %}
mdi:blinds-open
{% elif is_state('cover.kitchen_2_window_covering', 'open') %}
mdi:blinds-open
{% elif is_state('cover.kitchen_3_window_covering', 'open') %}
mdi:blinds-open
{% elif is_state('cover.kitchen_4_window_covering', 'open') %}
mdi:blinds-open
{% else %}
mdi:blinds
{% endif %}
I’ve seen people having similar issues and being told it might be an issue with a faulty blind. However, this not the case here. I have a total of 19 blinds in my home (the code above only covers the kitchen area), and all of them is affected by this issue. What I’ve tried so far is to make sure all the blinds, remote controls, repeaters etc. has the latest firmware. I’ve also tried operating everything from the IKEA hub, which works just fine. In this regard. The problem with the IKEA hub (and the reason I switched to a conbbe stick) is that the IKEA hub fails to give home assistant the correct status update if enough time has passed. So, for instance if I have all blinds pulled down come evening, the will show up as open in the lovelace the next morning…
So what I currently have to choose from is blinds that either won’t come down/up in a reliable manner or won’t handle their up/down status.
Since I know a lot of you have FYRTUR blinds, how have you solved these issues? Are there a workaround I’m missing? Is there something I’ve messed up with my code that does not agree with the conbee?
Does anyone have any ideas?
Thanks in advance.