Raspberry Pi Model B+ V1.2(Raspberry Pi 1)にHome Assistantを入れたけど動かなかった(dockerが動かない) アーキテクチャの問題

Raspberry Pi

今はRaspberry Pi 4まで出ていますね。

これは、Raspberry Pi Model B+ V1.2(Raspberry Pi 1)(2014)の話です。

今更使うことあるのか?なんてことも考えますが、スペックは低いですが、大したことやらせなければ、電源容量も1Aくらいの小さいので良い(その辺に転がっている安物ACアダプタで良い)し、そんなに発熱しないから熱処理気にしなくていいし、・・・などなどあんまり気にしなくても何となく動いてくれるので楽なんです。

で、Smart Homeを実現するために最初はHome AssistantをRaspberry Pi 1に入れて放っておこうと思ったのですが、色々詰まって結局ダメだったのでシェアしたいと思います。

Home Assistantはdockerが走ることで動作しますので、dockerが動かないとHome Assistantは動きません。

今は、Raspberry Pi 3B+を使ってHome Assistantを動かしています(^^)

Home AssistantとDockerについては以下

Home Assistant
Open source home automation that puts local control and privacy first.
Empowering App Development for Developers | Docker
Learn how Docker helps developers bring their ideas to life by conquering the complexity of app development.

結果

Raspberry Pi Model B+ V1.2(Raspberry Pi 1)(2014)ではdockerは動きません!(動かす方法はありますので後述)

正確には、Rasbianでは動かないです。

理由

アーキテクチャの問題です。

Raspberry Pi 2からSoC,CPUが変わっていまして、2からはdockerが動きます。(SoC,CPUについてはWikiに記載があります)

Docker comes to Raspberry Pi - Raspberry Pi
If you’re not already familiar with Docker , it’s a method of packaging software to include not only your code, but also other components...

実際に試してくださっている方がいます。

[Raspberry Pi]ラズパイ2でDockerコンテナを実行する | Developers.IO
ども、大瀧です。 先日発売されましたRaspberry Pi 2 Model B、Dev.IOでも早速セットアップ記事が公開されましたが、皆さん触ってますか? 初回ロットが即完売になるかと思ったのですが、秋葉原の店頭在庫 …

このことがわかるまでどれだけ時間を要したか・・・w

Home Assistantをインストールしたは良いが、docker does not working(的な)メッセージが出続け、何度やり直してもダメ。詰んでました。皆さまお気をつけください。

それでもRaspberry Pi 1でHome Assistant(docker) を動かしたい

でも完全に駄目ってわけではなく、dockerをRaspberry Pi 1で動かす方法はあります。

OSはRasbianではなく、「HypriotOS」を使います。

公式サイトは以下

Docker Pirates ARMed with explosive stuff · Docker Pirates ARMed with explosive stuff

ひとつなぎの大秘宝感がありますが、内容はとても真面目です(真顔)

みんなドクロが怖いけど、中の人はきっといい人だと思っているようです。私もそう思います。。。

dockerが予めインストールされたRaspberry Pi用のOSです。Rasbianベースとどこかで聞いたことがありますが、詳しくはわかりません。

インストールには以下サイトさんを参考にさせてもらいました。

あと、無線LANで運用したかったのですが、wifi設定がどうしてもうまくいきませんでした。(Rasbianでは同じ周辺環境でうまくいきましたのでこのOSでうまく行かなかったのだと思っています)

Raspeberry Pi 1では、無線LANモジュールは載っていないので、外付けの無線LANアダプタを使っていたことが原因かなとは思っています(デバイスを認識していなかった等)

なので、Raspberry Pi 2以降の基板に無線LANモジュールが載っているタイプでしたらうまくいくかもしれませんね。

ちなみに、でもやっぱり安定性には有線だろ!と心変わりして現在の3B+では有線で運用していますw watchdogを入れたりcronで再起動するようにしたりして、かれこれ10ヶ月は安定的に動いてくれています。

以上!皆さんが同じことで時間をロスらないように!

コメント

タイトルとURLをコピーしました