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. [Skript] Namespace für Datenpunkte in Skripten abändern

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    987

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

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

[Skript] Namespace für Datenpunkte in Skripten abändern

Geplant Angeheftet Gesperrt Verschoben JavaScript
82 Beiträge 6 Kommentatoren 8.5k Aufrufe 9 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.
  • F fastfoot

    @liv-in-sky sagte in [Skript] Namespace für Datenpunkte in Skripten abändern:

    @fastfoot ich hoffe ich kapier das überhaupt alles richtig

    theoretisch müßte man doch die scripte gleich in das object schreiben bzw überschreiben können - falls das nicht geht, wäre es möglich die "running" scripte nicht mit pfad im namen zu schreiben, sondern in eine verzeichnisstruktur, die dem mirror pfad entspricht - dann sollte man doch die file-struktur ins mirror kopieren können - ich weiß dann aber nicht, ob das running bleibt, wenn das script einfach in den mirror geschrieben wird

    siehe den vorigen Post, überschreiben funktioniert eigentlich. Wie der Status eines 'neuen' Skript im Mirror ist weiss ich nicht, scheint mir aber von hinten durch die Brust ins Auge.

    Wenn man zig Skripte konvertiert, dann werden die ja auch neu kompiliert, hier könnte ich mir eine race condition vorstellen. Speziell den global Ordner sollte man evtl. ausschliessen, da eine Änderung dort auch alle Skripte neu kompiliert

    liv-in-skyL Offline
    liv-in-skyL Offline
    liv-in-sky
    schrieb am zuletzt editiert von
    #58

    @fastfoot

    es scheint im moment, dass ich jedes blockly mit einem neuen trigger versehen muss - irgendeinen - dann speichern und dann triggert das blockly wieder

    shr seltsam

    nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

    F 1 Antwort Letzte Antwort
    0
    • liv-in-skyL liv-in-sky

      @fastfoot

      es scheint im moment, dass ich jedes blockly mit einem neuen trigger versehen muss - irgendeinen - dann speichern und dann triggert das blockly wieder

      shr seltsam

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

      @liv-in-sky sagte in [Skript] Namespace für Datenpunkte in Skripten abändern:

      @fastfoot

      es scheint im moment, dass ich jedes blockly mit einem neuen trigger versehen muss - irgendeinen - dann speichern und dann triggert das blockly wieder

      shr seltsam

      ich hätte ja auf einen Neustart des JS-Adapters getippt. Allerdings, wenn du dir den JS-Code eines geänderten Blockly anschaust, dann ist der ja weg. Bewegt man einen Block dann berechnet iobroker den Code neu. Evtll. liegt es auch daran. nach meiner Überzeugung braucht es diesen Code aber nicht zwingend. Evtl. braucht es aber dennoch eine Neucompilation.

      Ansonsten hast du ja eine riesen Baustelle :-) Für die VIS hatten wir doch aber auch etwas?

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

      liv-in-skyL 1 Antwort Letzte Antwort
      0
      • F fastfoot

        @liv-in-sky sagte in [Skript] Namespace für Datenpunkte in Skripten abändern:

        @fastfoot

        es scheint im moment, dass ich jedes blockly mit einem neuen trigger versehen muss - irgendeinen - dann speichern und dann triggert das blockly wieder

        shr seltsam

        ich hätte ja auf einen Neustart des JS-Adapters getippt. Allerdings, wenn du dir den JS-Code eines geänderten Blockly anschaust, dann ist der ja weg. Bewegt man einen Block dann berechnet iobroker den Code neu. Evtll. liegt es auch daran. nach meiner Überzeugung braucht es diesen Code aber nicht zwingend. Evtl. braucht es aber dennoch eine Neucompilation.

        Ansonsten hast du ja eine riesen Baustelle :-) Für die VIS hatten wir doch aber auch etwas?

        liv-in-skyL Offline
        liv-in-skyL Offline
        liv-in-sky
        schrieb am zuletzt editiert von
        #60

        @fastfoot die vis läuft - auch ein script von dir

        nein -. ich muss einen neuen trigger-block einfügen - der muss einmal getriggert werden und danach funktioniert es
        , iobroker neustart, instanz neustart - alles gemacht - die scripte sind auch im editor auf run eingestellt und auch unter script_enabeld

        im moment muss ich jedes blockly aufrufen und das durchziehen - sondt geht nix mehr im haus

        nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

        F 1 Antwort Letzte Antwort
        0
        • liv-in-skyL liv-in-sky

          @fastfoot die vis läuft - auch ein script von dir

          nein -. ich muss einen neuen trigger-block einfügen - der muss einmal getriggert werden und danach funktioniert es
          , iobroker neustart, instanz neustart - alles gemacht - die scripte sind auch im editor auf run eingestellt und auch unter script_enabeld

          im moment muss ich jedes blockly aufrufen und das durchziehen - sondt geht nix mehr im haus

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

          @liv-in-sky sagte in [Skript] Namespace für Datenpunkte in Skripten abändern:

          im moment muss ich jedes blockly aufrufen und das durchziehen - sondt geht nix mehr im haus

          krass. ich habe keine Blocklys mehr, werde das aber mal testen

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

          liv-in-skyL 1 Antwort Letzte Antwort
          0
          • F fastfoot

            @liv-in-sky sagte in [Skript] Namespace für Datenpunkte in Skripten abändern:

            im moment muss ich jedes blockly aufrufen und das durchziehen - sondt geht nix mehr im haus

            krass. ich habe keine Blocklys mehr, werde das aber mal testen

            liv-in-skyL Offline
            liv-in-skyL Offline
            liv-in-sky
            schrieb am zuletzt editiert von
            #62

            @fastfoot

            habe alles direkt ins system geschrieben zeile 83 if(replaceInSystemsDB && changes > 0){

            und const extChanged = '';

            nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

            F 1 Antwort Letzte Antwort
            0
            • liv-in-skyL liv-in-sky

              @fastfoot

              habe alles direkt ins system geschrieben zeile 83 if(replaceInSystemsDB && changes > 0){

              und const extChanged = '';

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

              @liv-in-sky sagte in [Skript] Namespace für Datenpunkte in Skripten abändern:

              @fastfoot

              habe alles direkt ins system geschrieben zeile 83 if(replaceInSystemsDB && changes > 0){

              und const extChanged = '';

              habe einen Fix. Der Code wird tatsächlich gebraucht.
              ersetze in convertBlockly die erste Zeile(const BlocklyHeader....) durch

                  let regex = new RegExp(oldNamespace, "g");
                  //let blocklyHeader = '//Das Skript wurde programmatisch modifiziert. Um den JS code zurück zu erhalten, \n//einen der Blöcke etwas verschieben und abspeichern.\n//';
                  let blocklyHeaderTmp = source.split('\n');
                  blocklyHeaderTmp.pop();
                  let blocklyHeader = blocklyHeaderTmp.join('\n').replace(regex, newNamespace) + '\n//';
              

              Ein Zeitplan welcher nicht funktioniert hatte nach der Konvertierung läuft jetzt problemlos weiter

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

              liv-in-skyL 1 Antwort Letzte Antwort
              0
              • F fastfoot

                @liv-in-sky sagte in [Skript] Namespace für Datenpunkte in Skripten abändern:

                @fastfoot

                habe alles direkt ins system geschrieben zeile 83 if(replaceInSystemsDB && changes > 0){

                und const extChanged = '';

                habe einen Fix. Der Code wird tatsächlich gebraucht.
                ersetze in convertBlockly die erste Zeile(const BlocklyHeader....) durch

                    let regex = new RegExp(oldNamespace, "g");
                    //let blocklyHeader = '//Das Skript wurde programmatisch modifiziert. Um den JS code zurück zu erhalten, \n//einen der Blöcke etwas verschieben und abspeichern.\n//';
                    let blocklyHeaderTmp = source.split('\n');
                    blocklyHeaderTmp.pop();
                    let blocklyHeader = blocklyHeaderTmp.join('\n').replace(regex, newNamespace) + '\n//';
                

                Ein Zeitplan welcher nicht funktioniert hatte nach der Konvertierung läuft jetzt problemlos weiter

                liv-in-skyL Offline
                liv-in-skyL Offline
                liv-in-sky
                schrieb am zuletzt editiert von
                #64

                @fastfoot aber das script lief schon - jetzt ist nix mehr zum ändern da - dann wird doch nicht geschrieben - oder täusche ich mich

                nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                F 1 Antwort Letzte Antwort
                0
                • liv-in-skyL liv-in-sky

                  @fastfoot aber das script lief schon - jetzt ist nix mehr zum ändern da - dann wird doch nicht geschrieben - oder täusche ich mich

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

                  @liv-in-sky sagte in [Skript] Namespace für Datenpunkte in Skripten abändern:

                  @fastfoot aber das script lief schon - jetzt ist nix mehr zum ändern da - dann wird doch nicht geschrieben - oder täusche ich mich

                  Backup???

                  Ansonsten könntest Du oldNamespace und newNamespace einfach tauschen(im Ändernscript), laufen lassen und wieder zurück. Damit der Code generiert wird einmal einen Block verschieben, wieder zurück und speichern.

                  Edit: Für die anderen Skripte sollte das Bewegen und Speichern ausreichen, falls du kein Restore machen willst. Hatte bei mir funktioniert. Mit dem Fix ist das nicht notwendig, nur für Skripte in denen mein ErsatzHeader drinsteht

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

                  liv-in-skyL 1 Antwort Letzte Antwort
                  0
                  • F fastfoot

                    @liv-in-sky sagte in [Skript] Namespace für Datenpunkte in Skripten abändern:

                    @fastfoot aber das script lief schon - jetzt ist nix mehr zum ändern da - dann wird doch nicht geschrieben - oder täusche ich mich

                    Backup???

                    Ansonsten könntest Du oldNamespace und newNamespace einfach tauschen(im Ändernscript), laufen lassen und wieder zurück. Damit der Code generiert wird einmal einen Block verschieben, wieder zurück und speichern.

                    Edit: Für die anderen Skripte sollte das Bewegen und Speichern ausreichen, falls du kein Restore machen willst. Hatte bei mir funktioniert. Mit dem Fix ist das nicht notwendig, nur für Skripte in denen mein ErsatzHeader drinsteht

                    liv-in-skyL Offline
                    liv-in-skyL Offline
                    liv-in-sky
                    schrieb am zuletzt editiert von
                    #66

                    @fastfoot

                    backup ist zu aufwendig - isf schon zuviel geändert - muss es wohl händich machen

                    mehr sorgen machen mir meine linux bash scripte - die müssen auch geändert werden - sind aber zuviele - überlege schon ein javascript zu machen und auch darin autom. zu ändern

                    nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                    F 1 Antwort Letzte Antwort
                    0
                    • liv-in-skyL liv-in-sky

                      @fastfoot

                      backup ist zu aufwendig - isf schon zuviel geändert - muss es wohl händich machen

                      mehr sorgen machen mir meine linux bash scripte - die müssen auch geändert werden - sind aber zuviele - überlege schon ein javascript zu machen und auch darin autom. zu ändern

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

                      @liv-in-sky sagte in [Skript] Namespace für Datenpunkte in Skripten abändern:

                      @fastfoot

                      backup ist zu aufwendig - isf schon zuviel geändert - muss es wohl händich machen

                      mehr sorgen machen mir meine linux bash scripte - die müssen auch geändert werden - sind aber zuviele - überlege schon ein javascript zu machen und auch darin autom. zu ändern

                      Ersetzen wie im Skript? Alles in einem speziellen Ordner? Unterordner?

                      kann man mit sed machen, beantworte mal, ist dann recht easy

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

                      liv-in-skyL 2 Antworten Letzte Antwort
                      0
                      • F fastfoot

                        @liv-in-sky sagte in [Skript] Namespace für Datenpunkte in Skripten abändern:

                        @fastfoot

                        backup ist zu aufwendig - isf schon zuviel geändert - muss es wohl händich machen

                        mehr sorgen machen mir meine linux bash scripte - die müssen auch geändert werden - sind aber zuviele - überlege schon ein javascript zu machen und auch darin autom. zu ändern

                        Ersetzen wie im Skript? Alles in einem speziellen Ordner? Unterordner?

                        kann man mit sed machen, beantworte mal, ist dann recht easy

                        liv-in-skyL Offline
                        liv-in-skyL Offline
                        liv-in-sky
                        schrieb am zuletzt editiert von
                        #68

                        @fastfoot

                        das wäre klasse - bin gerade am routieren

                        ist nur in einem ordner - aber auf mehreren servern

                        die ganzen grünen dateien sind scripte und beinhalten teilweise curl befehle mit controll-own

                        Image 1.png

                        nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                        F 1 Antwort Letzte Antwort
                        0
                        • F fastfoot

                          @liv-in-sky sagte in [Skript] Namespace für Datenpunkte in Skripten abändern:

                          @fastfoot

                          backup ist zu aufwendig - isf schon zuviel geändert - muss es wohl händich machen

                          mehr sorgen machen mir meine linux bash scripte - die müssen auch geändert werden - sind aber zuviele - überlege schon ein javascript zu machen und auch darin autom. zu ändern

                          Ersetzen wie im Skript? Alles in einem speziellen Ordner? Unterordner?

                          kann man mit sed machen, beantworte mal, ist dann recht easy

                          liv-in-skyL Offline
                          liv-in-skyL Offline
                          liv-in-sky
                          schrieb am zuletzt editiert von
                          #69

                          @fastfoot

                          würde es etwas helfen, dass ich ein global script erzeuge - können dann die blockly scripte wieder triggern

                          nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                          F 1 Antwort Letzte Antwort
                          0
                          • liv-in-skyL liv-in-sky

                            @fastfoot

                            würde es etwas helfen, dass ich ein global script erzeuge - können dann die blockly scripte wieder triggern

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

                            @liv-in-sky sagte in [Skript] Namespace für Datenpunkte in Skripten abändern:

                            @fastfoot

                            würde es etwas helfen, dass ich ein global script erzeuge - können dann die blockly scripte wieder triggern

                            nee, die müssen neu compiliert werden. Klappt das denn nicht mit dem Bewegen und speichern? Hier hat es geholfen

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

                            liv-in-skyL 1 Antwort Letzte Antwort
                            0
                            • F fastfoot

                              @liv-in-sky sagte in [Skript] Namespace für Datenpunkte in Skripten abändern:

                              @fastfoot

                              würde es etwas helfen, dass ich ein global script erzeuge - können dann die blockly scripte wieder triggern

                              nee, die müssen neu compiliert werden. Klappt das denn nicht mit dem Bewegen und speichern? Hier hat es geholfen

                              liv-in-skyL Offline
                              liv-in-skyL Offline
                              liv-in-sky
                              schrieb am zuletzt editiert von liv-in-sky
                              #71

                              @fastfoot

                              mit den blocklys bin ich durch - jetzt fehlen noch die ganzen tablets mit tasker und die linux scripte - dann werde ich morgen mal controll-own.0 löschen und neustarten

                              nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                              1 Antwort Letzte Antwort
                              0
                              • liv-in-skyL liv-in-sky

                                @fastfoot

                                das wäre klasse - bin gerade am routieren

                                ist nur in einem ordner - aber auf mehreren servern

                                die ganzen grünen dateien sind scripte und beinhalten teilweise curl befehle mit controll-own

                                Image 1.png

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

                                @liv-in-sky sagte in [Skript] Namespace für Datenpunkte in Skripten abändern:

                                die ganzen grünen dateien sind scripte und beinhalten teilweise curl befehle mit controll-own

                                • Backup im Ordner mit tar -cf MeinBackup.tar *
                                • Ersetzen mit sed -i -e 's/control-own/0_userdata.0/g' meinSkript
                                  • ersetzt das Skript
                                  • m* anstatt meinSkript ersetzt alles was mit m beginnt
                                • restore mit tar -xf myTar.tar oder einzelne Datei tar -xf myTar.tar mySkript

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

                                liv-in-skyL 1 Antwort Letzte Antwort
                                0
                                • F fastfoot

                                  @liv-in-sky sagte in [Skript] Namespace für Datenpunkte in Skripten abändern:

                                  die ganzen grünen dateien sind scripte und beinhalten teilweise curl befehle mit controll-own

                                  • Backup im Ordner mit tar -cf MeinBackup.tar *
                                  • Ersetzen mit sed -i -e 's/control-own/0_userdata.0/g' meinSkript
                                    • ersetzt das Skript
                                    • m* anstatt meinSkript ersetzt alles was mit m beginnt
                                  • restore mit tar -xf myTar.tar oder einzelne Datei tar -xf myTar.tar mySkript
                                  liv-in-skyL Offline
                                  liv-in-skyL Offline
                                  liv-in-sky
                                  schrieb am zuletzt editiert von
                                  #73

                                  @fastfoot wenn ich anstatt meinscript nur einen * nutze, macht es dann alle files durch

                                  nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                  F 1 Antwort Letzte Antwort
                                  0
                                  • liv-in-skyL liv-in-sky

                                    @fastfoot wenn ich anstatt meinscript nur einen * nutze, macht es dann alle files durch

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

                                    @liv-in-sky sagte in [Skript] Namespace für Datenpunkte in Skripten abändern:

                                    @fastfoot wenn ich anstatt meinscript nur einen * nutze, macht es dann alle files durch

                                    ja klar :-) Aber erstmal ein Test ob alles so läuft. Falls du / im Suchen- oder Ersetzentext hast geht auch
                                    sed -i -e 's+http+https+g' meinSkript

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

                                    liv-in-skyL 1 Antwort Letzte Antwort
                                    0
                                    • F fastfoot

                                      @liv-in-sky sagte in [Skript] Namespace für Datenpunkte in Skripten abändern:

                                      @fastfoot wenn ich anstatt meinscript nur einen * nutze, macht es dann alle files durch

                                      ja klar :-) Aber erstmal ein Test ob alles so läuft. Falls du / im Suchen- oder Ersetzentext hast geht auch
                                      sed -i -e 's+http+https+g' meinSkript

                                      liv-in-skyL Offline
                                      liv-in-skyL Offline
                                      liv-in-sky
                                      schrieb am zuletzt editiert von
                                      #75

                                      @fastfoot für heute erstmal vielen vielen dank

                                      ging besser , als ich dachte - meld mich morgen wieder

                                      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                      1 Antwort Letzte Antwort
                                      0
                                      • liv-in-skyL Offline
                                        liv-in-skyL Offline
                                        liv-in-sky
                                        schrieb am zuletzt editiert von
                                        #76

                                        mal eine zusammenfassung:

                                        ich habe mit 3 verschiedenen script's gearbeitet - geändert wurden 600 scripte, über 700 objects/states und mehr wie 10 vis-projects

                                        zuvor
                                        backup backup backup
                                        Datenpunkte ändern
                                        export alter namespace - json mit admin z.b. meineDatenpunkte.0
                                        search & rename json mit notepad++ z.b. 0_userdata.0.meineDatenpunkte
                                        import json mit admin
                                        states setzen mit script holt states von alten namespace-obj. - schreibt in neuen namespace
                                        Scripte ändern
                                        script_enabled ordner löschen mit admin instanzen stoppen,in allen instanzen des js-adapters löschen, instanzen starten
                                        script setting checken probelauf ohne ins system zu schreiben kontrolle über vis-view
                                        script mit system schreiben keine endung für disabled scripte, alles direkt ins system- habe script dafür geändert
                                        instanzen neustarten scripte testen
                                        globale scripte von hand ändern falls vorhanden
                                        VIS ändern
                                        vis adapter stoppen mit admin vis-editor nicht in browser offen halten - schiessen
                                        script für vis ausführen kann auch erstmal mit test-view probiert werden
                                        instanz wieder starten
                                        prüfen von: css tab, script tab ob dort alte dp sind und von hand mit notepad++ search&replace ändern
                                        im vis-editor prüfen, ob dp stimmen
                                        Sonstiges
                                        node-red mit admin export und import flows nutzen, notepad++
                                        iqontrol hat im adapter setting die möglichkeit, dp zu ändern
                                        linux bash scripte falls vorhanden falls scripte direct dp schreiben (iobroker commands, curl und simple api
                                        flot, andere adapter flot settings bearbeitet history einstellungen wurden übernommen in die neuen dp !
                                        tasker,... falls genutzt - über backup, notepad++, restore zb. httpget ändern
                                        esp falls esp geräte auf dp zugreifen
                                        andere individuelle adapter a kurz überlegen, welche adapter noch settings haben könnten
                                        Anmerkung
                                        history (sql) ich habe die history einträge und auch z.b. virtual power settings in den alten dp gelöscht bevor ich die dp gelöscht habe

                                        nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                        I 1 Antwort Letzte Antwort
                                        1
                                        • liv-in-skyL liv-in-sky

                                          mal eine zusammenfassung:

                                          ich habe mit 3 verschiedenen script's gearbeitet - geändert wurden 600 scripte, über 700 objects/states und mehr wie 10 vis-projects

                                          zuvor
                                          backup backup backup
                                          Datenpunkte ändern
                                          export alter namespace - json mit admin z.b. meineDatenpunkte.0
                                          search & rename json mit notepad++ z.b. 0_userdata.0.meineDatenpunkte
                                          import json mit admin
                                          states setzen mit script holt states von alten namespace-obj. - schreibt in neuen namespace
                                          Scripte ändern
                                          script_enabled ordner löschen mit admin instanzen stoppen,in allen instanzen des js-adapters löschen, instanzen starten
                                          script setting checken probelauf ohne ins system zu schreiben kontrolle über vis-view
                                          script mit system schreiben keine endung für disabled scripte, alles direkt ins system- habe script dafür geändert
                                          instanzen neustarten scripte testen
                                          globale scripte von hand ändern falls vorhanden
                                          VIS ändern
                                          vis adapter stoppen mit admin vis-editor nicht in browser offen halten - schiessen
                                          script für vis ausführen kann auch erstmal mit test-view probiert werden
                                          instanz wieder starten
                                          prüfen von: css tab, script tab ob dort alte dp sind und von hand mit notepad++ search&replace ändern
                                          im vis-editor prüfen, ob dp stimmen
                                          Sonstiges
                                          node-red mit admin export und import flows nutzen, notepad++
                                          iqontrol hat im adapter setting die möglichkeit, dp zu ändern
                                          linux bash scripte falls vorhanden falls scripte direct dp schreiben (iobroker commands, curl und simple api
                                          flot, andere adapter flot settings bearbeitet history einstellungen wurden übernommen in die neuen dp !
                                          tasker,... falls genutzt - über backup, notepad++, restore zb. httpget ändern
                                          esp falls esp geräte auf dp zugreifen
                                          andere individuelle adapter a kurz überlegen, welche adapter noch settings haben könnten
                                          Anmerkung
                                          history (sql) ich habe die history einträge und auch z.b. virtual power settings in den alten dp gelöscht bevor ich die dp gelöscht habe
                                          I Offline
                                          I Offline
                                          IOBaer
                                          schrieb am zuletzt editiert von
                                          #77

                                          @liv-in-sky Tolle Übersicht. Hast Du mein AutoIT-Skript einmal getestet (https://forum.iobroker.net/topic/46814/admin5-ich-kann-keine-objekte-mehr-manuell-anlegen/343?_=1630173670293)? Ich nutze es selbst inzwischen regelmäßig, weil es das übliche "Suchen und Ersetzen" via Notepad automatisiert vornimmt.

                                          liv-in-skyL 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

                                          780

                                          Online

                                          32.5k

                                          Benutzer

                                          81.6k

                                          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