Verfolgung externer Integrationen

Hallo zusammen!

Bei dem Tempo, das ihr vorlegt (Respekt an @prohand, @guim31 und @lmilcent :grinning_face_with_smiling_eyes:), weiß man langsam nicht mehr, wer was macht: Wir hatten schon einen KNX-Doppelgänger, und @GBoulvin hat es oben erwähnt, die Liste ist nicht mehr wirklich aktuell.

Ich habe also eine 100 % automatische Verfolgungsseite erstellt, die alle 6 Stunden (und auf Anfrage) aktualisiert wird:

:backhand_index_pointing_right: Suivi des intégrations Gladys

Für jede der 1.190 Ideen aus der Liste von @pierre-gilles zeigt sie an:

  • ob sie im Store veröffentlicht, in Arbeit auf GitHub oder frei ist;
  • die entsprechende Gladys-Integration mit ihrem Cover, ihrem Autor und dem Link zum Repository;
  • die Doppelgänger (mehrere Repositories für dieselbe Idee).

Ein zweiter Reiter listet alle gefundenen Gladys-Integrationen (Store + laufende Repositories) mit ihrem Äquivalent in der Liste auf. Es gibt eine Suche, Filter nach Status, Priorität und Kategorie und einen Export als xlsx/CSV.

Niemand muss etwas aktualisieren: Die Seite liest automatisch den Store, GitHub und die Liste. Sie erkennt veröffentlichte und laufende Repositories (seit dem Template erstellt) und verbindet automatisch eine Gladys-Integration mit der Idee aus der Liste, die denselben Namen trägt.

Wo wir heute stehen: 152 Ideen von 1.190 übernommen oder erledigt, 95 P1 von 115, und 12 Doppelgänger zwischen Gladys-Integrationen (KNX, tado°, Viessmann, Livebox, EcoFlow, Xiaomi Home, Plex, Mealie…).

Damit das funktioniert, gibt es nur eine Gewohnheit zu beachten: Wenn ihr eine Integration übernehmt, erstellt das Repository ab dem ersten Tag aus dem Template integration-template-js mit einem Namen wie gladys-…. Sie erscheint dann bei der nächsten Aktualisierung als „in Arbeit“, und die anderen sehen, dass sie übernommen ist. Kein Formular auszufüllen, keine Liste zu aktualisieren.

:warning: Erstellt das Thema gladys-assistant-integration erst bei der Veröffentlichung: davor würde der Store eine leere Integration auflisten. Wenn ihr nicht vom Template ausgeht, hat das Thema gladys-integration-wip denselben Effekt, ohne den Store zu beeinflussen.

Das ist schön, danke

Danke @Will_71 :ok_hand:

Das ist super, vielen Dank!

Früher bat ich Claude, die Module vor und nach der Erstellung im Forum zu überprüfen, aber das war für KNX nicht ausreichend. Mit diesem Projekt sollte das vermieden werden!

Nachdem ich das überprüft habe und nach den Namen konnte Claude den Zusammenhang nicht herstellen, es ist noch nicht perfekt, aber es ist schon eine gute Grundlage.

Und vor allem wollte ich das heute Abend starten, aber ich wusste überhaupt nicht, was ich nehmen sollte, obwohl es noch eine ganze Menge gibt.

Ich mag dieses Projekt sehr. Der einzige „Problem“ ist die Update-Frequenz, oder?
Denn in dem Tempo, in dem wir vorgehen (auch wenn es sicherlich langsamer werden wird), erscheinen mir 6 Stunden eher lang als Zeitfenster.. Oder habe ich das falsch verstanden ^^

Mein Fehler! Ich hatte den Button zum manuellen Aktualisieren nicht gesehen!!

Es stimmt, ich hätte diesen Parameter berücksichtigen und Claude mitteilen sollen, dass du zu schnell warst. Nach der Verzögerung kann ich ihn verkürzen, aber ich habe einfach den Standardwert von Claude übernommen.

Genau, du kannst es ausprobieren, ob es funktioniert!

Claude weist mich darauf hin, dass ein 15-Minuten-Refresh möglich ist, ohne dass das API-GitHub-Limit erreicht wird.

Das ist wirklich gut gemacht und war notwendig! Man sieht, wohin es geht…

Danke!

Wird dabei auch die archivierten Repositories berücksichtigt?

Ich habe mein KNX-Repository archiviert, weil es ein Doppelgänger und weniger gut war. Allerdings sehe ich andere Doppelgänger, die von anderen Entwicklern stammen, die ihre Module nicht offiziell veröffentlicht haben (z. B. kein Tag).

Schlechter, wir wissen es nicht, wir haben keine Rückmeldung von den Nutzern erhalten.
Für die Archive wird es zwar als Duplikat gezählt, aber als archiviert markiert.

Für die anderen schaut er auch nach dem Namen gladys-…
image

Ich werde nur das Thema prüfen lassen, denn ein Repository gladys-… ist nicht unbedingt eine Integration

Edit: Claude sagt mir, dass er den Namen prüft und dann, ob die Datei gladys-assistant-integration.json vorhanden ist.
Daher haben die, bei denen kein Thema vorhanden ist, vielleicht nicht verstanden, wie sie es hinzufügen sollen

Kleine Aktualisierung der Verfolgungsseite basierend auf eurem Feedback :backhand_index_pointing_right: Suivi des intégrations Gladys

Aktualisierung alle 15 Minuten statt 6 Stunden, um mit dem Tempo von @guim31 mitzuhalten :grinning_face_with_smiling_eyes: Und ein ↻ Aktualisieren-Button oben auf der Seite, um sofort neu zu starten (man braucht die Berechtigungen für das Repository, fragt mich, falls nötig). Es gibt auch einen Button unten rechts, um nach oben zu scrollen.

Neue, genauere Status:

  • Veröffentlicht: im Store. Sie zählt immer, auch ohne aktuellen Commit.
  • In Arbeit: Repository außerhalb des Stores mit einem Commit in den letzten 30 Tagen.
  • Außerhalb des Stores, inaktiv: Repository außerhalb des Stores ohne Commit seit mehr als 30 Tagen. Die Integration zählt immer für die Idee, außer wenn es eine nie ausgefüllte Kopie des Templates ist: dann wird die Idee wieder frei.
  • Archiviert: Repository auf GitHub archiviert oder gelöscht. Sie zählt nicht mehr, auch wenn der Store sie noch auflistet (das ist der Fall beim KNX von @lmilcent, heute archiviert: der KNX-Duplikat ist verschwunden).

Ein Repository ohne Topic wird nur berücksichtigt, wenn es die Manifestdatei gladys-assistant-integration.json enthält: ein Name wie gladys-… reicht nicht aus.

23 weitere Übereinstimmungen zwischen der Liste und den Gladys-Integrationen mit unterschiedlichen Namen (Torrent ↔ qBittorrent / Transmission, Usenet ↔ SABnzbd / NZBGet, IP-Öffentlich ↔ Cloudflare / Duck DNS, Belgian Mobility ↔ De Lijn…). Eine teilweise Übereinstimmung zählt nicht mehr als Duplikat: Le Vélo ergänzt TBM, es dupliziert es nicht.

Ergebnis: 172 Ideen von 1.190 übernommen oder umgesetzt, davon 97 P1 von 115, und 11 verbleibende Duplikate: EcoFlow, Heatzy, Livebox, Wake on LAN, Plex, Saunier Duval, tado°, Tuya, Xiaomi Home, Mealie und Viessmann.

Immer dieselbe Gewohnheit: Erstellt das Repository ab dem ersten Tag aus dem Template und setzt das Topic gladys-assistant-integration erst bei der Veröffentlichung. Fehlt eine Übereinstimmung oder ist sie falsch? Sagt es mir hier.

Bei meinen „Doppelten“ handelt es sich um Nutzer, die nie mit dem Tag veröffentlicht oder im Forum geschrieben haben.

  • EcoFlow
  • Livebox
  • tado°

Zum Beispiel bei EcoFlow kann man jetzt sehen, dass das Projekt bei VV69004 nicht weitergegangen ist und nicht im Store veröffentlicht wurde.