Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript-Skripte direkt in VS Code bearbeiten

    NEWS

    • Monatsrückblick – September 2025

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    JavaScript-Skripte direkt in VS Code bearbeiten

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

      Liebe Community,

      Die Integration von Copilot in Microsoft VS Code hat sich für mich als äußerst hilfreiches Werkzeug beim Schreiben von JavaScript- und TypeScript-Skripten im ioBroker-Umfeld erwiesen. Besonders die Funktionen „Agent“ und „Ask“ erleichtern das Debugging und das gezielte Erweitern bestehender Skripte enorm.

      SkriptMirror im JavaScript-Adapter
      Ich habe den SkriptMirror im JavaSkript Adapter aktiviert, wodurch der entsprechende Ordner direkt über VS Code bearbeitet werden kann. Das ermöglicht es, in Klartext zu formulieren, welche Änderungen oder Erweiterungen gewünscht sind – ein echter Lernbooster, auch wenn ein gewisses Grundverständnis des Codes weiterhin nötig bleibt.

      Prompt-Qualität entscheidet
      Ein wichtiger Punkt: Die Art und Weise, wie der Prompt geschrieben wird, ist entscheidend für den Erfolg. Skripte können schnell unübersichtlich werden, daher ist eine klare Struktur und präzise Formulierung essenziell.

      Beispiel-Vorgehen:

      • Leeres Skript erstellen
      • Im Prompt klar angeben, dass es sich um ein ioBroker-Skript handelt
      • Funktionen und Datenpunktpfade aus der Objektstruktur gezielt einfügen

      Einschränkungen
      Wichtig: Blockly-Skripte können auf diese Weise nicht bearbeitet werden! Es muss sich um ein JavaScript- oder TypeScript-Skript handeln.

      Welche Herausforderungen seht ihr?
      Könnte das zu Problemen mit dem JavaScript-Adapter oder dem ioBroker-Core führen, wenn man Skripte über VS Code bearbeitet?

      T OliverIO 2 Replies Last reply Reply Quote 0
      • T
        ticaki Developer @bloop last edited by ticaki

        @bloop
        Im Mirrorverzeichnis würde ich das nicht machen. Es gibt ein vscode plugin für Skripte - runterladen und wieder hochzuladen. Das geht imho problemlos.

        Bildschirmfoto 2025-09-28 um 13.09.32.png

        1 Reply Last reply Reply Quote 1
        • OliverIO
          OliverIO @bloop last edited by

          @bloop

          Ich selbst habe die extension nicht.
          Aber eine Herausforderung ist wahrscheinlich das debugging, da vscode die iobroker funktionen nicht kennt.

          Ich habe mich bisher immer damit beholfen, das ich dafür noch gleichlautende stummelfunktionen hinzugefügt habe, dieeinfach nur das ergebnis zurückliefern, was in iobroker passiert, so kann man seinen eigenen code in ruhe debuggen

          T 1 Reply Last reply Reply Quote 0
          • T
            ticaki Developer @OliverIO last edited by

            @oliverio
            0 Herausforderung 🙂

            Bildschirmfoto 2025-09-28 um 15.54.14.png
            Bildschirmfoto 2025-09-28 um 15.53.51.png

            Hab die aber schon ein paar Jahre keine Ahnung ob die d.ts datei jetzt noch da ist, weil sie im repo an eine andere Stelle gewandert ist.

            OliverIO 1 Reply Last reply Reply Quote 0
            • OliverIO
              OliverIO @ticaki last edited by

              @ticaki

              ok das ist die typ datei.
              aber echtes debuggen?

              T 1 Reply Last reply Reply Quote 0
              • T
                ticaki Developer @OliverIO last edited by ticaki

                @oliverio
                Hab noch kein Skript wirklich debuggt, außer durch massiven log einsatz.

                hab diesen teilsatz von dir wohl überbewertet/falsch bewertet: da vscode die iobroker funktionen nicht kennt.🙂

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

                Support us

                ioBroker
                Community Adapters
                Donate

                940
                Online

                32.1k
                Users

                80.8k
                Topics

                1.3m
                Posts

                3
                6
                93
                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