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