Ankündigung

Einklappen
Keine Ankündigung bisher.

[Shadow Control] Entities und Konfiguration zusammenfassen

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

    #16
    Hallo miteinander,

    welche Automationen und Helfer habt ihr rund um die Integration von Yves so im Einsatz?
    Gibt es hier ein best practice - auch im Hinblick auf Lüftungsposition anfahren?

    Bin gespannt auf eure Antworten.

    Gruß

    Kommentar


      #17
      Hi Yves,

      RC4 ist installiert. Folgende Fragen/ Anmerkungen habe ich:
      • in der Detailansicht werden die Steuerelemente nach Alphabet sortiert aufgelistet, dadurch gerät der logische Zusammenhang durcheinander. Kann man dort die Reihenfolge fest vorgeben (so wie es im Konfig-Dialog vorher war zB)?
      • Eigene Entitätsverknüpfungen haben Vorrang vor den internen: Ist es möglich, in der Detailansicht darzustellen, wenn eine Verknüpfung konfiguriert ist und das entsprechende interne Steuerelement keine Wirkung hat? Richtig cool wäre es natürlich, den von der externen Entität eingestellten Wert anzuzeigen (zB in grau als nicht editierbar)
      • Update der Integration: Ich habe stumpf über HACS die Integration neu heruntergeladen und dabei bei Version "..RC4" ausgewählt. Die vorhandenen Instanzen sind dann (nach Neustart) auf RC4 umgestellt - und die Bezeichnungen in englisch. Vorhandene Einstellwerte (die fixen, wie Fassadenwinkel und Behanghöhe etc.) und Verknüpfungen wurden übernommen. Startet man den Konfig-Dialog der Instanz anschließend, steht bei den neuen internen Entitäten überall ein "none" drin, welches man weg-x-en muss. Anschließend müssen diese noch über die Detailansicht mit den gewünschten Werten belegt werden.
        Das ist dann vermutlich einer der Nachteile, wenn man das GUI und nicht YAML zur Konfiguration benutzt... ist Off-Topic, aber das ist eines der DInge, die mich an HA am meisten stört: Man kann YAML und GUI nicht gleichzeitig benutzen... (oder??)

      Kommentar


        #18
        Hallo Jan

        Zitat von japo Beitrag anzeigen
        in der Detailansicht werden die Steuerelemente nach Alphabet sortiert aufgelistet, dadurch gerät der logische Zusammenhang durcheinander. Kann man dort die Reihenfolge fest vorgeben (so wie es im Konfig-Dialog vorher war zB)?
        Nein, leider nicht. Genau deswegen habe ich ja schon die Beschattungs- bzw. Dämmerungsoptionen mit B bzw. D prefixed, damit diese Optionen en Block stehen und unterscheidbar sind.


        Zitat von japo Beitrag anzeigen
        Eigene Entitätsverknüpfungen haben Vorrang vor den internen: Ist es möglich, in der Detailansicht darzustellen, wenn eine Verknüpfung konfiguriert ist und das entsprechende interne Steuerelement keine Wirkung hat? Richtig cool wäre es natürlich, den von der externen Entität eingestellten Wert anzuzeigen (zB in grau als nicht editierbar)
        Mit dem Gedanken habe ich auch schon gespielt. Habe aber aktuell noch keine konkrete Idee dazu, wie ich das anstellen könnte...


        Zitat von japo Beitrag anzeigen
        Update der Integration: Ich habe stumpf über HACS die Integration neu heruntergeladen und dabei bei Version "..RC4" ausgewählt.
        Na das ist ja cool! Auf die Idee bin ich noch gar nicht gekommen, dass dort auch die RC-Versionen angezeigt werden. Danke für den Hinweis!


        Zitat von japo Beitrag anzeigen
        ​Die vorhandenen Instanzen sind dann (nach Neustart) auf RC4 umgestellt - und die Bezeichnungen in englisch. Vorhandene Einstellwerte (die fixen, wie Fassadenwinkel und Behanghöhe etc.) und Verknüpfungen wurden übernommen. Startet man den Konfig-Dialog der Instanz anschließend, steht bei den neuen internen Entitäten überall ein "none" drin, welches man weg-x-en muss. Anschließend müssen diese noch über die Detailansicht mit den gewünschten Werten belegt werden.
        Da ich das so noch nicht gemacht habe, muss ich das selber erstmal ausprobieren. Ich habe bisher einfach immer die letzte Version installiert und konfiguriert, dann die Dev-Version drüber kopiert und HA neu gestartet. Dann springt die Konfig-Migration an und wirft die alten Static-Optionen aus der Konfig raus. Da sich aber das gesamte interne Verhalten bzgl. der eigenen Entitäten verändert hat, kann das mit dem Naming durchaus der Fall sein. Aber wie gesagt, muss ich erstmal ausprobieren.


        Zitat von japo Beitrag anzeigen
        ​Das ist dann vermutlich einer der Nachteile, wenn man das GUI und nicht YAML zur Konfiguration benutzt... ist Off-Topic, aber das ist eines der DInge, die mich an HA am meisten stört: Man kann YAML und GUI nicht gleichzeitig benutzen... (oder??)
        Shadow Control kann yaml zur initialen Konfiguration verwenden. Sobald eine entsprechende Instanz angelegt wurde, spielt yaml keine Rolle mehr. Das war mir eines der wichtigsten Features überhaupt! Bei grösseren Umbauten werfe ich einfach alle Instanzen weg, aktualisiere die Yaml-Files und starte HA neu. Dann werden alle Instanzen komplett neu angelegt und das geht um ein vielfaches schneller, als irgendwas händisch einzurichten...
        Kind regards,
        Yves

        Kommentar


          #19
          Hallo miteinander

          Der RC6 ist verfügbar:
          • Diverse interne Fixes
          • Neu: Mit der Button-Entität enforce_positioning_manual kann nun die Positionsberechnung direkt getriggert werden
          • Readmefiles ergänzt/korrigiert
          japo Das Update via HACS unter Auswahl der RC-Version hat hier problemlos funktioniert. Allerdings wird es sicher kein explizites Handling zwischen den RC-Versionen geben. Im Zweifel also immer ausgehend vom letzten Release, in dem Fall also 0.10.0.

          Und nicht vergessen: Wer für die initiale Konfiguration yaml-Files verwendet, alle in den Releasenotes genannten *_static-Einträge in *_manual umbennen!
          Kind regards,
          Yves

          Kommentar


            #20
            Hi,

            Danke fürs Update!

            Der Hinweis mit GUI vs. YAML bezog sich nicht auf Shadow Control, auch bei anderen Konfigurationen kann man ja auch zwischen beiden umschalten. Speziell bei der KNX-Integration geht es aber gerade nicht...

            Wie auch immer, ich habe deinen Hinweis aufgenommen und die initiale Konfig über yaml erstellt und als package abgelegt. Damit war das Update auf RC6 easy. Man muss den Hinweis, dass man nur bei den in den Releasenotes erwähnten Einträgen die Änderung auf manual einträgt, allerding ernst nehmen- da war ich beim ersten Anlauf etwas überfleißig und hab alle geändert. Hat natürlich nicht geklappt. 😊

            Etwas verwirrt haben mich die vorbesetzten dynamischen Entitäten, wie zB
            Code:
            # Entities to lock the integration
            lock_integration_entity: input_boolean.d07_lock_integration
            lock_integration_with_position_entity: input_boolean.d08_lock_integration_with_position​
            Daran scheint man keine Änderungen vornehmen zu müssen, "d08" wird bei der Erzeugung der Instanzen durch den Namen der Entität ersetzt.

            Kommentar


              #21
              Hallo miteinander

              Nach diversem Feedback hat die Integration in den letzten Tagen nochmals einen gehörigen Sprung nach vorne gemacht.

              Ich habe das Handling der internen (manuellen) Entitäten sowie der konfigurierbaren externen Entitäten komplett überarbeitet. Wenn man nun eine Instanz der Integration anlegt und dabei nur die absolut notwendigen externen Entitäten verknüpft, sieht die Details-Ansicht so aus:

              Zunächst die Controls, also Steuerelemente:

              2025-12-15_SC_noExtEntities01.png
              2025-12-15_SC_noExtEntities02.png

              Hier lässt sich nun so gut wie alles direkt einstellen, ohne in die Konfiguration der Instanz gehen zu müssen. Alle diese Controls sind Instanz-Entitäten, welche auch in eigenen Helpern oder Automationen verwendet werden können. Aber Achtung, diese Entitäten existieren nur dann, wenn keine externe Entität auf der jeweiligen Option verknüpft wurde!

              In der Konfiguration gibt es nur noch die statischen Konfigurationswerte für die Fassade sowie die Verknüpfüngen von externen Entitäten.

              Da es in der Detailansicht ein Platzproblem gibt, sind die Bezeichnungen möglichst kurz gehalten und doch sinnvoll gruppiert. Daher also die Präfixe "B:" für Beschattung und "D:" für Dämmerung. Auf die Reihenfolge habe ich leider keinen Einfluss, HA sortiert die Liste alphabetisch.

              Darunter dann die Sensoren dazu:
              2025-12-15_SC_noExtEntities03.png
              Die Sensoren zeigen einfach den Ist-Zustand diverser interner Werte an.

              Spannend wird es nun, wenn Entitäten verknüpft werden!

              Hier ein Beispiel wie das aussieht, wenn alle Optionen durch externe Entitäten, also nicht die eigenen Controls gesteuert werden. Dann wird die Liste der Steuerelement sehr viel übersichtlicher:

              2025-12-15_SC_allExtEntities01.png

              Mehr kann man in diesem Fall auf der Detailseite nicht direkt tun. Der interessante Teil findet sich aber darunter in der Liste der Sensoren. Diese sieht dann so aus:

              2025-12-15_SC_allExtEntities02.png
              2025-12-15_SC_allExtEntities03.png
              2025-12-15_SC_allExtEntities04.png

              Das heisst, dass in der Liste der Sensoren die Werte aller Eingangsentitäten angezeigt werden. Dabei kommen auch hier wieder verschiedene Präfixe zum Einsatz:
              • ">" für allgemeine Eingangswerte
              • "B>" für Beschattungseingangswerte
              • "D>" für Dämmerungseingangswerte
              • Die internen Sensoren haben keinen Präfix

              Ich bin die nächsten Tage geschäftlich unterwegs und muss schauen, wann es einen weiteren RC gibt. Stay tuned!
              Zuletzt geändert von starwarsfan; 15.12.2025, 21:46.
              Kind regards,
              Yves

              Kommentar

              Lädt...
              X