NEWS
Script per Script erzeugen
-
Kann man in Javascript per Script ein neues Script erzeugen?
ChatGPT meintcreateScript('scriptName', { name: 'Script Description', enabled: true, engine: 'javascript', source: 'console.log("Hello world!");' });
aber createScript scheint nicht zu existieren.
-
@wolfgangfb sagte: per Script ein neues Script erzeugen?
Wozu soll das dienen?
-
@paul53 sagte in Script per Script erzeugen:
@wolfgangfb sagte: per Script ein neues Script erzeugen?
Wozu soll das dienen?
Meine Idee ist es, auf einer entfernten IO-Broker Instanz per Telegram neue Skripte (oder geänderte Skripte) zu empfangen und diese dann auszuführen.
-
Soweit ich weiß und aus der Doku ersehe gibt es einen solchen Befehl nicht.
-
@wolfgangfb Es könnte über Umwege schon gehen:
Im JavaScript-Adapter kann man die Spiegelung in das Dateisystem einrichten. Alle Skripte aus ioBroker liegen dann auch als Dateien im Dateisystem.
Das sind dann schnöde Textdateien die man auch entsprechend manipulieren könnte. Änderungen an diesen werden auch umgekehrt unmittelbar in ioBroker angezeigt.Ob man da auch neue erzeugen könnte habe ich noch nicht ausprobiert. Aber man könnte sicherlich vorhandene ändern (und wenn es nur leere Hüllen sind)
-
Supert, danke, habs probiert, funktioniert.
-
@wolfgangfb sagte in Script per Script erzeugen:
Supert, danke, habs probiert, funktioniert.
Bei mir wurden geänderte Skripte gelegentlich doppelt gestartet, daher Skript erst stoppen, Sekunde warten, dann ändern, Sekunde warten, dann starten.