Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Entwicklungsumgebung für Script Entwicklung?

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Entwicklungsumgebung für Script Entwicklung?

    This topic has been deleted. Only users with topic management privileges can see it.
    • Feuersturm
      Feuersturm @Th3RockYeah last edited by Feuersturm

      @Th3RockYeah Hi, im Javascript Adapter (min. seit Version 4.3.4) kannst du hier einen Pfad eintragen wohin die Skripte gespiegelt werden sollen:
      942b10e0-fb57-4e42-8f1d-730c5fbebd50-grafik.png

      Im Editor VS Code habe ich dann bei dann das Plugin "sftp" installiert, um auf die gespiegelten Skripte vom javascript Adapter zuzugreifen. Beim Upload der Skripte über VSCode mittels des sftp Plugins werden die Skripte auch gleich in ioBroker im Javascript Editor aktualisiert.

      In der sftp.json habe ich dann folgendes konfiguriert

      {
          "name": "ioBroker_proxmox",
          "host": "192.168.yyy.xxx",
          "protocol": "sftp",
          "port": 22,
          "username": "xxx",
          "remotePath": "/opt/iobroker/Skripte",
          "uploadOnSave": true
      }
      

      Auf diese Weise kann ich mit VS Code die Skripte schreiben. Starten muss ich die Skripte dann über die ioBroker Seite. Ich hab noch keine Möglichkeit gefunden Debuggingausgaben direkt in VS Code auszugeben. Ich arbeite daher in den Skripten mit Log Ausgaben, die ich mir dann auf der ioBroker Seite ansehe.
      Zusätzlich nutze ich dann noch GIT, so dass die Skripte die ich in VSCode bearbeite gleich versioniert abgelegt sind und ich ältere Stände wiederherstellen kann, falls ich was kaputt gespielt habe 🙂

      T alexhk 2 Replies Last reply Reply Quote 0
      • T
        Th3RockYeah @Feuersturm last edited by

        @Feuersturm Tausend Dank für deine schnelle Hilfe und gute Erklärung! Es hat wunderbar funktioniert. Ich habe mir schon gedacht, dass es schwierig mit Debug Output, aber immerhin gibt es schon mal etwas mehr Komfort. 🙂

        1 Reply Last reply Reply Quote 0
        • alexhk
          alexhk @Feuersturm last edited by

          @Feuersturm Das klingt gut. Wenn es sich wirklich um einen Spiegel der Scripte handelt und nicht um die "Originale" , wäre nicht ein CIFS oder NFS Share aus dem Proxmox Container noch komfortabler?

          Hast du denn Error-Highlighting (also z.B. nicht-definierte Variablen rot unterstrichen usw) und Sprünge zu Funktions-Definitionen auch innerhalb deinem lokalen VSCode? Die globalen Scripte sieht der lokale VSCode aber nicht, oder?

          Wegen Logs: ioBroker verwendet doch jetzt Sentry, gäbe es evtl. da einen Umweg um an Logs in VSCode zu kommen?
          https://github.com/getsentry/vscode-sentry

          Ich überlege mir gerade wie ich Browser unabhängig entwickeln kann. Nach ein paar Tagen im Browser konnte ich in Firefox nicht mehr Ausschneiden/Einfügen (Kopieren/Einf. ging noch), die Tabs/Spaces bei Einfügen waren hinüber und irgendwann hat er massig Duplikate (50+ mehr) der einzelnen Log Einträge ausgespuckt (dachte zuerst es handelt sich um Fehler in den Scripten). Mit anderen Browsern, sogar Edge ;), geht alles.

          Gute Idee mit Git. Hätte der Browser Editor auch eine einfache Version-History (wenn auch nur ein Backup bei jedem speichern), hätte ich mir auch schon Zeit gespart.

          RogerWilco 0 1 Reply Last reply Reply Quote 0
          • RogerWilco 0
            RogerWilco 0 @alexhk last edited by

            Hallo zusammende,

            mich interessiert die Frage auch sehr. Der Beitrag ist nun schon etwas älter, gibt es denn hierzu mittlerweile andere/bessere Optionen oder ist das noch immer "state of the art"? Wie und v.a. womit entwickelt Ihr Eure Skripte?

            Viele Grüße,
            Ralf

            ? 1 Reply Last reply Reply Quote 0
            • ?
              A Former User @RogerWilco 0 last edited by

              @rogerwilco-0 sagte in Entwicklungsumgebung für Script Entwicklung?:

              Wie und v.a. womit entwickelt Ihr Eure Skripte?

              Moin,

              da gibt es ein Plugin für Visual Studio Code
              Für Menschen, die gern Fernsehen -> https://www.youtube.com/watch?v=5E9BGYMbxS4
              Für Menschen, die Lesen -> https://github.com/nokxs/iobroker-javascript-vs-code-extension

              VG
              Bernd

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

                @Homoran

                Da ich erst vor 3 Monaten auf diesen Weg gestoßen bin, wäre es gut, wenn der Beitrag von @dp20eic vielleicht im diesem Forum (Javascript) mit der Überschrift des Topics gepinnt wäre. Hätte mir das Leben erleichtert 🙂

                Homoran 1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @ticaki last edited by

                  @ticaki ich weiß nicht, ob das sinnvoll ist.
                  spontan fällt mir dazu ein

                  • Die Zahl der Poweruser für die das interessant ist, wird wohl nicht sooo groß sein.
                  • da gibt es wesentlich mehr s7ch wiederholende Fragen
                    • das kann man nicht alles anpinnen
                  T 1 Reply Last reply Reply Quote 0
                  • T
                    ticaki Developer @Homoran last edited by ticaki

                    @homoran
                    Da hast du natürlich recht, das sind nicht soviele. Das Forum hat auf mich immer gewirkt als wenn es sich an Poweruser richtet und der "Welche Skripte nutzt ihr" sollte imho eine Etage höher gepinnt sein. 🙂 Ist halt schwer Infos zu finden.

                    Homoran 1 Reply Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators @ticaki last edited by

                      @ticaki sagte in Entwicklungsumgebung für Script Entwicklung?:

                      Das Forum hat auf mich immer gewirkt als wenn es sich an Poweruser richtet

                      das ist das ganz große Problem für ioBroker!
                      Die Mär "das ist nur für Nerds" wird so immer weiter genährt 😡

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

                        @homoran
                        Das hab ich so nicht gemeint. Subforum wäre wohl eindeutiger gewesen:
                        iobroker -> Skripts -> Javascript = Javascript spezifisch & Javascript Poweruser

                        Homoran 1 Reply Last reply Reply Quote 0
                        • Homoran
                          Homoran Global Moderator Administrators @ticaki last edited by

                          @ticaki sagte in Entwicklungsumgebung für Script Entwicklung?:

                          Das hab ich so nicht gemeint.

                          ich aber! 😁

                          @ticaki sagte in Entwicklungsumgebung für Script Entwicklung?:

                          Subforum wäre wohl eindeutiger gewesen:

                          was ist denn dann das Subforum

                          @ticaki sagte in Entwicklungsumgebung für Script Entwicklung?:

                          "Welche Skripte nutzt ihr"

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

                            @homoran
                            Ah nicht missverstanden ok.

                            "Welche Skripte nutzt ihr" Interessiert auch Leute die keine Ahnung von Javascript haben, deshalb sollten Sammlung da sein wo auch ein DAU sie findet 😛

                            EDIT und etwas ernsthafter. Als Nutzer auf der Suche nach einer Automatisierung ist es mir doch wurscht, ob die in typescript, javascript oder blockly geschrieben ist.

                            Homoran DJMarc75 2 Replies Last reply Reply Quote 0
                            • Homoran
                              Homoran Global Moderator Administrators @ticaki last edited by

                              @ticaki sagte in Entwicklungsumgebung für Script Entwicklung?:

                              Als Nutzer auf der Suche nach einer Automatisierung ist es mir doch wurscht, ob die in typescript, javascript oder blockly geschrieben ist.

                              du musst dich in die 50.000 Noobs versetzen.
                              Wenn es, abgesehen von "ich kann kein Java" in den Threads auch noch kreuz und quer mit den Unterarten geht, wirst du diese User sehr schnell mit dem von mir genannten Zitat verlieren.

                              Das Problem mit den zum Download angebotenen Skripten (die es in einer früheren Doku von mir tatsächlich gab) istaber vielfältig. Hier, was mir spontan einfällt

                              • Skripte die ohne jegliche Modifikationen tatsächlich für viele User brauchbar sind, sind relativ selten.
                              • Die Pflege einer solchen Skriptsammlung muss gewährleistet sein.
                              • Kopieren hat keinen Lerneffekt
                              • Das Anspruchsdenken wird unnötig hochgeschraubt
                              1 Reply Last reply Reply Quote 0
                              • DJMarc75
                                DJMarc75 @ticaki last edited by

                                @ticaki sagte in Entwicklungsumgebung für Script Entwicklung?:

                                Als Nutzer auf der Suche nach einer Automatisierung ist es mir doch wurscht

                                Ich hoffe Dir ist schon aufgefallen dass die Suchfunktion hier prinzipiell gekonnt ignoriert wird 😁

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

                                  @djmarc75 sagte in Entwicklungsumgebung für Script Entwicklung?:

                                  @ticaki sagte in Entwicklungsumgebung für Script Entwicklung?:

                                  Als Nutzer auf der Suche nach einer Automatisierung ist es mir doch wurscht

                                  Ich hoffe Dir ist schon aufgefallen dass die Suchfunktion hier prinzipiell gekonnt ignoriert wird 😁

                                  Das Suchproblem gabs vor 20 Jahren auch schon. Muß man aber auch gerechter weise sagen, das man die Suchmaschine und Suchbegriffe kennen muß um das zu finden, was man sucht.

                                  Homoran 1 Reply Last reply Reply Quote 0
                                  • Homoran
                                    Homoran Global Moderator Administrators @ticaki last edited by

                                    @ticaki sagte in Entwicklungsumgebung für Script Entwicklung?:

                                    Suchbegriffe

                                    Entwicklungsumgebung sollte für einen Entwickler nicht unbekannt sein 😁

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

                                      @homoran
                                      bis auf diesen Topic erstmal nur Schrott in der Suche.

                                      liv-in-sky 1 Reply Last reply Reply Quote 0
                                      • liv-in-sky
                                        liv-in-sky @ticaki last edited by liv-in-sky

                                        @ticaki manchmal ist es ganz gut anstatt im forum direkt in google mit dem ersten wort iobroker zu suchen

                                        z.b.

                                        "iobroker entwicklungsumgebung"

                                        EDIT: ich weiß nicht, ob es bei diesem thema so ist

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

                                        Support us

                                        ioBroker
                                        Community Adapters
                                        Donate

                                        784
                                        Online

                                        31.8k
                                        Users

                                        80.0k
                                        Topics

                                        1.3m
                                        Posts

                                        9
                                        19
                                        1427
                                        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