Add Value Source

Identity 01
A descriptive name for this value source
Type 02
Static outputs a constant value. Animated cycles through a waveform. Audio reacts to sound input.
Constant output value (0.0 = off, 1.0 = full brightness)
Shape of the brightness animation cycle
Cycles per minute — how fast the waveform repeats (1 = very slow, 120 = very fast)
Minimum output of the waveform cycle
Maximum output of the waveform cycle
Mono audio source to read audio levels from
RMS measures average volume. Peak tracks loudest moments. Beat triggers on rhythm.
Gain multiplier for the audio signal (higher = more reactive)
Temporal smoothing (0 = instant response, 1 = very smooth/slow)
Output when audio is silent (e.g. 0.3 = 30% brightness floor)
Output at maximum audio level
Define at least 2 time points. Brightness interpolates linearly between them, wrapping at midnight.
The picture source whose frames will be analyzed for average brightness.
Complement: dark scene = high brightness (ideal for ambient backlight). Match: bright scene = high brightness.
Gain multiplier for the luminance signal (higher = more reactive to brightness changes)
Temporal smoothing (0 = instant response, 1 = very smooth transitions)
When enabled, the value follows the actual time of day. Speed is ignored.
Cycle speed multiplier. 1.0 = full day/night cycle in ~4 minutes.
Your geographic latitude (-90 to 90). Steepens or flattens the sunrise/sunset edges of the cycle.
Your geographic longitude (-180 to 180). Shifts solar noon for accurate sunrise/sunset alignment with your wall clock.
Optional sync clock — when set, the clock controls timing (its speed multiplier scales the cpm above) and pause state. Leave empty to run on the value source's own speed.
Home Assistant connection to read entities from
HA entity ID (e.g. sensor.temperature)
Read a specific attribute instead of the entity state
On: rescale the raw value to 0–1 using Min/Max below. Off: the value is clamped to 0–1 as-is (for entities that already report a 0–1 fraction). The raw value is always available to templates (raw[name]) and automations.
Raw HA value that maps to 0% output
Raw HA value that maps to 100% output
Temporal smoothing (0 = instant, 1 = very smooth)
Float value source (0-1) to map through the gradient
Select a gradient preset to map through
A sandboxed Jinja expression returning a number. Bound inputs are available by name; use raw[name] for the un-normalized value.
Expression help
Bound inputs
Globals
min(a, b), max(a, b), abs(x), round(x), clamp(x, lo, hi)
Raw values
raw[name] gives the un-normalized value of an input that has one.
Examples
  • min(audio * 2, 1)
  • clamp((temp - 18) / 10, 0, 1)
  • (a + b) / 2
Tip: for time-of-day logic, bind an Adaptive (Time) or Daylight source as an input.
Bind float value sources to variable names you reference in the expression.
Output used when the expression cannot be evaluated (e.g. an input is missing).
How often to re-evaluate the expression. 0 = every poll (re-evaluate as fast as the inputs update).
Color strip source to extract color from
First LED in the range (0-based)
Last LED in the range (-1 = whole strip)
System metric to monitor. Some metrics may be unavailable depending on hardware.
On: rescale the raw value to 0–1 using Min/Max below. Off: the value is clamped to 0–1 as-is (for metrics that already report a 0–1 fraction). The raw value is always available to templates (raw[name]) and automations.
Maximum expected network rate in bytes/sec. 125000000 = 1 Gbps.
Disk mount point or drive letter (e.g. / or C:\)
Optional sensor name to pick a specific sensor (empty = first available)
Select the game integration that provides events for this value source.
The continuous game event to track (health, mana, ammo, etc.).
Raw game value that maps to output 0.0.
Raw game value that maps to output 1.0.
Output value when no events received within timeout.
Seconds of silence before reverting to the default value.
Pick a saved endpoint from the HTTP integrations tab.
Empty = use raw response body. Use dotted/indexed path, e.g. MediaContainer.Metadata[0].title
Polling cadence in seconds. Multiple value sources can share one endpoint at different intervals.
Modulator mapping (optional)
Only used when this source drives brightness or color. Automation rules read the raw extracted value and ignore these settings.
On: rescale the raw value to 0–1 using Min/Max below. Off: the value is clamped to 0–1 as-is (for endpoints that already return a 0–1 fraction). The raw value is always available to templates (raw[name]) and automations.
Raw extracted value that maps to output 0.0 (for normalisation).
Raw extracted value that maps to output 1.0 (for normalisation).
Minimum output brightness
Maximum output brightness
Notes 03
Optional notes about this value source