Hallo Damian,
...ist lediglich als Anregung/Idee gedacht....mal wieder

--------------------------------------------------------------------------
Ich erstelle schon mal Readings wie:
( setreading $SELF myText {( substr( ReadingsVal("DOIFxy","ReadingXY",""),0,-1) )} )
...schreibt also den Inhalt von [DOIFxy:ReadingXY] bis auf letzte Stelle nach myText.
Schön wäre, wenn es mal so oder s.ä. ginge

( setreading $SELF myText [DOIFxy:ReadingXY, 0,-1] )
oder...
( setreading $SELF myText [DOIFxy:ReadingXY,
substr, 0,-1] )
oder..
...also ein Äquivalent zu Textoperationen in DOIF-"Syntax"
.... ist aber auch nur eine Meinung...und ja, Perl-Modus geht auch
VG