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 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

                      726

                      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