Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

Neue HA-Integration: Shadow Control

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

    Hallo und guten Morgen miteinander

    Seit eben ist RC17 verfügbar und ich hoffe schwer, dass das der letzte RC war.

    Es ist nun endlich das Problem des sich sich ändernden Lockstate gelöst und damit einher geht die Einführung einer neuen Entität zum Entsperren der Instanz. Diese steht als Instanz-spezifische Button-Entität zur Verfügung oder kann wie üblich auch mit einer eigenen Entität konfiguriert werden:

    image.png

    Wird dort "gedrückt" resp. die konfigurierte Button-Entität betätigt, werden sämtliche Lockstates zurückgesetzt und die Instanz entsperrt.

    Weiterhin wurde auch der Entitätstyp für das forcierte Positionieren auf input_button geändert, so dass man keine true-false-true-Übungen mehr machen muss.

    Wenn nicht noch etwas gravierendes gefunden wird, gibt es spätestens Ende der Woche den Release 0.11.0.
    Kind regards,
    Yves

    Kommentar


      Hallo miteinander

      Nach einer sehr ausführlichen RC-Phase ist es nun endlich soweit:

      Release 0.11.0 von Shadow Control ist verfügbar.

      Hier die Releasenotes.

      Breaking Changes:
      • Wird die yaml-Konfiguration verwendet, müssen die Namen der folgenden Optionen von *_static in *_manual geändert werden:
        • lock_integration_static -> lock_integration_manual
        • lock_integration_with_position_static -> lock_integration_with_position_manual
        • lock_height_static -> lock_height_manual
        • lock_angle_static -> lock_angle_manual
        • movement_restriction_height_static -> movement_restriction_height_manual
        • movement_restriction_angle_static -> movement_restriction_angle_manual
        • facade_neutral_pos_height_static -> facade_neutral_pos_height_manual
        • facade_neutral_pos_angle_static -> facade_neutral_pos_angle_manual
        • Alle Optionen in der Beschattungs- sowie in der Dämmerungskonfiguration
      • Alle umbenannten Optionen sind keine Konfiguration mehr im ConfigFlow, sondern werden von jeder Instanz dynamisch angelegt und können auf der Detailansicht der Instanz direkt bedient oder in eigenen Automationen verwendet werden, sofern keine eigene Entität konfiguriert wurde. Details siehe README.

      Neue Features:
      • Neue Button-Entität `enforce_positioning_manual` um Neukalkulation und ggf. Positionierung auszulösen
      • Neue Button-Entität `unlock_integration_manual` und Konfigurationsoption `unlock_integration_entity` um die Instanz zu entsperren
      • Neue Konfigurationsoption `facade_max_movement_duration_static` um die maximale Fahrzeit von ganz geschlossen zu ganz offen zu konfigurieren
      • Automatische Instanzsperre, wenn der Behang manuell bewegt wird
      • Adaptive Beschattungssteuerung, siehe "Adaptiver Helligkeitsschwellwert" im README.
      • Überarbeitetes Naming der Beschattungs- und Dämmerungseinstellungen, um logische Gruppierung und Reihenfolge in der Instanzansicht zu ermöglichen
      • Da die Sun-Integration bereits eine Abhängigkeit von Shadow Control ist, werden deren Entitäten für Elevation und Azimut sowie Sonnenaufgang und Sonnenuntergang als Standardeinstellungen verwendet


      Bugfixes:
      • Verwendung der HA-internen Funktionalität zur Benennung der Instanzen
      • Korrektur der Standardwerte beim Setup einer neuen Instanz via HA-UI
      • Positionierung sowohl via Button-Entität als auch konfigurierter externer Entität möglich
      • Bewegungseinschränkung kann nun die gleichen Strings verwenden, wie sie auch im HA-UI angezeigt werden. Details siehe README
      • Repositionierung nach dem Entsperren korrigiert
      • Initialisierung nach HA-Neustart korrigiert
      • Beachtung des Sperrstatus korrigiert, wenn Instanz gesperrt ist und Behang händisch modifiziert wird
      • Berechnung des Lamellenwinkels korrigiert
      • Fehlerbehandlung hinsichtliche veralteter yaml-Konfigurationsoptionen korrigiert bzw. erweitert

      Vielen Dank an alle für jegliches Feedback zu den vorherigen RCs! Ohne dieses sowie die entsprechenden Logs u/o Detailinformationen wäre ich so manchem Problem sehr wahrscheinlich nie auf die Spur gekommen.
      Zuletzt geändert von starwarsfan; 13.02.2026, 19:44.
      Kind regards,
      Yves

      Kommentar


        Hallo Yves,
        bei mir läuft die RC17 bisher ohne Probleme.
        Vielen Dank für die geniale Integration und natürlich für den gewaltigen Aufwand den du investierst!

        Grüße,
        Wolfgang

        Kommentar


          Der Dank gebührt dir für deine Mühen Yves!

          Kommentar


            Hi Yves,
            Danke für das neue Release!

            Ich habe, wie bei den RCs vorher auch, die Instanzen der Jalousien gelöscht (sind alle über YAML konfiguriert- angepasst auf Sommer/ Winter Threshold), die Integration über HACS aktualisiert und HA neu gestartet. Die Instanzen werden jetzt aber nicht mehr angelegt... das hat vorher so problemlos funktioniert.
            Alles komplett löschen, Browser-Cache löschen, mehrfaches Reboot von HA, ..., funzt alles nicht.
            Übersehe ich etwas?

            Aha, ich sehe gerade diesen EIntrag im Log:
            Code:
            Dieser Fehler stammt von einer benutzerdefinierten Integration
            
            Logger: homeassistant
            Quelle: custom_components/shadow_control/__init__.py:1188
            Integration: Shadow Control (Dokumentation, Probleme)
            Erstmals aufgetreten: 18:06:56 (2 Vorkommnisse)
            Zuletzt protokolliert: 18:07:24
            
            Error doing job: Task exception was never retrieved (task: None)
            Traceback (most recent call last):
              File "/config/custom_components/shadow_control/__init__.py", line 1188, in _async_target_cover_entity_state_change_listener
                if elapsed_since_unlock < unlock_grace_period:
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
            TypeError: '<' not supported between instances of 'float' and 'NoneType'​

            Kommentar


              Hi

              Zitat von japo Beitrag anzeigen
              Aha, ich sehe gerade diesen EIntrag im Log:
              Hui, was ist mir denn da durchgerutscht!? Genau so wie Du mach' ich das auch immer und das habe ich in den letzten Wochen _sehr_ oft gemacht.

              Kannst Du mir bitte das Konfig-Yaml zukommen lassen? Dann kann ich einen entsprechenden Test dafür schreiben und das Problem fixen.
              Kind regards,
              Yves

              Kommentar

              Lädt...
              X