ptweety hat geschrieben: ↑16.10.2021, 17:28
in der Tat hast du da ne Menge an Anpassungen gemacht. Hast du denn von ein paar markanten Änderungen zufällig Screenshots vorher/nachher gemacht und kannst das mal zeigen?
Weiss nicht ob sich das lohnt alles im Detail nun zu zeigen/besprechen. Am besten einfach ein eigenes Bild davon machen durch einspielen eines nightly builds (ggf. auf einem Testsystem oder innerhalb von VirtualBox zum testen). Im Grunde sind das alles Konsistentverbesserungen am CSS Stylesheet gebündelt mit ein paar Anpassungen an den passenden htm Dateien.
ptweety hat geschrieben: ↑16.10.2021, 17:28
BTW: generell frage ich mich, ob dein Einsatz aber überhaupt zielführend ist. Eigentlich braucht die WebUI ja nicht eine kleine bis mittlere Überholung, sondern eher eine Radikalkur im Sinne von wegschmeißen-und-neumachen durch ein paar professionelle Web-Entwickler.
Das hast du natürlich prinzipiell recht. Aber soll das jetzt bedeuten ich oder jemand anderes sollte am besten gar nix mehr an der bestehenden WebUI machen/patchen weil sie ohnehin überholt ist. Nun, wenn da etwas am Horizont zu erkennen wäre das es da irgendwann mal etwas substantiell neues gibt, dann wäre das in der Tat überlegenswert. Aber das ist bisher nicht in Sicht und somit bleibt nur der Weg mit den bestehenden Mitteln zumindest mit gewissem Aufwand noch etwas zu verbessern. Weil Kopf in den Sand stecken ist nicht so mein Ding, wie du vllt. bereits festgestellt hast.
ptweety hat geschrieben: ↑16.10.2021, 17:28
Gibt es seitens EQ3 hier überhaupt Interesse was Neues zu machen oder bleibt das dann nur eine "Spielerei der Community"?
Nun, soweit ich weiss hat eQ3 selbst nicht vor ein grundlegendes Overhaul der WebUI zu machen und das hat auch nicht mittel oder langfristig in der Planung - leider. Ich kann mir aber gut vorstellen, das wenn aus der Community heraus dort etwas substantielles neues geschaffen würde, eQ3 das natürlich einfach übernehmen würde wenn es für sie passfähig ist. Und bevor hier wieder der eine oder andere kommt und meint hier eQ3 in der "Verantwortung" für so etwas zu sehen nur weil das eine kommerzielle Firma ist: Hauptsache es kommt was substantielles bei rum, dann ist mir persönlich es wurscht egal wenn die das übernehmen und damit dann im zweifel auch Geld verdienen. So funktioniert OpenSource unter der Apache-Lizenz eben.
ptweety hat geschrieben: ↑16.10.2021, 17:28
PS: wenn ich mir allein schon die dutzenden von <table>...<table>...-Konstrukte ansehe, dann wird mir ganz schwindelig.
Nun, wenn du (oder jemand anders) bereit bist ähnlich viel Zeit wie ich damit zu verbringen das nach vorne zu bringen bin ich gerne bereit von der technischen Seite aus das zu unterstützen. Ich bin wirklich kein Web-Entwickler, aber wie man an den vielen WebUI Patchen sieht bin ich (und die anderen Mitstreiter) zumindest in der Lage unsere Kenntnisse auch auf der Ebene einzubringen. Wenn hier aber sich endlich mal ein kompetenter Web-Entwickler mit genügend Motivation und KnowHow einfinden würde, dann könnte man in der Tat mal drüber nachdenken die gesamte WebUI von Grund auf neu zu entwickeln. Das müsste aber wie gesagt jemand mit langem Atem und wenig Egoismus sein der es auch OK finden würde wenn eQ3 das dann unterm Strich irgendwann sogar unentgeltlich übernimmt - eben zum Wohle der HomeMatic Community genauso wie das auch der Rest des RaspberryMatic Projekt ja jetzt bereits macht. Und die bisherigen "Webentwickler" die sich vor vielen Jahren sogar mal bei mir mit Interesse gemeldet hatten, hatten leider diesen langem Atem nicht, denn es ist nicht nur ein einfachers CSS Stylesheet umbasteln das hier gebraucht wird, sondern eben eine grundsätzlich Neuentwicklung und das unter der Premisse trotzdem unter der Haube dann noch tclsh und ReGa-Skripting machen zu müssen um die Daten abzugreifen die man darstellen lassen will (genauso wie das die bestehende WebUI ja macht). Und sagen wir es mal freundlich: Nicht jeder moderne Webentwickler weiss heute noch was ein cgi skript ist oder hat gar Ahnung von tclsh skripting, sondern lernt im studium/ausbildung wohl nur noch den umgang mit css und html und vllt noch in ansätzen eine middleware sprache wie php zu beherrschen. Das reicht hier aber mitunter eben nicht denn die daten liegen nicht als json strings vor, sondern müssen über andere wege „abgeholt“ werden…