Re: mqtt:trigger | Channel nicht in einer Rule nutzbar?
Verfasst: 19. Jan 2022 10:47
Ich hab schon mal mit Regeln über die MainUI "gespielt", nur halt nicht mit Trigger-Channels als "Auslöser".
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:
Aber in meinem Alter trennt man sich nicht so schnell von "alten Gewohnheiten". Wenn ich mal alles in OH3 so hab, wie ich mir das in OH2 erarbeitet habe, dann werde ich mich an die Feinheiten von OH3 machen; bestimmt! 
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);