Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Blockly mit Search and Replace bearbeiten ?.

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Blockly mit Search and Replace bearbeiten ?.

    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      Jan1 @CrazyFloyd last edited by

      @crazyfloyd
      Mit welchem Editor hast denn die Änderungen vorgenommen?

      C 1 Reply Last reply Reply Quote 0
      • C
        CrazyFloyd @Jan1 last edited by

        @jan1 sagte in Blockly mit Search and Replace bearbeiten ?.:

        @crazyfloyd
        Mit welchem Editor hast denn die Änderungen vorgenommen?

        Mit dem Programm "Mass Search and Replace". und mit "Notepad++" nochmal kontrolliert.

        J 1 Reply Last reply Reply Quote 0
        • C
          CrazyFloyd @Xenon last edited by

          @xenon sagte in Blockly mit Search and Replace bearbeiten ?.:

          @crazyfloyd ich arbeite zwar nur mit JS/TS aber ich könnte mir vorstellen, dass es nicht reicht die Namen zu ändern, es sogar wahrscheinlich nichts bringt. Du kannst ja Namen mehrmals vergeben, dann würde nichts mehr funktionieren.
          Die Namen werden aus der Objekt-ID direkt geholt. Du müsstest also nach IDs suchen und diese ändern. Es ist ein riesen Unterschied zwischen ID und NAME 😉

          Geh den Weg und ändere es per Klick, dass wird schneller gehen

          Ich habe ja die ObjektID geändert. Beispiel: "deconz.0.lights.000b57fffe965292" auf neue ID "deconz.0.lights.56"

          C 1 Reply Last reply Reply Quote 0
          • J
            Jan1 @CrazyFloyd last edited by

            @crazyfloyd
            Hättes auch gleich direkt mit Node++ machen können, der kann das auch. Hatte auch mal das Vergnügen einiges ändern zu müssen und damit hat das sofort geklappt.

            C 1 Reply Last reply Reply Quote 0
            • C
              CrazyFloyd @Jan1 last edited by

              @jan1 sagte in Blockly mit Search and Replace bearbeiten ?.:

              @crazyfloyd
              Hättes auch gleich direkt mit Node++ machen können, der kann das auch. Hatte auch mal das Vergnügen einiges ändern zu müssen und damit hat das sofort geklappt.

              Ah ja. habe die Funktion in Node++ gefunden. Danke. Trotz alledem es funktioniert nicht. In dem Javascript das ich nun geändert habe und es anschliessend importiert habe sind die neuen objekt ids zu sehen. Gehe ich nun in das script per iobroker javascript editor werden mir in den blockly feldern wieder die alten objekt ids angezeigt. ich verstehe das nicht. Noch jemand einen Tip??

              dslraser Asgothian 2 Replies Last reply Reply Quote 0
              • C
                CrazyFloyd @CrazyFloyd last edited by

                @crazyfloyd sagte in Blockly mit Search and Replace bearbeiten ?.:

                @xenon sagte in Blockly mit Search and Replace bearbeiten ?.:

                @crazyfloyd ich arbeite zwar nur mit JS/TS aber ich könnte mir vorstellen, dass es nicht reicht die Namen zu ändern, es sogar wahrscheinlich nichts bringt. Du kannst ja Namen mehrmals vergeben, dann würde nichts mehr funktionieren.
                Die Namen werden aus der Objekt-ID direkt geholt. Du müsstest also nach IDs suchen und diese ändern. Es ist ein riesen Unterschied zwischen ID und NAME 😉

                Geh den Weg und ändere es per Klick, dass wird schneller gehen

                Ich habe ja die ObjektID geändert. Beispiel: "deconz.0.lights.000b57fffe965292" auf neue ID "deconz.0.lights.56"

                Oder gibt es noch andere IDs die du meinst ??

                1 Reply Last reply Reply Quote 0
                • dslraser
                  dslraser Forum Testing Most Active @CrazyFloyd last edited by dslraser

                  @crazyfloyd sagte in Blockly mit Search and Replace bearbeiten ?.:

                  Noch jemand einen Tip??

                  Ich exportiere Blocklys in eine Textdatei, dann bearbeite ich es mit einem "richtigen" Editor.
                  Dann importiere ich es in ein neues leeres Blockly. (nicht in das bestehende, auch nicht wenn der Inhalt des bestehenden Blockly gelöscht war...Also, ein neues leeres Blockly erstellen und dort importieren)

                  1 Reply Last reply Reply Quote 0
                  • Asgothian
                    Asgothian Developer @CrazyFloyd last edited by

                    @crazyfloyd Bist du sicher das du die ID korrekt ersetzt hast ? Ich habe das (an einem einfachen Beispiel) selber gerade probiert:

                    Export von Blockly:

                    <block xmlns="https://developers.google.com/blockly/xml" type="control" id="FEL~2Y.zrbG$l6jtZ~ve" x="438" y="-362">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">0_userdata.0.New_Object</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id=")8qd$gB[NA(;!_FG^~v%">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                    

                    vor dem import:

                    <block xmlns="https://developers.google.com/blockly/xml" type="control" id="FEL~2Y.zrbG$l6jtZ~ve" x="438" y="-362">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">0_userdata.0.led</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id=")8qd$gB[NA(;!_FG^~v%">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                    

                    Beide Blöcke in einem Skript nach Import

                    Screenshot 2021-07-06 at 08.38.18.png

                    Getestet mit JS 4.8.4

                    C 1 Reply Last reply Reply Quote 0
                    • C
                      CrazyFloyd @Asgothian last edited by

                      @asgothian sagte in Blockly mit Search and Replace bearbeiten ?.:

                      @crazyfloyd Bist du sicher das du die ID korrekt ersetzt hast ? Ich habe das (an einem einfachen Beispiel) selber gerade probiert:

                      Export von Blockly:

                      <block xmlns="https://developers.google.com/blockly/xml" type="control" id="FEL~2Y.zrbG$l6jtZ~ve" x="438" y="-362">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">0_userdata.0.New_Object</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id=")8qd$gB[NA(;!_FG^~v%">
                            <field name="BOOL">TRUE</field>
                          </block>
                        </value>
                      </block>
                      

                      vor dem import:

                      <block xmlns="https://developers.google.com/blockly/xml" type="control" id="FEL~2Y.zrbG$l6jtZ~ve" x="438" y="-362">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">0_userdata.0.led</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id=")8qd$gB[NA(;!_FG^~v%">
                            <field name="BOOL">TRUE</field>
                          </block>
                        </value>
                      </block>
                      

                      Beide Blöcke in einem Skript nach Import

                      Screenshot 2021-07-06 at 08.38.18.png

                      Getestet mit JS 4.8.4

                      Danke erst einmal für deine Hilfestellung:

                      Wenn ich diese Funktion für Import/Export nutze funktioniert das ganze
                      export1.jpg
                      nutze ich aber diese Import/Export (json datei) Funktion bekomme ich das besagte Problem das die alte ID im Blockly zu sehen ist obwohl die Importdatei die neue ID hat.
                      export2.jpg

                      Diese .json Datei hat am Ende auch eine kryptische Zeichenkette. Vielleicht liegt das daran das dort noch Informationen hinterlegt sind.
                      Siehe letzte Zeile auf dem Bild.
                      export3.jpg

                      Werde das ganze jetzt aber mit der 1ten Export Funktion umsetzen. Damit scheint es ja zu funktionieren.

                      1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators last edited by

                        @crazyfloyd sagte in Blockly mit Search and Replace bearbeiten ?.:

                        Vielleicht liegt das daran das dort noch Informationen hinterlegt sind.

                        selbstverständlich!

                        da sind alle Informationen für die Blöcke drin

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        500
                        Online

                        31.9k
                        Users

                        80.2k
                        Topics

                        1.3m
                        Posts

                        6
                        12
                        1143
                        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