Jep, Asche auf mein Haupt

das kommt davon, wenn man sowas aus dem Kopf hinschreibt. So sollte es stimmen:
Code: Alles auswählen
String CoolStreamSender "Sender [REGEX([0-9]* [0-9,a-f]* (.*) \(.*)):%s]" {http="<[http://192.168.2.xxx/control/getchannel?format=plain&epg=true:60000:REGEX((.*))]"}
String CoolStreamProgramm "Programm [REGEX([0-9]* [0-9,a-f]* (.*)):%s]" {http="<[http://192.168.2.xxx/control/getchannel?format=plain&epg=true:60000:REGEX((.*))]"}
Das http Binding benötigt zwingend eine Transformation, in diesem Fall also eine, die immer matcht.
Aber wenn Du ohnehin zwei Items verwendest, ist es natürlich sinnvoller, die REGEX gleich in das Binding einzutragen:
Code: Alles auswählen
String CoolStreamSender "Sender [%s]" {http="<[http://192.168.2.xxx/control/getchannel?format=plain&epg=true:60000:REGEX([0-9]* [0-9,a-f]* (.*) \(.*))]"}
String CoolStreamProgramm "Programm [%s]" {http="<[http://192.168.2.xxx/control/getchannel?format=plain&epg=true:60000:REGEX([0-9]* [0-9,a-f]* (.*))]"}
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet