Das ist ein wichtiger Punkt, insbesondere vom Workflow her.gbglace hat geschrieben: ↑Mi Mai 24, 2023 7:05 pmAber in der wilden Experimentierphase und mit nebenbei schon einer laufenden Visu im "prod-mode" sollte es im Editor wenigstens eine schnelle Duplizieren Funktion geben um aufsetzend auf den aktuellen Stand eine Veränderung zu erstellen, ohne Ärger der produktiven User zu generieren.
Wir machen uns bei der GUI ja immer Gedanken darüber, wie bekommen wir die Themen Einrichtung, Fehlersuche und Change-Management so unter einen Hut, das dies alles drei vom Nutzer als einfach, schnell umsetzbar und komfortabel empfunden wird. Weil, ich sag mal, das ist, wofür uns der Kunde bezahlt. Weil in "weniger komfortabel bis schlecht" bekommt er es teils auch kostenfrei mit viel Eigenanteil. Für die Mehrkosten bei uns, will er neben einer tollen platz- und energiesparenden Hardware mit langer Lebensdauer eben auch Stabilität aber eben auch Komfort und einen einfachen Workflow.
Kommen wir also zum vorgesehenen Workflow in der Timberwolf Visu.
Ausgangslage sind zwei Dinge, erstens haben wir versprochen, dass es schnell geht, also Instant Suppe, Aufreisen, Wasser drauf, umrühren, fertig. Und zum zweiten gehen wir davon aus, dass der Kunde die Visu iterativ erstellt, also einmal hier was anlegt, dann dort, dann sagt die Frau, dass sie noch das und jenes braucht und damit ergibt sich, dass auch das Change Management wirklich einfach sein soll.
Die Modbus Nutzer kennen das, man kann ein Profil anlegen und auf dessen Basis dann im Gerätemanager dann die eigentliche Datenaustauschfunktion. Was aber dort noch nicht umgesetzt ist (wir denken aber daran), dass wenn sich noch Änderungen im Modbus Profil ergeben, einfach weil man merkt, dass der Wechselrichter ohne PV-Leistung irgendwelche irrsinnigen Daten schickt, man nun nachträglich noch eine Validierung ins Modbus Profil bauen muss. Unschön ist, dass dies nicht in den Modbus Gerätemanager per Klick übernommen werden kann (ist auch im laufenden Betrieb bei 10 ms Pollintervall und wegen der Menge der möglichen Änderungen auch krass komplex).
Bei der Visu wollten wir den Nutzern das unbedingt vereinfachen, weil hier mit häufigen Erweiterungen / Änderungen rechnen.
Daher gibt es zwei Dinge die hier vorgesehen sind.
1. Man kann ein bestehendes Profil einfach kopieren und daran die Änderungen vornehmen, dies testen und dann einfach die laufenden Instanzen auf das neue Profil (in drei Klicks) umkonfigurieren.
2. Es geht noch einfacher, man kann sogar ein aktives Visu Profil (also eines, das ein oder mehreren Instanzen zugeordnet ist und an denen laufenden Sessions hängen) abändern. Das ist eher für kleinere Änderungen gedacht, z.B. einen Schreibfehler in einem Widget beseitigen, weil eine Änderung an einem aktiven Visu Profil wird halt sofort durchgeschrieben bis zu den Clients.
Damit hat man verschiedene Workflows zur Verfügung.
Bei Änderungen bestehender Profile:
Entweder eine Kopie des Profils abändern und danach zuweisen oder im laufenden Profil ändern.
Komplett neues Profile (ggfls. der Erststart:
- Profil anlegen und ggfls Profileigenschaften ausfüllen
- Seite anlegen und ggfls. Seiteneigenschaften ausfüllen
- Widgets aussuchen und auf die jeweilige Seite ziehen
- Widget Eigenschaften anpassen und Objekte zuweisen
- Dann kann man den Editor auf Live Check umschalten und - noch im Editor - testen (das ist krass vereinfachend)
- Wenn fertig, einfach den Editor verlassen, Instanz anlegen, Profil zuweisen
==> Fertig, Visu nutzen
Bei unterschiedlichen Visus einfach mehrere Profile anlegen. Einmal definierte Widget Profile stehen im Editor in ALLEN (auch neuen) Profilen zur Verfügung, man muss also nicht von vorne mit dem Definieren anfangen. Im Prinzip überlegt man sich, was geändert werden soll und nimmt entweder eine Profilkopie und ändert dran ab oder man beginnt mit einem neuen Profil und zieht dort schon komplett definierte Widget Profile als seitenlokale Widget Instanzen rein. Also auch hier so einfach wie möglich
lg
Stefan