Planung für Integration im HA Core #381
Replies: 10 comments 31 replies
-
Ich würde eher die HA-Vorgabe 1 in Frage stellen, als nur für einer der 3 Optionen auf Basis dieser Prämisse "abstimmen" zu wollen. Denn für viele User wäre das für mich die beste Option. Sie können (innerhalb Core) in einer Übergangszeit manuell wechseln. Fertig. Und wenn sie dabei zuerst die alte löschen, nebst Entitäten und dann die neue aufsetzen, ist die Wahrscheinlichkeit nicht gering, dass die meisten Automationen, Gruppen, UIs, usw. sogar noch funktionieren, ganz ohne Migrationspfad und -overhead. Ansonsten bin ich mittlerweile eher Team Pro-Custom-Component. Wenn man sieht, wie schnell hier dankenswerterweise Fehler behoben werden und sinnvolle Anregungen umgesetzt werden und wie lange dagegen andere sinnvolle Anregungen zur alten Integration versacken und brauchen, bzw. unbewusst oder bewusst ignoriert werden (und hier geht es z.T. nur um das Approven von fertigen und vielfach getestet PRs), dann ist das schon ein großes Pfund. my2cents |
Beta Was this translation helpful? Give feedback.
-
Migrationsoption 1:Die Crux bei der Sache ist, das gerade die Leute, bei denen Ich hab mir mal das TODO für die NEU-Integration: Eine Konfiguration ist nur dann erfolgreich, wenn die Namens-Auflösung sichergestellt wurde. Bsp.: Wenn Port80/443 nicht offen ist und die JSON-API nicht abgefragt werden kann bricht der ConfigFlow mit einem Fehler ab. Da bleiben die Probleme, die oben genant werden aber trotzdem erhalten. Mir persönlich gefällt überhaupt nicht, das der Benutzer keinen Einfluss darauf hat, wann er seine vielleicht auch nur zu 5% nicht funktionierende Integration repariert, denn wie wir wissen werden Release-Notes nur selten gelesen. Alternativ könnte man natürlich Wochen vorher anfangen die ALT-Benutzer mit Blog-Einträgen und Deprecation-Warnungen vor einem Update mit Hinweis auf die bevorstehende Migration zu warnen. Migrationsoption 3:Die Option hat eher einen politischen Charakter, und sämtliche Entscheidungen und Probleme liegen beim Benutzer. Migrationsoption 4:Im Core: Hier würde ich mir etwas mit mehr Benutzerkontrolle bzgl. Zeitpunkt und eine Entscheidung über Migration bzw. Neuerstellung wünschen. Wer die neue Integration erst mal Testen will kann, zumindest für eine Übergangsphase, die custom_component installieren. |
Beta Was this translation helpful? Give feedback.
-
Sollten wir den Weg in den Core gehen wollen so würde für mich das Ganze erst ab Juli möglich sein, da ich im Juni im Urlaub bin (wie auch die Woche nach Ostern). Pascal scheint sich ja sicher zu sein, das eine Austausch der Integration inkl. Migration eine gute Idee ist. Ich hab ja meine Zweifel bereits oben dargestellt. @danielperna84 Für wie durchführbar hältst Du eine Migration? Wie groß wird der Unmut der Benutzer (noch 915)? Macht es hier Sinn nochmals das Gespräch mit HA-Core zu suchen? |
Beta Was this translation helpful? Give feedback.
-
Worin bestehen die Vor- und Nachteile einer Integration im HA Core? Vorteile:
Nachteile:
Bitte ergänzen. |
Beta Was this translation helpful? Give feedback.
-
Hello, I was wondering how is integration with HA Core going on. I am running old style integration and work you are doing looks like another level. Thank you for your time! |
Beta Was this translation helpful? Give feedback.
-
Als neuer Nutzer dieser Integration muss ich meinen Senf dazu geben: Ich bin schon lange bei Home Assistant, habe es aufgrund der mäßigen Homeatic Unterstützung nie als vollständige Lösung gesehen. Glücklicherweise bin ich zufällig über diese Erweiterung gestolpert. Ich finde es maximal Schade, dass es vielen User so gehen wird wie mir, da eine Integration im Core ist, diese aber eher schlecht funktioniert. Ich denke, dass damit viele User von einer Nutzung/Umstieg auf HA abgehalten werden. Fazit: Meiner Meinung überwiegt der Vorteil für die breitere Userbasis durch Integration im Core eventuelle Nachteile auf. |
Beta Was this translation helpful? Give feedback.
-
Hallo, Die alte Core Integration wird nicht mehr weiterentwickelt und findet hier eine vollwertige Alternative. HA Nutzer wie @Tscherno werden durch das Vorhandensein der alten Integration im Core und der offiziellen Dokumentation verleitet diese zu nutzen, anderenfalls würde sie eine schnelle Google Suche unmittelbar zur besseren Lösung führen. Wäre es daher nicht sinnvoll zunächst folgende Schritte voran zu treiben:
|
Beta Was this translation helpful? Give feedback.
-
Also bisher sind alle Standpunkte plausibel und nachvollziehbar. Ich persönlich bin da offen - mir gefällt nur nicht, dass das HA Dev team "eigentlich" Core-Integrationen forciert (verständlich bzgl. support und Maintenance) - diese dann aber in der Konsequenz nicht wirklich weiter pflegt. OK, es ist open source - und jeder kann sich daran Beteiligen - wenn er möchte... Was die Geschwindigkeit für Updates usw. betrifft bietet die custom integration natürlich gewisse Vorteile... auf der anderen Seite... wie oft kam es in letzter Zeit vor, dass wirklich relevante Updates geliefert werden mussten? Das meiste, was ich bzgl. Updates mit bekommen habe waren tatsächlich eher die Anpassungen an die Core-Version - und zuletzt die Änderungen an den Number-Entities für Ventile - was im falle von Core definitiv ein Braking Change gewesen wäre. OK... also... ich persönlich bin für eine Implementierung im Core - m.M.n. wäre dies ein Gewinn für HomeAssistant in der DACH Region. Eine frühzeitige Deprication Warnung im Core für die Standard-Integration sollte also als aller erstes gesetzt werden. Ich denke, wir haben hier mit der "Repair" ansicht in HA ein gutes Werkzeug bekommen, welches den Anwendern eine Migration über den Migrationspfad erleichtern sollte. Allerdings bin ich technisch in der Thematik nicht genug drin... |
Beta Was this translation helpful? Give feedback.
-
Moin, rein aus Interesse, wird eine Core Integration noch fokussiert oder bleibt es nun einfach bei Custom via Hacs? Mich würde HACS nicht stören, immerhin läuft es über HACS richtig stabil. Ich komme auch nur drauf, da ich in meinem Umfeld immer mal wieder höre:" leider gibt es ja keine richtige Homematic Integration". Scheint wohl daran zu liegen, dass doch weniger als ich dachte HACS kennen und benutzen |
Beta Was this translation helpful? Give feedback.
-
Ich hatte vor einigen Jahren auch bedenken, weil es eine Custom Integration ist. Ich muss allerdings sagen, dass ich mit dieser Integration noch nie ein Problem hatte. Auch bei Updates nicht, wenn man sich an die vorausgesetzte HA Release hält. Ich betreibe Home Assistant seit etwa zwei Jahre, aber habe nie Probleme mit dieser Integration gehabt. Da haben mir kommunizierte Breaking Changes in Home Assistant oder ESPhome mehr "Probleme" bereitet; wenn man es so nennen will. Ich verstehe die Bedenken aber die Praxis sieht anders aus. Ich weiß natürlich auch nicht, ob das alles so bleiben wird. Sollte der Tag kommen, wo ich damit nicht mehr klarkomme, habe ich damit auch keinen Stress. Aus Meiner Sicht verliert Homematic immer mehr an Bedeutung und entwickelt sich zur kleinen Insel. Das einzige Argument für mich ist noch die Fußbodenheizungssteuerung und ein paar Sensoren für die Fenster. Speziell für die Fenstersensoren habe ich nicht adäquates gefunden (Nur ein Sensor, kein Gegenstück nötig). Läuft bei Homematic...... Zwar Rückfährts, mit Vollgas und kaputten Bremsen, aber läuft. Sehr schade. |
Beta Was this translation helpful? Give feedback.
-
Hi Leute,
ich starte der Ordnung halber mal eine neue Diskussion zu diesem Thema.
Wie in der anderen Diskussion zu sehen ist es noch nicht ganz klar welchen Weg wir gehen sollen / müssen / werden um irgendwann mal im HA Core zu landen. Daher versuche ich hier im ersten Schritt erst mal grob die aktuellen Informationen zusammen zu tragen um ein klares Bild der Ausgangslage zu vermitteln. Hierüber kann / soll dann gemeinsam diskutiert werden um eine Lösung zu finden, mit der die Mehrheit der User zufrieden sein sollte.
Ich ergänze diesen Eingangspost gerne, da ich bestimmt hier und da was vergessen habe. Bitte weist mich also darauf hin was an Informationen fehlt um ein vollständiges Bild zu liefern.
Euer Input ist natürlich herzlich willkommen. 👍
Zielsetzung
homematic (die alte Integration) soll durch homematicip_local (die neue Integration) ersetzt werden. Diese Aussage bezieht sich lediglich auf den Code an sich, nicht den Namen den die Integration am Ende haben wird.
Vorgaben von HA
Migrationsoptionen (unabhängig von den HA-Vorgaben)
Probleme beim Migrationsprozess
Migrationsoption 1
resolvenames
mit der alten Integration, manche nicht).Migrationsoption 2
Migrationsoption 3 (wie Option 2, nur eben ohne den Weg zurück zum Core)
Vorteile beim Migrationsprozess
Migrationsoption 1
Migrationsoption 2
Migrationsoption 3
Beta Was this translation helpful? Give feedback.
All reactions