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. Basic I/O
    6. Special I/O
    7. Special inputs - Digital sensors
    8. Special outputs - RGB driver
    9. Special outputs - 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 > Output > Folder/Track

Folder/Track

The Folder number and the Track number parameters are related to the Audio driver and define the exact audio track to be played when the respective process is turned ON. These parameters are only relevant and displayed if a Play from or a Play single option is selected as the process's Primary output. Any [VALUE] between 1 and 100 can be assigned to the Track number, while any [VALUE] between 1 and 16 can be assigned to the Folder number. These values represent the ordered sequence number of the respective Folder or Track.

The Audio driver expects folders and tracks on the inserted MicroSD card to be named sequentially as "01", "02", ..., "16" (folders) or "001.mp3", "002.mp3", ..., "100.mp3" (tracks). Failure to follow this naming convention may lead to unexpected behavior.

HTTP

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

  • Folder:

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

  • Track:

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

A combination of:

POST: http://192.168.1.255/var_set?param=outval1_16&val=3
POST: http://192.168.1.255/var_set?param=outval2_16&val=4

will ensure that the 4th track of the 3rd folder will be played once Process #16 is turned ON (assuming the relevant Primary output is selected).

Learn more in HTTP API.

Variable outval1 is shared with Mem value, Low output, and RGB speed.
Variable outval2 is shared with Duty cycle, High output, and RGB brightness.

MQTT

This parameter can also be accessed via MQTT using [PARAMETER] = outval1 and outval2. Learn more in MQTT API.

The following two messages:

Topic: johndoe5896/home/soundeffects/sub/process_16/outval1
Payload: 3

Topic: johndoe5896/home/soundeffects/sub/process_16/outval2
Payload: 4

will ensure that the 4th track of the 3rd folder will be played once Process #16 is turned ON (assuming the relevant Primary output is selected).
© 2024 ayatec.eu • Found a mistake?  Let us know!