Der Code erscheint mir gut, so ist es viel klarer!
Ich habe eine Frage zu den Tests, die ich auf Github gestellt habe! ![]()
Der Code erscheint mir gut, so ist es viel klarer!
Ich habe eine Frage zu den Tests, die ich auf Github gestellt habe! ![]()
Ich habe dich auf den PR markiert, in der Hoffnung, dass du ihn nach den geforderten Änderungen überprüfen könntest, aber du bist wohl nicht darüber gestolpert.
Glaubst du, du kannst ihn in der nächsten Version veröffentlichen oder müssen noch Änderungen vorgenommen werden?
Ich bin ehrlich, ich gebe zu, dass ich mich ein bisschen unwohl fühle mit dieser Art von PR ^^ Die Funktionsanfrage hat 0 Stimmen, und nur du hast diese Funktion angefordert.
Es gibt 22 Pull Requests, die auf dem Repo warten, und ich antworte auf die meisten davon nicht wegen Zeitmangel.
Wie soll ich diese Anfrage priorisieren? Ist es nicht ein bisschen unfair, diese PR zu betrachten, aber nicht die anderen?
Ich mache mir immer mehr Sorgen um die Nutzung meiner Zeit, wie ich dir privat gesagt habe… und es wird notwendig sein, Entscheidungen zu treffen.
Ich weiß, dass du ein zahlender Beitragender bist, seit langem, und ich würde dir gerne helfen, aber wenn ich logisch sein muss, sollte ich normalerweise keine Zeit dafür investieren ![]()
Ich möchte auch mal meine zwei Cent einwerfen.
Diese Abstimmung verstehe ich zwar, um Prioritäten zu definieren.
Aber wir haben nur eine begrenzte Anzahl an Stimmen, und ich gebe zu, dass ich selbst, wenn eine Funktion entwickelt wurde und ich einen Token erhalte, nicht unbedingt daran denke, ihn wiederzuverwenden.
Diese Feature-Anfragen zeigen zwar einen Trend, aber sie sollten nicht das einzige Kriterium sein.
Der PR fügt eine Route hinzu, die die Arbeit für zukünftige Entwicklungen, die stark mit Energie verbunden sind, vereinfacht.
Den eigenen Verbrauch (Strom / Gas / Wasser etc.) analysieren zu können, das ist der Kern der Domotik. Und in unserer Zeit kann man das, selbst wenn man nicht „ökologisch“ ist, nicht ignorieren, und es kann sogar ein Pluspunkt für Gladys sein.
Wie man bei uns sagt: „Wenn es nicht alles kaputt macht, dann mach es!“ und es wird nicht nur @Terdious nutzen, wir legen nur die Grundlagen.
Hallo @pierre-gilles,
Ich beginne mit diesem Punkt, weil es das Wichtigste ist!! Du musst wirklich aufhören, dir unnötig Gedanken zu machen und dir eine Last aufzubürden, die nicht existiert (zumindest nicht meiner Meinung nach). Ich bin vielleicht Beitragender und werde es immer mehr sein. Sei es finanziell (sowie 57 weitere bis heute und ich hoffe, dass es bald viel mehr werden ^^) oder durch PRs. Das gibt dir kein Vorrecht auf meine Zeit oder etwas anderes. Und es verpflichtet dich zu absolut nichts. Wichtig ist die Community und das Projekt, und diese Beiträge dienen diesem Zweck und nichts anderem. Wir können alle persönlichere Erwartungen haben und daran arbeiten, wenn der richtige Zeitpunkt gekommen ist, wir können warten!! Von meiner Seite war es also immer klar.
Trotzdem schien es mir normal, nach Fortschritten und anderen Dingen zu fragen, entschuldige, dass du das falsch aufnimmst.
Was diese PR betrifft, haben wir uns mehrmals darüber ausgetauscht, und du selbst hast gesagt, dass sie einfach umzusetzen ist, und die erste Überprüfung schien dir gut zu sein, mit einigen Anmerkungen, die ich behandelt habe. Ich habe absolut keine Ahnung, wie es bei den anderen PRs in Bezug auf Zeitplan und Fortschritt aussieht. Aber mit diesen Informationen dachte ich, es sei gut zu wissen, ob sie eine lange Überprüfung darstellt und ob wir davon schnell profitieren könnten. Natürlich hat sie keine Stimmen (was logisch ist, es ist eine grundlegende Sache), aber mit mehreren Beiträgen, die dieses Thema behandeln (insbesondere für NodeRed - aber auch für alle Berechnungen, die durchgeführt werden müssen), denke ich, dass sie vielen Menschen nützlich sein kann.
Ich dachte auch, dass die Bearbeitung kleiner Themen wie dieses dich interessieren könnte (einfach zu überprüfen, wenig Code, einfache PR).
Kein Problem mit dem Warten, wenn es nichts bringt, und nein, ich bin nicht priorisiert, nur weil ich ein Beitragender bin. Gladys und du verdient es, bekannter zu sein!!
![]()
@VonOx Ich bezweifle nicht die Nützlichkeit des PR, sie wird nützlich sein, da bin ich mir sicher!
Mein aktuelles großes Problem ist, nach welchem Kriterium ich meine Arbeit priorisieren soll.
Wir haben immer öfter das Problem: Meine verfügbare persönliche Bandbreite ist geringer als die Bandbreite, die das Projekt erfordert (Nachrichten beantworten, PRs beantworten, Inhalte schreiben, eine Presseveröffentlichung organisieren, Wartung/Service für Gladys Plus, eine neue Funktion codieren, usw.).
Wenn der Eingangsstrom größer ist als der Ausgangsstrom, ist das mechanisch: Es stapelt sich.
Und genau das passiert immer öfter, und es wird sich nicht verbessern, wenn das Projekt wächst (was eine gute Sache ist, ich beschwere mich hier nicht!! :D).
Und wenn sich alles anhäuft, gibt es nur eine Lösung: Priorisieren, denn der „Stapel“ der zu erledigenden Dinge ist ein dynamischer Stapel, der sich nur füllt.
Daher muss ich natürlich in jedem Moment, in dem ich an Gladys arbeite, alle zu erledigenden Dinge betrachten und eine Methode finden, um 1000 Elemente, die keinen Zusammenhang haben, zu ordnen.
Wenn ich beurteile, ob ich eine PR haben will oder nicht, dann ist es in meinem Kopf nicht „Wollen wir das?“. In einer perfekten Welt gibt es da natürlich keine Frage.
Aber was passiert ist:
„
Ist es prioritätswürdiger, diese PR zu überprüfen
ODER diese andere PR
ODER die E-Mail dieses Journalisten zu beantworten, der einen Artikel über Gladys schreibt
ODER das Video „Gladys bei Ihnen zu Hause“ zu erstellen
ODER XX im Forum zu antworten
ODER YY zu entsperren, der sein Gladys-Plus-Passwort nicht zurücksetzen kann
ODER die Alexa-Kompatibilität zu entwickeln
ODER den Newsletter zu schreiben
ODER…“
Um auf das Beispiel hier zurückzukommen, würdest du lieber diese PR gemerged haben oder die Alexa-Kompatibilität?
Egal, ob es sich um Aufgaben gleicher Größe handelt, es ist eine Ansammlung kleiner Dinge, die meinen Tag füllen, also gehört das zu der Frage, die ich mir jeden Morgen stelle ![]()
@terdious keine Sorge, ich bin überhaupt nicht sauer, und es ist nichts Persönliches!!
Es ist sehr schwer, Prioritäten zu setzen, und ich möchte nur sehr transparent sein, wie ich arbeite.
Auch wenn das vielleicht nicht cool für dich ist, ist es eigentlich ein sehr gutes Zeichen. Ich verstehe, dass du viele Dinge managen möchtest und Prioritäten setzen musst. Ich denke, du solltest dich auch von einigen Dingen lösen können.
Ich denke an das Forum, vielleicht könntest du Leute benennen (auch wenn es schon welche gibt), die so eine Art direkter Ansprechpartner sind?
Eine Frage wird im Forum gestellt / ein Feature / … Es könnte interessant sein, wenn du nicht alles anschauen musst, zumindest nicht antworten und Zeit sparen? Dass jemand die Dinge für dich zusammenfasst und die wichtigen Probleme hochspielt?
Dass dir, wenn du eine Entscheidung treffen musst, robuste Elemente präsentiert werden?
Gleiches gilt für die Montage, vielleicht ist jemand verfügbar und kann das machen? Man braucht nicht unbedingt IT-Kenntnisse dafür.
(Am Ende hängt alles davon ab, was du im Projekt machen möchtest, das ist klar, ich will nichts « aufzwingen » ^^)
Bei mir im Job muss ich eine Produktion kontinuierlich managen. Manchmal muss ich mit einem vollen Disk oder einem abgestürzten Container klarkommen usw. plus die Anfragen der Devs wie ‹ mein Dev läuft nicht › oder ‹ ich komme nicht an sowas ran ›. Und da wird es extrem schwierig, Prioritäten zu setzen / mich zu organisieren.
Am effektivsten bin ich, wenn ich mich auf eine Sache konzentriere. Ich schalte die Messenger / Mails aus. Alles. Und ich fokussiere mich auf meine Arbeit mit meinen Kopfhörern. Worauf ich hinauswill, ist vielleicht, dass du zu viel machst?
Es gibt Dinge, die an die Community delegiert werden können. Ich denke an viele Devs, die ihre PRs gut managen. Solange es für sie nicht okay ist, geht es auch nicht bei dir durch?
Auf jeden Fall viel Glück, es ist mutig, ein Projekt wie dieses durchzuziehen! In der Hoffnung, dass viele Menschen weiterhin beitreten ![]()
Ich denke, wir verstehen uns alle, kein Problem damit.
Weißt du, für mich ist nichts priorisiert (ich habe viele Ideen und viele Bedürfnisse, aber was Gladys noch nicht kann, macht mein HA).
Und vor allem mach auch, wonach dir ist, kleine PR, die nicht sofort „verkauft“ oder große Integrationen, egal.
0 oder 2 Releases pro Monat, kein Problem, solange wir es mit Freude tun und der Schmilblick vorankommt.
Eigentlich ist die einzige Priorität das Bugfixing ![]()
Könnte Alex dich nicht auch ein bisschen unterstützen? (Er ist nicht oft im Forum, aber aktiv auf GitHub).
Das sind die Moderatoren ![]()
Ich stimme zu, dass das Ziel ist, dass ich langfristig weniger präsent im Forum bin, um mich auf Dinge konzentrieren zu können, bei denen ich wirklich einen Mehrwert habe (Entwicklung, Marketing des Projekts).
aha 100% mir geht’s genauso, ich liebe es, mich auf eine Sache zu konzentrieren, Kopfhörer auf, keine sozialen Medien, keine E-Mails, keine Benachrichtigungen.
Ich denke auch! Ich würde wirklich gerne mehr Kooperationen im Projekt sehen, damit ich mich nur auf die Themen konzentrieren kann, bei denen ich Expertise einbringen oder die Vision des Projekts vermitteln kann.
Er hilft mir schon sehr viel!
Und ja, idealerweise hätten wir 2-3 Leute wie Alex, die bei der Überprüfung von Pull Requests helfen könnten, das wäre großartig!
Hallo @pierre-gilles,
Ich versuche, dieses Thema nach über einem Jahr noch einmal anzusprechen.
Ich habe den PR wieder geöffnet, aktualisiert und die Fehler behoben. Falls du etwas Zeit für eine Überprüfung hast, wäre das super. Falls nicht, versuche ich es irgendwann noch einmal.
Vielen Dank auf jeden Fall im Voraus
Viel Erfolg.
Danke für den PR @Terdious, ich schau mir das an ![]()
Vielen Dank für das Feedback! Ich habe es gerade gelesen. Ich sehe, dass die meisten Kommentare zu den Tests sind! Das hilft mir, zu lernen… Tests sind wirklich das, wovor ich am meisten Angst habe.
Danke für deine Zeit, ich versuche, mich auf die Lösung zu konzentrieren.
Hallo @Terdious!
Seit Gladys 5.0 wird der Verlauf eines Geräts als CSV-Datei exportiert, für den von dir gewählten Zeitraum.
In der Oberfläche: Auf der Geräteseite Als CSV exportieren. Du erhältst eine Datei für eine Tabellenkalkulation.
Für Node-RED oder ein Skript ist es dasselbe Datenformat, über die API. Du musst authentifiziert sein, wie für den Rest der lokalen API:
GET /api/v1/device_feature/states_csv?device_features=selecteur-1,selecteur-2&start=2026-10-01T00:00:00.000Z&end=2026-10-02T00:00:00.000Z
device_features: Die Selektoren, durch Kommas getrennt. start und end: ISO 8601-Datumsangaben.
Für einen langen Zeitraum füge max_states hinzu. Die Antwort wird ein JSON-Ausschnitt (csv und ein Cursor next). Du rufst erneut auf, indem du diesen Cursor zurücksendest, bis next leer ist, und dann fügst du die Ausschnitte zusammen. Über Gladys Plus ist das unverzichtbar, da jede Nachricht klein bleiben muss. Der Button in der Oberfläche erledigt das bereits automatisch.
Ich verschiebe dieses Thema in „Erledigte Anfragen“. Falls noch ein Fall nicht passt, öffne ein neues Thema: Das wird einfacher zu verfolgen sein.