Alexaからラジオ体操をテレビで付ける📺


毎日の家での健康のため🏃

要件

家でこもっているので毎朝ラジオ体操を行っているが、 毎回YouTube→Chromecastをするのがだるいため、Alexaに呼びかけると自動でキャストされるようにする。

使ったツール

構築

youtube-dlcastnowをcurlなりnpmなりでインストール。適当にラッパーのスクリプトを書く。 引数に応じてストリーミングかローカルファイルか判断。

#!/bin/bash
# DEBUG=castnow* castnow

kill `pgrep -f castnow`
if [[ $1 = "http"* ]]; then
  youtube-dl -o - $1 | DEBUG=castnow* castnow --quiet --address [ip] -
else
  DEBUG=castnow* castnow $1 --quiet --address [ip]
fi

ポイント

Node-RED Alexa Home Skill Bridgeラジオ体操等でスイッチを作成。 Node-REDでラジオ体操ポイントを起点にして、ラッパーのスクリプトでラジオ体操の動画を流すコマンドを指定。 あとはAlexaでスイッチの取り込めばアレクサ、ラジオ体操をつけて等で呼び出すことができる。


特定の動画をすぐテレビで流す、ってのでいろいろな場面で使えそうです📺