NEWS
[gelöst] Fehler Ein/Aus-Zustand switch.active Skript
-
Ja, ich habe das jetzt mehrere Male überprüft, ich dachte zuerst das kann doch nicht sein...
Aber die Pfade passen und ich habe auch bloß eine JavaScript-Instanz.
-
Ich bin nun testweise mal hergegangen und habe das Skript aus- und wieder eingeschalten. Nun passt auch die Logausgabe.
Dann habe ich meinen kompletten Raspi neugestartet. Gleiches Problem wieder. Skript läuft, macht auch was es soll, jedoch wird ins Log wieder "false" geschrieben, obwohl es nachweislich ein ist.
-
@magnus-0 Sorry, dann bin ich leider raus.
-
Kein Problem, trotzdem vielen Dank für die schnellen Antworten.
Soll ich da einfach mal abwarten bis noch jemand schreibt oder soll ich da direkt jemanden anschreiben?
Was denkst du ist besser?
-
@magnus-0 Ist nicht 4.0.19 vom JS-Controller aktuell?
Kannst warten oder ein Issue in GitHub beim Adapter bzw. JS-Controller öffnen.
-
Also bei mir zeigt er 4.0.18 als aktuell an.
Ist das Problem bekannt weil du meinst ich kann warten?
-
@magnus-0 Ich kenne das Problem nicht, was aber nichts bedeutet.
Kann sein das 4.0.19 noch nicht im Stable ist. Muss ich selber mal gucken.
-
Ok, blöde Frage: Gibt es für das Erstellen des Issue in GitHub eine Anleitung? Ich hab das noch nie gemacht.
-
@magnus-0 Keine Ahnung… gibt aber beim entsprechenden Repo einen Button „Issue erstellen“
Beispiel:
-
@magnus-0 sagte in Fehler Ein/Aus-Zustand switch.active Skript:
mir ist gerade ein sehr seltsames Problem aufgefallen:
Ich kann das bestätigen, ich habe das selbe Problem.
tschuess
-
-
Ok Danke
-
@magnus-0 sagte in Fehler Ein/Aus-Zustand switch.active Skript:
Ok, Danke für die Info.
Mir fällt gerade auf, wenn man mit .ack abfragt, stimmt die Antwort.
log(getState('javascript.0.scriptEnabled.E-Auto.ZoeSkriptAnAus').ack)
-
@magnus-0 sagte in Fehler Ein/Aus-Zustand switch.active Skript:
Ok Danke
Nachdem ich das einmal mit .ack abgefragt habe , funktioniert das nun wieder mit .val, warum auch immer.
-
Schau mal was hier steht:
Scripts activity
There is a possibility to enabled and disable scripts via states. For every script the state will be created with name javascript.INSTANCE.scriptEnabled.SCRIPT_NAME. Scripts can be activated and deactivated by controlling of this state with ack=false.https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#scripts-activity
-
Seltsam...
Bei mir ist es schon auch so, wenn ich mit .ack abfrage, stimmt es.
Wenn ich dann aber das Skript kurz ändere und wieder mit .val abfrage stimmt es nicht mehr.
Das Blöde ist natürlich auch, dass ich den Unterschied zwischen .ack und .val nicht kenne...
Ich werde jetzt mal ein Update auf die 4.0.19 machen und schauen ob das Problem dann immer noch da ist. Aktuell habe ich 4.0.18.
-
Gleiches Problem immer noch... das Update hat nichts geändert.
-
Ursprünglich habe ich geschrieben, dass ich das Problem bloß bei der "ein/aus"-Abfrage von javascript-Skripten habe. Bei Blockly-Skripten habe ich aber das gleiche Problem ist mir gerade ausgefallen.
Wenn ich den RPI neustarte dann passt es manchmal und manchmal eben nicht... seltsam mit was das zusammenhängt.
-
Kennst du den Unterschied zwischen .ack und .val?
Das Blöde ist natürlich auch, dass ich .ack nur verwenden kann wenn es sich bei dem Skript, welches die Prüfung macht um ein javascript-Skript handelt.
Wenn es ein Blockly-Skript ist, kann ich ja gar nicht festlegen ob .ack oder .val
-
Ich habe jetzt mal ein Issue angelegt: