Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. JS mit Visual Studio Code debuggen

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.3k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.9k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.4k

JS mit Visual Studio Code debuggen

Geplant Angeheftet Gesperrt Verschoben JavaScript
11 Beiträge 6 Kommentatoren 773 Aufrufe 5 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • W Offline
    W Offline
    WolfgangFB
    schrieb am zuletzt editiert von
    #1

    Geht das? Wenn ja, wie? Ich kann zwar gegen node.js auf der lokalen Maschine debuggen, aber da fehlen dann die ganzen IO-Broker Dinge wie getState etc. Kann mann irgendwie extern gegen node.js auf der IO-Broker Maschine debuggen?

    mcm1957M ScroungerS OliverIOO 3 Antworten Letzte Antwort
    0
    • W WolfgangFB

      Geht das? Wenn ja, wie? Ich kann zwar gegen node.js auf der lokalen Maschine debuggen, aber da fehlen dann die ganzen IO-Broker Dinge wie getState etc. Kann mann irgendwie extern gegen node.js auf der IO-Broker Maschine debuggen?

      mcm1957M Online
      mcm1957M Online
      mcm1957
      schrieb am zuletzt editiert von
      #2

      @wolfgangfb
      Willst du ein Script des javascript Adapters debuggen oder einen Adaptercode?

      Den Adaptercode im Zuge eine Adapterentwicklung kannst du mit vsCode debuggen.
      Stichworte dazu: dev-server, create-adapter https://www.iobroker.dev

      Weoiters empfehle ich dir dich bei telegramm iobroker-adapter-development.starters anzumelden. Invite auf www.iobroker.dev.

      Bezüglich script das im javascript adapter läuft ezweifle ich dass das geht - kann aber sein, dass ich falsch liege.

      Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
      Support Repositoryverwaltung.

      Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

      LESEN - gute Forenbeitrage

      W 1 Antwort Letzte Antwort
      0
      • mcm1957M mcm1957

        @wolfgangfb
        Willst du ein Script des javascript Adapters debuggen oder einen Adaptercode?

        Den Adaptercode im Zuge eine Adapterentwicklung kannst du mit vsCode debuggen.
        Stichworte dazu: dev-server, create-adapter https://www.iobroker.dev

        Weoiters empfehle ich dir dich bei telegramm iobroker-adapter-development.starters anzumelden. Invite auf www.iobroker.dev.

        Bezüglich script das im javascript adapter läuft ezweifle ich dass das geht - kann aber sein, dass ich falsch liege.

        W Offline
        W Offline
        WolfgangFB
        schrieb am zuletzt editiert von
        #3

        @mcm57
        Ich möchte Skripte aus dem Javascript Adapter debuggen.
        Wenn das aber nicht remote geht. Wie kann man die denn vernünftig auf dem IO-Broker Rechner debuggen?

        mcm1957M 1 Antwort Letzte Antwort
        0
        • W WolfgangFB

          @mcm57
          Ich möchte Skripte aus dem Javascript Adapter debuggen.
          Wenn das aber nicht remote geht. Wie kann man die denn vernünftig auf dem IO-Broker Rechner debuggen?

          mcm1957M Online
          mcm1957M Online
          mcm1957
          schrieb am zuletzt editiert von
          #4

          @wolfgangfb said in JS mit Visual Studio Code debuggen:

          @mcm57
          Ich möchte Skripte aus dem Javascript Adapter debuggen.
          Wenn das aber nicht remote geht. Wie kann man die denn vernünftig auf dem IO-Broker Rechner debuggen?

          Da kann ich leider nicht helfen - oder anders gesagt: Hab keine Ahnung. Sorry.

          Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
          Support Repositoryverwaltung.

          Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

          LESEN - gute Forenbeitrage

          1 Antwort Letzte Antwort
          0
          • haus-automatisierungH Online
            haus-automatisierungH Online
            haus-automatisierung
            Developer Most Active
            schrieb am zuletzt editiert von
            #5

            @wolfgangfb sagte in JS mit Visual Studio Code debuggen:

            Ich möchte Skripte aus dem Javascript Adapter debuggen.

            Expertenmodus, dann auf den "Käfer" klicken.

            Dadurch wird ein Child-Process gestartet mit den nötigen node-inspect Optionen. Das passiert dann aber alles im Browser. Aber so richtig rund lief das glaube ich noch nie.

            Zumindest verwende ich das nicht. Theoretisch könnte man wahrscheinlich auch einen externen Debugger einhängen wie VSCode.

            🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
            🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
            📚 Meine inoffizielle ioBroker Dokumentation

            1 Antwort Letzte Antwort
            0
            • W WolfgangFB

              Geht das? Wenn ja, wie? Ich kann zwar gegen node.js auf der lokalen Maschine debuggen, aber da fehlen dann die ganzen IO-Broker Dinge wie getState etc. Kann mann irgendwie extern gegen node.js auf der IO-Broker Maschine debuggen?

              ScroungerS Offline
              ScroungerS Offline
              Scrounger
              Developer
              schrieb am zuletzt editiert von
              #6

              @wolfgangfb
              https://marketplace.visualstudio.com/items?itemName=nokxs.iobroker-javascript

              Kannst mit dem Plugin machen

              <a href="https://github.com/Scrounger/ioBroker.linkeddevices">LinkedDevices Adapter</a>

              <a href="https://github.com/Scrounger/ioBroker.vis-materialdesign">Material Design Widgets</a>

              haus-automatisierungH W 2 Antworten Letzte Antwort
              0
              • ScroungerS Scrounger

                @wolfgangfb
                https://marketplace.visualstudio.com/items?itemName=nokxs.iobroker-javascript

                Kannst mit dem Plugin machen

                haus-automatisierungH Online
                haus-automatisierungH Online
                haus-automatisierung
                Developer Most Active
                schrieb am zuletzt editiert von
                #7

                @scrounger sagte in JS mit Visual Studio Code debuggen:

                Kannst mit dem Plugin machen

                Ist ein paar Jahre her, dass ich mich mit dem Plugin beschäftigt habe, aber debugging ging damit nicht (meine ich). Dafür müsste ja auch das Script im Debug-Mode (mit --inspect) gestartet werden. Kann das Plugin das mittlerweile alles?

                🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                📚 Meine inoffizielle ioBroker Dokumentation

                MartinPM 1 Antwort Letzte Antwort
                0
                • haus-automatisierungH haus-automatisierung

                  @scrounger sagte in JS mit Visual Studio Code debuggen:

                  Kannst mit dem Plugin machen

                  Ist ein paar Jahre her, dass ich mich mit dem Plugin beschäftigt habe, aber debugging ging damit nicht (meine ich). Dafür müsste ja auch das Script im Debug-Mode (mit --inspect) gestartet werden. Kann das Plugin das mittlerweile alles?

                  MartinPM Online
                  MartinPM Online
                  MartinP
                  schrieb am zuletzt editiert von
                  #8

                  Bisher sind meine ioBroker - Fingerübungen in Javascript noch nicht so umfangreich geworden, dass ich wirklich debugging gebraucht hätte.
                  Sollte der Javascript-Code aber so komplex werden, dass man ggfs. mal im Single-Step durch irgendwelche Code-Sequenzen gehen wollte, würde ich es vielleicht vermissen....

                  Vielleicht kann man den entsprechende Code in einer Funktion isolieren, oder in eine "Tester-Funktion" einpacken, und ihn separat in einer Node-JS Entwicklungsumgebung debuggen.

                  Wenn man fertig ist, dann wieder über die Zwischenablage in das ioBroker Script-Editor-Fenster ;-)

                  Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                  Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.13)
                  kernel Linux pve 6.8.12-15-pve
                  6 GByte RAM für den Container
                  Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                  Remote-Access über Wireguard der Fritzbox

                  1 Antwort Letzte Antwort
                  0
                  • ScroungerS Scrounger

                    @wolfgangfb
                    https://marketplace.visualstudio.com/items?itemName=nokxs.iobroker-javascript

                    Kannst mit dem Plugin machen

                    W Offline
                    W Offline
                    WolfgangFB
                    schrieb am zuletzt editiert von
                    #9

                    @scrounger sagte in JS mit Visual Studio Code debuggen:

                    @wolfgangfb
                    https://marketplace.visualstudio.com/items?itemName=nokxs.iobroker-javascript

                    Kannst mit dem Plugin machen

                    Das Plugin habe ich ich (sonst könnte ich ja nicht mit VSCode IO-Broker JS bearbeiten), aber ich finde eben nichts um da in den Debug Mode zu kommen.

                    ScroungerS 1 Antwort Letzte Antwort
                    0
                    • W WolfgangFB

                      @scrounger sagte in JS mit Visual Studio Code debuggen:

                      @wolfgangfb
                      https://marketplace.visualstudio.com/items?itemName=nokxs.iobroker-javascript

                      Kannst mit dem Plugin machen

                      Das Plugin habe ich ich (sonst könnte ich ja nicht mit VSCode IO-Broker JS bearbeiten), aber ich finde eben nichts um da in den Debug Mode zu kommen.

                      ScroungerS Offline
                      ScroungerS Offline
                      Scrounger
                      Developer
                      schrieb am zuletzt editiert von Scrounger
                      #10

                      @wolfgangfb
                      Achso sorry hab wieder net richtig gelesen. Kannst halt das Log von dem Skript ausgeben lassen, echtes Debugging mit Haltepunkten, etc geht damit meines Wissens nach nicht.
                      Evtl. Mal nen Feature requests stellen vlt. gibt's ja ne Möglichkeit das zu implementieren

                      <a href="https://github.com/Scrounger/ioBroker.linkeddevices">LinkedDevices Adapter</a>

                      <a href="https://github.com/Scrounger/ioBroker.vis-materialdesign">Material Design Widgets</a>

                      1 Antwort Letzte Antwort
                      0
                      • W WolfgangFB

                        Geht das? Wenn ja, wie? Ich kann zwar gegen node.js auf der lokalen Maschine debuggen, aber da fehlen dann die ganzen IO-Broker Dinge wie getState etc. Kann mann irgendwie extern gegen node.js auf der IO-Broker Maschine debuggen?

                        OliverIOO Offline
                        OliverIOO Offline
                        OliverIO
                        schrieb am zuletzt editiert von
                        #11

                        @wolfgangfb
                        Für solche Fälle baue ich mir einfach für die iobroker spezifischen Befehle die man verwendet entsprechende dummy Befehle, die einfach statisch ein entsprechendes Ergebnis zurückgibt. Diese könnte man dann beliebig komplex bauen (bspw für getState)
                        Damit kann man dann ganz gut entwickeln und debuggen.

                        Der letzte integrations schritt dann im JavaScript Adapter kann man dann noch entsprechende log Befehle einbauen um zu prüfen ob man in den dummy Funktionen alle Fälle abgedeckt und getestet hat

                        Meine Adapter und Widgets
                        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                        Links im Profil

                        1 Antwort Letzte Antwort
                        1
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        728

                        Online

                        32.4k

                        Benutzer

                        81.4k

                        Themen

                        1.3m

                        Beiträge
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Anmelden

                        • Du hast noch kein Konto? Registrieren

                        • Anmelden oder registrieren, um zu suchen
                        • Erster Beitrag
                          Letzter Beitrag
                        0
                        • Home
                        • Aktuell
                        • Tags
                        • Ungelesen 0
                        • Kategorien
                        • Unreplied
                        • Beliebt
                        • GitHub
                        • Docu
                        • Hilfe