Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. [gelöst] Globale Scripte mit Codevervollständigung

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

[gelöst] Globale Scripte mit Codevervollständigung

Scheduled Pinned Locked Moved JavaScript
javascript
6 Posts 3 Posters 709 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • moelskiM Offline
    moelskiM Offline
    moelski
    wrote on last edited by moelski
    #1

    Moin !

    Ich habe mir eine Logging Funktion für meine Bedürfnisse geschrieben. Soweit so gut ... Platziert ist die testweise in einem globalen Script. Jetzt kann ich die in meinen "normalen" Scripten verwenden. Aber was mir wirklich fehlt ist die Codevervollständigung.
    Meine Funktion hat z.B. 4 Parameter wenn ich die in meinem Script direkt einbaue dann kriege ich folgende Hilfe:
    Screenshot_2020-10-13_13-26-03.png

    Geht das auch irgendwie mit globalen Scripten? Denn ich mag ungern ständig nachsehen was ich jetzt wie und wo übergeben muss ... Oder gibt es da evtl. einen Workaround? Eine js Datei anlegen und dann über <script src="mein_programm.js"></script> einbinden evtl. !?

    Grüße Dominik

    paul53P 1 Reply Last reply
    0
    • moelskiM moelski

      Moin !

      Ich habe mir eine Logging Funktion für meine Bedürfnisse geschrieben. Soweit so gut ... Platziert ist die testweise in einem globalen Script. Jetzt kann ich die in meinen "normalen" Scripten verwenden. Aber was mir wirklich fehlt ist die Codevervollständigung.
      Meine Funktion hat z.B. 4 Parameter wenn ich die in meinem Script direkt einbaue dann kriege ich folgende Hilfe:
      Screenshot_2020-10-13_13-26-03.png

      Geht das auch irgendwie mit globalen Scripten? Denn ich mag ungern ständig nachsehen was ich jetzt wie und wo übergeben muss ... Oder gibt es da evtl. einen Workaround? Eine js Datei anlegen und dann über <script src="mein_programm.js"></script> einbinden evtl. !?

      paul53P Offline
      paul53P Offline
      paul53
      wrote on last edited by paul53
      #2

      @moelski sagte:

      Geht das auch irgendwie mit globalen Scripten?

      Bei mir erfolgt die Anzeige der Codevervollständigung auch mit globalen Funktionen. Starte mal die JS-Instanz neu.

      JS-Edit_globale_Funktion.JPG

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      moelskiM 1 Reply Last reply
      0
      • paul53P paul53

        @moelski sagte:

        Geht das auch irgendwie mit globalen Scripten?

        Bei mir erfolgt die Anzeige der Codevervollständigung auch mit globalen Funktionen. Starte mal die JS-Instanz neu.

        JS-Edit_globale_Funktion.JPG

        moelskiM Offline
        moelskiM Offline
        moelski
        wrote on last edited by
        #3

        @paul53
        Ok das habe ich nicht versucht ...

        Grüße Dominik

        moelskiM 1 Reply Last reply
        0
        • moelskiM moelski

          @paul53
          Ok das habe ich nicht versucht ...

          moelskiM Offline
          moelskiM Offline
          moelski
          wrote on last edited by moelski
          #4

          Hmm habe ich versucht ... Bringt nichts.
          Ausser das jetzt die unbekannte Funktion nicht mehr rot unterstrichen wird ... :thinking_face:

          Evtl. mache ich auch beim Anlegen was falsch ...

          Habe in global ein JS angelegt das schimpft sich Logging_Helper.
          Inhalt bis jetzt nur das:

          function Logger2(logText, logPrefix = "", sendConsole = true, sendTelegram = true, sendDoro = false) {
              if (sendConsole == true) {
                  console.log(logText);
              }
              if (sendTelegram == true) {
                  sendTo("telegram", "send", {
                      text: logPrefix + logText,
                      user: 'xyz'
                  }); 
              }
          }
          

          Ist da irgendwas dran verkehrt? Hab ich was vergessen?

          Grüße Dominik

          P 1 Reply Last reply
          0
          • moelskiM moelski

            Hmm habe ich versucht ... Bringt nichts.
            Ausser das jetzt die unbekannte Funktion nicht mehr rot unterstrichen wird ... :thinking_face:

            Evtl. mache ich auch beim Anlegen was falsch ...

            Habe in global ein JS angelegt das schimpft sich Logging_Helper.
            Inhalt bis jetzt nur das:

            function Logger2(logText, logPrefix = "", sendConsole = true, sendTelegram = true, sendDoro = false) {
                if (sendConsole == true) {
                    console.log(logText);
                }
                if (sendTelegram == true) {
                    sendTo("telegram", "send", {
                        text: logPrefix + logText,
                        user: 'xyz'
                    }); 
                }
            }
            

            Ist da irgendwas dran verkehrt? Hab ich was vergessen?

            P Offline
            P Offline
            pk68
            wrote on last edited by
            #5

            @moelski

            Ich habe mal deine Funktion bei mir in ein globales Skript kopiert. In einem "normalem" Skript ist die Codevervollständigung verfügbar:

            Image 1.png

            moelskiM 1 Reply Last reply
            0
            • P pk68

              @moelski

              Ich habe mal deine Funktion bei mir in ein globales Skript kopiert. In einem "normalem" Skript ist die Codevervollständigung verfügbar:

              Image 1.png

              moelskiM Offline
              moelskiM Offline
              moelski
              wrote on last edited by
              #6

              @pk68
              Ok das scheint dann wohl ein Cache Problem zu sein.
              Habe den Browser Cache mal leer gemacht und nun habe ich auch meine Logger2 Funktion :-)

              Grüße Dominik

              1 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              Support us

              ioBroker
              Community Adapters
              Donate

              390

              Online

              32.6k

              Users

              82.3k

              Topics

              1.3m

              Posts
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Home
              • Recent
              • Tags
              • Unread 0
              • Categories
              • Unreplied
              • Popular
              • GitHub
              • Docu
              • Hilfe