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

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Entwicklung in Visual Studio Code

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    23
    1
    1.3k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

Entwicklung in Visual Studio Code

Geplant Angeheftet Gesperrt Verschoben JavaScript
15 Beiträge 10 Kommentatoren 1.6k Aufrufe 10 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.
  • JayRJ Offline
    JayRJ Offline
    JayR
    schrieb am zuletzt editiert von
    #1

    Ist es möglich die Scripte in VS Code zu entwickeln und diese automatisch in den iobroker hochzuladen

    UncleSamU 1 Antwort Letzte Antwort
    0
    • JayRJ JayR

      Ist es möglich die Scripte in VS Code zu entwickeln und diese automatisch in den iobroker hochzuladen

      UncleSamU Offline
      UncleSamU Offline
      UncleSam
      Developer
      schrieb am zuletzt editiert von
      #2

      @JayR Ja, du kannst in den Einstellungen des JavaScript Adapters das synchronisieren mit dem Dateisystem einschalten. Dann kannst du den Ordner in VS Code öffnen und die Skripte bearbeiten.

      Falls du VS Code und ioBroker nicht auf demselben System hast, kannst du mit VS Code Remote SSH direkt im Verzeichnis arbeiten.

      Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
      ♡-lichen Dank an meine Sponsoren

      JayRJ G 2 Antworten Letzte Antwort
      0
      • UncleSamU UncleSam

        @JayR Ja, du kannst in den Einstellungen des JavaScript Adapters das synchronisieren mit dem Dateisystem einschalten. Dann kannst du den Ordner in VS Code öffnen und die Skripte bearbeiten.

        Falls du VS Code und ioBroker nicht auf demselben System hast, kannst du mit VS Code Remote SSH direkt im Verzeichnis arbeiten.

        JayRJ Offline
        JayRJ Offline
        JayR
        schrieb am zuletzt editiert von
        #3

        @UncleSam Danke für die Antwort. Ist der sync bidirektional

        SegwayS UncleSamU 2 Antworten Letzte Antwort
        0
        • JayRJ JayR

          @UncleSam Danke für die Antwort. Ist der sync bidirektional

          SegwayS Offline
          SegwayS Offline
          Segway
          schrieb am zuletzt editiert von
          #4

          @JayR sagte in Entwicklung in Visual Studio Code:

          @UncleSam Danke für die Antwort. Ist der sync bidirektional

          Sollte so funktionieren wie sync mit Github. Wenn in Github was geändert wird also hier jetzt direkt im iobroker unter Skripte so sollte beim starten von VS Code ein Hinweis kommen ob man syncen will, da nicht alle gleich sind.
          Muss man nur vorsichtig sein, dass man sich nicht gegenseitig was verschlimmbessert ... mir schon passiert. :-(

          Gruß Dirk
          Intel Proxmox Cluster (3x NUC) mit Debian & Proxmox / IoB als VM unter Debian / 60+ Adapter installiert

          1 Antwort Letzte Antwort
          0
          • JayRJ JayR

            @UncleSam Danke für die Antwort. Ist der sync bidirektional

            UncleSamU Offline
            UncleSamU Offline
            UncleSam
            Developer
            schrieb am zuletzt editiert von
            #5

            @JayR Ich benutze die Funktion nicht, aber ich gehe davon aus, dass der Sync in beide Richtungen erfolgt, sonst würde es ja nichts bringen.

            Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
            ♡-lichen Dank an meine Sponsoren

            JayRJ 1 Antwort Letzte Antwort
            0
            • UncleSamU UncleSam

              @JayR Ich benutze die Funktion nicht, aber ich gehe davon aus, dass der Sync in beide Richtungen erfolgt, sonst würde es ja nichts bringen.

              JayRJ Offline
              JayRJ Offline
              JayR
              schrieb am zuletzt editiert von
              #6

              @UncleSam ist das dann das "Spiegeln von Skripten in den Dateipfad"

              IssiI 1 Antwort Letzte Antwort
              0
              • JayRJ JayR

                @UncleSam ist das dann das "Spiegeln von Skripten in den Dateipfad"

                IssiI Offline
                IssiI Offline
                Issi
                Developer
                schrieb am zuletzt editiert von
                #7

                @JayR
                ja das ist der Punkt wo du den Pfad angeben must wo die Skripte hin gespiegelt werden sollen z.B. so
                Screenshot_33.png
                Der sync funktioniert in beide Richtungen.

                Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                1 Antwort Letzte Antwort
                2
                • tobasiumT Offline
                  tobasiumT Offline
                  tobasium
                  schrieb am zuletzt editiert von
                  #8

                  Hallo Zusammen,

                  ich habe mal eine Frage. Vielleicht kann mir jemand erklären woran das liegt. Ich habe direkten Zugriff auf den Order wo die Spiegelung der skripte enthält.

                  Bearbeite ich ein script mit Visual Studio 2019 und speichere es, verschwindet es vom iobroker script editior.

                  Es ist aber noch im Ordner vorhanden.

                  Es kommt aber noch besser speicher ich die gleiche Datei nochmal mit Visual Studio Code taucht es sofort wieder auf.

                  Ich nutze kein sftp sonder direkt zugriff auf das Verzeichnis auf meiner NAS (iobroker im Docker container)

                  Bin für jeden Tip Dankbar. Finde Studio 2019 vom Aufbau etwas schöner.

                  Vielen Dank.

                  F ScroungerS 2 Antworten Letzte Antwort
                  0
                  • tobasiumT tobasium

                    Hallo Zusammen,

                    ich habe mal eine Frage. Vielleicht kann mir jemand erklären woran das liegt. Ich habe direkten Zugriff auf den Order wo die Spiegelung der skripte enthält.

                    Bearbeite ich ein script mit Visual Studio 2019 und speichere es, verschwindet es vom iobroker script editior.

                    Es ist aber noch im Ordner vorhanden.

                    Es kommt aber noch besser speicher ich die gleiche Datei nochmal mit Visual Studio Code taucht es sofort wieder auf.

                    Ich nutze kein sftp sonder direkt zugriff auf das Verzeichnis auf meiner NAS (iobroker im Docker container)

                    Bin für jeden Tip Dankbar. Finde Studio 2019 vom Aufbau etwas schöner.

                    Vielen Dank.

                    F Offline
                    F Offline
                    fastfoot
                    schrieb am zuletzt editiert von
                    #9

                    @tobasium sagte in Entwicklung in Visual Studio Code:

                    Hallo Zusammen,

                    ich habe mal eine Frage. Vielleicht kann mir jemand erklären woran das liegt. Ich habe direkten Zugriff auf den Order wo die Spiegelung der skripte enthält.

                    Bearbeite ich ein script mit Visual Studio 2019 und speichere es, verschwindet es vom iobroker script editior.

                    Es ist aber noch im Ordner vorhanden.

                    Es kommt aber noch besser speicher ich die gleiche Datei nochmal mit Visual Studio Code taucht es sofort wieder auf.

                    Ich nutze kein sftp sonder direkt zugriff auf das Verzeichnis auf meiner NAS (iobroker im Docker container)

                    Bin für jeden Tip Dankbar. Finde Studio 2019 vom Aufbau etwas schöner.

                    Vielen Dank.

                    Dieses Verhalten kenne ich so nicht, benutze allerdings Visual Studio Code, auch mit Direktzugriff auf den Ordner. Im Moment wo das Skript aus dem iob Editor verschwindet, probiere mal einen Browserrefresh

                    iobroker läuft unter Docker auf QNAP TS-451+
                    SkriptRecovery: https://forum.iobroker.net/post/930558

                    tobasiumT 1 Antwort Letzte Antwort
                    0
                    • F fastfoot

                      @tobasium sagte in Entwicklung in Visual Studio Code:

                      Hallo Zusammen,

                      ich habe mal eine Frage. Vielleicht kann mir jemand erklären woran das liegt. Ich habe direkten Zugriff auf den Order wo die Spiegelung der skripte enthält.

                      Bearbeite ich ein script mit Visual Studio 2019 und speichere es, verschwindet es vom iobroker script editior.

                      Es ist aber noch im Ordner vorhanden.

                      Es kommt aber noch besser speicher ich die gleiche Datei nochmal mit Visual Studio Code taucht es sofort wieder auf.

                      Ich nutze kein sftp sonder direkt zugriff auf das Verzeichnis auf meiner NAS (iobroker im Docker container)

                      Bin für jeden Tip Dankbar. Finde Studio 2019 vom Aufbau etwas schöner.

                      Vielen Dank.

                      Dieses Verhalten kenne ich so nicht, benutze allerdings Visual Studio Code, auch mit Direktzugriff auf den Ordner. Im Moment wo das Skript aus dem iob Editor verschwindet, probiere mal einen Browserrefresh

                      tobasiumT Offline
                      tobasiumT Offline
                      tobasium
                      schrieb am zuletzt editiert von
                      #10

                      @fastfoot hab ich alles schon getestet. auch Instanz neu gestartet das script ist weg, bis ich entweder das script mit code speichere oder Datei verschiebe und zurück schiebe dann geht es auch.

                      Ich finde es einfach nur komisch, als würde es irgendwas nicht speichern das die Datei nutzlos wird.

                      arteckA 1 Antwort Letzte Antwort
                      0
                      • tobasiumT tobasium

                        @fastfoot hab ich alles schon getestet. auch Instanz neu gestartet das script ist weg, bis ich entweder das script mit code speichere oder Datei verschiebe und zurück schiebe dann geht es auch.

                        Ich finde es einfach nur komisch, als würde es irgendwas nicht speichern das die Datei nutzlos wird.

                        arteckA Offline
                        arteckA Offline
                        arteck
                        Developer Most Active
                        schrieb am zuletzt editiert von arteck
                        #11

                        @tobasium hab ich auch mal.. gehabt.. sollte aber nicht mehr da sein.. hast mal ein issue erstellt ?
                        es ist egal womit du das script editierst..

                        zigbee hab ich, zwave auch, nuc's genauso und HA auch

                        1 Antwort Letzte Antwort
                        0
                        • tobasiumT tobasium

                          Hallo Zusammen,

                          ich habe mal eine Frage. Vielleicht kann mir jemand erklären woran das liegt. Ich habe direkten Zugriff auf den Order wo die Spiegelung der skripte enthält.

                          Bearbeite ich ein script mit Visual Studio 2019 und speichere es, verschwindet es vom iobroker script editior.

                          Es ist aber noch im Ordner vorhanden.

                          Es kommt aber noch besser speicher ich die gleiche Datei nochmal mit Visual Studio Code taucht es sofort wieder auf.

                          Ich nutze kein sftp sonder direkt zugriff auf das Verzeichnis auf meiner NAS (iobroker im Docker container)

                          Bin für jeden Tip Dankbar. Finde Studio 2019 vom Aufbau etwas schöner.

                          Vielen Dank.

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

                          @tobasium sagte in Entwicklung in Visual Studio Code:

                          Bearbeite ich ein script mit Visual Studio 2019 und speichere es, verschwindet es vom iobroker script editior.

                          Ich arbeite auch im gespiegelten Ordner und hab exakt das gleiche Phänomen.
                          Lösung ist, über den Skript Editor ein neues Skript erstellen, dann 1-2 leerzeichen einfügen und einmalig im Skript editor das Skript speichern. Danach geht es dann per VS Code

                          Ich hätte da noch ne Frage zur jsconfig.json und IntelliSense:

                          {
                              "compilerOptions": {
                                  "target": "es6"
                              },
                              "files": [
                                  "../helper/javascript.d.ts"
                              ],
                              "include": [
                                  "./**/*.js"
                              ]
                          }
                          

                          Wenn ich den include pfad nur auf den global Ordner setze global/**/*.js dann geht IntelliSense bei mir nicht mehr, auch die iob funktionen aus der javascript.d.ts werden dann nicht mehr aufgelöst.

                          Wie habt ihr das eingestellt?

                          tobasiumT 1 Antwort Letzte Antwort
                          0
                          • ScroungerS Scrounger

                            @tobasium sagte in Entwicklung in Visual Studio Code:

                            Bearbeite ich ein script mit Visual Studio 2019 und speichere es, verschwindet es vom iobroker script editior.

                            Ich arbeite auch im gespiegelten Ordner und hab exakt das gleiche Phänomen.
                            Lösung ist, über den Skript Editor ein neues Skript erstellen, dann 1-2 leerzeichen einfügen und einmalig im Skript editor das Skript speichern. Danach geht es dann per VS Code

                            Ich hätte da noch ne Frage zur jsconfig.json und IntelliSense:

                            {
                                "compilerOptions": {
                                    "target": "es6"
                                },
                                "files": [
                                    "../helper/javascript.d.ts"
                                ],
                                "include": [
                                    "./**/*.js"
                                ]
                            }
                            

                            Wenn ich den include pfad nur auf den global Ordner setze global/**/*.js dann geht IntelliSense bei mir nicht mehr, auch die iob funktionen aus der javascript.d.ts werden dann nicht mehr aufgelöst.

                            Wie habt ihr das eingestellt?

                            tobasiumT Offline
                            tobasiumT Offline
                            tobasium
                            schrieb am zuletzt editiert von
                            #13

                            @Scrounger also bei mir funktioniert der weg nicht.

                            Habe unter global ein script angelegt Name test, folgendes eingetragen

                            /**
                            *
                            *
                            gespeichert

                            Dan mit Studio 2019 geöffnet editiert gespeichert zack war es nicht mehr vorhanden:

                            16:57:03.370 warn javascript.0 (28374) Object "script.js.global.Test" does not exist

                            1 Antwort Letzte Antwort
                            0
                            • UncleSamU UncleSam

                              @JayR Ja, du kannst in den Einstellungen des JavaScript Adapters das synchronisieren mit dem Dateisystem einschalten. Dann kannst du den Ordner in VS Code öffnen und die Skripte bearbeiten.

                              Falls du VS Code und ioBroker nicht auf demselben System hast, kannst du mit VS Code Remote SSH direkt im Verzeichnis arbeiten.

                              G Offline
                              G Offline
                              GreatEMU
                              schrieb am zuletzt editiert von GreatEMU
                              #14

                              Hallo

                              Ich versuche gerade VS Code (ganz neu für mich) auf meinem PC einzurichten.
                              Die Erweiterung "ioBroker.javascript" habe ich in VC Code bereits installiert.
                              ioBroker läuft bei mir auf einer Synology DS in einem Docker.
                              Leider bekomme ich keine Verbindung zum ioBroker.
                              In der iobroker-config-json habe ich folgendes stehen:

                              {
                                "ioBrokerUrl": "192.168.178.10",
                                "socketIoPort": 8081,
                                "workspaceSubPath": "/opt/iobroker/scripts_sync/",
                                "scriptExplorer": {
                                  "collapseDirectoriesOnStartup": true
                                }
                              }
                              

                              Ich denke die Lösung liegt hier:
                              @unclesam sagte in Entwicklung in Visual Studio Code:
                              ... Falls du VS Code und ioBroker nicht auf demselben System hast, kannst du mit VS Code Remote SSH direkt im Verzeichnis arbeiten.

                              Aber leider kann ich damit nichts anfangen. Ist Remote SSH eine Erweiterung?

                              Update: Ich werde diese Frage direkt in dem Post zu der VC Code-Erweiterung stellen.
                              Leider sehe ich hier keine Möglichkeit den Post zu löchen.

                              AlCalzoneA 1 Antwort Letzte Antwort
                              0
                              • G GreatEMU

                                Hallo

                                Ich versuche gerade VS Code (ganz neu für mich) auf meinem PC einzurichten.
                                Die Erweiterung "ioBroker.javascript" habe ich in VC Code bereits installiert.
                                ioBroker läuft bei mir auf einer Synology DS in einem Docker.
                                Leider bekomme ich keine Verbindung zum ioBroker.
                                In der iobroker-config-json habe ich folgendes stehen:

                                {
                                  "ioBrokerUrl": "192.168.178.10",
                                  "socketIoPort": 8081,
                                  "workspaceSubPath": "/opt/iobroker/scripts_sync/",
                                  "scriptExplorer": {
                                    "collapseDirectoriesOnStartup": true
                                  }
                                }
                                

                                Ich denke die Lösung liegt hier:
                                @unclesam sagte in Entwicklung in Visual Studio Code:
                                ... Falls du VS Code und ioBroker nicht auf demselben System hast, kannst du mit VS Code Remote SSH direkt im Verzeichnis arbeiten.

                                Aber leider kann ich damit nichts anfangen. Ist Remote SSH eine Erweiterung?

                                Update: Ich werde diese Frage direkt in dem Post zu der VC Code-Erweiterung stellen.
                                Leider sehe ich hier keine Möglichkeit den Post zu löchen.

                                AlCalzoneA Offline
                                AlCalzoneA Offline
                                AlCalzone
                                Developer
                                schrieb am zuletzt editiert von
                                #15

                                @greatemu sagte in Entwicklung in Visual Studio Code:

                                Ist Remote SSH eine Erweiterung?

                                ac2eb3ab-7f39-4ff9-882d-0ac099a28b2d-grafik.png

                                ¯\_(ツ)_/¯

                                Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

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


                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                745

                                Online

                                32.5k

                                Benutzer

                                81.7k

                                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