Package org.openhab.core.automation
package org.openhab.core.automation
-
ClassDescriptionThis interface represents automation
Action
modules which are the expected result ofRule
s execution.Marker interface for RuleActions Every method in the implementation should provide annotations which are used to create the ModuleTypesThis interface represents automationCondition
modules which are working as a filter forRule
's executions.Implementation of a rule provider that uses the storage service for persistenceThis interface represents automationModules
which are building components of theRule
s.This class is responsible to provide aRegistryChangeListener
logic.Expected execution of aRule
.This class is responsible to provide aRegistryChangeListener
logic.This class add support for prefixes forRule
UIDs and provide default predicates for prefixes and tags.This class is responsible for providingRule
s.TheRuleRegistry
provides basic functionality for managingRule
s.This enumeration is used to present the main status of aRule
.This enumeration is used to represent a detail of aRuleStatus
.This class is used to present status of a rule.This interface represents automationTrigger
modules which define what phenomenon will start the execution of theRule
and trigger it when an exact phenomenon occurs.