kann mir bitte jemand auf die Sprünge helfen wie ich das Ein- und Ausschalten von Rules in den Javascript-Teil bekomme. Über die UI ist das ja ganz easy, ich hätte das aber gerne in der If / Else Schleife.
var FrameworkUtil = Java.type("org.osgi.framework.FrameworkUtil");
var _bundle = FrameworkUtil.getBundle(scriptExtension.class);
var bundle_context = _bundle.getBundleContext()
var classname = "org.openhab.core.automation.RuleManager"
var RuleManager_Ref = bundle_context.getServiceReference(classname);
var RuleManager = bundle_context.getService(RuleManager_Ref);
var thisRule = rules.getAll().stream().filter(function(i){ return i.name == "Rule Name" }).findFirst().get(); //Hier Wird die Rule anhand des Namens gesucht
//logger.info("This rules UID is " + thisRule.getUID());
// Disable a rule
RuleManager.setEnabled(thisRule.getUID(), false);
// Enable a rule
RuleManager.setEnabled(thisRule.getUID(), true);
gruß
Thomas
OH3 auf RPI4,
Heizungssteuerung: Fritz DECT,
Zigbee: Conbee2 über Phoscon-GW: Aqara Opple Schalter, Aqara Temperatursensoren, Aqara Fenstersensoren, Aqara Aktoren, IKEA Lichter
Astro Binding
DWDUnwetter Binding
OpenWeatherMap Binding
FritzBox TR 064 Binding
iRobot Binding
Telegramm Binding für Benachrichtigungen und Steuerung von unterwegs
Rolladensteuerung: Rademacher DuoFern über HTTP Binding