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.5k

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

  • 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 541 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 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 Offline
    HomoranH Offline
    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 Offline
            HomoranH Offline
            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 Offline
                HomoranH Offline
                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 Offline
                        HomoranH Offline
                        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

                            409

                            Online

                            32.6k

                            Benutzer

                            82.3k

                            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