Extended configuration

General

The extended configuration of the FLS-M is carried out by setting the pins on the DIP switch (2) and by loading a configuration file via USB (5).

Position DIP switch

Any change to the DIP switch will only take effect after the power supply has been disconnected.

Radio protocol

The FLS-M supports both Matter over WiFi and Zigbee 3.0. The radio protocol used is determined via the DIP switch position 1.

DIP Radio protocol LED type Endpoints Description
DIP 00000 Matter WiFi RGBW 1 Factory setting
DIP 10000 Zigbee RGBW 1

LEDs

The FLS-M can work with both classic LED strips and individually addressable LEDs.

Classic LED strips

DIP Radio protocol LED type Endpoints Description
DIP 00000 Matter WiFi RGBW 1 Factory new
DIP 00001 Matter WiFi RGB 1
DIP 00010 Matter WiFi RGB + CCT 1
DIP 00011 Matter WiFi Single 1
DIP 00100 Matter WiFi Single 5 Each strip can be controlled separately
DIP 00101 Matter WiFi RGB + CCT 2 RGB and CCT can be controlled separately
DIP 00110 Matter WiFi CCT 1

Individually addressable LED strips

DIP Radio protocol LED-Typ Endpoints Description
DIP 00111 Matter WiFi RGB addressable 1 1024x LEDs

In certain combinations, both classic and individually addressable LED strips can be used at the same time. These can only be created with the Config-Builder.

Currently, only static control of individually addressable LEDs is possible. No effects are supported yet.

USB interface

The FLS-M can be configured via the USB-C interface and programmed with new software.

A USB-C data cable must be used!

The Web Serial API protocol required for configuring is only supported by Chrome, Edge, and Opera. An overview of supported browsers is listed here: https://developer.mozilla.org

When using the USB-C, the FLS-M must be disconnected from the external power supply unit or the power supply unit must be switched off.

If the FLS-M is connected via USB-C, only the microcontroller is supplied with power. The LED driver is not controlled. No LEDs can be switched on.

Color matching

When LED strips from different manufacturers are used at the same time, differences in the perceived result often occur when setting the same color or color temperature.

The FLS-M allows you to specify the characteristics of the LED light source used. This is taken into account in the color mixing algorithm and enables a much more precise color representation of the desired colors.

When manually matching without tools or measuring devices, the reference light or LED strip must be placed next to the LED strip to be adjusted.

We recommend placing the strips so that you only see the light emitted, e.g. on a white wall, and do not look directly into the LED.

Practical examples

Each RGB LED consists of sub-LEDs in the colors red, green and blue. The relative brightness of the respective sub-LEDs is specified as intensity. If a sub-LED is darker than the others, it must have an intensity of less than 1.

Summary

The following table shows the options that can be set using the DIP switch.

DIP Radio protocol LED type End points Description
DIP 00000 Matter WiFi RGBW 1 Factory new
DIP 00001 Matter WiFi RGB 1
DIP 00010 Matter WiFi RGB + CCT 1
DIP 00011 Matter WiFi single 1
DIP 00100 Matter WiFi single 5 Each strip can be controlled separately
DIP 00101 Matter WiFi RGB + CCT 2 RGB and CCT can be controlled separately
DIP 00110 Matter WiFi CCT 1
DIP 00111 Matter WiFi RGB / RGBW addressable 1 1024x LEDs of type WS2811, WS2812, WS2812B, WS2813, and WS2815. Any settings other than these must be created using the Config-Builder.
DIP 10000 Zigbee RGBW 1
DIP 10001 Zigbee RGB 1
DIP 10010 Zigbee RGB + CCT 1
DIP 10011 Zigbee single 1
DIP 10100 Zigbee single 5 Each strip can be controlled separately
DIP 10101 Zigbee RGB + CCT 2 RGB and CCT can be controlled
DIP 10110 Zigbee CCT 1
DIP 10111 Zigbee RGB / RGBW addressable 1 1024x LEDs of type WS2811, WS2812, WS2812B, WS2813, and WS2815. Any settings other than these must be created using the Config-Builder.
DIP 11111 - - - Customized configuration*

The configuration file created by Config-Builder and loaded via USB is accepted.

Config-Builder

Click here for the FLS-M Config-Builder.

For the customer-specific configuration to be effective, the Customer-specific configuration mode must be set on the DIP switch.

DIP Description
DIP 11111 Customized configuration

What can the Config-Builder do?

How it works for non-addressable LED strips

Config-builder home page
  1. Selection of non-addressable LED strips:

    • RGB, RGBW, RGB+CCT: maximum one colored LED strips
    • CCT: maximum two CCT LED strips
    • RGB + CCT: one LED strip each

RGB, RGBW and CCT in combination with monochromatic LED strips:

Monochromatic LED strips from one to a maximum of five LED strips:

  1. Selection of radio protocol:

    • Matter over Wifi
    • Zigbee 3.0
  2. Change PWM frequency if necessary:

    • Default setting is 600 Hz
    Config-builder PWM frequency
  3. Advanced light options:

    Dimming via user curve

    • Each light channel has 8 dimming values available
    • X-axis: brightness control target from 0 to 100%
    • Y-axis: brightness control actual from 0 to 100%

    Expand color temperature with RGB

    • Setting a color temperature (warm white to cool white) can be done via RGB LED

    Complement RGB colors with white

    • Improved white mixing using the white LED in RGBW LED strips

    Linear control

    • The LEDs are mixed according to the brightness setpoint, i.e. the dimming curve runs linearly from 0 to 100%.

    Constant brightness

    • The brightness remains constant when the color changes.

    color calibration

    • Each color channel can be calibrated via X and Y position as well as intensity.
    Config-Builder dim curve
  4. Determination of channels:

    • The connection of the color channels red, green, blue, white or warm white and cold white can be freely assigned within the connection terminal from 1 to 5.
  5. Transfer configuration to the FLS-M

    • Depending on the configuration, re-teaching the FLS-M to the gateway is recommended.

How it works for addressable LED strips

Config-Builder Home page
  1. Selecting addressable LED strips:

    • WS2812 GRB: maximum one addressable LED strip
    • custom driver: maximum one addressable LED strip
Config-builder addressable LED strip
  1. Selection of the radio protocol:

    • Matter over Wifi
    • Zigbee 3.0
  2. Select driver:

    • APA104
    • SK6812
    • TM1809, TM1814
    • WS2811, WS2812, WS2812B, WS2813, WS2814, WS2805, WS2815
    Config-builder driver selection
  3. Select color order:

    • RGB
    • RBG
    • GRB
    • Solid color 3x
    Config-Builder color channel setting
  4. Determine the number and setting of the light:

    Lighting sections:

    • Individually addressable LED strips consist of segments, each with a section edge (scissors symbol) on both sides
    • A luminaire is a combination of one or more segments and is displayed in the Matter app as a controllable luminaire
    • A maximum of 10 lights can be configured and distributed on up to 3 levels
    • Each light can be adjusted in length and position
    • The name of each light can be changed to make it easier to identify
    • A luminaire on a higher level overlays the luminaire(s) on a lower level

    Example:

    • Level 3 overlays Level 2 and Level 1
    • Level 2 overlays Level 1

    Limitation:

    • A maximum of 1024 individually addressable LEDs can be controlled
    • a maximum of 3 levels possible
    • a maximum of 10 controllable lights possible per FLS-M
    Config-Builder layer
  5. Use of effects

    • Knight Rider (running light)
    • Indicator
    • Opacity
    • Comet
    • Stars

    Each effect can be further configured in detail.

  1. Advanced light options:

    Dimming via user curve

    • Each light channel has 8 dimming values available
    • X-axis: brightness control target from 0 to 100%
    • Y-axis: brightness control actual from 0 to 100%

    Expand color temperature with RGB

    • Setting a color temperature (warm white to cool white) can be done via RGB LED

    Complement RGB colors with white

    • Improved white mixing using the white LED in RGBW LED strips

    Linear control

    • The LEDs are mixed according to the brightness setpoint, i.e. the dimming curve runs linearly from 0 to 100%.

    Constant brightness

    • The brightness remains constant when the color changes.

    color calibration

    • Each color channel can be calibrated via X and Y position as well as intensity.
    Config-Builder dim curve
  2. Transfer configuration to the FLS-M

    • Depending on the configuration, re-teaching the FLS-M to the gateway is recommended.

Combination of non-addressable and addressable LED strips

The FLS-M allows the combination of non-addressable and addressable LED strips on a single device.

Attention:

The connected LED strips must have the same operating voltage.

Addressable LED strip combined with RGB, CCT and monochromatic LED strips:

The respective settings from the previous chapters can be assigned to the lights for non-addressable and addressable LED strips.

Import the configuration

The current configuration on the FLS-M or a previously created and saved configuration file can be loaded into the Config Builder.

Config-Builder import

Debug output of the configuration

The set configuration can be displayed in the debug output in JSON format and can also be changed.

Config-Builder debug

Examples of animations

The following examples were created using a 16x16 LED matrix, consisting of 256 WS2812 LEDs. The color adjustment of the lights and animations is done exclusively via the Phoscon app. Any other Matter or Zigbee app can also be used.

Example: Stars and Comet

Setting:

Configuration:

Config-Builder Example: stars and comet
Config-Builder example: stars and comet - configuration of the effect

Result:

Example: Opacity

Setting:

Configuration:

Config-Builder Example: Opacity
Config-Builder example: Opacity - configuration of the effect

Result:

Example: Indicator

Setting:

Configuration:

Config-Builder Example: Indicator
Config-Builder example: Indicator - configuration of the effect

Result:

Example: Running Light

Setting:

Configuration:

Config builder example: running light
Config-Builder example: running light - configuration of the effect

Result:

Example: Effect changer

Setting:

Configuration:

Config-Builder example: effect changer

Result: