An unchanged rule fails due to en invalide character, wich was not the case in former release
Log output:
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 39: file:///C:/PROGRA~3/OpenHAB/conf/Wohnen an.rules
at java.base/java.net.URI.create(URI.java:883)
at org.openhab.core.model.lsp.internal.MappingUriExtensions.toURI(MappingUriExtensions.java:162)
at org.openhab.core.model.lsp.internal.MappingUriExtensions.guessClientPath(MappingUriExtensions.java:129)
at org.openhab.core.model.lsp.internal.MappingUriExtensions.toUri(MappingUriExtensions.java:65)
at org.eclipse.xtext.ide.server.LanguageServerImpl.getURI(LanguageServerImpl.java:572)
at org.eclipse.xtext.ide.server.LanguageServerImpl.getURI(LanguageServerImpl.java:564)
at org.eclipse.xtext.ide.server.LanguageServerImpl.hover(LanguageServerImpl.java:713)
at org.eclipse.xtext.ide.server.LanguageServerImpl.lambda$hover$30(LanguageServerImpl.java:705)
at org.eclipse.xtext.ide.server.concurrent.ReadRequest.lambda$doRun$0(ReadRequest.java:66)
… 5 more
rule "Wohnen an"
when
Channel 'astro:sun:local:set#event' triggered START
then
if (inhouse.state != ON)
switch(now.getDayOfWeek)
{
case 1: {createTimer(now.plusMinutes(12))
[|
Wohnen.sendCommand(ON)
Timer1.sendCommand(OFF)
]}
case 2: {createTimer(now.plusMinutes(2))
[|
Wohnen.sendCommand(ON)
Timer1.sendCommand(ON)
]}
case 3: {createTimer(now.plusMinutes(16))
[|
Wohnen.sendCommand(ON)
Timer1.sendCommand(ON)
]}
case 4: {createTimer(now.plusMinutes(6))
[|
Wohnen.sendCommand(ON)
Timer1.sendCommand(OFF)
]}
case 5: {createTimer(now.plusMinutes(22))
[|
Wohnen.sendCommand(ON)
Timer1.sendCommand(ON)
]}
case 6: {createTimer(now.plusMinutes(15))
[|
Wohnen.sendCommand(ON)
Timer1.sendCommand(OFF)
]}
case 7: {createTimer(now.plusMinutes(8))
[|
Wohnen.sendCommand(ON)
Timer1.sendCommand(ON)
]}
}
end```