jens-maus / RaspberryMatic

:house: A feature-rich but lightweight, buildroot-based Linux operating system alternative for your CloudFree CCU3/ELV-Charly 'homematicIP CCU' IoT smarthome central. Running as a pure virtual appliance (ProxmoxVE, Home Assistant, LXC, Docker/OCI, Kubernetes/K8s, etc.) on a dedicated embedded device (RaspberryPi, etc.) or generic x86/ARM hardware.
https://raspberrymatic.de
Apache License 2.0
1.53k stars 187 forks source link

$src$ $val$ $this$ Vorgaben bei Scritptesten im Editor nicht fehr funktional #764

Open HMMike opened 4 years ago

HMMike commented 4 years ago

Describe the bug Unter Scripttesten wird im Raspberrymatik Editor die $src$, $vls$ und $this$ vorgaben nicht mehr in das zu testende Script substituiert.

grafik

Verweis in Homematik Forum: https://homematic-forum.de/forum/viewtopic.php?f=65&t=56097

jens-maus commented 4 years ago

Den Editor den du hier zeigst ist ja eigentlich nicht der Editor der "Skript testen" Funktionalität, sondern der Editor beim Editieren eines Programmes. Dort gab es bzw. gibt es in der originalen CCU WebUI ja lediglich den "Fehlerprüfung" button und es war bzw. ist mit einer Standard CCU ja gar nicht möglich in dem Editor direkt das Programm testweise auszuführen wie das nun in RaspberryMatic der Fall ist. Auch im "Skript testen" Fenster gibt es wohl (aus dem selben Grund) nicht diese Funktionalität.

Die Frage wäre also was da nun richtig ist und was nicht. Die Eingabe des $src$ usw. wird also lediglich zum eingeben eines programmes angeboten uns dann soweit ich das sehen kann mit abgespeichert für die eigentliche Ausführung des jeweiligen WebUI-Programmes. Ich kann das sicherlich für das Skript testen auch irgendwie versuchen umzusetzen, die frage wäre nun ist das wirklich gewollt bzw. notwendig?

stale[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs within the next 7 days. Please check if the issue is still relevant in the most current version of RaspberryMatic and tell us. Also check that all relevant details, logs and reproduction steps are included and update them if needed. Thank you for your contributions. --- Dieses Problem wurde automatisch als veraltet markiert, da es in letzter Zeit keine Aktivitäten gab. Es wird geschlossen, wenn nicht innerhalb der nächsten 7 Tage weitere Aktivitäten stattfinden. Bitte überprüft, ob das Problem auch in der aktuellsten Version von RaspberryMatic noch relevant ist, und teilt uns dies mit. Überprüft auch, ob alle relevanten Details, Logs und Reproduktionsschritte enthalten sind bzw. aktualisiert diese. Vielen Dank für die Unterstützung.

Maik2208 commented 2 years ago

Ich möchte diesen Issues normal hochholen, da es derzeit unmöglich ist Programme zu testen welche mit $src$ arbeiten ohne dass man die ganze Zeit die Hardware bedienen muss.

jens-maus commented 2 years ago

Nun, das ist im Grunde kein "Issue", sondern eher ein "Missing Feature", denn bis zur Implementierung des "Ausführen" Buttons im Skripteditor konnte man noch nie $src$ oder den anderen $XXX$ placeholdern für das manuelle Ausführen irgendwelche Werte mit auf den Weg geben. So ist das ja auch in meinem ersten Kommentar zu diesem Ticket bereits erklärt worden.

Maik2208 commented 2 years ago

Deinen ersten Kommentar habe ich nicht ganz verstanden. Aber auch jetzt sagst du, dass es diese Felder bis zur Einführung des Ausführen-Buttons nicht gab. Also sind sie in diesem Zusammenhang eingerichtet worden?! Dann sollten sie für diesen Knopf doch auch funktionieren oder stehe ich grad auf dem Schlauch?

jens-maus commented 2 years ago

Diese $src$ Felder gab es sehr wohl schon immer im Skripteditor. Jedoch eben nicht diesen "Ausführen" button um das Programm testweise kurz mal manuell ausführen zu lassen. Und das ist bei einer reinen CCU3 heute noch so.

Man konnte/kann hier lediglich feste Werte für $src$ und Co einstellen die dann immer beim ausführen des WebUI Programmes bzw. des ReGa-Skriptes genutzt werden. Aber da man nie manuell (bis RaspberryMatic das eingeführt hat) kurz im Editor "Ausführen" drücke konnte um sein Programm zu testen, gibt bzw. gab es auch bisher eben nie die Möglichkeit im "Skript testen" Fenster z.B. für diese Placeholder feste Werte zu vergeben.