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. Blockly
  5. (gelöst) Text bearbeiten

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    492

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

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

(gelöst) Text bearbeiten

Geplant Angeheftet Gesperrt Verschoben Blockly
12 Beiträge 3 Kommentatoren 2.1k Aufrufe 1 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 RobertM

    Hallo miteinander

    ich möchte gerne von:

    0c21676a-a38c-4994-84f8-669a23ab2233-image.png

    die letzten 6 Zeichen abschneiden und in einen neuen Datenpunkt schreiben, ist das mit Blockly möglich oder muss ich dafür Java verwenden.
    Könnte mir da jemand helfen?

    HomoranH Nicht stören
    HomoranH Nicht stören
    Homoran
    Global Moderator Administrators
    schrieb am zuletzt editiert von
    #2

    @RobertM sagte in Text bearbeiten:

    ist das mit Blockly möglich

    Ja!

    Es gibt dazu einen Baustein im Bereich Text (grün)

    Habe gerade keinen Zugriff auf meine Installation

    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

    1 Antwort Letzte Antwort
    0
    • R Offline
      R Offline
      RobertM
      schrieb am zuletzt editiert von
      #3

      Danke,
      habs probiert aber ist sicher eine Fehler drinnen.
      Script wird sofort gestoppt.
      Scripte sind glaub ich nicht meine Welt.

      66fb68c8-6ada-46d4-bd21-7131bb6392a2-image.png

      HomoranH 1 Antwort Letzte Antwort
      0
      • R RobertM

        Danke,
        habs probiert aber ist sicher eine Fehler drinnen.
        Script wird sofort gestoppt.
        Scripte sind glaub ich nicht meine Welt.

        66fb68c8-6ada-46d4-bd21-7131bb6392a2-image.png

        HomoranH Nicht stören
        HomoranH Nicht stören
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von
        #4

        @RobertM sagte in Text bearbeiten:

        Danke,
        habs probiert aber ist sicher eine Fehler drinnen.
        Script wird sofort gestoppt.
        Scripte sind glaub ich nicht meine Welt.

        66fb68c8-6ada-46d4-bd21-7131bb6392a2-image.png

        Alles was ausgeführt werden soll muss innerhalb des Triggerbausteins sein. Sonst wird das nur bei Skriptstart ausgeführt.

        Was willst du denn genau machen?

        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        1 Antwort Letzte Antwort
        0
        • R Offline
          R Offline
          RobertM
          schrieb am zuletzt editiert von
          #5

          Ich will von meinen 3D Drucker das aktuelle File in der VIS anzeigen.
          Leider schaut der DP im Octoprint-Adapter zb so aus:
          "Boden.gcode"

          Ich würde gerne nur den Dateinamen ohne den ".GCODE" anzeigen lassen.

          Also die letzten 6 Zeichen abschneiden.

          Geht das irgenwie?

          HomoranH 1 Antwort Letzte Antwort
          0
          • R RobertM

            Ich will von meinen 3D Drucker das aktuelle File in der VIS anzeigen.
            Leider schaut der DP im Octoprint-Adapter zb so aus:
            "Boden.gcode"

            Ich würde gerne nur den Dateinamen ohne den ".GCODE" anzeigen lassen.

            Also die letzten 6 Zeichen abschneiden.

            Geht das irgenwie?

            HomoranH Nicht stören
            HomoranH Nicht stören
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von
            #6

            @RobertM sagte in Text bearbeiten:

            Ich will von meinen 3D Drucker das aktuelle File in der VIS anzeigen.

            Was soll diese Aktion auslösen?
            Dementsprechend musst du den Trigger wählen.

            Sobald sich der Wert ändert?
            Sobald du einen Button drückst?

            Ist file name und octo name eindeutig?
            Ist octo name ein von dir angelegter Datenpunkt, oder wird der wieder vom System überschrieben?

            kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            1 Antwort Letzte Antwort
            0
            • R Offline
              R Offline
              RobertM
              schrieb am zuletzt editiert von
              #7

              Also die Aktion sollte automatisch gehen wenn sich der DP "File Name" sich ändert,
              er wird vom Adapter automatisch generiert.
              "octoName" ist der DP wo der neue Text rein soll und der wird in der VIS angezeigt.

              HomoranH 1 Antwort Letzte Antwort
              0
              • R RobertM

                Also die Aktion sollte automatisch gehen wenn sich der DP "File Name" sich ändert,
                er wird vom Adapter automatisch generiert.
                "octoName" ist der DP wo der neue Text rein soll und der wird in der VIS angezeigt.

                HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von
                #8

                @RobertM
                Das sieht doch schon mal gut aus

                Dann nimm das auch im Trigger
                Falls fileName wurde geändert
                und die beiden untersten Zeilen schiebst du unter setzeText Wert von..., si dass sie im Maul des Triggers sind

                kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                1 Antwort Letzte Antwort
                0
                • R Offline
                  R Offline
                  RobertM
                  schrieb am zuletzt editiert von
                  #9

                  also habs nun so,
                  aber mein DP "octoName"wird nicht geändert.

                  d9132d01-2c76-468e-a15b-6511a32ba0c8-image.png

                  anbei noch meine 2 Datenpunkte
                  mein selbst erstellter:
                  82fefa99-a1cb-4685-933c-653f25d81814-image.png
                  und der vom Adapter:
                  2524a24b-a48d-42aa-a59a-52ae26e61e4d-image.png

                  HomoranH IssiI 2 Antworten Letzte Antwort
                  0
                  • R RobertM

                    also habs nun so,
                    aber mein DP "octoName"wird nicht geändert.

                    d9132d01-2c76-468e-a15b-6511a32ba0c8-image.png

                    anbei noch meine 2 Datenpunkte
                    mein selbst erstellter:
                    82fefa99-a1cb-4685-933c-653f25d81814-image.png
                    und der vom Adapter:
                    2524a24b-a48d-42aa-a59a-52ae26e61e4d-image.png

                    HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #10

                    @RobertM

                    Dann nimm mal einen (oder mehrere) debug Baustein(e) und setze sie an strategischen Punkten zwischen die Zeilen.

                    debug mit Text; debug mit Text2 o.ä.

                    Wurde denn der FileName geändert?
                    ganz oben im Trigger debug "läuft"

                    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    1 Antwort Letzte Antwort
                    0
                    • R RobertM

                      also habs nun so,
                      aber mein DP "octoName"wird nicht geändert.

                      d9132d01-2c76-468e-a15b-6511a32ba0c8-image.png

                      anbei noch meine 2 Datenpunkte
                      mein selbst erstellter:
                      82fefa99-a1cb-4685-933c-653f25d81814-image.png
                      und der vom Adapter:
                      2524a24b-a48d-42aa-a59a-52ae26e61e4d-image.png

                      IssiI Offline
                      IssiI Offline
                      Issi
                      Developer
                      schrieb am zuletzt editiert von Issi
                      #11

                      @RobertM wenn du den Baustein mit "nimm Teil ab von hinten" nimmst musst du als erstes eine große Zahl eintragen z.B. 9000 da du ja nicht immer kleine Namen in den Files drin hast und dann nach der Ersten Zahl nimmst du "bis von hinten" da kommt dann 7 rein
                      Anmerkung 2019-08-02 134055.png damit dird dan nur Boden ausgegeben
                      hir noch das script

                      <xml xmlns="http://www.w3.org/1999/xhtml">
                       <variables>
                         <variable type="" id="K~|d#7%KfR1e?jnv5`hX">Text</variable>
                         <variable type="" id="},V2`4H0x5#?ia-cv(f}">Text1</variable>
                       </variables>
                       <block type="on" id="3ZrL5E6b-fc:.k##cy?$" x="163" y="38">
                         <field name="OID">Mein_TV.0.Neues_Objekt</field>
                         <field name="CONDITION">ne</field>
                         <field name="ACK_CONDITION"></field>
                         <statement name="STATEMENT">
                           <block type="variables_set" id="V$/{8q6c)@U:d86L`?be">
                             <field name="VAR" id="K~|d#7%KfR1e?jnv5`hX" variabletype="">Text</field>
                             <value name="VALUE">
                               <block type="get_value" id="()GY!wPiC$^`BFduf8So">
                                 <field name="ATTR">val</field>
                                 <field name="OID">Mein_TV.0.Neues_Objekt</field>
                               </block>
                             </value>
                             <next>
                               <block type="variables_set" id="M!8qyO?o/tB8XC1*)_Qy">
                                 <field name="VAR" id="},V2`4H0x5#?ia-cv(f}" variabletype="">Text1</field>
                                 <value name="VALUE">
                                   <block type="text_getSubstring" id="Il%|F@iWXcF%uMH^5^wa">
                                     <mutation at1="true" at2="true"></mutation>
                                     <field name="WHERE1">FROM_END</field>
                                     <field name="WHERE2">FROM_END</field>
                                     <value name="STRING">
                                       <block type="variables_get" id="hd[5Dbr;S$VV)}QNhpYC">
                                         <field name="VAR" id="K~|d#7%KfR1e?jnv5`hX" variabletype="">Text</field>
                                       </block>
                                     </value>
                                     <value name="AT1">
                                       <block type="math_number" id="5_;x|ZrbXTTn_.(,.t.:">
                                         <field name="NUM">90000</field>
                                       </block>
                                     </value>
                                     <value name="AT2">
                                       <block type="math_number" id="eq%*X)b4bc|~KHR%0pdS">
                                         <field name="NUM">7</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="update" id="ExW|}@)p6#fk/v)_$1Bo">
                                     <mutation delay_input="false"></mutation>
                                     <field name="OID">Mein_TV.0.Neues_Objekt2</field>
                                     <field name="WITH_DELAY">FALSE</field>
                                     <value name="VALUE">
                                       <block type="variables_get" id="?pQ2I~0yBTH%oGA?I^Rz">
                                         <field name="VAR" id="},V2`4H0x5#?ia-cv(f}" variabletype="">Text1</field>
                                       </block>
                                     </value>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </statement>
                       </block>
                      </xml>
                      

                      Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      1 Antwort Letzte Antwort
                      2
                      • R Offline
                        R Offline
                        RobertM
                        schrieb am zuletzt editiert von
                        #12

                        @Issi
                        Danke das wars.

                        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

                        649

                        Online

                        32.5k

                        Benutzer

                        81.8k

                        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