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 > Peripheral > Mapping (edit)

RGB driver (edit)

Introduced in version 1.09
This section relates to the active parameters of the RGB driver. For process output variables, please refer to the sections on Mode, Color, Speed, and Brightness, respectively.

Editor

The RGB driver edit menu can be accessed from any Peripheral where the RGB driver channel has been selected as the Hardware. Access it by clicking on the Edit button:

Open the RGB driver editor

The edit menu will display the four currently active parameters of the RGB driver. For informational purposes, it will also display the GPIO pins currently assigned to all four color channels (Red, Green, Blue, and White), if available:

RGB driver options

Parameters

The following four RGB driver parameters can be adjusted in this menu. After clicking on the Save button, the corresponding program is rendered immediately.

Mode

This is the primary program Mode of the RGB driver, which is rendered by the LED strip. For a detailed description of each mode and the relevance of the auxiliary parameters, please follow here.

Color

Determines the base Color for the RGB program, denoted using the standard 6-digit (non-abbreviated) RGB Hex code (web color), #RRGGBB. This setting is only effective for relevant programs, as detailed here.

Speed

The Speed of the RGB program is denoted as a non-dimensional unit. This setting is only accessible when RGB is selected as the Primary output. For the exact interpretation and further details, please see here.

Brightness

Determines the maximum Brightness of the RGB program, represented as a percentage of the LED's maximum power output. It is used for a linear reduction of the LED's output duty cycle.

HTTP

Active RGB driver (channel 1) parameters of can be accessed directly. The device will accept HTTP requests at the following URLs related to:

  • Mode:

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

  • Color:

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

  • Speed:

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

  • Brightness:

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



POST: http://192.168.1.255/var_set?param=rgbmod1&val=5

will immediately start the playback of the Candlelight program on Channel 1 of the RGB module.
Variables are analogous for the channel 2, replacing rgbmod1, rgbcolor1, rgbspd1, and rgbbrt1 with rgbmod2, rgbcolor2, rgbspd2, and rgbbrt2.

Learn more in HTTP API.

MQTT

These parameters can also be accessed via MQTT using [PARAMETER] = rgbmod1, rgbcolor1, rgbspd1, rgbbrt1, rgbmod2, rgbcolor2, rgbspd2, and rgbbrt2, respectively. Learn more in MQTT API.



Topic: johndoe5896/home/rgb/sub/rgbmod2
Payload: 5

will immediately initiate the playback of the Candlelight program on Channel 1 of the RGB module.
© 2024 ayatec.eu • Found a mistake?  Let us know!