Module: OpenHAB::DSL::Rules::Terse
- Included in:
- OpenHAB::DSL, Builder
- Defined in:
- lib/openhab/dsl/rules/terse.rb
Overview
If you have a single trigger and execution block, you can use a terse rule:
All parameters to the trigger are passed through, and an optional name:
parameter is added.
Instance Method Summary collapse
-
#changed(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
Create a new rule with a changed trigger.
-
#channel(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
Create a new rule with a channel trigger.
-
#channel_linked(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
Create a new rule with a channel_linked trigger.
-
#channel_unlinked(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
Create a new rule with a channel_unlinked trigger.
-
#cron(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
Create a new rule with a cron trigger.
-
#every(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
Create a new rule with a every trigger.
-
#item_added(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
Create a new rule with a item_added trigger.
-
#item_removed(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
Create a new rule with a item_removed trigger.
-
#item_updated(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
Create a new rule with a item_updated trigger.
-
#on_start(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
Create a new rule with a on_start trigger.
-
#received_command(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
Create a new rule with a received_command trigger.
-
#thing_added(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
Create a new rule with a thing_added trigger.
-
#thing_removed(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
Create a new rule with a thing_removed trigger.
-
#thing_updated(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
Create a new rule with a thing_updated trigger.
-
#updated(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
Create a new rule with a updated trigger.
Instance Method Details
#changed(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a changed trigger.
50 |
# File 'lib/openhab/dsl/rules/terse.rb', line 50 def_terse_rule(:changed) |
#channel(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a channel trigger.
51 |
# File 'lib/openhab/dsl/rules/terse.rb', line 51 def_terse_rule(:channel) |
#channel_linked(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a channel_linked trigger.
52 |
# File 'lib/openhab/dsl/rules/terse.rb', line 52 def_terse_rule(:channel_linked) |
#channel_unlinked(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a channel_unlinked trigger.
53 |
# File 'lib/openhab/dsl/rules/terse.rb', line 53 def_terse_rule(:channel_unlinked) |
#cron(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a cron trigger.
54 |
# File 'lib/openhab/dsl/rules/terse.rb', line 54 def_terse_rule(:cron) |
#every(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a every trigger.
55 |
# File 'lib/openhab/dsl/rules/terse.rb', line 55 def_terse_rule(:every) |
#item_added(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a item_added trigger.
56 |
# File 'lib/openhab/dsl/rules/terse.rb', line 56 def_terse_rule(:item_added) |
#item_removed(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a item_removed trigger.
58 |
# File 'lib/openhab/dsl/rules/terse.rb', line 58 def_terse_rule(:item_removed) |
#item_updated(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a item_updated trigger.
57 |
# File 'lib/openhab/dsl/rules/terse.rb', line 57 def_terse_rule(:item_updated) |
#on_start(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a on_start trigger.
59 |
# File 'lib/openhab/dsl/rules/terse.rb', line 59 def_terse_rule(:on_start) |
#received_command(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a received_command trigger.
60 |
# File 'lib/openhab/dsl/rules/terse.rb', line 60 def_terse_rule(:received_command) |
#thing_added(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a thing_added trigger.
61 |
# File 'lib/openhab/dsl/rules/terse.rb', line 61 def_terse_rule(:thing_added) |
#thing_removed(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a thing_removed trigger.
63 |
# File 'lib/openhab/dsl/rules/terse.rb', line 63 def_terse_rule(:thing_removed) |
#thing_updated(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a thing_updated trigger.
62 |
# File 'lib/openhab/dsl/rules/terse.rb', line 62 def_terse_rule(:thing_updated) |
#updated(*args, name: nil, id: nil, on_load: false, **kwargs) { ... } ⇒ void
This method returns an undefined value.
Create a new rule with a updated trigger.
64 |
# File 'lib/openhab/dsl/rules/terse.rb', line 64 def_terse_rule(:updated) |