光はタイマー任せで、植物任せではない
多くの植物育成ライトの設備は、その日に太陽がすでに何をしたかを把握していません。
日が照っていても固定タイマー
ライトは晴れていても曇っていても、決まった時刻に点灯します。作物がすでに受け取っていた光にまで、料金を払うことになります。
曇りの日は誰にもわからない
曇りの1日が終わって、光はまだどれだけ足りないのでしょうか。測定がなければ推測するしかなく、推測は収量か電力のどちらかを犠牲にします。
メーカーごとに言語が違う
照明と制御機器の通信方式は、供給元ごとに異なります。接続はそのたびに個別対応になり、個別対応は高くつきます。
測って、計算して、ちょうど足りる分だけ補う
温室の1日を5つのステップで。アニメーションを一時停止したり、ステップごとに進めたりできます。
温室の1日のアニメーション。太陽が昇り、作物の間にあるPARセンサーが光を測ります。測定値はESP-NOWでHLPノードに送られ、ノードは日中ずっとwifiでFairGrowにつながっています。16:00に、日積算光量が目標に届いていないことがわかります。ノードは照明ゲートウェイを通じてLED照明に補光させ、目標にちょうど達するまで続けます。その後ライトは消灯し、FairGrowはwifiでレポートを受け取り、照明ネットワークはインターネットから切り離されたままです。
- PARセンサーが、作物が実際に受け取っている太陽光を測ります。
- 測定値はすべてローカルでHLPノードに送られます。そのためにインターネットは必要ありません。
- 16:00に、ノードが計算します。本日の目標には届かない見込みです。
- ノードは、まだ足りない分の光だけをちょうど補います。
- 完了です。FairGrowはwifiでレポートを受け取ります。インターネットからライトへは、何も届きません。
明るさではなく、1日にどれだけの光か
植物はワットではなく、1日あたりの光で数えます。その日積算光量、つまりDLIは、1日あたり1平方メートルあたりのモル数で表されます。日の出から、PARセンサーが作物の生育に使える光をすべて積算していきます。
例えば16:00の合計が、作物に設定した目標値にまだ届いていなければ、HLPノードは目標に達するまでLED光で補います。太陽が十分な光をくれるなら、ライトはそのまま消えています。
どの目標値があなたの作物に合うかは、植物育成ライト計算ツールで求められます。
太陽が約11 mol供給します。ノードが6 mol補い、LEDの点灯は約7時間です。
例示用の数値です。目標は17 mol/m²/日、LED光は250 µmol/m²/sとしています。実際の数値は、作物と設備によって決まります。
あなたの照明ネットワークはインターネットに触れません
HLPノード自体は、wifiでFairGrowにつながっています。ライトとそこへのケーブルはつながっていません。ノードはwifiでFairGrowと、ケーブルでライトと通信しますが、一方のネットワークからもう一方へは何も受け渡しません。
2つのネットワーク、閉じたままの1つの橋
上流へはwifi、ライトへはケーブル。インターネットから照明ネットワークへの通信は、ノード経由であっても一切ありません。
インターネットが切れたとき
ルールはローカルで動き続けます。ノードは独自の時計を持ち、PARの測定値を直接受け取ります。
ノードが故障したとき
ライトは、ライトグループごとにあなたが設定した電源投入時の光量に戻ります。
誰が主導するかは、あなたが決めます
最初は必ず読み取りモードから始まります。制御は、別の意図的なステップです。
読み取り: ライトは環境制御コンピューターが制御し、FairGrowは見ているだけです。
読み取り
すでに環境制御コンピューターをお持ちの場合、ライトの主導権はそのままです。FairGrowは見ているだけで、消費電力、実際の光量、故障、アラームを確認します。このモードでは、ノードはライトに何も書き込みません。
制御
FairGrowが唯一の制御役になります。ルールは自動化エディターで設定し、ノードがそれを実行します。切り替えるときは、ほかにライトを制御しているシステムがないことを確認し、ライトグループごとに電源投入時の光量を設定します。
自分で読めるルール
自動化はYAMLで書きます。Home Assistantと同じ形式です。このルールは16:00に、本日の日積算光量に達するまで補光しますが、それは太陽の光が足りなかった場合で、かつその時点で電力が割安なときに限ります。
# 曇りの日は補光、晴れの日はしないalias: 温室1のDLIを補光description: 1日17 mol/m²まで補光mode: single triggers: - trigger: time at: "16:00:00" conditions: # 今日、太陽が足りなかった場合のみ - condition: numeric_state entity_id: sensor.gh1_dli_today below: 17 # かつ、今の電力が割安な場合のみ - condition: numeric_state entity_id: sensor.power_price_now below: 0.30 # 1kWhあたりのユーロ actions: - action: hlp.top_up_dli target: light_group: bay_1 data: target_dli: 17 channels: [red, blue] max_power: 80 # パーセント no_later_than: "20:00:00" - action: notify.grower data: message: "温室1を17 mol/m²まで補光しました"- トリガールールが確認するタイミング
- 条件これが成り立つ場合のみ
- アクションそのとき実行される内容
自分で入力したくない場合は、エディターの「手伝って」ボタンに、やりたいことを普通の言葉で書いてください。何かが実行される前に、まず提案が表示されます。Home Assistantですでに動かしている自動化がありますか?こちらから移行できます。
ひと目でわかるノード
| プロトコル | Horti Lighting Protocol(HLP)v1.1.0、規格の管理団体はStichting Hortivation |
|---|---|
| ライトとの接続 | Modbus TCP(Ethernet、ポート502)またはModbus RTU(RS-485) |
| FairGrowとの接続 | Wi-Fi |
| ローカルセンサー | ESP-NOW(PARを含む)、詳しくはESP-NOWセンサーをご覧ください |
| 対応するHLPモジュール | 基本、システムステータス、電力。Exact Light ControlとPreferred Setpointsは今後対応予定です。 |
| 対応規模 | 最大100のライトグループ、1グループあたり8チャンネル(プロトコルの上限) |
| インターネットなしの場合 | ルールは独自の時計でローカルに動き続けます |
| 電源 | 12V DC |
栽培者からよくいただく質問
うちのライトで使えますか?
HLP v1.1.0に対応した照明ゲートウェイであれば使えます。お使いの設備が対応しているか、供給元にお尋ねください。
すでに環境制御コンピューターがあります。それでも役に立ちますか?
はい。ノードを読み取りモードで使います。FairGrowは消費電力、実際の光量、故障を見守り、制御は引き続き環境制御コンピューターが担います。
インターネットが切れたらどうなりますか?
特別なことは起きません。ルールはノード上にあり、独自の時計でローカルに動き続けます。接続が戻れば、FairGrowはあとからレポートを受け取ります。
ノード自体が故障したら?
その場合、ライトはライトグループごとに設定した電源投入時の光量に戻ります。FairGrowに何かを制御させる前に、この設定が必要です。
FairGrowのPARセンサーは必要ですか?
いいえ。接続されているPAR入力であれば、どれでも使えます。PARの測定値がなくても、時刻と電力に基づくルールはいつもどおり動きます。使えないのは、日積算光量までの補光だけです。
HLPとは、正確には何ですか?
Horti Lighting Protocolは、Stichting Hortivationが公開している、植物育成ライトを制御するための通信規格です。ライトグループ、チャンネル、モジュールを使った仕組みは、Horti Lighting Protocolとは?で説明しています。
HLPノードはインターネットにつながっていますか?
はい、wifiでFairGrowにつながっています。ルールがノードに届き、測定値やレポートをFairGrowで見られるのはそのためです。ライトとそこへのケーブルは、インターネットにつながらない別のネットワークにあり、ノードはwifiからそのネットワークへ何も受け渡しません。wifiが切れても、ノードは測定と補光を続けます。
最新情報を受け取る
あなたのことと、温室の状況を教えてください。HLPノードを注文できるようになり次第お知らせします。あなたの作物がテスト段階に適している場合は、より早くご連絡します。
Horti Lighting Protocolは、Stichting Hortivationの規格です。
