NEWS
[Gelöst] Aktueller Name des Scripts via JS auslesen
-
Hi,
wie kann man denn den aktuellen Namen + ggf. den Pfad des Scripts via JavaScript auslesen?
Also angenommen das Script liegt hier: Tab "Skripte", Ordner "global", Unterordner "Test", Skriptname "Test_123"
Wie bekommt man das denn in eine Variable im Script "Test_123"?
Ich hätte das gerne für Errorhandling und Log-Ausgaben genutzt.
Danke
Mic
-
Hallo,
schreib mal:
log("Name: " + name); log("Instanz: " + instance);
Doku auf Github: https://github.com/ioBroker/ioBroker.ja … pt.md#name
Gruß
Pix
-
Klasse, vielen Dank Pix 8-)
Habe Thread als gelöst markiert.
-
@pix Das Thema ist zwar älter, hat aber einen aktuellen Bezug.
Die Variable "name" wird bei mir als obsolet angezeigt. Kennst du eine aktuelle Alternative, um den Namen des Scripts zu ermitteln?Danke und Gruss
Oliver -
@greatemu sagte: Die Variable "name" wird bei mir als obsolet angezeigt.
Bei mir funktionieren die Variablen
name
undscriptName
. -
Bei mir funktioniert dieses
const nameOfThisScript = name.split('.')[name.split('.').length - 1];
zusammengesetzt aus
const namePathArray = name.split('.'); const nameOfThisScript = namePathArray [namePathArray.length - 1];
-
Bei mir funktioniert es ja auch.
Aber im Visual Studio ist die Variable name durchgestrichen und bei einem mouseover zeigt er mir eben an, dass dies obsolet ist.
Ich war auch der Meinung, dass ich diesem Hinweis direkt im Script-Editor des ioBrokers gesehen hatte. Dort bekomme ich sie nun aber nicht mehr zu sehen.