Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Skripte nach Gerätetausch anpassen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Skripte nach Gerätetausch anpassen

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

      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

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @madjack84 last edited by

        @madjack84 sagte:

        Möglichkeiten um die Vektoren zu verbiegen?

        Dafür sind die Alias-Datenpunkte gedacht.

        1 Reply Last reply Reply Quote 1
        • I
          ITCrowd last edited by 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

          madjack84 1 Reply Last reply Reply Quote 1
          • madjack84
            madjack84 @ITCrowd last edited by

            @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 1 Reply Last reply Reply Quote 0
            • I
              ITCrowd @madjack84 last edited by

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

              madjack84 1 Reply Last reply Reply Quote 0
              • madjack84
                madjack84 @ITCrowd last edited by

                @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 1 Reply Last reply Reply Quote 0
                • I
                  ITCrowd @madjack84 last edited by

                  @madjack84 Sorry. Meinte als Datenpunkt.

                  Man sollte nicht mehrere Themen gleichzeitig im Kopf haben.

                  1 Reply Last reply Reply Quote 0
                  • R
                    Rushmed Most Active last edited by

                    Das funzt doch ganz einfach über die Alias Funktion.

                    I 1 Reply Last reply Reply Quote 0
                    • I
                      ITCrowd @Rushmed last edited by

                      @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.

                      paul53 1 Reply Last reply Reply Quote 0
                      • paul53
                        paul53 @ITCrowd last edited by 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 1 Reply Last reply Reply Quote 0
                        • I
                          ITCrowd @paul53 last edited by

                          @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 Reply Quote 0
                          • First post
                            Last post

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          838
                          Online

                          31.7k
                          Users

                          79.8k
                          Topics

                          1.3m
                          Posts

                          8
                          23
                          1966
                          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