Katzenklappe - manuelle Standortänderung der Katze

Hallo zusammen,
ich beschäftige mich seit gut einem Monat mit Home Assistant und dank der Videos von Simon42 konnte ich schon einiges erstellen und einbinden.
Mein aktuelles Projekt ist unsere Katzenklappe.
Diese konnte ich bereits mittels Integration erfolgreich einbinden.

Zusätzlich möchte ich jetzt noch einen Umschalter erstellen, mit dem ich den Standort unserer Katze “manuell” ändern kann, falls unsere Katze nicht durch die Katzenklappe ins Haus kommt oder das Haus verlässt.
Im englischspachigen Forum habe ich diesen Code gefunden:

alias: Toggle Cat Location
sequence:
  - choose:
      - conditions:
          - condition: state
            entity_id: binary_sensor.cat
            state: "on"
        sequence:
          - service: surepetcare.set_pet_location
            data:
              pet_name: Cat
              location: Outside
      - conditions:
          - condition: state
            entity_id: binary_sensor.cat
            state: "off"
        sequence:
          - service: surepetcare.set_pet_location
            data:
              pet_name: Cat
              location: Inside
mode: single
icon: mdi:swap-horizontal

Diesen Code habe ich eine manuelle Karte eingefügt.
Katzenname und Binärsensor habe ich auf ebenfalls auf meine Katze angepasst.
Da der Typ fehlt, habe ich “Button” angenommen.
Folgende Hinweise kommen dann:
Der Schlüssel „alias“ wird vom visuellen Editor nicht erwartet oder nicht unterstützt.
Der Schlüssel „sequence“ wird vom visuellen Editor nicht erwartet oder nicht unterstützt.
Der Schlüssel „mode“ wird vom visuellen Editor nicht erwartet oder nicht unterstützt.
Das Alias ist meines Wissens für Sprachsprachsteuerung und kann entfallen.
Bei den anderen Sachen ist mir aber nicht ganz klar, was ich ändern muss. Bzw. stimmt der Kartentyp?
Ich hoffe, Ihr könnt mir da weiterhelfen.
Schöne Grüße
Haegaer

:crayon:by HarryP: Codezeilen formatiert

Hallo @Haegaer

und willkommen im Forum.

Ich kenne die Integration nicht, aber das, was Du da versuchst einzubinden,
ist ein Script. Und alias hat nix mit Sprachsteuerung zu tun, sondern ist der Name des Scripts.

Wenn Du ein neues Script anlegst (Einstellungen - Automatisierungen & Szenen - Skripte - Button Neues Skript erstellen) und oben rechts im dreipunktmenu auf Yaml umschaltest, kannst den Code einfügen und das Script dann speichern.

Hallo Brater,
vielen Dank für die Rückmeldung und Erklärungen.
Ich habe wie beschrieben ein Script angelegt und einen Umschalter erstellt.
Jetzt funktoniert es.
Vielen Dank!

1 „Gefällt mir“