ayatec logo
Home Store Blog Contact
unicontrol user guide by ayatec
Home Store Blog Contact

Topics

  1. Welcome
  2. Getting started
    1. What is unicontrol
    2. How it works
    3. Connectivity
    4. Integration options
    5. Default hardware
    6. Hardware extensions
    7. Special sensors
    8. RGB driver
    9. Audio driver
    10. Network API - HTTP
    11. Network API - MQTT
    12. Network security
    13. Downloads
  3. Web Interface
    1. Processes
      1. Process
      2. Name
      3. Main state
      4. Initial state
      5. Display
      6. Constraints
        1. Process timer
        2. Variable contraints
        3. Force output
      7. Input
        1. Input source
        2. Channel
        3. Control period
        4. Value
        5. Publish
        6. Frequency
        7. Subtopic
      8. Events
        1. On/Off event
        2. Condition
        3. Idle/running time
        4. Delay on/off
        5. Fade in/out
        6. High/low input
        7. Mid point/Tolerance
        8. Out on when
      9. Output
        1. Primary output
        2. Action
        3. Type
        4. Invert
        5. Duty cycle
        6. Mem value
        7. High/low output
        8. Folder/Track
        9. RGB mode
        10. RGB color
        11. RGB brightness
        12. RGB speed
        13. Publish
        14. Subtopic
        15. Secondary outputs
      10. Cycle
        1. Cycles
        2. High/Low phase
      11. On/Off button
    2. Peripheral
      1. Hardware
      2. Type
      3. Calibration
      4. Mapping (edit)
      5. IR remote (edit)
      6. Impulse_counter (edit)
      7. RGB driver (edit)
      8. DS18B20 (edit)
    3. Device
    4. Network
    5. System
    6. License
  4. Tutorials
    1. First boot
    2. First process
    3. Connect to MQTT
    4. Process sequencing

    5. DIY Project: Bath Fan

In this article

  • Introduction
advert
unicontrol > Web interface > Processes > Events > Delay on/off

Delay on/off

Once the switching event is recognized and a Delay period is set to be greater than 0, the output will wait for this period before it assumes the required state as a reaction to the event. Delay periods applied when switching the process and the underlying output ON and OFF are independent, thus they are listed twice: as Delay on and Delay off, respectively.

Delay applied to a rising edge.
Effectively, the change in the output's state will occur after a period which is the greater of Delay and Control period. Setting the Delay period shorter that the Control period will therefore have no effect.

The Delay periods, as all other time period variables, are provided in two parts: Quantity and Unit:

Quantity

The first parameter listed is the Quantity which defines how many time units will have to elapse before the process output reacts to the input event. Its [VALUE] can be anywhere between 0 and 255.

Unit

The second parameter listed is the Unit which defines the time measurement unit of the provided Quantity. Available [VALUE] options are summarized in the following table:

[VALUE] Unit
0One tenth (0.1) of a second
1One second
2Ten seconds
3One minute
4Ten minutes
5One hour

Thus, effectively, the provided time period can range between 0.1 second and 255 hours.

HTTP

The device will accept HTTP requests at the following URLs related to:

  • Delay on Quantity:

(POST) http://[IPv4]/var_set?param=ondel_[PROCESS ID]&val=[VALUE]
(GET) http://[IPv4]/var_request?param=ondel_[PROCESS ID]

  • Delay off Quantity:

(POST) http://[IPv4]/var_set?param=offdel_[PROCESS ID]&val=[VALUE]
(GET) http://[IPv4]/var_request?param=offdel_[PROCESS ID]

  • Delay on Unit:

(POST) http://[IPv4]/var_set?param=ondelu_[PROCESS ID]&val=[VALUE]
(GET) http://[IPv4]/var_request?param=ondelu_[PROCESS ID]

  • Delay off Unit:

(POST) http://[IPv4]/var_set?param=offdelu_[PROCESS ID]&val=[VALUE]
(GET) http://[IPv4]/var_request?param=offdelu_[PROCESS ID]

A combination of:

POST: http://192.168.1.255/var_set?param=ondel_3&val=15
POST: http://192.168.1.255/var_set?param=ondelu_3&val=1

will set the Delay on for Process #3 to 15 seconds.

Learn more in HTTP API.

MQTT

This parameter cannot be accessed via MQTT. Learn more in MQTT API.

Example

The following example process is a typical bathroom vent. The vent is turned ON immediately with the Rising edge on a switch, but runs for additional 5 minutes following the Falling edge before it is turned OFF:

© 2024 ayatec.eu • Found a mistake?  Let us know!