Dash Replenishmentについて


Dash Replenishmentについて

スマートホームデバイスにAmazonのDash Replenishmentサービスを追加して、Alexaでデバイスの消費財や交換部品の監視と再注文を行うことができます。デバイスが使用する製品向けにReplenishmentを設定したら、ユーザーはAlexaアプリ内で在庫数量を追跡したり、在庫が少なくなった場合や部品交換が必要になった場合にAlexaから通知を受け取ったりできます。ユーザーはこれらの消費財の自動再注文を設定できます。たとえば、プリンターはインク使用量をAlexaにレポートできます。Alexaはインクの残量を記録し、ユーザーがインク切れにならないように、残量の少ないカートリッジを自動的に再注文します。ユーザーはAmazonアカウントに関連付けられた支払いオプションを使用して、商品の支払いを行います。

Dash Replenishmentサービスは、Alexaスマートホームスキルマルチ機能スキルAlexa Connect Kit(ACK)デバイスのいずれかに追加できます。

インベントリーセンサーによる消費量のレポート

デバイスの消費財や部品の消費をレポートするには、スマートホームスキルまたはACKロジックにインベントリーセンサーAPIを含めます。デバイスには、1つ以上の消費財タイプ(掃除機のフィルターや袋など)と、同じタイプの複数の消費財(マゼンタ、イエロー、シアンのインクカートリッジなど)がある場合があります。

インベントリーセンサータイプごとに、消費量をレポートする方法が異なります。お使いのデバイスの検出方法と消費財のタイプに合ったセンサーを選択してください。

  • レベルセンサー – 現在の残りインベントリーを測定してレポートするセンサー。レベルセンサーを備えたデバイスは通常、消費財を内部に保管します。センサーは、インベントリーレベルを絶対数、パーセンテージ、量、重量として測定します。たとえば、各カートリッジに残っているインクの量を測定するプリンターは、各インクの色の現在のインベントリーをパーセンテージで送信する場合があります。ユーザーが消費財を交換すると、デバイスは現在のインベントリーをリセットします。デバイスに残っている消費財の量をレポートする場合は、Alexa.InventoryLevelSensorインターフェースを実装し、ChangeReportイベントを使用して量をレポートします。ユーザーが製品をいつ交換するかわからない場合は、代わりにAlexa.InventoryLevelUsageSensorインターフェースを実装します。

  • 使用量センサー – デバイスが一定量のインベントリーをいつ使用したかを把握するセンサー。センサーは、使用されたインベントリーをカウント、ボリューム、重量として測定します。たとえば、1杯のコーヒーに1つのコーヒーポッドを使用するコーヒーメーカーです。デバイスは可変量を認識している場合があります。たとえば、少量の洗濯が完了すると、洗濯機は柔軟剤の使用量を把握します。デバイスで既に使用した消費財の量をレポートするには、Alexa.InventoryUsageSensorインターフェースを実装し、InventoryConsumedイベントを使用して使用量をレポートします。

  • レベル使用量センサー – 消費財の残量はわからないが使用量はわかるコンビネーションセンサーで、持続時間で表されます。一定時間が経過すると、デバイスはその使用状況を継続時間としてレポートします。たとえば、ダストフィルター付きの掃除機では、1時間13分使用したとレポートされます。ユーザーが消費財を交換すると、デバイスはInventoryReplacedイベントを送信してAlexaに通知します。デバイスにセットされている消費財のおおよその使用量をレポートするには、Alexa.InventoryLevelUsageSensorインターフェースを実装し、InventoryConsumedイベントを使用して使用量をレポートします。

インベントリーの消費量をAlexaにレポートするために、デバイスはAlexaイベントゲートウェイに非同期イベントを送信します。詳細については、製品がサポートするインベントリーセンサーAPIとイベントのドキュメントを参照してください。

センサーの例

レベルセンサー 使用量センサー レベル使用量センサー

使用する状況

残っている消費財の合計量を測定します。

相対的な消費量がわかります。

合計量や相対量はわかりませんが、消費財の使用期間と合計寿命はわかります。

デバイスの例

プリンターおよびバッテリー駆動デバイス(カメラやドアベルなど)

コーヒーメーカー、洗濯機、食器洗い機

掃除機、空気清浄機

消費財の例

インク、トナー、バッテリー

コーヒーカプセル、洗剤カプセル

ブラシ、フィルター

インベントリー更新のレポート

レベルが変わるたびに、または1日に1回、どちらか早い方

消費が発生するたび

1日に1回、集計された消費データをレポート

インベントリーレポートの例

残り50%、残り100グラム、残り2.5リットル

ポッド1個使用、1オンス使用、30ml使用

1時間13分使用

Alexaアプリでの自動再注文

デバイスをAlexaに接続してDash Replenishmentサービスを使用するユーザーは、Alexaアプリでスマートリオーダーを有効にできます。すべてのスマートホームスキルでは、アカウントリンクを有効にして、AlexaユーザーのIDをシステムのユーザーIDに関連付ける必要があります。ユーザーがスキルを有効にすると、Alexaアプリがユーザーにスマートな並べ替え設定を行います。その後、ユーザーがデバイスを使用すると、デバイスはインベントリーの更新をAlexaにレポートします。次に、Alexaはユーザーに通知を送信するか、消費した製品を自動的に再注文します。

アプリからDash Replenishment設定を管理する方法

ユーザーがアプリまたはウェブサイトから直接Dash設定を表示および更新できるようにすることができます。Dash管理URLを埋め込んで、ユーザーをAlexaアプリまたはウェブサイトにリダイレクトします。そこで、ユーザーは消費財や交換部品の自動再注文を設定したり、デバイスのインベントリーを更新したり、部品を交換する日付を設定したり、消費財の在庫数量を追跡したりできます。完了すると、Alexaはユーザーをアプリまたはウェブサイトにリダイレクトします。詳しくは、アプリまたはウェブサイトにDashデバイス管理を追加する方法を参照してください。

次の画像は、スマートリオーダーを設定するためのスマートホームデバイスアプリからAlexaアプリの設定ページへのリンクを示しています。

Alexaアプリへの引き継ぎ、スマートリオーダー登録ページ、サードパーティアプリへの再引き継ぎを示す図。
クリックで拡大表示

Dash Replenishment IDの前提条件

Dash Replenishmentを実装するためには、以下のアイテムが必要です。

Dash Replenishmentを追加する手順

スマートホームスキルまたはACKデバイスにDash Replenishmentを追加するには、次の手順を実行します。

  1. デバイスに適したインベントリーセンサーインターフェースを選択します。
  2. デバイスと消費財をDashコンソールに登録します。詳細については、デバイスをDash Replenishmentに登録する方法を参照してください。
    Amazonは、各消費財のReplenishment IDを提供します。
  3. 検出応答にReplenishment IDをレポートします。詳細については、製品がサポートするインベントリーセンサーAPIの検出応答を参照してください。Alexa.InventoryLevelSensorAlexa.InventoryUsageSensorAlexa.InventoryLevelUsageSensor
  4. AddOrUpdateReportを使用して、新しいデバイス機能をレポートします。詳細については、製品がサポートしているインベントリーセンサーAPIのドキュメントを参照してください。
  5. インベントリーの更新をイベントとしてAlexaにレポートします。これらのイベントはAlexaイベントゲートウェイに送信します。詳細については、製品がサポートしているインベントリーセンサーAPIのドキュメントを参照してください。
  6. インベントリーセンサーのイベントレポートをテストします。
  7. Dash Replenishmentデバイスの認定を受けます。
  8. (任意)アプリまたはウェブサイトにDashデバイス管理を追加します

利用可能状況

Dash Replenishmentは、de-DEen-GBen-USes-ESes-USfr-FRit-ITja-JPのロケールで利用できます。

複数のロケールをサポートするスマートホームスキルがある場合は、サポートする言語ごとにスキルを設定し、そのロケールをサポートするリージョンにAWS Lambda関数をデプロイします。詳細については、スマートホームスキルを複数の言語で開発するを参照してください。


このページは役に立ちましたか?

最終更新日: 2025 年 10 月 30 日