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

「Home Assistant」と「AdGuard Home」、そして8ドルのスマートアウトレットを使って脳の劣化を防ぐ

2025年6月23日原文(romanklasen.com)

概要

  • インターネットの利便性と弊害の両面を持つ現代生活への対応策
  • Adguard HomeとHome Assistantを組み合わせたネット利用制限の自動化
  • Zigbeeスイッチで一時的なソーシャルメディア解禁を制御
  • API連携や自動化スクリプトの実装方法紹介
  • 「適度な利用」を技術で実現する工夫

インターネット利用のジレンマと課題

  • インターネット は仕事やコミュニケーションに不可欠な存在
  • 広告、SNS、ノイズ情報 など、集中力を奪う要素が多い現状
  • 完全遮断は現実的でなく、 適度な制限 が必要
  • 家族やパートナーも同様にSNSの利用調整が課題
  • 技術的に「適切な制御」 を目指す動機

構成要素と準備

  • gli.netルーター にAdguard Homeを導入済み
  • Home Assistant によるスマートホーム環境
  • Zigbeeスイッチ を複数所有
  • 上記を 連携させるアイデア が必要

制御プランの設計

  • 物理ボタン を押すと、SNS等のアクセスを 15分間だけ解禁
  • クールダウン時間 (例:1時間)を設け、連続利用を防止
  • Zigbeeスマートプラグを トリガー として利用
  • Adguard Homeのフィルタリング を自動でON/OFF制御

Adguard Homeの設定方法

  • OpenWRTベース のgli.netルーターでAdguard Homeを使用
  • ブロック対象サービスを カスタムルール で設定
  • API利用のため、 /etc/Adguard/config.yaml にユーザー情報を手動追加
    • 例:
      users:
        - name: admin
          password: <bcryptハッシュ>
      
  • CyberChef 等でパスワードのハッシュ化推奨

Home Assistantとの連携

  • Home Assistant 標準のAdguard統合を利用
  • Filteringスイッチ でフィルタON/OFFを自動化
  • オートメーション設定 でボタン操作→フィルタ解除→15分後自動再有効化を実現

自動化スクリプト例(要約)

  • ボタンが押された時の トリガー
  • クールダウン中でなければ フィルタをOFF、15分後にON
  • 物理的なZigbeeスイッチも連動
  • クールダウン管理 のため、最終解除時刻を記録
  • 連続利用防止の 条件分岐 実装

運用のコツと補足

  • WiFiをOFF にすれば規制を回避できるが、あくまで 自制をサポートする仕組み
  • ソーシャルメディアは 「適量」なら有益 という考え
  • 技術を使って 自分を律する環境 を構築

まとめ

  • ネット依存やSNS中毒 への実践的対策
  • Adguard Home × Home Assistant × Zigbee による柔軟な制御
  • 家庭や個人の状況に合わせて カスタマイズ可能
  • 「ほどほど」を技術で実現 する工夫の一例

Hackerたちの意見

ニール・チェンが、SNS中毒者のためにインターネットフィルターを無効にするという天才的なアイデアを投稿したよ。https://news.ycombinator.com/item?id=44346450 そのアイデアを使って、広告フィルターを一時的に無効にするホームアシスタントの自動化を作ったんだ。

すごい仕事だね!ローマン、紹介してくれてありがとう!

なんでプラグを使ってるの?ジグビーのボタンじゃダメなの?プラグの部分がよくわからない。

プラグにはボタンがあって、手動でオンにするとイベントが発生するんだよ。

プラグが余ってたから、ボタンが付いてるやつを使ってる。実際、ちょっとした利点もあって、小さなランプをつなげられるんだ。14分後にプラグが2秒ごとにオンオフして、時間が切れたことを知らせてくれるから、ちょっとドラマチックになるよ。

余計なことから目を逸らすために、やたら複雑なシステムを作って、それについて記事を書くのは、確かにHNっぽいことだね。

OPが話の一部を作り上げたか、少なくともHNの考え方に合わせてちょっと盛った可能性があるね(それが何かは知らないけど)。記事はすごく短くて要点を押さえてて、面白くて情報も豊富だった。彼はドイツ人だから、英語は第二言語だけど、すごく上手だね。技術的なライティングが得意な人だよ。ブックマークした。もっと読みたいな!

技術が生み出した問題に対する技術的解決策を求めていて、過剰に構造化された生活から回復するための構造的アプローチが必要だよね。

時には、これが必要な気晴らしになることもあるよね。何かを作ること自体が、妙に落ち着くことがある。

現代の問題には現代の解決策が必要だよね。でも、ちょっと真面目な話、気を散らすことと集中することは難しいテーマだよ。やる気がめっちゃある時は、全然気が散らないんだけど、退屈な作業をしなきゃいけない時は、何でもかんでも気が散っちゃう。

誰かが気を散らすことから気を散らすために、やたら複雑なシステムを作ってるのを読んでコメントすることで自分を気を散らすのは、まさにHNらしいことだよね ;P

ホームアシスタントが大好き!何年か前に、当時の幼児に古いデジカメを遊び用にあげたんだ。しばらくして、彼が撮った写真を見たら、夜に家の外の写真を撮ってたのには驚いたよ。幼児が前のドアを開けて外に出て、家の写真を撮って、また戻ってきてドアを閉めて鍵をかけて、ベッドに戻ってたんだ。そこで無線ドアセンサーを買って、10時から6時の間にセンサーが反応したら、部屋のライトが点灯して私たちを起こす自動化を作ったんだ。これを後に拡張して、今では子供たちが家を出るために使えるすべてのドアや窓にセンサーが付いてる(うちは4人の小さい子供がいるからね)。実は、これらは泥棒が家に入るためにも使えるドアや窓だから、警報システムとしても機能するんだ(家を出るときにアクティブにして、センサーが反応したらリモートで通知してくれる)。一番いいのは、ホームアシスタントを使えば特定のアプリやエコシステムに縛られないこと。ドアや窓のセンサーはライトのブランドとは違うけど、すべてを一つのアプリでコントロールできるんだ。

Hacker Newsで議論の続きを見る