Wat is het Horti Lighting Protocol (HLP)?
Een openbare standaard van Stichting Hortivation waarmee een klimaatcomputer LED-groeilicht van elk merk op dezelfde manier aanstuurt. Wat erin staat, hoe het werkt en waar je op moet letten.
Eén taal voor alle lampen
Met de overstap naar LED kwamen er veel armaturen en leveranciers bij, en bijna elke leverancier had een eigen manier van aansturen. Elke koppeling tussen klimaatcomputer en lampen werd daardoor maatwerk, met hogere kosten voor installatie en ondersteuning.
Drie leveranciers van klimaatcomputers stelden daarom samen met lampleveranciers één communicatieprotocol op. Stichting Hortivation in Naaldwijk beheert het en publiceert de specificatie op haar website. Heeft je lichtsysteem een gateway die HLP spreekt, dan kan elk automatiseringssysteem dat HLP ondersteunt ermee werken.
Versies
- 0.9 · april 2023concept voor commentaar van lampleveranciers
- 1.0 · mei 2023eerste definitieve versie
- 1.0.1 tot 1.0.3 · juni 2023 tot maart 2024correcties en verduidelijkingen
- 1.1.0 · 26 mei 2025nieuwe modules Universal Outputs en Preferred Setpoints
Van klimaatcomputer tot armatuur
De keten is kort: het automatiseringssysteem praat met de gateway van het lichtsysteem, en de gateway regelt de rest van het lampnet.
Animatie van de HLP-keten. Het automatiseringssysteem schrijft als Modbus-master setpoints naar de lichtgateway. De gateway geeft ze door aan twee lichtgroepen, waarvan de kanalen rood, blauw, verrood en wit veranderen. Daarna leest het automatiseringssysteem bij de gateway terug wat de lampen werkelijk doen.
Schrijven: het automatiseringssysteem zet per lichtgroep en per kanaal een setpoint (Modbus functiecode 16).
- Schrijven: het automatiseringssysteem zet per lichtgroep en per kanaal een setpoint (Modbus functiecode 16).
- De gateway geeft de setpoints door. Binnen 20 seconden moeten de lampen ze halen.
- Teruglezen: het automatiseringssysteem leest gerealiseerd licht, vermogen en status uit (functiecode 3).
De techniek in het kort
| Transport | Standaard Modbus: Modbus TCP via Ethernet, of Modbus RTU via RS-485 (half-duplex). Bij veel lichtgroepen heeft TCP de voorkeur. |
|---|---|
| Rollen | Het automatiseringssysteem is Modbus-master, het lichtsysteem Modbus-slave. Een automatiseringssysteem hoort meerdere lichtsystemen tegelijk los van elkaar te kunnen aansturen. |
| Registers | 16-bit integer holding registers, big-endian. Lezen met functiecode 3, schrijven met functiecode 16. |
| Modbus TCP | Poort 502, de gateway heeft een vast IP-adres en een gedocumenteerde manier om terug te gaan naar de fabrieksinstellingen. |
| Omvang | Tot 100 lichtgroepen (control areas), elk met maximaal 8 kanalen. Dat is de grens van het protocol; een lichtsysteem mag minder ondersteunen. |
Per groep, per kleur
Een lichtgroep, in de standaard een control area, is een groep lampen met dezelfde instellingen. Elk kanaal binnen zo’n groep staat voor precies één kleur of één spectrum, bijvoorbeeld rood, blauw, verrood of wit. Twee kanalen voor dezelfde kleur mag niet.
Aansturen kan op twee manieren. In procenten is het eenvoudigst: de standaard gaat ervan uit dat het percentage lineair is met de lichtopbrengst. Wil je het spectrum precies sturen, dan werk je in µmol/s of µmol/s/m² met de module Exact Light Control.
Krijgt een armatuur na het opstarten geen setpoint van de gateway, dan valt hij terug op een vooraf ingesteld opstartlicht (power-on setpoint).
Een basis en zes modules
De basis is alleen setpoints per lichtgroep per kanaal. Een lichtsysteem kan daarbovenop modules ondersteunen; ondersteunt het een module, dan moet het alle onderdelen ervan ondersteunen.
Basis
Setpoints per lichtgroep en per kanaal, in procenten.
System status
Terugmelding over de status van het lichtsysteem, zoals storingen.
Power
Het werkelijke vermogen van de armaturen.
Exact Light Control
De exacte lichtopbrengst per spectrum sturen in µmol/s of µmol/s/m², met een controle vooraf.
Universal Inputs
Tot tien vrij te gebruiken waarden per lichtgroep van het lichtsysteem naar het automatiseringssysteem.
Universal Outputs
Tot tien vrij te gebruiken waarden per lichtgroep de andere kant op. Nieuw in 1.1.0.
Preferred Setpoints
Het lichtsysteem stelt een spectrale samenstelling voor, terwijl het automatiseringssysteem de regie over de vermogensbalans houdt. Nieuw in 1.1.0.
Wat de FairGrow HLP-node nu ondersteunt: de basis, System status en Power. Exact Light Control en Preferred Setpoints volgen. HLP-node
Wat de standaard vastlegt
De standaard legt een paar harde tijden vast. Ze bepalen hoe snel een regel in de kas zichtbaar wordt en hoe lang je na een stroomonderbreking moet wachten.
Logaritmische schaal, van milliseconden tot minuten
Wat de standaard niet regelt
HLP schrijft geen beveiliging voor. Het is gewone Modbus, zonder wachtwoord of versleuteling. De standaard zegt daarom zelf dat het netwerk tussen automatiseringssysteem en lichtgateway geen verbinding mag hebben met internet, en ook niet met een netwerk dat dat wel heeft.
Voor jou betekent dat: houd het lampnet apart. Wil je toch licht- en energiedata in een online platform zien, dan heb je een apparaat nodig dat aan beide netten zit maar niets van het ene net naar het andere doorgeeft.
Zo doet de FairGrow HLP-node dat →Wat HLP jou oplevert
Kiezen zonder vast te zitten
Lampen en sturing hoeven niet meer van dezelfde leverancier te komen, zolang de gateway HLP spreekt.
Data die overal hetzelfde is
Gerealiseerd licht, vermogen per lichtgroep en storingen staan in vaste registers. Wie meeleest, hoeft niet per lampmerk een koppeling te bouwen.
Een terugvaloptie in de lamp
Het opstartlicht ligt vast in het lichtsysteem. Valt de aansturing weg, dan weet de armatuur wat hij moet doen.
Ruimte om te groeien
Begin met de basis en voeg modules toe als je installatie dat ondersteunt, zoals exacte lichtsturing per spectrum.
Over de standaard
Waar vind ik de specificatie?
Op de website van Stichting Hortivation, onder data. Daar staat de actuele versie, nu 1.1.0 van 26 mei 2025, als download. Het auteursrecht ligt bij Hortivation.
Hoe weet ik of mijn lampen HLP ondersteunen?
Vraag je lampleverancier of de gateway van je lichtsysteem HLP spreekt, en welke versie en modules. Dat laatste bepaalt wat je kunt uitlezen en sturen.
Wat is het verschil tussen sturen in procenten en in µmol?
Procenten zijn het eenvoudigst en gaan uit van een lineaire lichtopbrengst per kanaal. Met µmol/s of µmol/s/m² stuur je de werkelijke lichtopbrengst per spectrum; daarvoor moet het lichtsysteem de module Exact Light Control ondersteunen.
Kan ik alleen meelezen, zonder te sturen?
Ja. Lezen gaat met Modbus functiecode 3 en verandert niets aan je lampen. Zo kun je gerealiseerd licht, vermogen en storingen volgen terwijl je klimaatcomputer blijft sturen.
Mogen twee systemen tegelijk naar dezelfde lampen schrijven?
Dat raden we af. De standaard gaat uit van één automatiseringssysteem als master. Twee systemen die tegelijk setpoints schrijven, overschrijven elkaar.
Wat gebeurt er na een stroomstoring?
De gateway moet binnen 120 seconden en een armatuur binnen 180 seconden weer bereikbaar zijn. Krijgt een armatuur geen setpoint, dan valt hij terug op het ingestelde opstartlicht.
HLP gebruiken zonder klimaatcomputer?
De FairGrow HLP-node meet het daglicht, rekent de daglichtsom uit en vult je LED-licht alleen bij waar dat nodig is, via HLP en met een lampnet dat van internet gescheiden blijft.
Bron: Horti Lighting Protocol v1.1.0 (26 mei 2025), Stichting Hortivation. Deze pagina vat de standaard samen; de specificatie zelf is leidend. FairGrow is niet verbonden aan Stichting Hortivation.
