STR-3221-R1

STR-3221-R1 Module Configuration

Stair lighting and underfloor heating controller — 32 MOSFET channels, on-board sequencer, 3 field inputs; Modbus RTU over RS-485, setup via USB-C.

Connection: Disconnected
Bus: —
Model: —
FW: —
WebConfig: —
Modbus ID: —
Baud: —
Failsafe: —
Override: —
Panic: —
Scene: —

Device Setup

Serial connection and Modbus addressing.
Step 1

Serial Log

Communication messages and status updates.

Stairs

On-board sequencer. Mode is how a run starts (one-shot or hold while presence). Pattern is the drawing — sequential, all, wave, comet, center, random. Hydrates only after the stairs section arrives.

Phase: —
Step: —
Direction: —
Sequencer OFF — set “Steps in use” to the number of stairs

Run: —

Runtime — HR 438. Not saved in the stairs section.
Level on the chosen first channel. Overrides All-steps standby, including zero.
Level on the chosen last channel. Overrides All-steps standby, including zero.
Lights every step-table channel at this level while idle. First and last may use their own level. Standby when chooses day-and-night or the night window only.

Step → channel

Factory map is 1:1. Fill from writes Steps-in-use rows in a run starting at the chosen channel; the rest of the table is left alone.

Heating

Underfloor zone loop. Slow PWM owns every channel with profile Heat; that channel’s failsafe row is ignored — frost protection replaces it. Hydrates only after the heating section arrives.

Open zones: —
Heat demand: —
Role: —
DI: —
Summer: —
Frost: —
Exercise: —

NC / NO per channel (checked = invert / NC)

Hours / cycles: —

Digital Inputs · Buttons · Status LEDs

Commissioning — wire sensors and check the dots move.

Digital Inputs (3)

Buttons (4)

Status LEDs (2)

Advanced

I2C / TLC59208F

Four LED drivers on the MCU board. U9 always 0x20, U10 0x21, U11 0x22, U12 0x23. Connect to see live status; Scan re-probes the bus.

Connect the module to see which drivers answer.

Output Channels O1–O32 (0–255)

For commissioning and wiring checks; while the sequencer runs, its channels ignore writes.

Channel profiles

Per channel: how the holding-register value is read — LED, heating zone, raw value or indicator. A Heat profile hands the channel to the slow PWM loop. Order of application is profile → min/max → curve → master level → ramp.

Master & panic

Master level multiplies every channel and is applied last — after the profile, the output window and the curve. Panic drives every channel to the panic level and holds it there, ignoring the bus, until it is cleared.

Groups

Eight logical groups, each a free selection of channels — they need not follow the four physical driver rails. A level written to any member is mirrored once to every channel sharing a group with it; overlapping groups do not loop, and the last write wins. Not needed for stairs or heating.

Scenes

Eight scenes of 32 levels. Save captures the levels the channels are commanded to right now; recall applies them. A scene can also be recalled from holding register 436, from a button or from an input.

Bus failsafe

What each channel does if the controller stops polling. Heat channels are replaced by frost protection. Timeout 0 disables bus failsafe (factory default). Per-driver rows match the PWM groups; use Set all to apply one action to every channel.