🇧🇷 Versao em Portugues

4Drivers Tholz SmartPool UI Hub

Manufacturer: Tholz Platform: Tholz SmartPool (TCP/IP) Minimum OS: Control4 3.0.0

Overview

The 4Drivers Tholz SmartPool UI driver is the central hub for Tholz SmartPool pool automation on Control4. It connects directly to the Tholz SmartPool module over the network (TCP/IP) and provides a built-in HTML interface with every lighting, heating and relay control on a single screen — with no dependency on any other driver.

HTML Interface

Available on any Control4 Navigator — physical touchscreen, iOS/Android app, and browser.

SectionDescription
Home ScreenLighting, heat exchanger, relay and extra temperature cards — each shown only if it has a name configured in the properties
Colors ButtonOpens the lighting color wheel and effects. The button itself shows a small dot with the currently selected RGB color
Color Wheel / EffectsFree RGB color selection and selection of the equipment's built-in preset effects (Estatico, Verde-Azul, RGB Strobo, etc.)
White ChannelDedicated white channel (RGBW) brightness bar, shown only if White Channel Name is filled in
Heat ExchangersOn/off and heating mode (On/Automatic) for each configured heat exchanger
RelaysOn/off for each configured auxiliary relay
LanguagePortuguese, English or Spanish — switched through the Language property

Requirements

Properties

General

PropertyTypeDefaultDescription
LanguageListPortugueseHTML interface language: Portuguese, English or Spanish
Debug ModeListOffWhen set to Print, shows traffic with the Tholz module in the Composer log. Turn it off after commissioning
License KeyTextTrial4Drivers license key
ValidationText—License validation state (read only)
Developer RestrictedPassword—For developer use
Check Network and Channels - SecondsNumber60Interval, in seconds, between checks of the network connection and channel status (15 to 100s)
Delay Between CommandsNumber400Wait time in milliseconds between commands sent to the module. Shorter intervals can cause command interpretation issues (10 to 1000ms)
SmartPool VersionListModernTholz SmartPool equipment version: Modern or Legacy
Lighting TypeListRGBWType of lighting installed in the pool: RGBW, RGB or Mono

Light

PropertyTypeDefaultDescription
Light NameText—Name shown for the lighting on screen (card title and details screen). Left blank, the default name ("Lights") is used
RGB NameText—Name for the RGB control (color wheel and effects). If filled in, the wheel and effect selector show up on screen; if empty, they stay hidden
White Channel NameText—Name for the dedicated white channel control (RGBW). If filled in, the white channel bar shows up on screen; if empty, it stays hidden
White Light ControlListIndependentHow the dedicated white channel reacts to RGB commands — both from the driver itself (screen/Composer) and from the connected RGB driver (4Drivers_RGBW_TholzControl). See details below
White Light Control — Independent: the white channel is not affected by RGB commands. Turns Off with RGB: the white channel turns off together with the RGB when it turns off. Follow RGB Levels: the white channel follows the RGB brightness level, always sent in the same command/JSON — not as a separate command.

Connection

PropertyTypeDefaultDescription
Module IPText—IP address of the Tholz SmartPool module on the local network
Tholz PortNumber4000Module TCP port (1 to 65536)
ConnectionText—Current connection state with the module (read only)
Driver VersionText—Installed driver version (read only)
Firmware 1 / Firmware 2Text—Firmware versions reported by the equipment (read only)
MessageText—Temporary status message from the driver (read only)
Send StringText—Manually send a raw string to the module (advanced/support use)

Thermostat Names (Driver Screen)

PropertyTypeDefaultDescription
Thermostat 1 / Thermostat 2Text—Name shown on screen for the 1st/2nd heat exchanger (heat0/heat1 on the equipment). Left blank, the card is hidden

Relay Names (Driver Screen)

PropertyTypeDefaultDescription
Relay Name 1 through 5Text—Name shown on screen for each auxiliary relay (out0 through out4 on the equipment). Left blank, the relay card is hidden

Extra Temperatures (Driver Screen)

PropertyTypeDefaultDescription
Temperature 1 through 4Text—Name shown on screen for the temperature sensor (fields T1 through T4 on the equipment). Left blank, it's hidden
Temperature 1 through 4 - ThermostatListHeat 0Which heat exchanger (Heat 0 or Heat 1) provides the value for this temperature sensor

Commands (Programming)

CommandDescription
Heating ModeSets the default heating mode (On or Automatic)
Send ColorsSends an RGB value directly to the lighting (R, G, B from 0 to 255)
Send White Channel LevelSets the dedicated white channel level (0-255, RGBW only) and turns the lighting on
Set RGB BrightnessSets the RGB brightness level (0-100%) and turns the lighting on
Set Light EffectSets the lighting effect (Estatico keeps the last configured color; the others are the equipment's built-in cycling effects)
RGB ControlTurns the RGB on/off (On keeps the last configured color and white level)
White ControlTurns the dedicated white channel on/off (On forces it to maximum/255 and turns the lighting on; Off sets it to zero)
Trigger RelayTurns a specific heat exchanger or relay on/off (Heat 0/Heat 1 or Relay 1 through 5)

Companion Drivers (optional)

The 4Drivers Tholz SmartPool UI works on its own, with its own HTML interface. For the lighting and heat exchangers to also show up as native Control4 cards (the same screen type used by factory drivers), install the companion drivers below.

DriverFunctionConnection
4Drivers Tholz RGBWNative lighting card (light_v2) — color, brightness, effectsBind the RGBW driver's 4Drivers_RGBW_TholzControl connection to this connection property (binding 999) on the SmartPool UI
4Drivers Tholz ThermostatNative thermostat card (thermostatV2) — one instance per heat exchangerBind the Thermostat's "Trocador Calor (4Drivers_Tholz_SmartPool_UI)" connection to Trocador Calor 1 or Trocador Calor 2 on this driver
See the 4Drivers Tholz RGBW and 4Drivers Tholz Thermostat driver documentation for installation and usage details of each.

Step-by-Step Setup

1 — Add the driver to the project

  1. Copy the driver into the Composer drivers folder
    Windows: C:\Users\[user]\Documents\Control4\Drivers\
  2. In Composer Pro, search for 4Drivers Tholz SmartPool and drag the 4Drivers_Tholz_SmartPool_UI driver into the project

2 — Configure the connection to the module

  1. In Properties, fill in Module IP with the Tholz SmartPool module's network IP
  2. Check/adjust Tholz Port (default 4000)
  3. Watch the Connection property to confirm the driver connected successfully

3 — Configure the lighting

  1. Set Lighting Type (RGBW, RGB or Mono) to match the installed equipment
  2. Fill in Light Name, RGB Name and (if RGBW) White Channel Name — each filled-in name shows the respective control on screen
  3. If applicable, set White Light Control (Independent, Turns Off with RGB or Follow RGB Levels)

4 — Configure heat exchangers, relays and temperatures

  1. Fill in the names under Thermostat Names, Relay Names and Extra Temperatures to match the installed equipment — leave blank whatever doesn't exist
  2. For the extra temperature sensors, select which heat exchanger (Heat 0/Heat 1) each reading comes from

5 — (Optional) Install the companion drivers

  1. Add the 4Drivers Tholz RGBW driver and bind its 4Drivers_RGBW_TholzControl connection to the SmartPool UI
  2. Add one instance of the 4Drivers Tholz Thermostat driver per heat exchanger and bind it to Trocador Calor 1 or Trocador Calor 2

6 — Configure Navigator visibility

In the room/location properties, Navigator tab, set the driver as Visible in the desired Experience Menu.

7 — Finish up

  1. Make sure Debug Mode is set to Off
  2. Test the lighting, heat exchangers and relays through the HTML interface
Setup complete.

Troubleshooting

ProblemSolution
The Connection property shows a failure/disconnected stateCheck Module IP and Tholz Port. Make sure the module is powered on and on the same network as the controller
The HTML interface doesn't list the lightingMake sure RGB Name and/or White Channel Name are filled in
A heat exchanger or relay doesn't show upCheck the corresponding name under Thermostat Names/Relay Names in Properties
Commands seem to "step on" each otherIncrease Delay Between Commands
The companion drivers' native lighting/thermostat card doesn't reflect the HTML interfaceCheck the binding between the companion drivers and this driver (see "Companion Drivers")

Technical Information

ItemValue
ProtocolDirect TCP/IP to the Tholz SmartPool module (JSON), configurable port (Tholz Port)
Proxyuibutton — built-in HTML interface, no companion proxy required
Companion bindingsClass 4Drivers_RGBW_TholzControl (lighting) and 4Drivers_Tholz_Thermostat (thermostat, up to 2 instances)
PersistenceLighting state, license and configuration stored in PersistData — survive a controller reboot
Minimum OSControl4 3.0.0

Change Log

VersionChanges
1100Added the White Light Control property (Independent / Turns Off with RGB / Follow RGB Levels); added RGB Name and White Channel Name with conditional display of their respective controls; lighting properties grouped under the Light label; the home screen's Colors button now shows the currently selected RGB color