すべての連携
内蔵スマートホームと Web

Home Assistant

Macro Deck に同梱

Home Assistant のライトの切り替え、シーンやスクリプトの実行を行い、ライブの状態をデッキに表示します。

  • エンティティのオン、オフ、切り替え。ボタンに状態を表示
  • ライト、カバー、サーモスタット、メディアプレーヤーを設定
  • シーン、スクリプト、オートメーションの実行や、任意のサービスの呼び出し
  • あらゆるエンティティの状態や属性をライブの変数に
  • 状態の変化やイベントバスのイベントで動くトリガー

Home Assistant 連携は、WebSocket API を通じて Macro Deck を Home Assistant に接続します。Macro Deck は接続を 1 つ開いたままにするので、Home Assistant で状態が変わった瞬間に反映され、アクションもすぐに実行されます。Home Assistant は、同じコンピューター、ネットワーク内の Raspberry Pi やサーバー、リモートのアドレスなど、Macro Deck から接続できる場所ならどこで動いていてもかまいません。

できること

  • 1 つまたは複数のエンティティをオンまたはオフにする、切り替える。切り替え を設定したボタンは、エンティティがオンの間点灯します。
  • ライトを設定 で、ライトの状態、明るさ、色、色温度、トランジションを設定する。
  • カバーを開ける、閉める、止める、位置を指定する。サーモスタットの温度、モード、ファンモード、プリセットを設定する。メディアプレーヤーの再生と音量を操作する。
  • シーンを有効にする、変数付きでスクリプトを実行する、オートメーションをトリガー、有効化、無効化する。
  • サービスを呼び出す で、エンティティ、デバイス、エリアを対象に、JSON のデータを付けて任意のサービスを呼び出す。
  • エンティティの状態を取得 で、エンティティの状態や属性を Macro Deck の変数に読み込む。

設定例:

  • デスクランプ用の 切り替え ボタン。ランプがオンかどうかを表示します。
  • 映画用のシーンを有効にし、メディアプレーヤーの音楽を一時停止する 映画 ボタン。
  • ライトの明るさにバインドしたスライダー。デッキから調光でき、Home Assistant での変更も表示されます。
  • センサーの温度をラベルに表示するボタンと、玄関のドアが開いたら エンティティの状態が変化 で通知を表示するフロー。

変数とライブ更新

Home Assistant には、Macro Deck が最初から一覧に表示するよりはるかに多くの値があります。すべてのエンティティは、連携の変数の中の折りたたまれた 未バインドの変数 グループにあり、変数 ページやすべての変数の選択画面から見つけられます。エンティティを開いて状態と属性を確認し、必要なものの バインド を選ぶと、ライブで更新される通常の変数になります。この方法で、スライダーからライトの明るさ、ファンの速度、カバーの位置、メディアプレーヤーの音量、サーモスタットの温度を操作できます。

接続が切れると、Macro Deck は自動で再接続します。失敗するたびに少しずつ待ち時間を延ばし、最大 1 分まで待ちます。このとき 接続済み と 切断 のトリガーが動作し、Home Assistant に接続していない間はアクションがメッセージを表示して失敗します。接続できる Home Assistant は 1 つです。

AdGuard Home

Macro Deck に同梱

AdGuard Home の保護をオン、オフ、一時停止し、その統計をデッキに表示します。

RSS フィード

Macro Deck に同梱

RSS フィードや Atom フィードをフォローし、最新の記事をウィジェットに表示して、新しい記事が届いたときに反応します。

HTTP

Macro Deck に同梱

ボタンから HTTP リクエストを送信し、応答の値を変数に保存します。

天気

Macro Deck に同梱

API キーなしで、登録した場所の現在の天気と予報をデッキに表示します。