deCONZでIKEAをON!
By Patineboot
IKEA Lightを制御する
IKEAで販売するLightはスマートライトの機能を持つ。スマートライト機能をdeCONZで使用する。
E17の照明
リビングの照明をSiriに任せたい。考えると、IKEA、Philipsの照明が当たる。Philipsは良い。Hue Goがカラフルにムーディーなライトを発する。色んな色があるけれど、俺が好きなのは、「春の明かり」。
IKEAのライト、気になる。サイドテーブルのウィンドウショッピングに出かけると、良いライトを見つけた。少し細長く出っ張っている。暖かい色、集中の色、良い、ルーメンもグレート。

IKEA Light
deCONZ
deCONZはライト、センサー、スイッチのREST APIを提供する。
より詳しくはConBee II Softwareを見てね。
インストール
- Phoscon public keyのインポート
wget -O - http://phoscon.de/apt/deconz.pub.key | \ sudo apt-key add -
- deCONZのためのAPTレポジトリをコンフィグする
sudo sh -c "echo 'deb http://phoscon.de/apt/deconz \ $(lsb_release -cs) main' > \ /etc/apt/sources.list.d/deconz.list"
- APTパッケージリストをアップデート
sudo apt update
- deCONZインストール
sudo apt install deconz
ヘッドレス起動
Phoscon Appはhttp://<deCONZ IP>
でWebアプリとして動くよ。
マシンを再起動するとdeconzサービス開始
sudo systemctl enable deconz
deCONZ GUIサービスを停止
sudo systemctl disable deconz-gui
sudo systemctl stop deconz-gui
HTTPプロトコルのポート番号はdeCONZコマンドのオプション引数で指定できるよ。 deconzサービスは、サービスファイルにある。 deCONZコマンド起動のオプションを書き換えてね。
/lib/systemd/system/deconz.service
ポート番号を8080にしたいときは、これ!--http-port=8080
deCONZのCPU Usageを減らす
deCONZのCPU使用率が高い
deconz_WIFI2とdeconz_update、必要ないサービスが走っている。
deCONZがスタートするサービスを、sudo systemctl list-units
コマンドで調べる。
deconz-update.service loaded active running
deconz-wifi.service loaded active running
deconz.service loaded active running
deconz_WIFI2とdeconz_updateだけと特定できた。
スタートを止めよう
deconz-update.serviceとdeconz-wifi.serviceオペレーションソフトウェア起動時のスタートを止めよう。
systemctlでstop, disableでは、deconz-updateとdeconz-wifiサービスのスタートは止まらない。 deconzサービスがdeconz-updateとdeconz-wifiサービスへ依存している!
依存を断ち切る!
deconzサービスのdeconz-updateとdeconz-wifiサービスへの依存を断ち切る!
/lib/systemd/system/deconz.serviceでWants行をコメントアウトする。
エディタ起動
sudo nano /lib/systemd/system/deconz.service
書き換えイメージ
Wants=deconz-init.service deconz-update.service
↓
# Wants=deconz-init.service deconz-update.service
サービス停止、非活性化、deCONZを再起動。
sudo systemctl stop deconz-wifi
sudo systemctl disable deconz-wifi
sudo systemctl stop deconz-update
sudo systemctl disable deconz-update
sudo systemctl restart deconz
Homebridge-Hue
Homebridge UIからプラグイン、Homebridge Hue、をインストールする。 Homebridge UIのHomebridgeログを確認すると、usersに設定するセンシティブ情報(秘密の情報)が表示されるかも。