originalText suchText tauschText schedule1 Text AnzZeichenSuchtext aktualisierung_an werteliste Stelle result wertelistehelper wertelist_browser counter Teil_1 Teil_2 data myarr anzahl i ne 0_userdata.0.Media.Bluesound.Küche.Library TRUE log text http:// val 0_userdata.0.Media.Bluesound.Küche.IP :11000/Folders?&service=LocalMusic 0_userdata.0.Media.Bluesound.Küche.Browser FALSE TRUE result 5000 ms werteliste wertelistehelper wertelist_browser counter 0 data val 0_userdata.0.Media.Bluesound.Küche.Browser myarr SPLIT data </folder> log test Anzahl: MINUS 1 myarr 1 1 anzahl MINUS 1 myarr 1 1 i myarr EQ FIRST FROM_START LAST FROM_START LAST i LAST i / 2 folders> 0 log test FROM_START LAST FROM_START LAST i LAST i / 2 INSERT LAST werteliste counter INSERT LAST wertelistehelper FROM_START LAST FROM_START LAST i LAST i / 2 INSERT LAST wertelist_browser FROM_START LAST FROM_START LAST i FIRST i / 2 / %2F counter 1 log test werteliste , ; log test wertelistehelper , ; log test wertelist_browser changeText Beschreibe diese Funktion … Text originalText AnzZeichenSuchtext abc suchText Stelle FIRST Text %0D%0A suchText WHILE GT Stelle 0 EQ Stelle 1 steht am Textanfang Teil_1 tauschText Teil_1 FIRST FROM_START Text MINUS 1 Stelle 1 Teil_2 FROM_START LAST Text ADD 1 Stelle 0 AnzZeichenSuchtext Text Teil_1 tauschText Teil_2 Stelle FIRST Text %0D%0A suchText Text any 0_userdata.0.Media.Bluesound.Küche.Stop FALSE log text http:// val 0_userdata.0.Media.Bluesound.Küche.IP :11000/Pause aktualisierung_an FALSE 0_userdata.0.Media.Bluesound.Küche.Album FALSE 0_userdata.0.Media.Bluesound.Küche.Artist FALSE 0_userdata.0.Media.Bluesound.Küche.Artwork FALSE 0_userdata.0.Media.Bluesound.Küche.Title FALSE ne 0_userdata.0.Media.Bluesound.Küche.Volume FALSE log text http:// val 0_userdata.0.Media.Bluesound.Küche.IP :11000/Volume?level= val 0_userdata.0.Media.Bluesound.Küche.Volume schedule1 */5 * * * * * EQ aktualisierung_an TRUE TRUE log text http:// val 0_userdata.0.Media.Bluesound.Küche.IP :11000/Status 0_userdata.0.Media.Bluesound.Küche.Status FALSE TRUE result any 0_userdata.0.Media.Bluesound.Küche.Play TRUE log text http:// val 0_userdata.0.Media.Bluesound.Küche.IP :11000/Play log Play TRUE log text http:// val 0_userdata.0.Media.Bluesound.Küche.IP :11000/Status aktualisierung_an TRUE any 0_userdata.0.Media.Bluesound.Küche.Status 0_userdata.0.Media.Bluesound.Küche.Album FALSE album val systeminfo.0.Bluesound.Küche.Status 0_userdata.0.Media.Bluesound.Küche.Artist FALSE artist val systeminfo.0.Bluesound.Küche.Status 0_userdata.0.Media.Bluesound.Küche.Title FALSE title1 val systeminfo.0.Bluesound.Küche.Status 0_userdata.0.Media.Bluesound.Küche.Artwork FALSE image val systeminfo.0.Bluesound.Küche.Status any 0_userdata.0.Media.Bluesound.Küche.Preset-to-Device 0_userdata.0.Media.Bluesound.Küche.Album FALSE 0_userdata.0.Media.Bluesound.Küche.Artist FALSE 0_userdata.0.Media.Bluesound.Küche.Artwork FALSE 0_userdata.0.Media.Bluesound.Küche.Title FALSE FALSE log text http:// val 0_userdata.0.Media.Bluesound.Küche.IP :11000/Preset?id= val 0_userdata.0.Media.Bluesound.Küche.Preset-to-Device aktualisierung_an TRUE any 0_userdata.0.Media.Bluesound.Küche.Next FALSE log text http:// val 0_userdata.0.Media.Bluesound.Küche.IP :11000/Skip aktualisierung_an TRUE ne 0_userdata.0.Media.Bluesound.Küche.Back FALSE log text http:// val 0_userdata.0.Media.Bluesound.Küche.IP :11000/Back aktualisierung_an TRUE