Ankündigung

Einklappen
Keine Ankündigung bisher.

Mischbetrieb *.yml & UI (2024.8)

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

    #16
    Zitat von Ace85 Beitrag anzeigen
    Kann ich alle GA zu Heizung, Jalousien auch in einzelne YAML integrieren? (also heating_knx.yaml etc.)
    Ja, dass geht. Du kannst ein Verzeichnis anlegen (z.B. KNX) und darin dann beliebige *.yaml-Dateien anlegen.

    So siehts bei mir aus:

    image.png

    Danach in der configuration.yaml folgenden Eintrag machen:

    knx: !include_dir_merge_named knx

    Wobei es bei mir "knx" heißt (das rechte "knx"). Bei Dir evtl. anders wenn Du das Verzeichnis anders benennen willst.

    vg, Bernd

    Kommentar


      #17
      Zitat von gibsonrocker Beitrag anzeigen

      Ja, dass geht. Du kannst ein Verzeichnis anlegen (z.B. KNX) und darin dann beliebige *.yaml-Dateien anlegen.

      So siehts bei mir aus:

      Danach in der configuration.yaml folgenden Eintrag machen:

      knx: !include_dir_merge_named knx

      Wobei es bei mir "knx" heißt (das rechte "knx"). Bei Dir evtl. anders wenn Du das Verzeichnis anders benennen willst.

      vg, Bernd
      Hallo Bernd,

      vielen Dank für deine Info.

      Würdest du trotzdem mit YAML arbeiten oder auf die Integration in der GUI warten?


      Kommentar


        #18
        Kommt darauf an wann es kommt und wie dringend Du es brauchst. Ich lasse bei mir alles in yaml. Hatte damals noch keine GUI. Warten bringt Dir eigentlich nichts wenn Du es brauchen solltest. Außer, Du scheust die Arbeit und den Aufwand. Dann lohnt es sich zu warten. Aber es gibt doch keine Aussicht wann es das geben wird, oder?

        Kommentar


          #19
          Dringend brauche ich es nicht, da ja meine Edomi-Instanz seit 6 Jahren sauber läuft. Leider vermisse ich an Edomi das responsive Design, v. a. auf dem Smartphone.
          Wann es die anderen Entitätstypen geben wird, müssten wir meti fragen.
          Hast du die Standardvisu von HASS genommen? Oder eine spezielle Erweiterung.
          Zuletzt geändert von Ace85; 01.10.2024, 19:23.

          Kommentar


            #20
            Kleiner Hinweis: Du brauchst nicht meine Antwort in einem Vollzitat wenn Du direkt darunter antwortest. Es ist klar, worauf Du Dich beziehst.

            Ich bin sehr weit am Standard. Habe aber Custom-Buttons für mein Menü gebaut.

            Kommentar


              #21
              Zitat von Ace85 Beitrag anzeigen
              Kann ich alle GA zu Heizung, Jalousien auch in einzelne YAML integrieren?
              Siehe https://www.home-assistant.io/docs/c...configuration/
              und evtl. https://www.home-assistant.io/docs/c...tion/packages/

              Zitat von Ace85 Beitrag anzeigen
              Würdest du trotzdem mit YAML arbeiten oder auf die Integration in der GUI warten?​
              (...) Wann es die anderen Entitätstypen geben wird, müssten wir meti fragen.
              Mach's in yaml, das ist verfügbar, gut getestet und schnell und einfach auf mehrere Entities übertragbar.
              Wann jemand andere Plattformen implementieren wird weiß ich auch nicht 🤷 Ich selbst beschäftige mich momentan nicht damit.
              siehe https://knx-user-forum.de/forum/proj...nd-und-roadmap

              Kommentar


                #22
                gibsonrocker

                Ich habe aktuell ein großes File mit allen KNX Entitäten angelegt (minus Licht und Schalter/Steckdosen) das ich in der "configuration.yaml" per "knx: !include knx.yaml" einlese.
                Wenn ich nun auf die "knx: !include_dir_merge_named knx​" umstellen will, dann muss ich den entsprechenden Ordner anlegen und das knx.yaml in den Ordner verschieben und dann funktioniert das was ich habe weiterhin?

                Wenn ich nun eine Domain auslagern will, zum Beispiel "cover". Dann müsse ich eine cover.yaml (name egal?) anlegen und dort darin die folgende Struktur.

                Code:
                cover:
                  ##  EG
                  #   Wohnzimmer
                  - name: "Wohnzimmer Schiebetür Rollo"
                    move_long_address: "3/1/50" #Rollarden Auf/Ab
                    stop_address: "3/1/51"
                    position_address: "3/1/56"
                    position_state_address: "3/1/53"
                    travelling_time_down: 29
                    travelling_time_up: 28
                ​
                .....
                Muss ich dann direkt alle Cover überführen in das neue File oder funktioniert das gemixt. Die schon angelegten Entitäten im knx.yaml file die neuen im cover.yaml File.

                Ziel ist natürlich alle Rollos im cover.yaml zu haben.

                Sorry, bin etwas vorsichtig will mir nichts zerschießen

                Kommentar


                  #23
                  Du hast alle richtig verstanden.

                  Du kannst das Verzeichniss anlegen und dann erstmal nur das in den neuen Files machen was Du willst. Du kannst eigentlich nichts zerstören.

                  Vor dem neu Laden einfach in den Entwicklerwerkzeugen immer auf "Konfiguration prüfen" gehen. Dann kriegst Du mit ob was falsch läuft.

                  Mach alles Step by Step und lade immer wieder die .yaml Files neu. Dann merkst Du gleich wenn was schief geht.

                  Kommentar


                    #24
                    Es funktioniert leider nicht! Die KNX Entitäten in den beiden Files werden nicht gefunden: knx.yaml und cover.yaml. Jemand eine Idee woran es liegen könnte?

                    In meiner configuration.yaml habe ich unter anderem das stehen:

                    Code:
                    # Loads default set of integrations. Do not remove.
                    default_config:
                    
                    system_log:
                      fire_event: true
                    
                    homeassistant:
                      packages: !include_dir_named packages
                      customize: !include customize.yaml​
                    
                    # Load frontend themes from the themes folder
                    frontend:
                      javascript_version: latest
                      extra_module_url:
                        # - /hacsfiles/Bubble-Card/bubble-pop-up.js
                        - /local/community/lovelace-card-mod/card-mod.js #or wherever you ended up putting card-mod.js
                      themes: !include_dir_merge_named themes​
                    
                    knx: !include_dir_merge_named ​knx
                    automation: !include automations.yaml
                    script: !include scripts.yaml
                    scene: !include scenes.yaml
                    group: !include groups.yaml
                    mqtt: !include mqtt.yaml
                    template: !include template.yaml
                    influxdb: !include influxdb.yaml
                    alexa: !include alexa.yaml
                    alert: !include alert.yaml
                    sensor: !include sensor.yaml​
                    image.png

                    Kommentar


                      #25
                      Jetzt hat es auf einmal funktioniert.

                      Kommentar


                        #26
                        Oder man packt einfach alles in eine KNX.yaml und fertig ;-)

                        ich teile die Sektionen einfach mit

                        ### Switch ###

                        ### Cover ###

                        etc.

                        ist doch viel übersichtlicher als in tausend yamls zu suchen. So erkenne ich auch sofort wenn ich eine GA doppelt habe.

                        Kommentar


                          #27
                          Und in welcher Datei (in meinem Beispiel oben) suche ich einen "Switch". Na, was meinst Du? 😉. Alles eine Frage der Ordnung.

                          GAs doppelt anlegen funktioniert übrigens nicht. Man bekommt bei der Prüfung einen Fehler.

                          Ich mache große Änderungen übrigens mit einem externen Editor (Notepad++) in den Files. Da hat man schöne Möglichkeiten zur Syntaxhervorhebung.

                          Kommentar


                            #28
                            und mit VScode hat man sogar Autovervollstaendigung

                            Kommentar


                              #29
                              gibsonrocker Genau diese Syntaxhervorhebung​ habe ich halt direkt beim Eingeben und sehe sofort wenn die GA schon eingetragen ist. Nicht erst beim Speichern, Prüfen der Yaml.
                              Ich finde es persönlich übersichtlicher in einer Datei. Aber jeder wie ers mag

                              Kommentar


                                #30
                                Ich habe auch alles in getrennten YAML-Dateien in einem KNX-Ordner erstellt (siehe wie oben beschrieben). YAML-manuell war zwar am Anfang etwas mehr Arbeit, aber wenn man eine gute Grundstruktur bei den GA-Adressen hat, dann geht's eigentlich doch recht schnell und man kann viel mit copy-paste machen. Und wie oft ändern sich schon die GAs? Am Ende doch nie und wenn mal ein paar neue dazukommen, dann sind die auch schnell aufgebaut.

                                Die Kombination aus GUI+YAML ist mit zu umständlich. Früher hatte ich auch alles in einer einzigen YAML-Datei, aber die war dann sehr lange und man musste lange scrollen, um im richtigen Bereich zu landen. Mittlerweile habe ich für jeden Typ (heating, sensor, switch, binary_sensor, cover, text,...) getrennte YAML-files.

                                Kommentar

                                Lädt...
                                X