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. [gelöst] "Textabschnitt zurückgeben" ist ungehorsam

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

[gelöst] "Textabschnitt zurückgeben" ist ungehorsam

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
14 Beiträge 3 Kommentatoren 525 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.
  • P Offline
    P Offline
    ptr
    schrieb am zuletzt editiert von ptr
    #1

    Hallo zusammen,
    ich verstehe nicht was Blockly hier macht. Wieso wird hier nicht bis zum Punkt gezählt, sondern nur bis "erstes '_' " von hinten gezählt?

    24669522-bf96-4263-ac9f-4e7120ca5b26-image.png

    20:22:55.559	info	javascript.0 (5687) script.js.exp.4_Szenenauslösung_Manipulation_-_8fach-Taster: alias.0.KG.Hobbyraum.Taster_Tuer.up_button
    20:22:55.559	info	javascript.0 (5687) script.js.exp.4_Szenenauslösung_Manipulation_-_8fach-Taster: KG
    20:22:55.560	info	javascript.0 (5687) script.js.exp.4_Szenenauslösung_Manipulation_-_8fach-Taster: Hobbyraum.Tas
    20:22:55.560	warn	javascript.0 (5687) at Object.<anonymous> (script.js.exp.4_Szenenauslösung_Manipulation_-_8fach-Taster:67:11)ext
    

    67:11: Der Fehler zeigt an, dass er taster_drueckcounter nicht auflösen kann. Was klar ist, weil ja raum=Hobbyraum.Tas
    -> Wie zählt er nicht wirklich bis zum Punkt? Sondern bis zum Unterstrich?

    PS: Oder wie könnte ich das eleganter lösen? "trigger" ist die triggernde Object-ID die aus einem Selector by ID-Array kommt. Grundsätzlich wäre ja mein Wunsch Etage & Raum aus dem Trigger zu gewinnen um daraus dann alle anderen Variablen zu bestimmen.

    Vielen Dank schonmal für die Hilfe!

    HomoranH paul53P 4 Antworten Letzte Antwort
    0
    • P ptr

      Hallo zusammen,
      ich verstehe nicht was Blockly hier macht. Wieso wird hier nicht bis zum Punkt gezählt, sondern nur bis "erstes '_' " von hinten gezählt?

      24669522-bf96-4263-ac9f-4e7120ca5b26-image.png

      20:22:55.559	info	javascript.0 (5687) script.js.exp.4_Szenenauslösung_Manipulation_-_8fach-Taster: alias.0.KG.Hobbyraum.Taster_Tuer.up_button
      20:22:55.559	info	javascript.0 (5687) script.js.exp.4_Szenenauslösung_Manipulation_-_8fach-Taster: KG
      20:22:55.560	info	javascript.0 (5687) script.js.exp.4_Szenenauslösung_Manipulation_-_8fach-Taster: Hobbyraum.Tas
      20:22:55.560	warn	javascript.0 (5687) at Object.<anonymous> (script.js.exp.4_Szenenauslösung_Manipulation_-_8fach-Taster:67:11)ext
      

      67:11: Der Fehler zeigt an, dass er taster_drueckcounter nicht auflösen kann. Was klar ist, weil ja raum=Hobbyraum.Tas
      -> Wie zählt er nicht wirklich bis zum Punkt? Sondern bis zum Unterstrich?

      PS: Oder wie könnte ich das eleganter lösen? "trigger" ist die triggernde Object-ID die aus einem Selector by ID-Array kommt. Grundsätzlich wäre ja mein Wunsch Etage & Raum aus dem Trigger zu gewinnen um daraus dann alle anderen Variablen zu bestimmen.

      Vielen Dank schonmal für die Hilfe!

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

      @ptr um welches Konstrukt geht es hier? da sind mehrere

      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 -

      P 1 Antwort Letzte Antwort
      0
      • P ptr

        Hallo zusammen,
        ich verstehe nicht was Blockly hier macht. Wieso wird hier nicht bis zum Punkt gezählt, sondern nur bis "erstes '_' " von hinten gezählt?

        24669522-bf96-4263-ac9f-4e7120ca5b26-image.png

        20:22:55.559	info	javascript.0 (5687) script.js.exp.4_Szenenauslösung_Manipulation_-_8fach-Taster: alias.0.KG.Hobbyraum.Taster_Tuer.up_button
        20:22:55.559	info	javascript.0 (5687) script.js.exp.4_Szenenauslösung_Manipulation_-_8fach-Taster: KG
        20:22:55.560	info	javascript.0 (5687) script.js.exp.4_Szenenauslösung_Manipulation_-_8fach-Taster: Hobbyraum.Tas
        20:22:55.560	warn	javascript.0 (5687) at Object.<anonymous> (script.js.exp.4_Szenenauslösung_Manipulation_-_8fach-Taster:67:11)ext
        

        67:11: Der Fehler zeigt an, dass er taster_drueckcounter nicht auflösen kann. Was klar ist, weil ja raum=Hobbyraum.Tas
        -> Wie zählt er nicht wirklich bis zum Punkt? Sondern bis zum Unterstrich?

        PS: Oder wie könnte ich das eleganter lösen? "trigger" ist die triggernde Object-ID die aus einem Selector by ID-Array kommt. Grundsätzlich wäre ja mein Wunsch Etage & Raum aus dem Trigger zu gewinnen um daraus dann alle anderen Variablen zu bestimmen.

        Vielen Dank schonmal für die Hilfe!

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #3

        @ptr sagte: Wunsch Etage & Raum aus dem Trigger zu gewinnen um daraus dann alle anderen Variablen zu bestimmen.

        Wie sehen die kompletten Datenpunkt-IDs aus?

        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

        P 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @ptr sagte: Wunsch Etage & Raum aus dem Trigger zu gewinnen um daraus dann alle anderen Variablen zu bestimmen.

          Wie sehen die kompletten Datenpunkt-IDs aus?

          P Offline
          P Offline
          ptr
          schrieb am zuletzt editiert von
          #4

          @paul53 kompletter Datenpunkt aus dem rausgeschnitten werden soll: -> in 3. Zeile des logs zu sehen

          1 Antwort Letzte Antwort
          0
          • HomoranH Homoran

            @ptr um welches Konstrukt geht es hier? da sind mehrere

            P Offline
            P Offline
            ptr
            schrieb am zuletzt editiert von
            #5

            @homoran „setze raum“ wird falsch gemacht

            1 Antwort Letzte Antwort
            0
            • P ptr

              Hallo zusammen,
              ich verstehe nicht was Blockly hier macht. Wieso wird hier nicht bis zum Punkt gezählt, sondern nur bis "erstes '_' " von hinten gezählt?

              24669522-bf96-4263-ac9f-4e7120ca5b26-image.png

              20:22:55.559	info	javascript.0 (5687) script.js.exp.4_Szenenauslösung_Manipulation_-_8fach-Taster: alias.0.KG.Hobbyraum.Taster_Tuer.up_button
              20:22:55.559	info	javascript.0 (5687) script.js.exp.4_Szenenauslösung_Manipulation_-_8fach-Taster: KG
              20:22:55.560	info	javascript.0 (5687) script.js.exp.4_Szenenauslösung_Manipulation_-_8fach-Taster: Hobbyraum.Tas
              20:22:55.560	warn	javascript.0 (5687) at Object.<anonymous> (script.js.exp.4_Szenenauslösung_Manipulation_-_8fach-Taster:67:11)ext
              

              67:11: Der Fehler zeigt an, dass er taster_drueckcounter nicht auflösen kann. Was klar ist, weil ja raum=Hobbyraum.Tas
              -> Wie zählt er nicht wirklich bis zum Punkt? Sondern bis zum Unterstrich?

              PS: Oder wie könnte ich das eleganter lösen? "trigger" ist die triggernde Object-ID die aus einem Selector by ID-Array kommt. Grundsätzlich wäre ja mein Wunsch Etage & Raum aus dem Trigger zu gewinnen um daraus dann alle anderen Variablen zu bestimmen.

              Vielen Dank schonmal für die Hilfe!

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

              @ptr sagte in "Textabschnitt zurückgeben" ist ungehorsam:

              Wie zählt er nicht wirklich bis zum Punkt? Sondern bis zum Unterstrich?

              ich glaube ich weiß jetzt um welches Konstrukt es geht.
              Da hast du ei en Denkfehler

              von hinten 13 (soweit klar) + erstes Auftreten . (das ist jetzt nicht mehr von hinten. der erste Punkt kommt nach 5 Zeichen, +13 = 18 Zeichen von hinten

              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 -

              P 1 Antwort Letzte Antwort
              0
              • HomoranH Homoran

                @ptr sagte in "Textabschnitt zurückgeben" ist ungehorsam:

                Wie zählt er nicht wirklich bis zum Punkt? Sondern bis zum Unterstrich?

                ich glaube ich weiß jetzt um welches Konstrukt es geht.
                Da hast du ei en Denkfehler

                von hinten 13 (soweit klar) + erstes Auftreten . (das ist jetzt nicht mehr von hinten. der erste Punkt kommt nach 5 Zeichen, +13 = 18 Zeichen von hinten

                P Offline
                P Offline
                ptr
                schrieb am zuletzt editiert von ptr
                #7

                @homoran verstehe. danke Dir. Jetzt stellt sich mir natürlich die Frage wie ich das Ziel trotzdem erreiche. Also "letztes Auftreten von '.'"...

                • moment: Würde es so machen: Gesamtlänge bestimmen und "bis letztes" davon abziehen... poste das gleich mal ob das dann geht
                HomoranH 1 Antwort Letzte Antwort
                0
                • P ptr

                  @homoran verstehe. danke Dir. Jetzt stellt sich mir natürlich die Frage wie ich das Ziel trotzdem erreiche. Also "letztes Auftreten von '.'"...

                  • moment: Würde es so machen: Gesamtlänge bestimmen und "bis letztes" davon abziehen... poste das gleich mal ob das dann geht
                  HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von
                  #8

                  @ptr gibt es nicht "letztes" im Pulldown-Menü?

                  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 -

                  P 1 Antwort Letzte Antwort
                  0
                  • P ptr

                    Hallo zusammen,
                    ich verstehe nicht was Blockly hier macht. Wieso wird hier nicht bis zum Punkt gezählt, sondern nur bis "erstes '_' " von hinten gezählt?

                    24669522-bf96-4263-ac9f-4e7120ca5b26-image.png

                    20:22:55.559	info	javascript.0 (5687) script.js.exp.4_Szenenauslösung_Manipulation_-_8fach-Taster: alias.0.KG.Hobbyraum.Taster_Tuer.up_button
                    20:22:55.559	info	javascript.0 (5687) script.js.exp.4_Szenenauslösung_Manipulation_-_8fach-Taster: KG
                    20:22:55.560	info	javascript.0 (5687) script.js.exp.4_Szenenauslösung_Manipulation_-_8fach-Taster: Hobbyraum.Tas
                    20:22:55.560	warn	javascript.0 (5687) at Object.<anonymous> (script.js.exp.4_Szenenauslösung_Manipulation_-_8fach-Taster:67:11)ext
                    

                    67:11: Der Fehler zeigt an, dass er taster_drueckcounter nicht auflösen kann. Was klar ist, weil ja raum=Hobbyraum.Tas
                    -> Wie zählt er nicht wirklich bis zum Punkt? Sondern bis zum Unterstrich?

                    PS: Oder wie könnte ich das eleganter lösen? "trigger" ist die triggernde Object-ID die aus einem Selector by ID-Array kommt. Grundsätzlich wäre ja mein Wunsch Etage & Raum aus dem Trigger zu gewinnen um daraus dann alle anderen Variablen zu bestimmen.

                    Vielen Dank schonmal für die Hilfe!

                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von paul53
                    #9

                    @ptr sagte: Etage & Raum aus dem Trigger zu gewinnen

                    Bild_2022-10-26_205825932.png

                    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

                    P 2 Antworten Letzte Antwort
                    0
                    • HomoranH Homoran

                      @ptr gibt es nicht "letztes" im Pulldown-Menü?

                      P Offline
                      P Offline
                      ptr
                      schrieb am zuletzt editiert von
                      #10

                      @homoran so geht es jetzt tatsächlich. Ja es gibt "letztes" (war zuerst in Gedanken bei "zähle von hinten" -> aber das habe ich jetzt so gelöst:
                      d5ec79c6-d903-450a-aae4-977af9808f5e-image.png
                      scheint etwas kompliziert, es geht aber.

                      HomoranH 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @ptr sagte: Etage & Raum aus dem Trigger zu gewinnen

                        Bild_2022-10-26_205825932.png

                        P Offline
                        P Offline
                        ptr
                        schrieb am zuletzt editiert von
                        #11

                        @paul53 Hallo Paul, das sieht wunderbar aus. Setze ich gleich um...

                        1 Antwort Letzte Antwort
                        0
                        • P ptr

                          @homoran so geht es jetzt tatsächlich. Ja es gibt "letztes" (war zuerst in Gedanken bei "zähle von hinten" -> aber das habe ich jetzt so gelöst:
                          d5ec79c6-d903-450a-aae4-977af9808f5e-image.png
                          scheint etwas kompliziert, es geht aber.

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

                          @ptr sagte in "Textabschnitt zurückgeben" ist ungehorsam:

                          scheint etwas kompliziert, es geht aber.

                          ist kompliziert. Pauls Ansatz ist natürlich wie immer brilliant, aber wenn du mit dem Textschnipseln arbeiem willst, wieso dann zweimal um den heißen Brei?
                          nicht von hinten und nicht Gesamtlänge.

                          einfach bis letztes Auftreten von . (von vorne natürlich)

                          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 -

                          P 1 Antwort Letzte Antwort
                          0
                          • HomoranH Homoran

                            @ptr sagte in "Textabschnitt zurückgeben" ist ungehorsam:

                            scheint etwas kompliziert, es geht aber.

                            ist kompliziert. Pauls Ansatz ist natürlich wie immer brilliant, aber wenn du mit dem Textschnipseln arbeiem willst, wieso dann zweimal um den heißen Brei?
                            nicht von hinten und nicht Gesamtlänge.

                            einfach bis letztes Auftreten von . (von vorne natürlich)

                            P Offline
                            P Offline
                            ptr
                            schrieb am zuletzt editiert von
                            #13

                            @homoran stimmt, wäre auch einfacher...

                            1 Antwort Letzte Antwort
                            0
                            • paul53P paul53

                              @ptr sagte: Etage & Raum aus dem Trigger zu gewinnen

                              Bild_2022-10-26_205825932.png

                              P Offline
                              P Offline
                              ptr
                              schrieb am zuletzt editiert von
                              #14

                              @paul53 ist umgesetzt und funktioniert!
                              3cd87938-6570-4bf4-9919-8e20c5076c00-image.png

                              21:05:09.579	info	javascript.0 (5687) script.js.exp.4_Szenenauslösung_Manipulation_-_8fach-Taster: alias.0.KG.Hobbyraum.Taster_Tuer.state
                              21:05:09.579	info	javascript.0 (5687) script.js.exp.4_Szenenauslösung_Manipulation_-_8fach-Taster: KG
                              21:05:09.579	info	javascript.0 (5687) script.js.exp.4_Szenenauslösung_Manipulation_-_8fach-Taster: Hobbyraum
                              21:05:09.580	info	javascript.0 (5687) script.js.exp.4_Szenenauslösung_Manipulation_-_8fach-Taster: Szene an
                              
                              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

                              569

                              Online

                              32.6k

                              Benutzer

                              82.2k

                              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