Was halt nicht mit MainUI-Regeln geht, sind die globalen Variablen und auf Javascript hab ich im Moment auch "keinen Bock". Soll aber nicht heissen, dass ich das nicht auch schon mal probiert hätte.
ECMAScript-Beispiel:
Code: Alles auswählen
var logger = Java.type('org.slf4j.LoggerFactory').getLogger('org.openhab.rule.' + ctx.ruleUID);
var log = Java.type('org.slf4j.LoggerFactory').getLogger('org.openhab.rule.' + ctx.ruleUID);
var logi = Java.type('org.slf4j.LoggerFactory').getLogger('org.openhab.rule.' + ctx.ruleUID);
tempfloat = parseFloat(itemRegistry.getItem('radiator_valve_05').getState());
log.info('parseFloat: ' + tempfloat);
tempfloat = itemRegistry.getItem('radiator_valve_05').getState().floatValue();
logger.info("floatValue: " + tempfloat);
logi.info("Collectors imported, about to filter the Group members: " + tempfloat);
events.sendCommand('Dummy_1', OFF);