Class: OpenHAB::DSL::Rules::Triggers::WatchHandler::WatchTriggerHandlerFactory
- Inherits:
-
Object
- Object
- OpenHAB::DSL::Rules::Triggers::WatchHandler::WatchTriggerHandlerFactory
- Defined in:
- lib/openhab/dsl/rules/triggers/watch/watch_handler.rb
Overview
Implements the ScriptedTriggerHandlerFactory interface to create a new Trigger Handler
Instance Method Summary collapse
-
#get(trigger) ⇒ WatchTriggerHandler
Invoked by openHAB core to get a trigger handler for the supplied trigger.
-
#initialize ⇒ WatchTriggerHandlerFactory
constructor
A new instance of WatchTriggerHandlerFactory.
Constructor Details
#initialize ⇒ WatchTriggerHandlerFactory
Returns a new instance of WatchTriggerHandlerFactory.
240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 |
# File 'lib/openhab/dsl/rules/triggers/watch/watch_handler.rb', line 240 def initialize Core.automation_manager.add_trigger_handler( WATCH_TRIGGER_MODULE_ID, self ) Core.automation_manager.add_trigger_type(org.openhab.core.automation.type.TriggerType.new( WATCH_TRIGGER_MODULE_ID, nil, "a path change event is detected", "Triggers when a path change event is detected", nil, org.openhab.core.automation.Visibility::VISIBLE, nil )) logger.trace("Added watch trigger handler") end |
Instance Method Details
#get(trigger) ⇒ WatchTriggerHandler
Invoked by openHAB core to get a trigger handler for the supplied trigger
262 263 264 |
# File 'lib/openhab/dsl/rules/triggers/watch/watch_handler.rb', line 262 def get(trigger) WatchTriggerHandler.new(trigger) end |