コンテンツへスキップ

Generic テンプレート

ビルド、ダウンロード、デプロイ、その他あらゆる長時間タスクに適した、柔軟な進捗ベースのテンプレートです。

ライブアクティビティのデモ

Fields

FieldTypeDescription
templatestringRequired. Must be "generic"
progressfloatRequired. Value between 0.0 and 1.0
statestringShort status text (e.g. "Building...", "Complete")
iconstringSF Symbol name (e.g. "arrow.triangle.branch", "washer") or MDI icon with mdi: prefix (e.g. "mdi:washing-machine", "mdi:thermometer")
remaining_timeintegerRemaining time in seconds
subtitlestringSecondary text below the progress bar
accent_colorstringNamed color or hex (e.g. "cyan", "#00BCD4")
background_colorstringBackground color override
text_colorstringText color override
アプリバージョン 1.3.3 で登場
アプリバージョン 1.7.0 で登場

Example Payload

generic Activity を開始
{
  "state": "ongoing",
  "content": {
    "template": "generic",
    "progress": 0.65,
    "state": "Washing",
    "icon": "washer",
    "remaining_time": 1800,
    "subtitle": "Cycle 2 of 3",
    "accent_color": "blue"
  }
}

Live progress

アプリバージョン 1.3.3 で登場

このセクションでは、App Store の審査待ちのアプリアップデートに含まれる機能について説明します。アップデートが公開されると、ここで自動的に利用できるようになります。

アプリバージョン 1.7.0 で登場

このセクションでは、App Store の審査待ちのアプリアップデートに含まれる機能について説明します。アップデートが公開されると、ここで自動的に利用できるようになります。

Typical Flow

  1. Start (ended -> ongoing): Set progress: 0.0 with an initial status
  2. Update (ongoing -> ongoing): Increment progress, change status text
  3. End (ongoing -> ended): Set progress: 1.0 with a completion status

Buttons & tap targets

Renders url_action and secondary_url_action as buttons beneath the progress bar, and treats taps on the rest of the widget as tap_action. Buttons appear only when their action is present. See Tap actions for the action object shape.

💡 ヒント

The progress percentage is displayed in the top-right corner of the Live Activity. Use remaining_time to show a countdown alongside the progress bar.

Integrations Using This Template

  • SABnzbd — tracks download progress with speed and ETA
  • Bambu Lab — tracks 3D print progress with layer counts and temperature
  • Home Assistant — default template for entity state tracking