DALI(照明制御)ドライバ
概要
DALI(Digital Addressable Lighting Interface, IEC 62386)は、ビル照明制御の標準プロトコルです。 1 本の DALI バスに 64 個の short address(または 16 個の group、16 個の scene)の照明器具 / センサ / 照度コントローラが接続され、broadcast / group / individual 単位の命令で点灯 / 調光 / 色温度(DT8)を制御します。
| 項目 | 値 |
|---|---|
opc_type | DALI |
| 実装クラス | plantpulse.driver.protocol.dali.DALI_Driver |
| ライブラリ | (なし — stub) |
| read | ⛔ stub("" を返す) |
| write | ⛔ stub |
| セキュリティ | 該当なし(バス次元の物理アクセス) |
DALI は plantpulse-edge-driver.jar 内に形式上の stub のみが存在します。
read() を呼び出すと空文字列を返し、実際の DALI バスへトラフィックは流れません。
実際の DALI 照明器具の監視 / 制御が必要な場合は、以下の 代替運用方法 を使用してください。
なぜ native 実装が難しいのか
PlantPulse Edge は一般 PC / 産業用 PC / Linux サーバー上で動作する Java アプリケーションであり、 DALI 物理バスに直接接続できるインターフェースを備えていません。
DALI 通信には、別途 DALI master / gateway ハードウェア が必ず必要です。
| ハードウェアカテゴリ | 製品例 | 上位インターフェース |
|---|---|---|
| USB DALI master | Lunatone DALI USB, Tridonic DALI USB | USB(ベンダー SDK) |
| 産業用 DALI gateway | Tridonic DALI-2 SCI, Helvar 422 / 510, Lunatone DALI-2 IoT | Ethernet(Modbus TCP / BACnet/IP / REST / OPC UA) |
| ビル自動化コントローラ内蔵 | Siemens DXR, Schneider SE8000 | BACnet/IP |
| Wireless mesh | Casambi, Silvair, Zigbee→DALI | クラウド / MQTT / REST |
PC が DALI バスに直接ビット信号を発生させることは、電気的 / タイミング上の制約から事実上不可能であり、 DALI-2 認証を取得していない独自実装は、ビル照明システムで合法的に使用できないケースが多くあります。
代替運用方法
ほとんどの商用 DALI gateway は、標準的な産業プロトコルに変換されたインターフェースを提供します。 PlantPulse の既存ドライバのいずれかを選択して登録すればよい構成です。
| DALI gateway が提供する上位インターフェース | 使用する PlantPulse ドライバ | ページ |
|---|---|---|
| OPC UA Server | OPCUA | OPC-UA |
| Modbus TCP | MODBUS | Modbus |
| BACnet/IP | (内部プロトコルとしてゲートウェイ → Modbus/OPCUA 変換を推奨) | — |
| REST / JSON API | HTTP | HTTP |
| MQTT(Casambi などの wireless) | (MQTT 入力は Sparkplug または外部 broker を使用) | Sparkplug B |
推奨構成例(Tridonic DALI-2 SCI / Lunatone DALI-2 IoT)
今後 native 実装を行う場合の検討事項
独自実装が検討段階に入る場合は、次の選択肢を評価する必要があります。
| 選択肢 | 依存関係 | 難易度 |
|---|---|---|
| Lunatone DALI USB SDK バインディング | Windows 専用 DLL + JNA | 中 |
| Helvar Designer Net(Router 422 over Ethernet) | 独自 TCP プロトコル(ドキュメントが限定的) | 中~高 |
| DALI-2 over IP(DiiA D4i 推進中) | 標準未確定 | 高 |
| OPC UA Companion Spec for Lighting | 標準策定中(OPC Foundation) | 高(OPCUA ドライバで解決可能) |
DALI は標準上、gateway 変換モデル が定着している分野です。ゲートウェイメーカーが提供する OPC UA / Modbus TCP / REST インターフェース経由で PlantPulse に統合するのが最も安定しており、 native ドライバ追加の優先度は低いです。
stub 登録(テスト専用)
stub ドライバでも OPC 登録自体は可能ですが、データは収集されません。
curl -X POST http://<edge-host>/api/v1/opc \
-H "Content-Type: application/json" \
-d '{
"opc_id": "OPC_DALI_STUB",
"opc_type": "DALI",
"opc_name": "DALI stub",
"opc_agent_ip": "192.168.0.0",
"opc_agent_port": "0",
"site_id": "SITE_00001",
"auto_collect": false,
"timecycle": 5000,
"tag_list": []
}'