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. Skripte nach Gerätetausch anpassen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Skripte nach Gerätetausch anpassen

Scheduled Pinned Locked Moved Skripten / Logik
23 Posts 8 Posters 2.7k Views 3 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.
  • P pix

    Hallo,

    wir hatten das Thema schon mal. Ich nutze jetzt den js2fs-Adapter. Der schreibt alle Skripte bei Änderungen sofort in Dateien mit Ordnerstruktur ins Betriebssystem. Mit einem Texteditor kann man bei Bedarf so die ID suchen und ersetzen. Diese Anpassungen werden dann auch wieder im Javascript-Adapter übernommen. Nebenbei ist das auch eine gute Basis für Backups. Von Blockly verstehe ich nichts.

    https://github.com/soef/iobroker.js2fs

    Gruß

    Pix

    madjack84M Offline
    madjack84M Offline
    madjack84
    wrote on last edited by
    #13

    Hallo zusammen, hatte gerade das gleiche Thema als ich einen Xiaomi Temperatur Sensor wg defekt (anderer Thread), gg. Aquara ausgetauscht habe.

    Habe dann den Skripten alles händisch geändert. Per Suche des Objektnamens in Suchen sehr einfach.

    • in Javascript geht das eh mit Strg-F Ersetzen ganz gut.
    • in Blockly gäbe es in der Javascript-Ansicht auch ein Strg-F Ersetzen... aber das lässt blockly nicht zu.

    nach dem erfolgreichen Austausch verschwinden auch die Scripte automatisch aus der Suche :)
    Hat insgesamt 5min gedauert... hab aber auch "nur" 20 Skripte :/

    Ansatz1: Javascript Expertenmodus Änderungen zulassen @paul53 ?
    Ansatz2: gibt es in ioBroker Binder Möglichkeiten um die Vektoren zu verbiegen? ... oder man müsste die Blocklies von Grundauf so ansetzen, für jedes Device Variablen zu definieren...

    grüße
    Michael

    nuc i3, Proxmox, raspimatic (PI3), 15 shellies, shelly 4pro/25/RGB, wled sonoff, 7x xiaomi sensoren, 4xEchos, 4 Tasmota Steckdosen, motionEye, nspanel, Ring, hoymiles usw

    paul53P 1 Reply Last reply
    0
    • madjack84M madjack84

      Hallo zusammen, hatte gerade das gleiche Thema als ich einen Xiaomi Temperatur Sensor wg defekt (anderer Thread), gg. Aquara ausgetauscht habe.

      Habe dann den Skripten alles händisch geändert. Per Suche des Objektnamens in Suchen sehr einfach.

      • in Javascript geht das eh mit Strg-F Ersetzen ganz gut.
      • in Blockly gäbe es in der Javascript-Ansicht auch ein Strg-F Ersetzen... aber das lässt blockly nicht zu.

      nach dem erfolgreichen Austausch verschwinden auch die Scripte automatisch aus der Suche :)
      Hat insgesamt 5min gedauert... hab aber auch "nur" 20 Skripte :/

      Ansatz1: Javascript Expertenmodus Änderungen zulassen @paul53 ?
      Ansatz2: gibt es in ioBroker Binder Möglichkeiten um die Vektoren zu verbiegen? ... oder man müsste die Blocklies von Grundauf so ansetzen, für jedes Device Variablen zu definieren...

      grüße
      Michael

      paul53P Offline
      paul53P Offline
      paul53
      wrote on last edited by
      #14

      @madjack84 sagte:

      Möglichkeiten um die Vektoren zu verbiegen?

      Dafür sind die Alias-Datenpunkte gedacht.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      1 Reply Last reply
      1
      • I Offline
        I Offline
        ITCrowd
        wrote on last edited by ITCrowd
        #15

        Da gibt es eine recht einfache Lösung. Man muss beim Erstellen der Scripte nur etwas anders vorgehen.

        Beispiel Lichtsteuerung :

        Licht_alt.PNG

        und hier die gleich Funktion, nur dass die Objekte am Anfang einmal als Variable definiert werden.

        Licht_Neu.PNG

        Anstelle des "steuere ObjektID" Element wird hier das "schreibe ObjektID" Element verwendet.

        Blo_Element.PNG

        Hier in der Darstellung mit externen Eingängen.

        Grüße und bleibt gesund
        Friedrich

        madjack84M 1 Reply Last reply
        1
        • I ITCrowd

          Da gibt es eine recht einfache Lösung. Man muss beim Erstellen der Scripte nur etwas anders vorgehen.

          Beispiel Lichtsteuerung :

          Licht_alt.PNG

          und hier die gleich Funktion, nur dass die Objekte am Anfang einmal als Variable definiert werden.

          Licht_Neu.PNG

          Anstelle des "steuere ObjektID" Element wird hier das "schreibe ObjektID" Element verwendet.

          Blo_Element.PNG

          Hier in der Darstellung mit externen Eingängen.

          Grüße und bleibt gesund
          Friedrich

          madjack84M Offline
          madjack84M Offline
          madjack84
          wrote on last edited by
          #16

          @ITCrowd perfekt!

          Dachte mir schon, dass ich nicht der einzige mit diesem Problem bin und es wohl schon Lösungen dazu gibt. Daumen hoch!

          nuc i3, Proxmox, raspimatic (PI3), 15 shellies, shelly 4pro/25/RGB, wled sonoff, 7x xiaomi sensoren, 4xEchos, 4 Tasmota Steckdosen, motionEye, nspanel, Ring, hoymiles usw

          I 1 Reply Last reply
          0
          • madjack84M madjack84

            @ITCrowd perfekt!

            Dachte mir schon, dass ich nicht der einzige mit diesem Problem bin und es wohl schon Lösungen dazu gibt. Daumen hoch!

            I Offline
            I Offline
            ITCrowd
            wrote on last edited by
            #17

            @madjack84
            Wenn man Objektvariable verwendet (anstelle loklaler Variablen) funktioniert es es auch scriptübergreifend.

            madjack84M 1 Reply Last reply
            0
            • I ITCrowd

              @madjack84
              Wenn man Objektvariable verwendet (anstelle loklaler Variablen) funktioniert es es auch scriptübergreifend.

              madjack84M Offline
              madjack84M Offline
              madjack84
              wrote on last edited by
              #18

              @ITCrowd puuhh, wie meinst du das mit den Objektvariablen?
              Also ja >> Objekte anlegen, aber in welchem Modus werden diese immer aktualisiert? oder meinst du den Alias auf das Objekt damit?

              nuc i3, Proxmox, raspimatic (PI3), 15 shellies, shelly 4pro/25/RGB, wled sonoff, 7x xiaomi sensoren, 4xEchos, 4 Tasmota Steckdosen, motionEye, nspanel, Ring, hoymiles usw

              I 1 Reply Last reply
              0
              • madjack84M madjack84

                @ITCrowd puuhh, wie meinst du das mit den Objektvariablen?
                Also ja >> Objekte anlegen, aber in welchem Modus werden diese immer aktualisiert? oder meinst du den Alias auf das Objekt damit?

                I Offline
                I Offline
                ITCrowd
                wrote on last edited by
                #19

                @madjack84 Sorry. Meinte als Datenpunkt.

                Man sollte nicht mehrere Themen gleichzeitig im Kopf haben.

                1 Reply Last reply
                0
                • R Offline
                  R Offline
                  Rushmed
                  Most Active
                  wrote on last edited by
                  #20

                  Das funzt doch ganz einfach über die Alias Funktion.

                  I 1 Reply Last reply
                  0
                  • R Rushmed

                    Das funzt doch ganz einfach über die Alias Funktion.

                    I Offline
                    I Offline
                    ITCrowd
                    wrote on last edited by
                    #21

                    @Rushmed Gibt es eigentlich eine wirklich eingängige Beschreibung dazu? Meine ersten Versuche haben mir den iobroker abgeschossen. War aber auch zu einer frühen 2.x Zeit.

                    paul53P 1 Reply Last reply
                    0
                    • I ITCrowd

                      @Rushmed Gibt es eigentlich eine wirklich eingängige Beschreibung dazu? Meine ersten Versuche haben mir den iobroker abgeschossen. War aber auch zu einer frühen 2.x Zeit.

                      paul53P Offline
                      paul53P Offline
                      paul53
                      wrote on last edited by paul53
                      #22

                      @ITCrowd sagte:

                      Gibt es eigentlich eine wirklich eingängige Beschreibung dazu?

                      Ist diese Beschreibung nicht ausreichend ?

                      Falls die manuelle Erstellung zu kompliziert ist, kann man auch ein Script nutzen.

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      I 1 Reply Last reply
                      0
                      • paul53P paul53

                        @ITCrowd sagte:

                        Gibt es eigentlich eine wirklich eingängige Beschreibung dazu?

                        Ist diese Beschreibung nicht ausreichend ?

                        Falls die manuelle Erstellung zu kompliziert ist, kann man auch ein Script nutzen.

                        I Offline
                        I Offline
                        ITCrowd
                        wrote on last edited by
                        #23

                        @paul53 Danke. So etwas habe ich gesucht. Händig etwas mühsam (Da ist die Lösung mit den Variablen einfacher), aber mit den Scripten wird es dann handlich.

                        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

                        672

                        Online

                        32.7k

                        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