# Voldeno Studio — スケジュール
スケジュールは 日次繰り返しプログラム による時間ベース自動化を提供します。Voldeno Studio 内のビジュアルタイムラインエディタで設定し、実行時に特定の Logic Block が消費します。
# スケジュールの概念
スケジュールは、24時間の1日 内の特定時間帯にまたがる時間エントリの集合です。システムは現在時刻を設定されたエントリと継続的に照合します。現在の瞬間が有効なエントリ内にあるとき、スケジュールは アクティブ とみなされます。どのエントリにも該当しない場合はデフォルト状態に戻ります。
スケジュールは 日次 サイクルで動作し、同じプログラムが毎日繰り返されます。ビジュアルエディタのグリッドはデフォルトで 30分 間隔ですが、基盤の解像度は 1分 まで下がるため、1分単位でエントリを配置できます。
# オペレーションモードによる曜日の区別
スケジュールには意図的に週間グリッドは組み込まれていません。代わりに Voldeno は Operation Modes で異なる日や状況ごとの動作を変えます。オペレーションモードは完全にユーザー定義です。必要なモードを自由に作成できます:
- Weekday / Weekend
- Away / Vacation
- Party / Guest
- Holiday / Energy saving
- …その他任意のカスタムモード
特定のオペレーションモードの有効化は Operation Mode Controller 経由で行います。モード変更をトリガーするロジックは、Schedule、Switch、HTTP リクエスト、その他任意の組み合わせから構築できます。Operation Mode Monitor はイベントソースとして機能し、モードが変わるたびに下流ロジックをトリガーします。「Weekday モードのときだけこのスケジュールを使う」「Away モードのときは省エネスケジュールに切り替える」といったルールを構築でき、固定の7日間グリッドに縛られません。
# スケジュールタイプ
用途ごとに2つのサブタイプがあります:
# ON/OFF
単純な有効化スケジュール。現在時刻が定義されたエントリ内にあるかどうかに応じ、出力は アクティブ (true) と 非アクティブ (false) を切り替えます。
Schedule Logic Block が使用します。
# Climate
温度セットポイントスケジュール。各時間エントリには 数値(例: 目標温度 °C)が含まれ、エントリがアクティブな間出力されます。有効なエントリがない場合、出力は設定されたデフォルトに戻ります。
Climate Regulator Logic Block が使用します。
# ビジュアルタイムラインエディタ
スケジュールは Voldeno Studio 内のタイムラインエディタで設定します:
- エントリの作成 — タイムライングリッド上でクリックしてドラッグ
- エントリのリサイズ — 右端ハンドルをドラッグ
- エントリの移動 — 別の時間スロットへドラッグ
- エントリの削除 — 選択して Delete または Backspace
- エントリのコピー — Ctrl/Cmd を押したまま既存エントリをドラッグ
グリッドは 24時間 の水平軸を表示します。縦マーカーで現在時刻を示し、参照しやすくしています。
# ON/OFF モード
エントリは単純な色付きバーです。ドラッグで新しいバーを作成し、その区間内は「アクティブ」を意味します。
# Climate モード
各エントリには数値(バー上のラベル表示)が付きます。作成または編集時に目標値を設定します。複数エントリで異なる値を持たせ、1日を通じた温度プロファイルを定義できます。
# 関連 Logic Block
| Block | スケジュールサブタイプ | 説明 |
|---|---|---|
| Schedule | ON/OFF | 日次時間プログラムに基づきブール値を出力 |
| Climate Regulator | Climate | 暖房/冷房制御に温度セットポイントスケジュールを使用 |
| Operation Mode Controller | - | システム全体のオペレーションモードフラグを設定 |
| Operation Mode Monitor | - | オペレーションモードの現在状態を読み取る |
