天気
Macro Deck に同梱API キーなしで、登録した場所の現在の天気と予報をデッキに表示します。
4 つのサイズの天気ウィジェット。最も大きいものは現在の天気と 3 日間の予報を表示
- Open-Meteo の気象データ。アカウントも API キーも不要
- 場所をいくつでも追加可能
- 今日と数日先を表示する天気ウィジェット
- 1 時間ごとの予報、風、湿度、日の出と日の入りを表示する詳細画面
- 気温と天気の状態を変数として取得
天気連携は、気になる場所の天気を表示します。データは無料の気象サービス Open-Meteo から取得するため、アカウントも API キーも必要ありません。場所は都市を検索するか座標を入力して追加し、場所ごとに摂氏か華氏を選びます。
ウィジェット、詳細、変数
天気 ウィジェットは、1 つの場所の現在の天気と数日先までの予報を表示します。コンパクト スタイルでは、場所、現在の気温、天気の状態、今日の最高気温と最低気温だけを表示します。ウィジェットを押すと 天気の詳細 が開き、予報、この先数時間の天気、体感温度、湿度、風、降水量、日の出と日の入りを確認できます。ウィジェットに自分で 短押し のアクションを設定した場合は、代わりにそのアクションが実行されます。
天気の詳細を表示 アクションを使うと、選んだ場所について同じ画面をどのボタンからでも開けます。
この連携は、最初に追加した場所について、気温、体感温度、今日の最高気温と最低気温、天気の状態、日中かどうかを変数としても提供します。ボタンに {{ vars.weather_temperature }}° を表示したり、weather_condition が Rain のときに もし / それ以外 でボタンの色を変えたりと、ラベルや条件に使えます。
設定例
- デッキのホームフォルダーに置いた、自分の街の 天気 ウィジェット。
- 自宅用と、家族が住む街用の 2 つのウィジェットを並べて表示。
- 朝のルーティン用フォルダーに置いた、天気の詳細を表示 を設定したボタン。
- 時計の横に置いた、
{{ vars.weather_temperature }}° / {{ vars.weather_high }}°と表示するラベル。
更新のしくみ
Macro Deck は 15 分ごとにすべての場所の天気を取得し、ウィジェットはすぐに新しいデータを表示します。予報は 7 日分です。コンピューターが一時的にオフラインになったときなど、更新に失敗した場合は、最後のデータがウィジェットに残ります。
必要なもの
- Windows、macOS、Linux 上の Macro Deck 3
- Macro Deck を実行しているコンピューターのインターネット接続
- 都市名、またはその場所の緯度と経度
セットアップ
ステップ 1: 天気連携を開く
Macro Deck のサイドバーで 連携 をクリックし、天気 をクリックします。
ステップ 2: 場所を追加する
概要 タブの 設定 セクションで 設定を追加 をクリックします。右上のスイッチをオンにしても同じダイアログが開きます。場所の追加 ダイアログで 都市 (例:
Berlin) を入力し、温度の単位 を選びます。都市の代わりに、都市 を空欄にして、地図サービスなどで調べた 緯度 と 経度 を入力することもできます。続行 をクリックします。Macro Deck は検索で最初に見つかった場所を使い、連携を有効にします。ステップ 3: 必要に応じて場所を追加する
他の場所ごとに、もう一度 設定を追加 をクリックします。場所の 名前の変更 で、その場所がウィジェットに表示される名前を変更できます。
ステップ 4: 天気ウィジェットを追加する
デッキ ページで、デッキのロックが解除された状態 (右上に ロック ボタンが表示されている状態) で、天気 ウィジェットを追加して、天気の場所 で場所を選びます。予報の日数 で、表示する日数を選びます。
ステップ 5: ボタンに詳細のアクションを追加する
ボタンから予報を開くには、デッキ ページでそのボタンをクリックします。エディターが開き、短押し が選択されています。+ アクションを追加 をクリックし、アクションを追加 ダイアログの左側で 天気 を選択して、天気の詳細を表示 を選びます。場所 で場所を選ぶか、最初の場所を使う場合は空欄のままにします。
ステップ 6: 結果を確認する
保存して少し待つと、ウィジェットに現在の天気が表示されます。ウィジェットまたはボタンを押すと、天気の詳細 が開きます。
アクション1
ボタンに設定したり、フローから実行したりできます。
- 天気の詳細を表示
- 設定した場所の予報をすべて表示する画面を開きます。
変数6
これらの値をボタンやウィジェットに表示したり、条件に使ったりできます。
weather_temperature- 最初の場所の現在の気温です。
weather_apparent_temperature- 最初の場所の体感温度です。
weather_condition- 最初の場所の現在の天気の状態です (例:
Clear、Rain)。 weather_high- 最初の場所の今日の最高気温です。
weather_low- 最初の場所の今日の最低気温です。
weather_is_day- 最初の場所が日中かどうかです。
ウィジェット1
ウィジェットの選択画面からデッキに追加できます。
- 天気
- 場所の現在の天気と数日分の予報を表示し、押すと詳細を開きます。
よくある質問
API キーは必要ですか?
いいえ。天気は、アカウントもキーも不要な Open-Meteo から取得します。Macro Deck は予報を取得するために場所の座標を Open-Meteo に送り、セットアップで都市を検索するときは都市名も送ります。
複数の場所の天気を表示できますか?
はい。場所ごとに設定を 1 つ追加し、各 天気 ウィジェットや 天気の詳細を表示 アクションで場所を選びます。変数は常に最初に追加した場所のものです。
検索で違う都市が見つかります。どうすればよいですか?
Macro Deck は検索で最初に見つかった場所を使います。都市 を空欄にして 緯度 と 経度 を入力すると、目的の場所を正確に指定できます。後で変更するには、その場所の 接続を編集 を使います。
天気はどのくらいの頻度で更新されますか?
15 分ごとです。更新に失敗しても、ウィジェットは最後のデータを表示し続けるので、短い障害で表示が消えることはありません。
ハードウェアのデッキでウィジェットを押しても何も起こらないのはなぜですか?
ハードウェアのデッキには詳細画面を表示する画面がありません。そこで何かをさせたい場合は、ウィジェットに自分で 短押し のアクションを設定してください。
スマートホームと Webのその他の連携
Home Assistant
Macro Deck に同梱Home Assistant のライトの切り替え、シーンやスクリプトの実行を行い、ライブの状態をデッキに表示します。
AdGuard Home
Macro Deck に同梱AdGuard Home の保護をオン、オフ、一時停止し、その統計をデッキに表示します。
RSS フィード
Macro Deck に同梱RSS フィードや Atom フィードをフォローし、最新の記事をウィジェットに表示して、新しい記事が届いたときに反応します。
HTTP
Macro Deck に同梱ボタンから HTTP リクエストを送信し、応答の値を変数に保存します。