Shelly als Garagentor

Hallo zusammen,
Ich habe meine Home Assistant Installation auf den neuesten Stand gebracht. Leider taucht dadurch mein Garagentor in Homekit erst gar nicht mehr und nun als Szene auf.

Wie gesagt, in Home Assistant hab ich einen Schalter durch den Shelly, wenn ich den drücke, gehts auf bzw. zu. Den sehe ich auch in Homekit, aber ich möchte ja wieder mein Garagentor, was ich nur als Szene sehe in Homekit.

Hier mein alter Code:

cover:
  - platform: template
    cover:
      garage:
        friendly_name: "Garagentor"
        value_template: >-
            {% if is_state('binary_sensor.shelly1_xxxxxxx_input', 'on') %}
              closed
            {% else %}
              open
            {% endif %}
        open_cover:
          service: script.garage_oeffnen
        close_cover:
          service: script.garage_schliessen

Und hier der neue Code:

template:
  - cover:
    - name: "Garagentor"
      unique_id: cover_garage
      device_class: garage
      position: >-
        {% if is_state('binary_sensor.shelly1_xxxxx_input', 'on') %}
          100
        {% else %}
          0
        {% endif %}
      state: >-
        {% if is_state('binary_sensor.shelly1_xxxxx_input', 'on') %}
          closed
        {% else %}
          open
        {% endif %}
      open_cover:
        service: script.garage_oeffnen
      close_cover:
        service: script.garage_schliessen
      stop_cover:
        service: script.turn_on_dummy  # Dummy, wird nie genutzt

Hat jemand ne Idee, warum das nicht mehr klappt?

Bei HomeKit taucht noch der Schalter vom Shelly fürs Garagentor auf, aber ich will ja ein richtiges Garagentor.

Aus welcher verstaubten Truhe hast Du das raus geholt?
service gibt es nicht mehr. Stattdessen musst Du action
Die Unique ID ist alles aber nicht Unique. :wink:

Siehe auch die Template Cover Dokumentation:

template:
  - cover:
    - name: Garagentor
      unique_id: 019af893-b16b-70fc-bb06-ababdabdcaeb
      device_class: garage
      position: >-
        {% if is_state('binary_sensor.shelly1_xxxx_input', 'on') %}
          100
        {% else %}
          0
        {% endif %}
      state: >-
        {% if is_state('binary_sensor.shelly1_xxxx_input', 'on') %}
          closed
        {% else %}
          open
        {% endif %}
      open_cover:
        action: script.garage_oeffnen
      close_cover:
        action: script.garage_schliessen
      stop_cover:
        action: script.turn_on_dummy  # Dummy, wird nie genutzt

Du darfst an HomeKit auch nicht die Switch Entität übergeben, sondern die Cover Entität.

BTW: Du kannst Dir auch Dein Template Cover als Helfer in der GUI erstellen.

Gruß Osorkon

Danke für die Hinweise. Ja hab echt lange nichts mehr geändert :smiley:
Korrigiert und funktioniert auch. Danke!

Du darfst an HomeKit auch nicht die Switch Entität übergeben, sondern die Cover Entität.

Du meinst ich muss die Switch Entität ausschließen bei Homekit oder? Aktuell hab ich da gar nichts hinterlegt im Configuration File.