TinkyWinky hat geschrieben: ↑28.08.2019, 08:27
Meine ad hoc Wünsche (betreffen sicher nicht direkt die RaspberryMatic, sondern eher HomeMatic / WebUI, aber ich konnte keinen anderen Verbesserungsvorschläge/Wünsche 2019 Thread finden -- bitte verzeiht oder verschiebt mein Posting):
Das passt hier schon prinzipiell. Wenn dann aber etwas aus dieser Diskussion hier fruchtet ist es sicher besser im GitHub vom RaspberryMatic als Ticket aufgehoben damit ich/wir das nicht vergessen bzw. das dann nicht in der Menge der Beiträge untergeht.
TinkyWinky hat geschrieben: ↑28.08.2019, 08:27
- Als "offiziellen" Weg zum Eintragen von Wünschen wünsche ich mir ein Tool, das für so etwas gebaut wurde und kein Forum. Hier im Forum ist es doch für alle Beteiligten schwer, nachzuvollziehen, was schon gewünscht und abgelehnt wurde und was gewünscht wurde, für das es aber einen Workaround gibt. Auf GitHub kann ich aber nur RaspberryMatic adressieren und nicht das "normale" HomeMatic, oder? Auch hilft ein "+1" von anderen Anwendern vielleicht, einen besseren Eindruck vom Leidensdruck der Anwender zu bekommen und dies in die Priorisierung einfließen zu lassen.
RaspberryMatic ist inzwischen DIE Grundlage bzw. Basis der CCU2/3 Firmware geworden. D.h. das was in RaspberryMatic landet und von den Nutzern getestet bzw. für "gut" befunden wird landet früher oder später dann auch in der offiziellen CCU Firmware bzw. WebUI. Wenn du es also so sehen willst ist RaspberryMatic der Vorreiter der CCU Firmware inkl. der WebUI. eQ3 entwickelt zwar auch parallel dazu selbst natürlich weiter an der CCU Firmware, aber es gibt eben auch inzwischen einen recht guten upstream backflow in dem ich eben z.B. die WebUI Anpassungen die im Rahmen von RaspberryMatic vorgenommen werden via Patches erzeuge und dann kann eQ3 die nach einem gewissen Review dann selbst in die CCU firmware aufnehmen und ich daraufhin den Patch dann in RaspberryMatic selbst entfernen. So ist das bereits mehrfach in der Vergangenheit passiert.
Wenn du also Vorschläge/Wünsche hast und die in RaspberryMatic dann umgesetzt werden sind die Chancen in der Tat sehr hoch das diese Anpassungen es dann irgendwann in die offizielle CCU Firmware schaffen.
TinkyWinky hat geschrieben: ↑28.08.2019, 08:27
- Eine Möglichkeit, Systemvariablen und/oder Programme logisch gruppieren und die Gruppen ein/ausblenden zu können. Ich frage mich, wie ich den Überblick behalten soll, wenn ich >100 Programme haben werde.
Ehrlich gesagt: Du solltest nicht anstreben deine gesamte Logik via WebUI-Programmen durchzuführen. Wenn du solch ein Advanced Nutzer bist solltest du früher/später zu Lösungen wie RedMatic, ioBroker oder ähnliches greifen. Nicht nur die WebUI Skriptsprache ist eine "Krücke" wie du sicherlich selbst schon festgestellt hast, sondern auch die WebUI basierte einfache Art sich Logiken zu basteln ist eher für den Einsteiger gedacht. Und da die ReGaHss Skriptengine z.B. single-threaded ist kommt es mit zunehmender Anzahl von WebUI-Programmen auch zunehmend zu verzögerten Abarbeitungen von Programmen. D.h. man sollte IMHO ab einer Anzahl von geschätzten 50 WebUI Programmen wirklich darüber nachdem doch eine besser geeignete Middleware zu nehmen (eben RedMatic, ioBroker, etc.).
Wenn du aber natürlich weiterhin gerne Gruppierungen in der WebUI für Programme haben möchtest steht es dir frei im RaspberryMatic GitHub ein entsprechendes Enhancement Ticket aufzumachen und ich leg es zu den anderen dazu (siehe
https://github.com/jens-maus/RaspberryMatic/projects/3).
TinkyWinky hat geschrieben: ↑28.08.2019, 08:27
- Automatische Weiterleitung, wenn die WebUI Session abgelaufen ist. Auf dem Smartphone ist der "weiter"-Link doch arg schwer zu treffen.
Darüber hatte ich auch schon einmal nachgedacht, allerdings muss ich erst einmal schauen ob das nicht an anderen Stellen zu Problemen führt weil dann ggf. eine endless redirection passieren kann. Meines Wissens war diese nicht-automatische Weiterleitung mit Absicht so eingerichtet worden (eben für den Fall das man AutoLogin an hat und es dann zu keinem verbraucht der maximal erlaubten parallelen Session kommen soll).
TinkyWinky hat geschrieben: ↑28.08.2019, 08:27
- Die Astrofunktion sollte gepimpt werden: Anstatt nur "tagsüber" und "nachtsüber" wählen zu können wünsche ich mir Zeitauslöser "Sonnenaufgang plus/minus n Sek/Min/Stunden" (analog Sonnenuntergang). Das emulieren über verzögerte Auslöser ist ... umständlich, besonders, wenn man vor Sonnenauf-/untergang getriggert werden möchte.
Die Intervalle "tags" und "nachts" über plus/minus noch variieren zu können wäre Zucker!
Das ist in der Tat bereits weit oben auf der TODO Liste und wird definitiv kommen:
https://github.com/jens-maus/RaspberryMatic/issues/221
TinkyWinky hat geschrieben: ↑28.08.2019, 08:27
- Eine Möglichkeit, eigene Systemvariablen in auch editieren zu können. Wäre hilfreich beim Entwickeln von Skripten.
Auch das ist bereits auf der TODO und wird kommen:
https://github.com/jens-maus/RaspberryMatic/issues/234
TinkyWinky hat geschrieben: ↑28.08.2019, 08:27
- Eine Möglichkeit, Skripte oder Programme automatisch mit Source-Dateien synchronisieren zu können. D.h. (einfachste Stufe) die WebUI speichert bei "ok" das Skript in eine Datei und lädt die Datei beim editieren des Skripts über den eingebauten Skripteditor. Schöner wäre natürlich die vollständige Synchronisation, aber ich habe verstanden, dass die Skripte als Teil der Programme in einer internen Datenbank gehalten werden und dieser Schritt vielleicht zu viel Aufwand bedeuten würde (DB serialisiert das Skript oder das Programm in eine Datei und deserialisiert es, falls sich die Datei ändert). Dieses Feature wäre ein Schritt hin zu Versionskontrolle für Skripte / Programme!
Möglich ist wie immer alles. Nur die Frage ist ob der Aufwand sich dafür lohnt. Was auch noch auf meiner Agenda z.B. steht ist zumindest eine Import/Export Funktionalität für WebUI-Programme ähnlich wie das das SDV von Black zulässt direkt in der WebUI umzusetzen. D.h. man wird dann hoffentlich in der Lage sein seine WebUI-Programme in einem wohl definierten Format exportieren/importieren zu können. Wann das allerdings kommt steht noch in den Sternen. Was allerdings definitiv vom Aufwand her nicht kommen wird ist eine integrierte Versionskontrolle. Das würde IMHO einfach zu weit gehen. Wenn der Export/Import dann allerdings geht steht es dir natürlich frei deine WebUI Programme in dein präferiertes Versionskontrollsystems zu kopieren.
TinkyWinky hat geschrieben: ↑28.08.2019, 08:27
- Die Inline-Dialoge (z.B. "Programme - Systemvariablenauswahl") sollten resizeable sein. Es gibt Menschen, die haben viele Variablen und einen großen Monitor.
- Die Inline-Dialoge sollten per Tastatur bedienbar sein. "OK" = "Return" und "Abbrechen" = "Escape". Tabulator zum Durchschalten durch die einzelnen Elemente wäre Zucker!
Beides klingt natürlich vernünftig. Das kannst du gerne im RaspberryMatic GitHub als Feature Request Reporten und mit ausführlichen Beispielen/Bildern hinterlegen.
Und darüberhinaus sei auch noch einmal darauf hingewiesen, das RaspberryMatic bzw. die WebUI OpenSource ist und wenn du entsprechendes KnowHow hast wäre es natürlich schön du könntest das Eine oder Andere selbst umsetzen und dann als PullRequest im GitHub zur integration vorschlagen. Ansonsten bleibt dir nämlich nur abzuwarten bis sich jemand findet der deine Wünsche freundlicherweise umsetzt