ラズパイで何か出来ないか調べて見たが一向にピンとくる物がない。 以前arduinoをいじっていたので、今更GPIOに繋げてLEDを点滅させる気にもなれず、さてどうしたものかと思っていたら、ラズパイで家電をコントロールするHomeBridgeなるものの存在を知り、挑戦してみることに。
 参考:ラズパイで家電をコントロールするHomeBridgeの使い方
 参考:ラズパイにHomeBridgeをインストールする方法

Step1. Raspbianを最新にする

 自分は面倒なので行っていないのだが、本来はRaspbianを最新にアップデートしたほうが良いようだ。

$ sudo apt-get update
$ sudo apt-get upgrade

Step2. Node.jsのインストール

 参考:the NodeSource Node.js Binary Distributions
 参考:Install Homebridge on Raspbian
 HomebridgeはJavaScriptで書かれているので、サーバーサイドJavaScriptの実行環境であるNode.jsをインストール。
 最初にラズパイに搭載されているチップ名の確認。

$ uname -a
Linux raspberrypi 5.10.17-v7l+ #1421 SMP Thu May 27 BST 2021 armv7l GNU/Linux

 armv7lの記載があるので、以下の手順でnode.jsのインストール、versionはNode.js v17.x:

# Using Ubuntu
$ curl -fsSL https://deb.nodesource.com/setup_17.x | sudo -E bash -
$ sudo apt-get install -y nodejs
# nodeの動作確認
$ node -v
v17.5.0
# Node.jsのパッケージ管理ツールnpmの動作確認
$ npm -v
8.4.1

Step3. HomebridgeとHomebridge UIのインストール

$ sudo npm install -g --unsafe-perm homebridge homebridge-config-ui-x

 homebridgeをサービスとして起動させる

$ sudo hb-service install --user homebridge

Step4. Homebridge UIへログイン

 Webブラウザでhttp://raspberrypi:8581を開く
 ユーザー名:admin
 パスワード:admin

 ログインすると次の画面が、

 この後、HomeBridgeにアクセサリーを追加していくようだが、よく分からないのでここまで。