getting startedstudiologiclogic blocksdeployment

# Voldeno Studio でゼロからロジックを定義する方法

このガイドでは、設置が完了したあと Voldeno Studio でロジックを定義する方法 を説明します。モジュールは DIN rail にあり、Voldeno Bus は稼働し、Studio にはレジスタが正しくマッピングされたデバイスが表示されている状態を前提とします。そこからブロックエディターで自動化を構築し、ローカルでテストし、Hub にデプロイし、Voldeno Mobile でエンドユーザーに操作を渡します。

Studio をまだインストールしていない場合は、Voldeno Studio: インストールと概要 から始めてください。用語(Hub、レジスタ、Logic Blocks)については 基本概念 を参照してください。

# ローカルネットワーク上の Hub に接続

  1. Hub と同じ LAN 上のコンピューターで Voldeno Studio を起動します。
  2. 開始画面にローカルネットワークで検出された Hub アドレスが一覧表示されます。検出には mDNS クエリを使用するため、ルーターがマルチキャストをブロックしない限り IP を手入力する必要はありません。
  3. 正しい Hub を選び、接続します。
mDNS でローカルネットワーク上の Hub アドレスを検出する Voldeno Studio

# サインイン

この Studio インスタンスから 初めて 特定のインストールに接続する際、Hub で設定したユーザー名とパスワードを入力します。Studio は安全なトークンを保存するため、以降のセッションではパスワードを再入力せず自動的にサインインされます。

Voldeno Studio の Hub サインインダイアログ

# 硬件モジュールの確認

サインイン後、Studio にバス上で見えるモジュール一覧が表示されます。I/ORelay1-WireAnalog Input などです。チェックポイントとして扱ってください。各入出力チャンネルは、実際の配線と一致するレジスタにマッピングされている必要があります。欠けているものがあれば、ロジック構築前にバス診断を直してください。

Voldeno Studio の硬件モジュール一覧

# ロジックエディターとグループ(タブ)

ロジックは ブロックエディター で定義します。初回起動時は空のキャンバスが表示されます。ルールを追加するまでそれで正常です。

Voldeno Studio の空のロジックエディターキャンバス

最初のブロックを追加する前に、プロジェクトを グループ に分割します。各グループはエディターの別タブです。通常は設置エリアごと: 照明、暖房、ブラインド、ゲート、灌漑。大規模プロジェクトも読みやすく保て、セクションごとに独立して編集・テストできます。

  1. グループメニュー(エディター上部のタブ)を開く
  2. 新しいグループを追加
  3. 範囲に合わせて名前を付ける(例: LightsHeatingShading
エディターにタブとしてロジックグループを追加 新しいロジックグループに名前を付ける

グループができたら、各タブに作業用のキャンバスが用意されます。下は空の Lights グループです。ここからその部分のルールを構築します。

空のキャンバスで編集可能なロジックグループ

# Logic Block の追加と設定

Logic Block は既製の自動化要素です。スイッチ、シーン、レギュレータ、カウンタ、連携ブリッジなど。ワイヤで接続します。1ブロックの出力を別ブロックの入力へ。

  1. エディターメニューの + アイコンをクリック
  2. ピッカーで適切なブロックを探す(例: 照明制御、サーモスタット、ブラインド駆動)
  3. ブロックをクリックするとドラッグモードになります。図上の適切な位置にドロップ
メニューから Logic Block を追加: 利用可能ブロック一覧

各ブロックには 設定 が必要です。バス上のモジュールレジスタにリンクする入力・出力です。プロパティパネルで、分電盤の回路に合う I/O チャンネル、Relay 出力、1-Wire センサー、アナログ入力を選びます。

Logic Block の設定: 硬件モジュールレジスタへのリンク

下の例では、照明ブロックにボタン入力とリレー出力が設定されています。パラメータ(トグルモード、オフ遅延など)は同じパネルで Studio を離れずに編集できます。

硬件チャンネルにリンクした照明ブロックのパラメータ

# ブロックドキュメントとソースコード

各 Logic Block には Studio 内の 組み込みドキュメント があります。入出力の説明と典型的な用途です。ブラウザに切り替えずエディターから開けます。

Voldeno Studio の組み込み Logic Block ドキュメント

詳細が必要な場合や Hub が実行する内容を正確に確認したい場合、Studio 内でブロックの ソースコード(Volang)を表示できます。デバッグやカスタム拡張に役立ちます。言語の概要は Volang と VolangVM を参照してください。

Voldeno Studio の Logic Block ソースコード表示

# 残りのロジックセクションとシミュレーション

残りのグループでも同じ手順を繰り返します。下は 遮光 セクション(Shading)です。駆動、位置、条件ブロックが配線され、特定の I/O 出力にマッピングされています。

Shading グループでのブラインドロジック実装

駆動ブロックのドキュメントも照明と同様、キャンバス上のブロックプロパティから開けます。

エディター内のブラインド駆動ブロックドキュメント

デプロイ前に Studio で入出力変更を シミュレーション できます。シミュレーションアイコンでキャンバス上のテストモードを実行し、レジスタ値を手動設定して Hub に届く前のロジック応答を確認します。ブラインドシーケンス、スケジュール、複数入力条件に特に有用です。

デプロイ前の Voldeno Studio ロジックシミュレーション

# Hub へのロジックデプロイ

全グループのプロジェクトが完成し、シミュレーションが期待どおりなら、Studio 右上の Deploy をクリックします。

ロジックデプロイ開始: Deploy ボタン

デプロイは設定全体を Hub インスタンスに同期します。グループ、ブロック、接続、コンパイル済み Volang プログラムです。進捗はバーに表示され、完了するとロジックは Hub とバスモジュール上でローカル実行されます。Studio が接続されたままかどうかには依存しません。

設定とプログラムを Hub に同期するデプロイ進捗

デプロイ後、Studio キャンバスにはシステムの ライブ状態 が表示されます。レジスタ値とブロック状態は、分電盤で起きていることをリアルタイムに反映します。

# Voldeno Mobile によるエンドユーザーアクセス

日常操作は Voldeno Mobile で行います。ユーザーがスマートフォンを Hub に安全に接続できるよう、Studio でアカウントを定義し、ペアリングトークンを生成します。

  1. Users を開く
  2. 役割に合った権限でユーザーを作成(例: 家全体の制御、特定ゾーンのみ)
  3. そのユーザー向けにペアリングトークンを生成
Voldeno Studio の Users ビュー ユーザー向けペアリングトークンの生成

Studio は QR コード付きでトークンを表示します。トークンは使い捨てで時間制限があります。すぐに保存するか、アプリでスキャンしてください。

QR コード付きペアリングトークン表示

スマートフォンで Voldeno Mobile を開き、Hub ペアリングを選び、QR コードをスキャンします。アプリはインストールへの暗号化接続を確立します。アーキテクチャは Voldeno システムセキュリティ を参照してください。

QR コードスキャンで Voldeno Mobile を Hub とペアリング

# モバイルアプリでの操作

ペアリング後、ロジックで定義した操作タイルが Mobile で利用できます。アプリは種類ごとにグループ化します(照明、ブラインド、暖房など)。レイアウトは Studio プロジェクトのブロック名と種類に従います。

Voldeno Mobile: 種類別にグループ化された操作ビュー

ユーザーはよく使う機能をお気に入りに追加し、ワンタップで操作できます。例: 夕方のシーン、照明ゾーン。

Voldeno Mobile: お気に入り操作タイル

単一デバイスの詳細ビュー(ここではブラインド)は、現在状態と利用可能な操作を表示します。Studio で設定したレジスタとブロックと同じです。

Voldeno Mobile: ブラインド操作の詳細

# 次に読むもの

トピック記事
Studio インストールと概要Voldeno Studio
Logic Block カタログLogic Blocks 概要
Volang によるカスタムロジックVolang と VolangVM
バストポロジバストポロジと配線
セキュリティと暗号化システムセキュリティ

これらの手順で、Voldeno Studio で定義したロジック を Hub 上でローカル実行し、Mobile でユーザーが利用できる一連の流れが完成します。mDNS による Hub 検出からペアリングトークンのスキャンまでです。

ステップバイステップ: Hub への接続、ロジックグループ、ブロック、レジスタマッピング、シミュレーション、デプロイ、Voldeno Mobile ペアリング。配線とモジュールマッピング後のインストーラー向け。