スマートスピーカでTVチャンネル操作
コマンドの改良
スマートスピーカとRaspberry Piを連携する - 作業日記@HatenaBlog では、broadlink-cli コマンドを Node-RED の exec にフルで記入していた。 これを短縮形に改良する。
シェルスクリプトの作成
$ cd /home/pi/python-broadlink/cli $ vi ircmd.sh #!/bin/sh cd /home/pi/python-broadlink/cli ./broadlink_cli --device @ROOM.device --send @$1 $ chmod u+x ircmd.sh
動作確認
以下のコマンドを実行して、電灯がオンオフするか確認。
$ cd /home/pi/python-broadlink/cli $ ./ircmd.sh LIGHT.on $ ./ircmd.sh LIGHT.off
Node-RED の exec ノードを編集
コマンド欄は ircmd.sh のフルパスを、引数は LIGHT.on のみ記述する。(電灯オンの場合)
他の exec ノードも同様に修正する。
- 修正前
- 修正後