Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Gelöst] Aktueller Name des Scripts via JS auslesen

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    [Gelöst] Aktueller Name des Scripts via JS auslesen

    This topic has been deleted. Only users with topic management privileges can see it.
    • Mic
      Mic Developer last edited by

      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

      1 Reply Last reply Reply Quote 0
      • P
        pix last edited by

        Hallo,

        schreib mal:

        log("Name: " + name);
        log("Instanz: " + instance);
        

        Doku auf Github: https://github.com/ioBroker/ioBroker.ja … pt.md#name

        Gruß

        Pix

        G 1 Reply Last reply Reply Quote 0
        • Mic
          Mic Developer last edited by

          Klasse, vielen Dank Pix 8-)

          Habe Thread als gelöst markiert.

          1 Reply Last reply Reply Quote 0
          • G
            GreatEMU @pix last edited by

            @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

            paul53 1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @GreatEMU last edited by

              @greatemu sagte: Die Variable "name" wird bei mir als obsolet angezeigt.

              Bei mir funktionieren die Variablen name und scriptName.

              Bild_2022-02-06_114745.png

              1 Reply Last reply Reply Quote 0
              • K
                klassisch Most Active last edited by klassisch

                Bei mir funktioniert dieses

                const nameOfThisScript = name.split('.')[name.split('.').length - 1];
                

                zusammengesetzt aus

                const namePathArray = name.split('.');
                const nameOfThisScript = namePathArray [namePathArray.length - 1]; 
                
                1 Reply Last reply Reply Quote 0
                • G
                  GreatEMU last edited by

                  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.

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  687
                  Online

                  31.6k
                  Users

                  79.4k
                  Topics

                  1.3m
                  Posts

                  5
                  7
                  965
                  Loading More Posts
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes
                  Reply
                  • Reply as topic
                  Log in to reply
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                  The ioBroker Community 2014-2023
                  logo