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. [Gelöst] externer Editor

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

[Gelöst] externer Editor

Geplant Angeheftet Gesperrt Verschoben JavaScript
5 Beiträge 4 Kommentatoren 310 Aufrufe 4 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.
  • R Offline
    R Offline
    ROGA
    schrieb am zuletzt editiert von 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 Antworten Letzte Antwort
    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 Offline
      T Offline
      ticaki
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      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
        Ein ehemaliger Benutzer
        schrieb am zuletzt editiert von Ein ehemaliger Benutzer
        #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 Antwort Letzte Antwort
        1
        • ? Ein ehemaliger Benutzer

          @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
          schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von 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 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

            670

            Online

            32.6k

            Benutzer

            82.2k

            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