Zustand, „wenn geschlossen“ in HomeKit anzeigen lassen

Von meinem Hoftorantrieb möchte ich den Zustand, „wenn geschlossen“ in HomeKit anzeigen lassen.
Dazu habe ich ein Shelly 1 Plus mit einem „Shelly Plus Add-On“ eingesetzt.
Mit DHT21 / AM2301 mit Sensoren für Temperatur und Luftfeuchtigkeit.
In HomeKit bekomme ich keine Anzeige für den Tor-Zustand. Warum nicht?

man kann auf dem Bild leider nix erkennen.

Hier nochmal bessere Bilder:



:crayon:by HarryP: Zusammenführung Doppelpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)

Das du keinen Status siehst, liegt daran das du nur das Hoftorl als Sensor übergibst. Das taucht dann nur in dem Raum oben auf:

Wenn dein Hoftor so aussehen soll, musst du dein Hoftor als Templatetyp Cover übergeben.
Sieht dann so aus:

Ist zwar eine Garage, aber das Icon kann man auf Flügeltor ändern in Homekit.
Details wie es geht kann ich aber erst morgen liefern.

irgendwie fehlt mir die EDIT-Funktion grade.

Ich habe mir in meiner configuration.yaml ein cover als Template angelegt:

#Garagentor
cover:
  - platform: template
    covers:
      garage_door:
        device_class: garage
        friendly_name: "Garagentor"
        value_template: >
          {% if states('input_boolean.garagentor_helfer') == "on" and states('binary_sensor.garagentor_external_input') == "off" %}
            open
          {% elif states('input_boolean.garagentor_helfer') == "off" and states('binary_sensor.garagentor_external_input') == "on" %}
            closed
          {% else %}
            #{% if as_timestamp(states.binary_sensor.garagentor_external_input.last_changed) > as_timestamp(states.input_boolean.garagentor_helfer.last_changed) %}
              opening
            {% else %}
              closing
            {% endif %}      
          {% endif %}
        open_cover:
          - service: switch.turn_on
            target:
              entity_id: switch.garagentor
        close_cover:
          - service: switch.turn_on
            target:
              entity_id: switch.garagentor

switch.garagentor ist mein Shelly-Relais
binary_sensor.garagentor_external_input ist der Magnetkontakt vom Plus-Addon
input_boolean.garagentor_helfer schaltet nur der Fahrzeit entsprechend verzögert, damit ich den Status auch immer sauber im Homekit sehe, wie das Tor sich bewegt.

cover.garage_door ← das musst du an Homekit übergeben.

Das musst du deinen Bedürfnissen entsprechend anpassen, aber das muss als device_class garage laufen, was anderes kennt Homekit nicht.

Vielen Dank, ich werde das ausprobieren.

Das funktioniert nicht so wie ich es erwarte, ich möchte ja den Zustand des Magnetschalters sehen.
Vermutlich fehlt mir jetzt noch ein “Helfer”.
Leider bin ich mit der ganzen Umgebung von HpmeAssistant überfordert.
So überlege ich, ob ich nicht die Shellies wieder mit für HomeKit flashe, das hat in der Vergangenheit funktioniert, leider halt nur für Apple-Benutzer.
Aber vielen Dank für die Hilfe.

:crayon:by HarryP: Zusammenführung Mehrfachpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)

Wundert mich nicht das es nicht funktioniert!
Wie ich schon sagte musst du das HOFTOR als Garagentor übergeben. Apple kennt kein Hoftor.


Deswegen siehst du halt auch nur Schalter und kein richtiges Tor und mal abgesehen davon, musst du schon DEINE Entitäten benutzen (ich sehe bei dir keinen hoftor_external_input in der config)

#Hoftor
  - platform: template
    covers:
      garage_door:
        device_class: garage
        friendly_name: "Hoftor"
        value_template: >
          {% if states('binary_sensor.hoftor_magnetschalter_input') == "off" %}
            open
          {% else %}
            closed
          {% endif %}
        open_cover:
          - service: switch.turn_on
            target:
              entity_id: switch.hoftor
        close_cover:
          - service: switch.turn_on
            target:
              entity_id: switch.hoftor


Das sollte bei dir erst einmal funktionieren.
zumindest für geschlossen, den Status offen wird apple nicht anzeigen können, nur “wird geöffnet”. Aber das wäre der erste SChritt. Den Rest machen wir danach.
und denk dran in den Entwicklerwerkzeugen die YAML alle neu zu laden.

Hintergrund ist:
Apple erwartet für das Garagentor 4 Zustände!
es gibt im Hintergrund den current und target status (also soll und ist)
Bei 0 und 0: geschlossen
Bei 0 und 1: wird geöffnet
Bei 1 und 0: wird geschlossen
Bei 1 und 1: geöffnet
Deswegen müssen wir später noch den Helfer haben, der dann nach einer gewissen Zeit sagt ja das Hoftor ist in der Endlage (weil du keinen Endschalter bei komplett auf hast). Aber das dann später. Erstmal Basic

Oder reden wir an einander vorbei?
Ist das Tor handbetrieben oder elektrisch? Bei Handbetrieb macht meins nämlich keinen Sinn. Dann müssen wir das anders machen.

Vielen Dank für die ausführliche yaml-config
Jetzt klappt es soweit, s. Screenshots

Mein Tor wird elektrisch betrieben, es ist ein Hörmann-Torantrieb, LineaMatic P2.

Nebenbei:
Wie nutze ich das: (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)
Ich finde keine Bearbeitungsfunktion.



Ah, OK. Ja es funktioniert wie gewünscht.
Vielen Dank noch mal.

Unter deinem Beitrag auf die drei Punkte und danach auf den Stift klicken. Dann kann man noch bearbeiten.

Funktioniert das Tor jetzt so wie es soll oder fehlt noch was?
Das Icon kannst du ändern wenn du lange auf das Tor drückst und dann auf Geräteeinstellungen. Geht übrigens auch bei Lampen und sowas.