Ja, eine solche Console habe ich auch. Und ich werde mal mit folgender Idee starten: Wenn man sich den output im Fehlerfall anschaut
78654 2095288.286 101 2|Uncaught TypeError: Assignment to a constant
78655 2095288.286 101 2|at counter += 1;
78656 2095288.288 101 2|^
78657 2095288.290 101 2|in function called from system
78658 2095288.291 1 4|'
78659 2095288.292 1 1|shelly_user_script.:236 type_error: Error in EjsCall
78644 2095268.106 1 2|shelly_notification:162 Status change of script:1: {"id":1,"running":false}
dann ist die letzte Zeile anscheinend die einzige, über die man auf das fehlerhafte Script schließen kann.
Wenn die also kommt, Script ID merken und alle Zeilen darüber, die '2|' enthalten, als Fehler Beschreibung betrachten. Wobei ich immer noch gerne wüsste, was die Zahlen bis zum '|' bedeuten.|