NEWS
[gelöst] "Textabschnitt zurückgeben" ist ungehorsam
-
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?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!
-
@ptr um welches Konstrukt geht es hier? da sind mehrere
-
@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?
-
@paul53 kompletter Datenpunkt aus dem rausgeschnitten werden soll: -> in 3. Zeile des logs zu sehen
-
@homoran „setze raum“ wird falsch gemacht
-
@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 Denkfehlervon 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
-
@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
-
@ptr gibt es nicht "letztes" im Pulldown-Menü?
-
@ptr sagte: Etage & Raum aus dem Trigger zu gewinnen
-
@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:
scheint etwas kompliziert, es geht aber. -
@paul53 Hallo Paul, das sieht wunderbar aus. Setze ich gleich um...
-
@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)
-
@homoran stimmt, wäre auch einfacher...
-
@paul53 ist umgesetzt und funktioniert!
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