Homebridge常駐化

  • 2017.01.09 Monday
  • 11:27
常駐化させる方法は何通りかあるようですが、systemdでの実装としました。

ユーザとディレクトリの作成
config.jsonはいったんホームディレクトリに作成されている前提です。
$ sudo useradd --system homebridge
$ sudo mkdir /var/homebridge
$ sudo cp .homebridge/config.json /var/homebridge/.
$ sudo chown -R homebridge:homebridge /var/homebridge

設定ファイルを2個作成します。
/etc/default/homebridge
$ sudo vim /etc/default/homebridge
# Defaults / Configuration options for homebridge
# The following settings tells homebridge where to find the config.json file and where to persist the data (i.e. pairing and others)
HOMEBRIDGE_OPTS=-U /var/homebridge

# If you uncomment the following line, homebridge will log more
# You can display this via systemd's journalctl: journalctl -f -u homebridge
# DEBUG=*

/etc/systemd/system/homebridge.service
$ sudo vi /etc/systemd/system/homebridge.service
[Unit]
Description=Node.js HomeKit Server
After=syslog.target

[Service]
Type=simple
User=homebridge
EnvironmentFile=/etc/default/homebridge
ExecStart=/bin/homebridge $HOMEBRIDGE_OPTS
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target

サービスとして登録
$ sudo systemctl daemon-reload
$ sudo systemctl enable homebridge
$ sudo systemctl start homebridge

再起動してから確認する方ほうがいいかも。

状態の確認
$ sudo systemctl status homebridge

エラーの確認
$ sudo journalctl -u homebridge

Homebridgeインストール

  • 2017.01.08 Sunday
  • 18:26
Homebridgeのインストールは基本的にここを参考にしてますが、少々準備が必要でした。

man
いくつかのインストールでメッセージがウザいからという理由です。homebridge動かすだけならなくても平気だと思います。
$ sudo apt-get install man manpages manpages-dev
$ sudo apt-get install manpages-ja manpages-ja-dev

vim
nanoって使ったことないので。
$ sudo apt-get install vim

gcc,g++
いきなり参考ページと異なりますが、gccのバージョンとインストールに関して色々な記述があり混乱しました。結局、現時点では普通にインストールすれば大丈夫でした。
$ sudo apt-get install gcc g++
以下のような結果となれば大丈夫らしいです。
$g ++ -v
...
$ gcc version 4.9.2 (Raspbian 4.9.2-10)

make
参考ページと順番が前後してますが問題ないと思います。

Node
これも色々ありますが、なんとなく以下を採用。
$ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
$ sudo apt-get install -y nodejs

Avahi
インストール済みのメッセージがでました。Sfotifyプラグインがかなり色々インストールしてたので、その中にあっったのかも。
$ sudo apt-get install libavahi-compat-libdnssd-dev

Homebridge
私の環境では/usr/local/ではなくルート直下の各ディレクトリにインストールされました。
$ sudo npm install -g --unsafe-perm homebridge hap-nodejs node-gyp
$ cd /lib/node_modules/homebridge/
$ sudo npm install --unsafe-perm bignum
$ cd /lib/node_modules/hap-nodejs/node_modules/mdns
$ sudo node-gyp BUILDTYPE=Release rebuild
後はお好みのプラグインをインストールします(当分略)。

Volumio2の設定

  • 2017.01.07 Saturday
  • 10:49
Volumio2自体のインストールは本家のページを参考に。
MacやWindowsでブート用のmicroSDを作成するツールと方法が掲載されています。

基本的な設定は各種ページで紹介されています。ここではhomebridgeをインストールするための覚書を。
偉そうな事を言っても、ほとんどは先人達の道筋をなぞっただけです。ただ、時期によって実装されたバージョン等が異なるようなので、これは2017年1月初頭の状態ということで。
VolumioはMUSIC PLAYER専用OSなのでそれ以外の環境はほぼ何も装備されていません。そのためhomebridgeを入れるまでに試行錯誤した結果です。
Volumio2で設定したのはAppearanceを日本語にしたのとSptifyプラグインをインストールしたくらいです。
Pi-DAC+というI2S接続のDACを秋月で購入・装着したので、プレイバックオプションでそれを設定しました。本家のサイトでも販売されており、選択メニューにも表示されます。
ブラウザでの接続を前提したOSなので、初期起動時でもディスプレイやマウス・キーボードの接続は不要です。接続しても大きなコンソールになるだけでしたので、Macからsshで接続して設定することにしました。sshは標準で起動しています。
アカウントはvolumio/volumioです。

ロケールの設定
各種インストール中にロケール関連の環境変数について警告メッセージが出てウザいので設定します。
VolumioのWEB画面での設定でAppearance(外観)を日本語に設定すれば日本語表示は問題ないようです。
$ sudo dpkg-reconfigure locales
  • en_US.UTF-8 UTF-8
  • ja_JP.EUC-JP EUC-JP
  • ja_JP.UTF-8 UTF-8
※ja_xxにチェックを入れて追加します。
apt-get中にロケール関連の環境変数について警告メッセージが出てウザいので設定します。
Volumioの外観(Appearance)を日本語に設定すれば日本語表示には問題ないようです。

タイムゾーンの変更
$ sudo dpkg-reconfigure tzdata
これは気分の問題で。

Raspberry Pi にvolumioとhomebridgeを入れる(整理1)。

  • 2017.01.07 Saturday
  • 01:57
Mac mini serverのOSを安定稼働のため10.10のままにしているのですが、色々環境が変化しているのでアップデートが必要かなと思うようになりました。
また、Mac OSだけでなく我が家の環境の変化と継続を考えいるとiTunesとiPhotoとiPhoneの母艦として役割を担ってくれれば所謂サーバは高機能NAS(?)やマイクロサーバに移してもいいかなと思うようにもなりました。

そして…年末年始に溜まった録画を見ようかとSeeQVaultのHDDに書き出したの持って帰るのを忘れて時間ができましたw

ここからズルズルと流れていくのですが、以前からそれなりに興味のあったRaspberry PI(ラズパイ)をAmazonに注文してみました。
調べているとVolumio2というOSがあってSpotify用のプラグインがあると。実はBOSEにメールで招待コードもらって登録してあったけど放置してたんですよね。
で、Spotify弄ってたらSEN(Sony Entertainment Network)アカウントから申し込めば月額980円のプレミアムプランが2ヶ月間は196円(税込)とのこと。クレカでの登録となっていましたが、クレカの認証(100円引き落とされた)が済んだら実際にはSENにチャージされてた分から引き落とされました。以前、PS3で初音ミクの音ゲーをやっていた頃に少々チャージがあったんですよね。ミクの絵のカード(iTunes Cardみたいなプリペイドカード)も買ったりしてたり。

こうして、過去の遺産や負債も使いながら新たな資産や負債を築いていくのです。

今年の目標は「来年こそは本気出す」ですらない。

  • 2017.01.06 Friday
  • 10:29
あけましておめでとうございます。
2014年末移行、更新されていないブログです。
今年は生活に規則性を持たせるためと、衰えていく記憶のためのメモになればいいかと思って再開したいと思います。月1本くらいは書きたいなあ。

iPhone 6 Plus用ケース迷走中。その2(ちょっと寄り道)

  • 2014.10.30 Thursday
  • 22:49
少々余計な話を。
カバンやベルトへの装着を模索していて購入したモノ(以前からのもあります)です。
アクセサリーズ
続きを読む >>

iPhone 6 Plus用ケース迷走中。その1

  • 2014.10.30 Thursday
  • 21:45
iPhone 6 Plusはデカイです。入手も困難なせいかなかなかケースが見つからず、最終的にバンナイズに注文。以前から興味のあるメーカーさんでしたが、良い分価格もアレなところがあり遠目にみてましたが、今回は思い切って。
届くのは結構先とのことなので、アマゾンで6 Plus対応となっていたエレコムのP-02PCTBKというケースを暫定購入(弱!)。アマゾンでは対応と書かれていますがメーカーとしての記載はありません。さすがに通販ではと思い、ヨドバシの店頭でこっそりiPhone 6 Plusをあててみて購入。
続きを読む >>

新たなBluetoothイヤホン(MDR-AS800BT)

  • 2014.10.17 Friday
  • 00:29
本日(10月16日だからもう昨日)発売のSonyのBluetoothイヤホン(ヘッドセット)MDR-AS800BTを気の迷いで購入しました。 1〜2週間前にBluetooth絡みで検索してて予約受け付け中なのを発見。ソニーストアは本日発売予定で量販店は24日予定だったのですが、結局同じ日に発売されました。
MDR-AS800BT
続きを読む >>

calendar

S M T W T F S
1234567
891011121314
15161718192021
22232425262728
293031    
<< January 2017 >>

selected entries

categories

archives

recent comment

recent trackback

links

profile

search this site.

others

mobile

qrcode

powered

無料ブログ作成サービス JUGEM