NEWS
Allgemeine Fragen zu Skripten
-
Hallo, ich bin ioBroker Neuling und habe die ersten Konfigurationen auf Basis von Youtube-Videos erfolgreich durchführen können. Jetzt bin ich an einem Punkt wo die ersten Fragen auftauchen.
Mein Hauptziel ist die Steuerung vom Xiaomi Staubsauger per Alexa oder einer VIS Oberfläche. Die ersten JS-Skripte laufen auch recht gut.
An dieser Stelle ein paar Basic Fragen:
1. Die Skripte scheinen nie beendet zu werden:
Manche Skripte sind im Status gestartet (aktiviert) und andere nicht. Es ist nicht wirklich ein Problem.Wenn ich die Skripte mit dem Cloud-Adapter per Alexa ansteuere, dann funktioniert das mehrfach hintereinander, egal ob aktiviert oder nicht.
2. Was bedeutet die Spalte "Inst." (bei mir immer 0) bei den Skripten?
3. Wie kann ich eine zentrale Variable in mehreren Skripten nutzen?
Bei dem Staubsauger kann es passieren, dass sich ab und zu das Koordinatensystem dreht. Dafür habe ich in allen Skripten die Variable "turned" vorgesehen. Es ist dann etwas nervig alle Skripte anzupassen. Hat jemand eine Idee wie ich das zentral steuern kann.
var IDRobo = "mihome-vacuum.0.control.X_send_command", x = 25500, y = 25500, turned = 1, xoff = 2500, yoff = 3500; function main () { x = x + xoff * turned; y = y + yoff * turned; setState(IDRobo, "app_goto_target; ["+ x + "," + y + "]"); } main();
Gruß Marcel alias Mr.Fisch
-
Hallo,
kann dir leider nur bei "Inst" helfen, das heißt vermutlich, auf welcher Instanz (bei dir 0) das Script läuft.
mfG,
f.
-
Hallo und Willkommen im Forum!
Die Skripte scheinen nie beendet zu werden `
falsch!Die Skripte laufen ereignisorientiert - hier wird nur das Skript aktiviert. gestartet wird das Skript durch den Trigger.
Was bedeutet die Spalte "Inst." (bei mir immer 0) bei den Skripten? `
Wie schopn geschrieben: auf welcher Instanz das Skript laufen soll. Insbesondere bei Multihost Anwendungen wichtig, wenn das Skript auf einem bestimmten Host ausgeführt werden soll.http://www.iobroker.net/docu/?page_id=6 … st-Instanz
Gruß
Rainer