Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. [Gelöst] externer Editor

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

[Gelöst] externer Editor

Scheduled Pinned Locked Moved JavaScript
5 Posts 4 Posters 310 Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Offline
    R Offline
    ROGA
    wrote on last edited by ROGA
    #1

    um meine Scripts zu erstellen, nutze ich einen externen Editor (Notepad++). Nun habe ich das seltsame Phänomen, dass ein laufendes Script, wenn ich es im externen Editor anpasse, nach dem speichern beendet wird. Ich muss also immer wieder im IOB das Script wieder von Hand starten. Seltsamerweise ist das aber bei einem einzigen Script nicht so, dort wird das Script wie erwartet, neu gestartet. Wie kann ich das bewerkstelligen, dass auch die anderen Scripts nicht beendet sondern neu gestartet werden?

    LG Roli

    T ? 2 Replies Last reply
    0
    • R ROGA

      um meine Scripts zu erstellen, nutze ich einen externen Editor (Notepad++). Nun habe ich das seltsame Phänomen, dass ein laufendes Script, wenn ich es im externen Editor anpasse, nach dem speichern beendet wird. Ich muss also immer wieder im IOB das Script wieder von Hand starten. Seltsamerweise ist das aber bei einem einzigen Script nicht so, dort wird das Script wie erwartet, neu gestartet. Wie kann ich das bewerkstelligen, dass auch die anderen Scripts nicht beendet sondern neu gestartet werden?

      T Do not disturb
      T Do not disturb
      ticaki
      wrote on last edited by
      #2

      @roga
      Ich habe eine lange Zeit damit gekämpft das Skripte doppelt laufen. Letzter Versuch war die Skripte mit falschen Rechten zu schreiben und nach 2 Sekunden die Rechte zu korrigieren. Dann von Hand starten. Jetzt nutze ich vscode. Dafür gibt es eine Erweiterung, die Skripte downloadet und geänderte uploadet.

      Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

      Spenden

      1 Reply Last reply
      0
      • R ROGA

        um meine Scripts zu erstellen, nutze ich einen externen Editor (Notepad++). Nun habe ich das seltsame Phänomen, dass ein laufendes Script, wenn ich es im externen Editor anpasse, nach dem speichern beendet wird. Ich muss also immer wieder im IOB das Script wieder von Hand starten. Seltsamerweise ist das aber bei einem einzigen Script nicht so, dort wird das Script wie erwartet, neu gestartet. Wie kann ich das bewerkstelligen, dass auch die anderen Scripts nicht beendet sondern neu gestartet werden?

        ? Offline
        ? Offline
        A Former User
        wrote on last edited by A Former User
        #3

        @roga sagte in externer Editor:

        um meine Scripts zu erstellen, nutze ich einen externen Editor (Notepad++)

        Moin,

        wenn man sich das Leben leichter machen möchte, dann sollte man sich den Visual Studio Code Editor installieren und sein ioBroker damit verbinden, es gibt eine Erweiterung für den Editor
        25c6839e-2425-4739-bc2a-6e0b9548a151-grafik.png
        Und wie man das ganze einrichtet, hat @haus-automatisierung hier beschrieben -> https://www.youtube.com/watch?v=5E9BGYMbxS4

        VG
        Bernd

        P.S.: man Bernd mach die Augen auf, @ticaki hat das ja schon alles geschrieben :)

        R 1 Reply Last reply
        1
        • ? A Former User

          @roga sagte in externer Editor:

          um meine Scripts zu erstellen, nutze ich einen externen Editor (Notepad++)

          Moin,

          wenn man sich das Leben leichter machen möchte, dann sollte man sich den Visual Studio Code Editor installieren und sein ioBroker damit verbinden, es gibt eine Erweiterung für den Editor
          25c6839e-2425-4739-bc2a-6e0b9548a151-grafik.png
          Und wie man das ganze einrichtet, hat @haus-automatisierung hier beschrieben -> https://www.youtube.com/watch?v=5E9BGYMbxS4

          VG
          Bernd

          P.S.: man Bernd mach die Augen auf, @ticaki hat das ja schon alles geschrieben :)

          R Offline
          R Offline
          ROGA
          wrote on last edited by ROGA
          #4

          @dp20eic & @ticaki

          Danke für euren Hinweis auf den vscode Editor. Ich bin mit dem Notepad++ eigentlich sehr zufrieden, auch dieser hat ein PlugIn, mit dessen Hilfe ich direkt auf den IOB (Script-Mirroring) zugreifen kann. Das funktioniert eigentlich sehr gut.

          Da ich ja ein Script habe, das wie erwartet funktioniert (sprich: wenn ich im Notepad++ die Datei speichere, dann wird diese im IOB automatisch neu gestartet), habe ich mir die Zeit genommen herauszufinden, weshalb die anderen Scripts nicht auf gleiche Weise gesteuert werden und bin auch fündig geworden. Ich kann die Ursache nicht wirklich beschreiben, jedoch scheint es so, als dass die Datei en im IOB nicht wirklich synchron gespeichert werden. Nachdem ich also eine Datei (welche nicht wie erwartet funktionierte) wieder im IOB Browserfenster geöffnet, bearbeitet und neu gespeichert habe, danach die Datei im laufenden Zustand kurz um- und dann wieder zurückbenannt hatte, konnte ich diese im Notepad++ wie erwartet speichern, sodass IOB diese dann nicht mehr beendete sondern auch neu gestartet hat. Wieso und woher dieses Verhalten kommt, ist mir nicht schlüssig, aber immerhin habe ich eine Lösung dafür gefunden :-)

          LG Roli

          CodierknechtC 1 Reply Last reply
          0
          • R ROGA

            @dp20eic & @ticaki

            Danke für euren Hinweis auf den vscode Editor. Ich bin mit dem Notepad++ eigentlich sehr zufrieden, auch dieser hat ein PlugIn, mit dessen Hilfe ich direkt auf den IOB (Script-Mirroring) zugreifen kann. Das funktioniert eigentlich sehr gut.

            Da ich ja ein Script habe, das wie erwartet funktioniert (sprich: wenn ich im Notepad++ die Datei speichere, dann wird diese im IOB automatisch neu gestartet), habe ich mir die Zeit genommen herauszufinden, weshalb die anderen Scripts nicht auf gleiche Weise gesteuert werden und bin auch fündig geworden. Ich kann die Ursache nicht wirklich beschreiben, jedoch scheint es so, als dass die Datei en im IOB nicht wirklich synchron gespeichert werden. Nachdem ich also eine Datei (welche nicht wie erwartet funktionierte) wieder im IOB Browserfenster geöffnet, bearbeitet und neu gespeichert habe, danach die Datei im laufenden Zustand kurz um- und dann wieder zurückbenannt hatte, konnte ich diese im Notepad++ wie erwartet speichern, sodass IOB diese dann nicht mehr beendete sondern auch neu gestartet hat. Wieso und woher dieses Verhalten kommt, ist mir nicht schlüssig, aber immerhin habe ich eine Lösung dafür gefunden :-)

            CodierknechtC Online
            CodierknechtC Online
            Codierknecht
            Developer Most Active
            wrote on last edited by Codierknecht
            #5

            @roga sagte in [Gelöst] externer Editor:

            mit dessen Hilfe ich direkt auf den IOB (Script-Mirroring) zugreifen kann

            Da dürfte Dein Problem herkommen.
            Das Notepad++ arbeitet mit den Scripten im Spiegelverzeichnis?
            Würde mich dann jedenfalls nicht wundern, wenn der ioBroker bei Änderungen daran die Arbeit verweigert.

            Edit:
            Das ist jedenfalls problemlos reproduzierbar.
            Ändere ich ein Script im Spiegelverzeichnis auf der Konsole, wird es im ioBroker sofort gestoppt.
            b056b15f-f232-41d2-8e38-92c9f1508bca-image.png

            "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

            Proxmox 9.1.1 LXC|8 GB|Core i7-6700
            HmIP|ZigBee|Tasmota|Unifi
            Zabbix Certified Specialist
            Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            Support us

            ioBroker
            Community Adapters
            Donate

            429

            Online

            32.6k

            Users

            82.3k

            Topics

            1.3m

            Posts
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Home
            • Recent
            • Tags
            • Unread 0
            • Categories
            • Unreplied
            • Popular
            • GitHub
            • Docu
            • Hilfe