チャンネル登録者数の Awtrix Flow サンプルの微調整で可
Awtrix Flow で Node-RED 用の YouTube チャンネル登録者数表示フローが掲載されている。
これを少し修正すれば YouTube ライブの同時視聴数も表示できるので、作ってみた。
API の呼び出し方
動画に関する情報を API で呼び出すには、 URL https://youtube.googleapis.com/youtube/v3/videos
の末尾にクエリとして動画 ID や API キー、必要に応じて part を記述する。詳細は以下の通り。
今回の用途だと、part で liveStreamingDetails
を指定するのは必須。さらに URL で fields を指定すると直接値を取れるみたいだがうまくいかなかった。
ともあれ、一セクション丸ごと JSON で返されても function で抽出できるので問題ない。
Node-RED で実装する
「ペイロードをクエリパラメータに追加する」の設定がポイントである。 JSON で変数名と値を記述して payload で渡すと自動的にクエリへ変換してくれる。
アイコンは YouTube チャンネル登録者数のものと分けておくとよいだろう。今回は LaMetric DEVELOPER アイコンの #5941 をダウンロードし ytlive.gif にリネームして使った。
素敵な YouTube ライフを!