originalText suchText tauschText schedule1 Text werteliste AnzZeichenSuchtext wertelistehelper aktualisierung_an Stelle wertelist_browser result counter data Teil_1 Teil_2 myarr anzahl i ne 0_userdata.0.Media.Bluesound.Küche.Library 0_userdata.0.Rookie.braucheNeueDatenNeu log test http:// val 0_userdata.0.Media.Bluesound.Küche.IP :11000/Folders?&service=LocalMusic EQ val 0_userdata.0.Rookie.braucheNeueDatenNeu &path= val 0_userdata.0.Rookie.braucheNeueDatenNeu val 0_userdata.0.Media.Bluesound.Küche.Library_realvalue TRUE log text http:// val 0_userdata.0.Media.Bluesound.Küche.IP :11000/Folders?&service=LocalMusic &path= val 0_userdata.0.Rookie.braucheNeueDatenNeu 0_userdata.0.Rookie.bekommeXML FALSE result 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 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 , ; 0_userdata.0.Media.Bluesound.Küche.Library_index FALSE TRUE werteliste 0_userdata.0.Media.Bluesound.Küche.Library_value FALSE TRUE wertelistehelper 0_userdata.0.Media.Bluesound.Küche.Library_realvalue FALSE TRUE wertelist_browser 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