Rule:
var logger =
Java.type("org.slf4j.LoggerFactory").getLogger("org.openhab.model.script.Rules.Network");
scriptExtension.importPreset("default");
logger.info("Part 1");
var HttpUtil = Java.type("org.openhab.core.io.net.http.HttpUtil");
logger.info("Part 2");
var tf = event.itemName.split('_')[event.itemName.split('_').length - 1];
logger.info("Part 3");
logger.info("var tf = " + tf);
logger.info("Part 4");
HttpUtil.executeUrl("GET", "http://192.168.10.28/led.php?kamer=" + tf, 1);
logger.info("Part 5");
Log:
2021-09-03 22:34:09.624 [INFO ] [g.openhab.model.script.Rules.Network] - Part 1
2021-09-03 22:34:09.631 [INFO ] [g.openhab.model.script.Rules.Network] - Part 2
2021-09-03 22:34:09.644 [INFO ] [g.openhab.model.script.Rules.Network] - Part 3
2021-09-03 22:34:09.646 [INFO ] [g.openhab.model.script.Rules.Network] - var tf = sk4
2021-09-03 22:34:09.647 [INFO ] [g.openhab.model.script.Rules.Network] - Part 4
2021-09-03 22:34:09.655 [ERROR] [e.automation.internal.RuleEngineImpl] - Failed to execute rule 'e6c6d10d7b': Fail to execute action: 4
So it fails at HttpUtil.executeUrl("GET", "http://192.168.10.28/led.php?kamer=" + tf, 1); but the request does get sent…
It was this topic where I got my script from.