Compare commits
3 Commits
2382e2c44b
...
68d34a31b1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
68d34a31b1 | ||
|
|
e2e83ed579 | ||
|
|
2c7fd70945 |
Submodule conf/apps/appdir_test updated: fd234a6188...bcefcfe7cc
@@ -9,9 +9,30 @@ simple_app:
|
|||||||
- hello_world
|
- hello_world
|
||||||
|
|
||||||
Perimeter:
|
Perimeter:
|
||||||
dependencies:
|
# dependencies:
|
||||||
- rules
|
# - rules
|
||||||
- statemachine
|
# - statemachine
|
||||||
- hal
|
# - hal
|
||||||
module: perimeter
|
module: perimeter
|
||||||
class: Perimeter
|
class: Perimeter
|
||||||
|
another_arg: 1234
|
||||||
|
|
||||||
|
sequence:
|
||||||
|
office_on:
|
||||||
|
name: Office On
|
||||||
|
namespace: hass
|
||||||
|
steps:
|
||||||
|
- homeassistant/turn_on:
|
||||||
|
entity_id: light.office_1
|
||||||
|
brightness: 254
|
||||||
|
- homeassistant/turn_on:
|
||||||
|
entity_id: light.office_2
|
||||||
|
brightness: 255
|
||||||
|
- sleep: 31
|
||||||
|
office_off:
|
||||||
|
name: Office Off
|
||||||
|
steps:
|
||||||
|
- homeassistant/turn_off:
|
||||||
|
entity_id: light.office_1
|
||||||
|
- homeassistant/turn_off:
|
||||||
|
entity_id: light.office_2
|
||||||
@@ -19,3 +19,22 @@ parent_app:
|
|||||||
grand-parent_app:
|
grand-parent_app:
|
||||||
module: grand_parent
|
module: grand_parent
|
||||||
class: GrandParent
|
class: GrandParent
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
sequence:
|
||||||
|
setup_tv:
|
||||||
|
name: Setup TV
|
||||||
|
namespace: hass
|
||||||
|
steps:
|
||||||
|
- homeassistant/turn_on:
|
||||||
|
entity_id: switch.living_room_tv
|
||||||
|
|
||||||
|
- sleep: 30
|
||||||
|
|
||||||
|
- remote/send_command:
|
||||||
|
entity_id: roku.living_room
|
||||||
|
loop_step:
|
||||||
|
times: 5
|
||||||
|
interval: 0.5
|
||||||
@@ -3,13 +3,15 @@ from appdaemon.adapi import ADAPI
|
|||||||
import hal
|
import hal
|
||||||
# import statemachine
|
# import statemachine
|
||||||
import rules
|
import rules
|
||||||
import globals.utils
|
import utils
|
||||||
|
|
||||||
|
|
||||||
|
import datetime
|
||||||
|
|
||||||
class Perimeter(ADAPI):
|
class Perimeter(ADAPI):
|
||||||
def initialize(self):
|
def initialize(self):
|
||||||
self.hal = hal.HAL('arg4')
|
self.hal = hal.HAL('arg4')
|
||||||
self.rules = rules.Rule1('abc'), rules.Rule2(123)
|
self.rules = rules.Rule1('abc'), rules.Rule2(123)
|
||||||
self.log(f'Initialized perimeter: {self.hal.args}')
|
self.log(f'Initialized perimeter: {self.hal.args}')
|
||||||
self.log(f'Rules: {self.rules}')
|
self.log(f'Rules: {self.rules}')
|
||||||
self.log(f'{globals.utils.CONSTANTS}')
|
self.log(f'{utils.CONSTANTS}')
|
||||||
|
|||||||
Reference in New Issue
Block a user