- add modules
- holdtimer (keep actor running while triggered)
- triggeraction (connect actor with holdtimer)
- add app fan_controller
- uses the modules mentioned above to turn on/off fans in connection
with e.g. motion sensor nodes
86 lines
2.4 KiB
Plaintext
86 lines
2.4 KiB
Plaintext
|
|
This module extends the hold timer to keep an actor ON as long as
|
|
positive messages are received from either of two TRIGGER sources
|
|
(e.g. from motion sensors).
|
|
Matching messages from GUARD sources can prohibit actors from being
|
|
switched on.
|
|
|
|
Example: Motion activated light
|
|
|
|
- trigger
|
|
- source: motion sensors
|
|
- matching values: >0
|
|
- guard:
|
|
- source: light sensor
|
|
- matching values: 0-XX (XX being the value below which light
|
|
is to be switched on)
|
|
|
|
|
|
FLASH:
|
|
- HTIM_FLASH_OFFS_RAMPTR_LO 0
|
|
- HTIM_FLASH_OFFS_RAMPTR_HI 1
|
|
- HTIM_FLASH_OFFS_ON_PTR_LO 2
|
|
- HTIM_FLASH_OFFS_ON_PTR_HI 3
|
|
- HTIM_FLASH_OFFS_OFF_PTR_LO 4
|
|
- HTIM_FLASH_OFFS_OFF_PTR_HI 5
|
|
- HTIM_FLASH_OFFS_RELOADVAL_LO 6
|
|
- HTIM_FLASH_OFFS_RELOADVAL_HI 7
|
|
|
|
|
|
RAM:
|
|
- HTIM_RAM_OFFS_FLAGS 0
|
|
- HTIM_RAM_OFFS_CURRVAL_LO 1
|
|
- HTIM_RAM_OFFS_CURRVAL_HI 2
|
|
- HTIM_RAM_OFFS_RELOAD_LO 3
|
|
- HTIM_RAM_OFFS_RELOAD_HI 4
|
|
- TCA_RAM_OFFS_GUARD_SOURCE
|
|
- ADDR 5
|
|
- VALUEID 6
|
|
- LOWER LIMIT lo 7
|
|
- LOWER LIMIT hi 8
|
|
- UPPER LIMIT lo 9
|
|
- UPPER LIMIT hi 10
|
|
- TCA_RAM_OFFS_TRIGGER_SOURCE1
|
|
- ADDR 11
|
|
- VALUEID 12
|
|
- LOWER LIMIT lo 13
|
|
- LOWER LIMIT hi 14
|
|
- UPPER LIMIT lo 15
|
|
- UPPER LIMIT hi 16
|
|
- TCA_RAM_OFFS_TRIGGER_SOURCE2
|
|
- ADDR 17
|
|
- VALUEID 18
|
|
- LOWER LIMIT lo 10
|
|
- LOWER LIMIT hi 20
|
|
- UPPER LIMIT lo 21
|
|
- UPPER LIMIT hi 22
|
|
|
|
|
|
|
|
EEPROM:
|
|
- HTIM_RAM_OFFS_RELOAD_LO 0
|
|
- HTIM_RAM_OFFS_RELOAD_HI 1
|
|
- TCA_RAM_OFFS_GUARD_SOURCE
|
|
- ADDR 2
|
|
- VALUEID 3
|
|
- LOWER LIMIT lo 4
|
|
- LOWER LIMIT hi 5
|
|
- UPPER LIMIT lo 6
|
|
- UPPER LIMIT hi 7
|
|
- TCA_RAM_OFFS_TRIGGER_SOURCE1
|
|
- ADDR 8
|
|
- VALUEID 9
|
|
- LOWER LIMIT lo 10
|
|
- LOWER LIMIT hi 11
|
|
- UPPER LIMIT lo 12
|
|
- UPPER LIMIT hi 13
|
|
- TCA_RAM_OFFS_TRIGGER_SOURCE2
|
|
- ADDR 14
|
|
- VALUEID 15
|
|
- LOWER LIMIT lo 16
|
|
- LOWER LIMIT hi 17
|
|
- UPPER LIMIT lo 18
|
|
- UPPER LIMIT hi 19
|
|
|
|
|