Home Assistant is the master scheduler and monitoring hub for the Forest of Light. It runs on 10.50.0.219 and orchestrates the nightly show via time-based automations, REST sensor polling, and integration with Node-RED.
Show Schedule
The show runs 17:00 – 21:30 daily. Home Assistant triggers all systems at these times via automations. Chataigne's internal timers (16:30/21:35) are disabled — HA is the master clock.
Entity ID mapping:switch.nodered_8fc961d23470e091 = Forest Power (master on/off for all FPP players via Node-RED). switch.nodered_d925137e9134a539 = DMX Power (Art-Net output relay via Node-RED).
REST Sensors — FPP Device Monitoring
Home Assistant polls 13 FPP devices every 3 seconds via their REST API (/api/fppd/status). Each device exposes 3 sensors: State, Playlist, and Sequence.
Sensor Name
Device
IP
Zone
Flowers
forest-pix1
10.50.0.11
Flowers
Fire
forest-pix2
10.50.0.12
Fire
Mushrooms
forest-pix3
10.50.0.13
Mushrooms
Huts
forest-pix4
10.50.0.14
Huts
Spring
forest-pix5
10.50.0.15
Spring
Clocks
forest-minipix1
10.50.0.20
Clocks
Rain
forest-minipix2
10.50.0.21
Rain
MiniPix3
forest-minipix3
10.50.0.22
Garden Centre
Monsters
forest-minipix5
10.50.0.24
Monsters
Music1
Music1
10.50.0.225
Audio
Music2
Music2
10.50.0.226
Audio
Music3
Music3
10.50.0.227
Audio
Music4
Music4
10.50.0.228
Audio
Sensor Fields per Device
Sensor
JSON Path
Example Value
{name} State
value_json.status_name
"playing", "idle", "offline"
{name} Playlist
value_json.current_playlist.playlist
"ShowPlaylist"
{name} Sequence
value_json.current_sequence
"flowers_v3.fseq"
Sundial — Remote FPP Device
The Sundial (forest-minipix7) is a remote FPP player connected via Tailscale VPN at 100.73.248.94. Because it's remote, it uses both REST polling and MQTT for status updates.
REST Sensor
Polls http://100.73.248.94/api/fppd/status every 3 seconds (same pattern as local devices).
Tailscale IP: The Sundial is on a Tailscale VPN network (100.73.248.94), not the local 10.50.0.x subnet. REST polling may fail if the VPN tunnel is down. MQTT provides a more reliable fallback via the broker.
Integration Map
Entity Summary
Entity ID
Type
Purpose
Controlled By
switch.nodered_8fc961d23470e091
Switch
Forest Power (master FPP on/off)
HA automation + Node-RED
switch.nodered_d925137e9134a539
Switch
DMX Power (Art-Net relay)
HA automation + Node-RED
input_boolean.butterfly_wings
Input Boolean
Butterfly projection on/off
HA automation
input_boolean.butterfly_laser
Input Boolean
Butterfly laser on/off
HA automation
input_boolean.flower_laser
Input Boolean
Flower laser on/off
HA automation
input_boolean.saloon_lasers
Input Boolean
Saloon lasers on/off
HA automation
input_text.projector_status
Input Text
Projector status (from Node-RED polling)
Node-RED
input_boolean.projector_power
Input Boolean
Projector power state
Node-RED
Integrations
Integration
Purpose
Node-RED Companion
WS API bridge for switches, buttons, and entity state sync
REST
FPP device status polling (13 local + 1 Tailscale)