世界を動かす技術を、日本語で。

家族用の電子ペーパーダッシュボード「Timeframe」を作りました

概要

  • 過去10年にわたり、家族向けダッシュボード「Timeframe」を開発。
  • カレンダー、天気、スマートホーム情報を統合し、日常生活に不可欠な存在に成長。
  • 試行錯誤を経て、eペーパーとHome Assistantを活用した堅牢なシステムを構築。
  • 市場展開の課題はハードウェアコストとメンテナンス性。
  • 今後も一般家庭向け製品化を目指して開発を継続。

Timeframe:家庭用ダッシュボード開発の歩み

  • Timeframe はカレンダー、天気、スマートホーム情報を一元表示する家族向けダッシュボード。
  • 結婚当初から「テクノロジーとの健全な関係」を重視し、寝室にスクリーンを置かない方針。
  • しかし、カレンダーや天気情報が寝室でも必要という課題発生。
  • 最初の試作は Magic Mirror (市販の薬箱+LCDディスプレイ)で実施。
    • 昼間は読みにくく、夜は明るすぎるという問題。
  • 次にKindleを改造した eペーパー表示 へ移行。
    • 30分ごとに更新、木製筐体を自作し、Ruby on Rails+IMGKitでPNG生成。
    • eペーパーの視認性と存在感の薄さが理想的と判明。

より信頼性の高いシステムへの進化

  • Kindleベースはメンテナンスが煩雑で限界。
  • OLEDディスプレイも試すが、Magic Mirror同様に不満足。
  • Visionect社のeペーパーディスプレイ(6/10/13/32インチ)を導入。
    • 小型は高PPIで高コントラスト、32インチは低解像度で不向き。
    • 家中に6”・13”・10”サイズを設置。
  • Visionectは独自ソフトウェアが必要で、Raspberry Pi+Railsでローカル運用。
    • 5分ごとにPNG画像をVisionect API経由で更新、非常に高い安定性を実現。

市場テストと課題

  • 友人からの要望で初の顧客向けパイロットを実施。
    • 13インチモデルで月表示なども試作。
    • 価格(約10万円超)とサブスク費用がネックで商業化は困難。
  • Visionectが月額課金に移行し、さらにコスト増。

転機:大規模火災と新たなディスプレイ

  • 2021年末、 Marshall Fire で自宅消失、再建を機にシステム刷新。
  • Booxの25.3インチMira Pro(高解像度eペーパー・HDMI接続・リアルタイム更新対応)を採用。
    • Mac Miniで駆動、情報量とリアルタイム性が大幅向上。
    • Sonosの再生曲や降水予報も表示可能に。
  • 新居設計時に専用スペースや配線も確保。

バックエンドの大幅改良

  • Mira Proのリアルタイム性により、バックエンドのパフォーマンス課題が顕在化。
  • Visionect時代の画像生成方式から、URL直接レンダリングへ移行。
  • データソースを Home Assistant 中心に統合。
    • Google Calendar、Apple Weather、Sonosなどの連携でコード量を半減。
    • RailsのDBやRedisも不要になり、Rufus Scheduler+ファイルキャッシュで簡素化。
  • センサー情報もHome Assistant側でテンプレート化し、柔軟に拡張可能。

現在の運用とユーザー体験

  • 新居移転後、リアルタイム表示の活用度が飛躍的に向上。
  • 画面左上を「家の状態インジケーター」として活用。
    • ドアの開閉・ロック状態、洗濯終了通知などを一目で把握。
    • ステータスが空欄なら「健全な状態」と判断できる設計。
  • コントロールと表示の分離で視認性と使いやすさを両立。

今後の課題と展望

  • デプロイ耐性 :メンテナンス不要な組み込みシステム化が課題。
  • Home Assistant統合 :すべてのデータソースをHA経由に統一予定。
    • 完全なHAアプリ化で配布が容易に。
  • ハードウェアコスト :現状のBoox 25”は約20万円と高価、一般家庭向けには不向き。
    • BooxやPhilipsのAndroid端末、TRMNLの低価格モデルも検討中。

結論

  • Timeframe開発は筆者の情熱プロジェクトであり、家族の生活を劇的に改善。
  • 本業で数億人向けソフトウェアを開発しつつ、家族の日常に直接貢献できる喜び。
  • 今後も一般向け製品化を目指し、開発・改良を継続。

Hackerたちの意見

これめっちゃクールだね!こういうのが家にあったらいいな。スマホや画面を使わずに情報を共有できるから、暗いところで目がチカチカしないし、ダムスクロールに誘惑されることもないし。ただ、この大きなディスプレイ、2000ドルもするんだよね。それは普通の家庭にはちょっと厳しいかな。しかも、マウントやバックエンド、サービスとかは別だし。

もっと小さいのはかなり安く作れるよ。後で自分の写真も載せるけど、Waveshareの7.5インチディスプレイをフォトフレームに入れて、ESP32の開発ボードを使えば、100ドル以下でできちゃうよ(それにHomeAssistantやESPhomeのインフラも必要だけどね)。元の記事はすごく洗練されてるから、よくやったね!

家でも似たようなセットアップを自作のダッシュボードでやってるよ。あまり洗練されてないし、スマートホームは導入してない(スマートデバイスは使ってない)けど、カレンダー、天気、空気の質、地下鉄のアラートを表示してる。UIはBootstrap 3で作ったから、古いデバイス、例えば第2世代のiPad Airでも動くんだ。古いスクリーンを有効活用するために作ったって感じかな。

OPのタイムフレームはかっこいいけど、確かにちょっと高いね。もっと小さくて安いオプションや自己ホスティングの選択肢はtrmnl.comをチェックしてみて。 (ディスカイマー:チームの一員です)

これを作ったよ[1]。アリエクスプレスで買った安い10インチの電子ペーパー表示、ESP32、いくつかのI2Cセンサーを使ってる。ケースは3Dプリントだよ。18650バッテリー2本で動いて、全部で100ドル以下だった。OpenWeather APIは個人使用なら無料だよ。[1] https://mjones-foui.no/img/wall_clock_1.png

みんなが天気を常に知りたがるのにはいつも驚かされる。

アウトドア活動が増えると、数時間後に何が待ってるか知るのは大事だよね。自転車に乗るときは、風や雨の情報があると助かるし。

地理的な違いもあるかもしれないね。あなたが住んでる場所とOPの場所がどこか分からないけど、私は人生で少なくとも7つの異なる都市に住んできたから、その中には本当に予測不可能な天気のところもあったし、他の場所ではジャケットや傘を持って出かけることを気にしなくてよかったりした。

もしかしたら、彼らはあなたよりも変わりやすい天気の地域に住んでるのかもしれないし、もっとアウトドア派なのかも。あるいは全く別の理由かもね。あなたの驚きに驚いてるよ。人それぞれ全然違う生活をしてるし、それに応じてニーズや好みも広範囲にわたるから。

同意する。特に今の天気の状況はほとんど役に立たない情報だよね。明日や週末の天気予報を知る方が実際には役立つ。ほとんどの天気ウィジェットが、今の天気を知りたいと思ってる前提で作られてるのが不思議だよね。

家を建てたときにWindows^(TM)をインストールしたんだ。700フィートの丘の上にいるから、天気は結構正確だよ。

外に出る人との強い相関があるね。

ここリノでは、特にこの時期、天気を常に把握しておくことが大事だね。雪による道路閉鎖や交通渋滞を予想したり、どれくらい早く出発してウィンドシールドを解凍して雪を取り除く必要があるか、あるいはジャケットを持っていくべきかを知るために。

スコットランドにいるんだけど、外を見て青空が広がってるからって、雨具や保温レイヤーなしで出かけるのは危険だよね。朝に霧が出てても、午後にショーツが必要ないってわけじゃないし。今日は外が0度でも、明日は10度になるかもしれないし。10時から2時の間に雨が降るってわかってるなら、10時前に犬を散歩に連れて行くいい理由になるよね。日曜日に雨が降るけど、土曜日は晴れるってわかってるなら、土曜日にアウトドアのアクティビティ(ゴルフ)を予約するのもいい理由だよ。

常にではなく、瞬時にね。いつ必要になるかわからないから、常に表示しておかないといけない。時計がいつも時間を表示しているのと同じだね。

犬を散歩させなきゃいけなくて、20分後に雨が降るか止むってわかってたら…

家の中のランダムな場所に情報を表示するために3000ユーロ?しかも家族は24時間スマホという画面を持ってるのに?まあ、クールだけど、使い勝手は平均以下だよ。生活をシンプルにして、これ以上の画面を家に設置しない方がいいよ ;)

代替案としては、部屋で充電器の上にスマホを置いて、キッチンの一つのスクリーンだけで生活をスッキリさせるのもありだね。

スマートフォンを使う技術的な能力がない人(例えば子供や高齢者)には、家の中のランダムな場所で情報を表示するデバイスの方がずっと役立つよ。

電話を拾う(別の部屋にあるかも)、電話のロックを解除、アプリを開く、アプリ内の情報にアクセスする(現代の情報密度が低いアプリデザインと複数のアプリのせいで結構面倒)、元の場所に戻る。対して、ただ画面を見るだけ。

これは趣味だけど、誰にでも合うわけじゃないね。もしランダムなプロジェクトに3,000€をポンと捨てられるなら、すぐにでもやっちゃうけど。5,000€でボロボロのポルシェを買って、元の状態に戻すために40,000€使うのと同じだよ。どんな趣味もそうだけど、入るための価格帯が違うだけ。編み物がこれより人気な理由もわかるし(それでもアクリル糸が3€から、ラグジュアリーメリノウールの糸が100€以上まで価格帯があるけど)。

AIがエミネムのラップスタイルのレシピや、自転車に乗ったペリカンを作るために何十億ドルも無駄にしてるけど、これの方がずっと役に立つよね。

たくさんの安い電子インクスクリーンを買って組み合わせれば、かなり安くできると思うよ。メインの課題はソフトウェアの部分で、内容を一つのまとまりのある画面として表示させる必要があるからね。でも、これがほとんどの人にとってコスト面で魅力的だと思う。

情報ラジエーターは、無線電力供給をチェックする理由の80%を占めてる。で、KiaとHyundaiの業者がEV6とIoniqに無線充電を追加しようとしてたのが残りの20%かな。要するに、PSUからトランスを取り外して、充電コイルと車両の間の空間に移動させて、寄生損失を半分にしたんだ。これで、プラグを差さなくてもいい車ができるかも。情報ラジエーターはほぼ最初から追いかけてて、配線は常に問題の一つだった。最初はネットワーク、今は電力。家庭でもオフィスでもね。ラジエーターにとって最適な場所は、配線には最悪なことが多い。そして、eInkディスプレイは、更新の合間に完全にスリープできるデバイスだから、トリクル充電が可能になるんだ。

壁に取り付けたダッシュボードは、特に家族がいるときに大きなライフハックだよ。37インチのタッチスクリーンをDAKBoardで使ってる。子供が何人かいて、数年間、日々のTODOやカレンダーを整理してるんだ。忙しいスケジュールのせいで結構忘れがちだったけど、このダッシュボードのおかげで大助かり。キッチンに取り付けてあるから、レシピを引き出せるのもいいね。

キッチンに37インチのタッチスクリーンがあるけど、もっと大きなキッチンが必要かも、ハハ。すごくクールだね。今、うちの子供たちに自分のスケジュールを管理させるように「トレーニング」してるところなんだ。逆に私が彼らに何かを思い出させるんじゃなくてね。壁に取り付けるソリューションがあれば、彼らにとっても目に入りやすくなるかも。

ePaperディスプレイと比較的安いジャンボタブレットのコスト差は、しばらくの間、高い電力消費を相殺するだろうね。 https://www.aliexpress.us/item/3256808694032679.html

TFAがコスト削減を主張しているのは見たことないな。それが人々が電子ペーパーを選ぶ理由じゃないし。

送料338ドル!

これは確かにインスピレーショナルなプロジェクトだけど、参入障壁がもう少し低ければいいのに。今、e-inkやペーパーディスプレイがちょっとしたブームになってるのを感じる(特にポータブルな電子書籍リーダーとしての小型の「電話のような」形状が)。このトレンドが続くことを願ってる。まだ「スクリーンタイム」を大幅に減らすには遠いけど、OLEDの代わりにe-inkディスプレイを見るのは、いい方向への一歩だと思う。

TRMNLはまさにこの用途にぴったり!たったの約150ドルで、自分でホスティングもできるし。

DC-1からLCDスクリーンに戻すのも面白そうだね。[0] こういう大きなE-inkスクリーンはかっこいいけど、めちゃくちゃ高いよね。[0] https://daylightcomputer.com/product

普通のR-LCDでも十分かもしれないね。スクリーンの上にDIYのディフューザーを置けばいいかも。

最近、開発者がこのソフトウェアを使っている様子を見られるホームツアーをやったよ。