Ankündigung

Einklappen
Keine Ankündigung bisher.

Mehrere Geräte in einer .ymal-Datei "duplicate Entry"

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Mehrere Geräte in einer .ymal-Datei "duplicate Entry"

    Hi Leute,

    ich hoff ich kriege meine Frage gut erklärt. Ist evtl. nicht so einfach zu verstehen was ich will.

    Ich würde gerne meine Covers gemeinsam mit den einzelnen Sperrfunktionen in der gleichen .yaml-Datei schreiben. Und war "zusammen". Zwecks der Übersichtlichkeit.

    Beispiel:

    Code:
    ### Beispiel Block 1 ###
    
    cover:
      - name: "01 - Wohnzimmer - Fenster 1 und 2 - Rollo"
        move_long_address: "3/1/1"
        move_short_address: "3/1/3"
        stop_address: "3/1/4"
        position_address: "3/1/10"
        position_state_address: "3/1/12"
        device_class: shutter
    
    switch:
      - name: "01 - Wohnzimmer - Fenster 1 und 2 - Rollo - Status Sperre / Alarme"
        address: "3/1/14"
    
    ### Beispiel Block 2 ###
    
    cover:
      - name: "01 - Wohnzimmer - Fenster 3 und 4 - Rollo"
        move_long_address: "3/1/38"
        move_short_address: "3/1/40"
        stop_address: "3/1/41"
        position_address: "3/1/47"
        position_state_address: "3/1/49"
        device_class: shutter
    
    switch:
      - name: "01 - Wohnzimmer - Fenster 1 und 2 - Rollo - Status Sperre / Alarme"
        address: "3/1/51"​
    ​
    Wenn ich aber *.cover und/oder *.switch öfter in einer Datei verwende dann geht das nicht. Kann man die .yaml Datei irgendwie unterbrechen um mehrmals eine "Device-Angabe" zu verwenden?

    image.png

    Klar, kann ich die ganzen Sperren usw. extra ganz nach unten machen. Das geht auch. Schöner wäre es aber, wenn alles von einem Behang zusammen stehen würde.

    Geht das irgendwie?

    vg, Bernd
    Zuletzt geändert von gibsonrocker; 07.10.2024, 06:54.

    #2
    Das Stichwort hier dürfte "Packages" sein.

    Kommentar


      #3
      Danke Dir!

      Das wäre genau das was ich gesucht habe. Leider funktioniert "Packages" scheinbar mit KNX nicht:

      Invalid config for 'knx' at knx/cover.yaml, line 18: 'packages' is an invalid option for 'knx', check: knx->packages
      Wobei Zeile 18 die Zeile ist in der "packages:" steht.

      Kommentar


        #4
        Ich setze es gerade selbst erst auf, aber so in der Art sollte es klappen:

        # configuration.yaml
        Code:
        homeassistant: packages: !include_dir_named packages
        # packages/keller_har.yaml
        Code:
        knx:
          light:
            - name: "Licht 1"
            ...
            - name: "Licht 2"
            ...
          switch:
             - name: "Schalter x"
             ...
             - name: "Schalter y"
        # package/keller_werkstatt.yaml
        Code:
        knx:
          light: - ...
          switch: - ...
        Edit: hier ist eine ganz gute Diskussion dazu
        Zuletzt geändert von DerSeppel; 10.10.2024, 15:09.

        Kommentar


          #5
          Hi,

          sorry für die späte Antwort. Hatte bisher noch keine Zeit es zu testen. Danke für Deine Lösung!

          vg, Bernd

          Kommentar

          Lädt...
          X