- Jeff GeerlingはBosch 500シリーズの食器洗い機を設置したあと、すすぎ、遅延開始、Eco のような基本機能がHome Connectアプリの裏に隠されていることに反発した
- このモデルでは一部機能を使うために食器洗い機を Wi‑FiとHome Connectクラウド に接続する必要があり、より高価な800シリーズは7セグメントディスプレイで操作性が異なる
- 以前のGE食器洗い機は電源まわりの問題を繰り返した末に故障し、$299の制御基板 修理も確実ではなかったため、8年使った$600の製品を交換する方向に傾いた
- Boschの設置自体は比較的簡単だったが、タッチセンサーUIや起動時間、説明書なしではモードを見つけにくい構造のせいで、初回使用体験は大きく損なわれた
- 食器洗い機のような家電は ローカル優先、クラウドは任意 であるべきで、クラウド依存はサービス終了、サブスクリプション化、ローカルネットワークのセキュリティ露出につながりうる
新しい食洗機を買うまでの経緯
- これまで使っていた GEの食器洗い機 は異常な電源問題を繰り返した末、ついに電源が入らなくなった
- ブレーカーを数分落としてから戻さないと制御部が起動しない症状が、徐々に頻繁に起きるようになった
- パネルから内部電源コネクタまでテストして配線もし直したが、動作しなかった
- 制御基板は $299 で特別注文が必要で、交換しても問題が解決する保証はなかった
- 製品価格は約 $600、使用期間は 8年 だった
- 前面パネルのヒンジ付近や他の箇所にも錆びや潜在的な水漏れの兆候があった
- 5人家族にとって食洗機はほぼ必需品で、毎日1.5時間も手洗いするのは難しいと判断した
- Consumer ReportsとRedditの意見を参考に、$1,000未満 で日曜日に地元店舗で入手できるBoschを選んだ
- BoschはConsumer Reportsの信頼性と顧客満足度のチャートで高評価の製品群として扱われていた
- MieleもRedditで言及されていたが、地元在庫は見つからなかった
Boschの設置体験
- Bosch 500シリーズの設置は全体として GEより簡単 だった
- プラスチック製のベースが床の上をより滑りやすかった
- 排水ホース、給水ホース、電源ケーブルの取り回しがしやすく、カウンター下の狭い空間へ押し込む際のリスクが減った
- 工場で締め付けられた下部の 水平調整脚 はあまりに固く固定されていた
- 前面の小さなねじを回して後脚を下げる構造では、ウォームギアが外れ、長い連結ロッドが押し出されてしまった
- 10mmの六角ソケットを買って脚を十分に緩めてからでないと、ギアは正常に動作しなかった
- この問題を解決したあとは、残りの設置はスムーズに終わった
初回使用で判明したHome Connect必須の問題
- 電源を入れた直後から タッチセンサー操作パネル が使いにくく感じられた
- 以前のGEは物理ボタンを押すとクリック感で入力できたかが分かった
- 新しいBoschにはファームウェアの起動時間があり、モード変更の方法を理解するまで約5分かかった
- 設置後に給水と排水ポンプの動作を確認するため すすぎサイクル を実行しようとしたが、操作パネルでは見つけられなかった
- 説明書にはアスタリスク付きのオプションが、モデルによっては Home Connectアプリ専用 だと記されていた
- Rinse
- Machine Care
- HalfLoad
- Eco
- Delay start
- 購入したBosch 500シリーズは、7セグメントディスプレイ を備えた800シリーズより安価なモデルで、一部モードがアプリとクラウドサービスの向こう側に隠されている
- Home Connectアプリを使うには、食器洗い機を Wi‑Fi に接続し、Home Connectアカウントを作成し、スマートフォンのアプリを設定しなければならない
- その後になって初めて、インターネット経由で食器洗い機を操作してすすぎサイクルを実行できる
アプリ専用機能への不満
- アプリが追加の利便機能を提供すること自体は問題ではないが、以前はボタンで操作できた機能が アプリ専用 になった瞬間に、製品の使い勝手は変わってしまう
- 新しい冷蔵庫のアプリは内部温度の確認やサービスコードの参照といった 付加機能 を提供するが、Geerlingは冷蔵庫をWi‑Fiには接続していない
- Bosch 500シリーズでは、すすぎや遅延開始のような機能を本体上から直接見つけられない
- より高価な 800シリーズ には一部表示機能がある
- 同じ機能にアクセスするためにアプリとクラウドを要求する構造になっている
取りうる対応策とその限界
- 1つ目の選択肢は、それらの機能を 単に使わないこと だ
- ただし購入時には、クリーニングサイクルやすすぎサイクルをアプリやWi‑Fiなしで実行できると期待していた
- 2つ目の選択肢は、食器洗い機をWi‑Fiに接続し、可能なら IoT VLAN に隔離することだ
- Geerlingは、休暇先から食器洗い機を遠隔操作したり追加すすぎを実行したりする必要はないと考えている
- インターネット接続によって遠隔映像確認やクラウド保存を提供するビデオドアベルとは性格が違うと区別している
- 3つ目の選択肢は、Home Connectプロトコルをリバースエンジニアリングした HCPY を使うことだ
- HCPYはHome Connect用のPythonライブラリだ
- しかし、すでに設置に約4時間を費やしており、独自のWeb UIを構築してローカルネットワークサービスとして維持したいとは思っていないと述べている
- この方法でも最低1回はHome Connectへの接続が必要で、非公式のリバースエンジニアリングライブラリに依存する
クラウド依存家電のリスク
- 製品設計者が機能を本体UIに入れずアプリへ回すと、製品設計が怠慢になりうる
- 小さな7セグメントディスプレイがあるだけでも、2文字のコードや残り時間のような情報は表示できる
- 一部の低価格な食器洗い機でもこうした表示機能を提供しているが、Boschはその機能をより高価なモデルに載せている
- クラウドアプリには サービス維持コスト がかかる
- 現在サブスクリプション料金がなくても、すでにデータを販売しているか、将来的にサービス終了またはサブスクリプションモデルへ移行する可能性があると懸念している
- サービスが終了すれば、その食器洗い機のすすぎモードやEcoモードが消えるかもしれない
- サブスクリプション化されれば、self-cleaningのような機能に毎月料金を払うことになるかもしれないと見ている
- インターネットに接続された食器洗い機は ローカルネットワーク上のセキュリティホール になりうる
- Boschは無名のIoT電球メーカーよりはましかもしれないが、GeerlingはBoschにローカルネットワークからインターネットへアクセスする権限を与えたくない
- VLANを使わなければAPIが食器洗い機と通信できてしまい、一般消費者の多くはVLAN設定を知らない
望ましい設計原則
- Boschは最低限、クラウドアカウントなしでも ローカルアクセス を可能にすべきだ
- より望ましいのは、すべての機能を食器洗い機の操作パネルから直接使えるようにすることだ
- IoT機器の基本原則は「First local, then cloud」であるべきだ
- クラウドは必須要件ではなく、任意の利便機能であるべきだ
- ローカルアプリ制御を知らない人向けの利便としてクラウドを追加する構造が正しい
- ESP32のような低価格チップでも、クラウドなしのローカル制御機能は実装できるはずだと見ている
- Bosch 500シリーズは設置が簡単で期待が大きかったが、製品に含まれる機能をすべて使うにはアプリとクラウドが必要だという点で、非常に失望の大きい体験になった
1件のコメント
Hacker News のコメント
Bosch でも同じ問題に遭った
販売員には WiFi は要らないとはっきり伝えたのに、スマートフォンで操作したいときだけ使う機能だと言われた
設置が終わり、梱包材まで捨てた後になって、一部の機能は Bosch のウェブサイトを使わなければならないことが分かった
1〜2週間使ったうえ梱包もないとなると店が返品を受け付けるか疑わしかったし、取り外して返品する時間も気力もなかった
Bosch に連絡したが、社内の部署をたらい回しにされ、結局返答は途絶えた
Bosch の食器洗い機は買うべきではない。定価を前払いで全額払っても、ウェブサイトのアカウントを作り、向こうに機能を有効にしてもらわなければ、すべての機能は使えない
新しい洗濯機が必要で、Consumer Reports の評価上位の製品はどれも WiFi を搭載していた。Home Depot で検討していた LG WM3400CW が実際に WiFi の使用を必須にしているのか尋ねたところ、そうではないと言われた
数週間、WiFi 設定をまったくせずに問題なく使えた
後になって、LG の洗濯機を WiFi に接続するとアプリで水道・電気使用量のレポートを見られると知り、接続しようとしたが、WM3400CW には実際には WiFi がなかった。現在の LG 洗濯機の中で WiFi がない、ほぼ唯一のモデルかもしれない
Consumer Reports は LG の Smart Diagnosis 機能のせいで混同したのだと思う
WM3400CW でのアプリの Smart Diagnosis は、洗濯機が音でデータを送る方式だ。洗濯機で診断開始のボタンの組み合わせを押すと、昔のアナログモデムのような音が鳴り、アプリがスマートフォンのマイクでその音を聞く仕組みになっている
https://news.ycombinator.com/item?id=43469297
そのコメントには [0] のリンクがあり、プレーンテキストでこう説明している。ドイツ的なプライバシー保護の姿勢に合っているのか、BSH HomeConnect 家電には、インターネットから切り離すための、特別なハックを必要としないクラウドなしモードがアプリに内蔵されている。長寿命の認証キーを交換するために一度は接続する必要があるが、その後は家電をネットワークから完全に切り離したまま操作できる
[0] https://trmm.net/homeconnect/
金を取るために嘘をついたのであって、故意だったかどうかはほとんど必要条件ではない
一部のオーブンにはゲームのチートコードのような秘密のキー組み合わせがあり、ボタンを再び動作させる必要がある。6か月ごとにこれをしなければならず、そうしないとサービス出張を呼ぶか、壊れたオーブンと付き合っていくしかない
ところが公開情報として配布されておらず、YouTube に流出しただけだ
バグのあるソフトウェアと回避方法があるのに、それを知らせないということだ。理想的には、これらのオーブンをリコールし、交換設置費用を負担すべきだ
これは 重大な問題に該当する
Jeffは、単に損を受け入れて返品すべきだったと思う
時間の無駄なのは分かるが、こういう製品は小売の段階で拒否されるべきだ。小売業者が追加サポートの負担にうんざりすれば、メーカーにこういうことをやめろと要求するようになる
返品によって発生するオープンボックス問題を、すべて経験させるべきだ
作業台には、漏れている浴室の水栓を直すための新しい蛇口セットと、壊れた浴室換気扇を直すための新しい換気扇がすでに置いてある。そしてこれは今壊れているものにすぎず、滞っている定期メンテナンスもさらに10件ほどある
原則を貫くにはさらに2〜4時間を犠牲にしなければならず、あの間抜けな食器洗い機をまたミニバンに積まなければならないし、今回は水も少し漏れる可能性がある。そうなるとミニバンの問題まで起きて、さらに厄介になるかもしれない
適切な代替品を見つけ、運んで設置しつつ、家の食器洗いのルーティンを1日から3日ほど深刻に崩さずに済む、という前提も必要になる
残念だが、今回はBoschが勝ったということだ。それでも二度とBoschの機器を買わないなら、長期的には彼らが負ける可能性もある。Boschの給湯器と、かなり気に入っていた高級耳式体温計も持っているのだけれど
そのうえ、これで食器洗い機をハックする長期プロジェクトができた
ネットワーク機能を入れるコストが見込まれる売上より低ければ、結局すべての製品にそのネットワーク機能とアプリが入るようになる
アプリ専用の食器洗い機はほかの食器洗い機より競争力を持ち、個人消費者向けの代替品を徐々に押しのけていくだろう。アプリのないものは「業務用食器洗い機」程度として残るだろうが、個人向けより10倍ほど高いかもしれない
スマート機能のないテレビを買ってみればいい。買うことはできるが、ホテル向け製品を買う必要があり、その市場向けの価格を払わなければならない
Jeff自身も「ベンダーにこういうことを見逃させてはいけない」と言っていたが、実際には見逃させてしまった。忙しいとか、数日間の手洗いを待てなかったとか、家族の事情があるとかいう理由で、自分の場合は正当だと感じたことを、記事のかなりの部分で想定反論のように扱っていた。では読者にはそれをするなということなのか、と思ってしまう
だからよく理解できない。「私の言うとおりにしろ、私の行動はまねるな」が、まさにこの問題を生んでいるのだと思う。言う側にはソーシャルメディアでのシグナリングのような即時の利益があり、特にYouTuberならなおさらだが、行動する側には大した利益がない
Jeff Geerlingは全体としてはまともな側の人だと思っていて、支持する立場で言っている。だからこそ、私たちは今ここまで来てしまったのかもしれない
この話に原則で反応している多くの人は、不満を言いながらも結局受け入れる人がどれほど多いかを見るべきだ。ベンダーも間違いなくそれを見ている
数年前に家電一式をまとめて買ったときに学んだのは、Consumer Reportsやネット上の適当なレビューを読むのではなく、サービス・保証業者向けの業界資料を見るべきだということだ
そこにはブランドやモデル別の問題の種類と頻度について、実際の堅実なデータがある
本題に戻ると、最初の態度は「絶対にダメ」だったし、できるだけ単純な家電を選ぼうと努めた。それでも5つのうち3つはWiFi対応で、アプリによって向上するあらゆる新世界を約束していた
当然ながら、その機能には設定の近くにすら行かなかったし、幸いなことに期待していた通常の家電機能は、こうした付加機能なしですべて動作した
家にいないときにオーブンを遠隔で予熱するという発想には、今でもぞっとする
最近、空気清浄機を買おうとしたが、説明書で自動モードがないことが明らかだったので避けた。その価格なら当然あるものだと思っていた
説明書をダウンロードしていれば、Jeffもこの製品を避けられたかもしれない
消費者の購入調査のためのWeb検索は悪夢になっている。全部アフィリエイトマーケティング中心だ。昔からの伝統的な信頼ブランドでさえ、アフィリエイトコンテンツを雑に量産するレベルになっている
どのブランドが良いか悪いかを聞けば、たいてい大きく外さない
ところがスマホを近づけると、AirPlayデバイスに接続するか尋ねる通知が出る
WiFi対応機器を家に入れること自体の致命的欠陥かもしれない。自分が初期設定しなくても、隣人ができるのかもしれない
こうした機器が初期設定に物理的な手順を含み、サービス拒否攻撃のようなものに脆弱でないことを願う
Boschがやっていることはばかげていて、全面的に反対だし、筆者に共感する
しかし会社は不満など気にしないだろう。消費者が会社の耳に届くメッセージを送るほぼ唯一の方法は、返品して売上を直撃することだ
面倒ではあるが、本当に気にしているなら、残念ながら対抗するために余分な努力をしなければならない
BoschがWeb広告の力をどう感じるか見てみよう
無線信号がほとんど減衰しないアパートに住んでいて、建物の大半と同じく Samsung の「スマート」テレビを持っている
そのため、ほぼ毎晩、近所の人のスマホから来るスクリーンキャスト要求を3〜4回拒否しなければならない。それ自体も腹立たしいが、その過程で見ていた動画が止まる
説明書には Bluetooth をオフにする方法がなく、Samsung に電話したら実際にオフにはできないと言われた。アンテナを抜くことはできるかもしれないが、WiFi と一体化しているようなので、そうするとストリーミングを見られなくなりそうだ
結局 Bluetooth デバイス名を “STOP USING THIS ONE” に変えたが、誰も読んでいないのか、いまだに毎日接続要求が来る
たいていテレビのOSよりずっと良いし、テレビのUIを触るのは入力チャンネルを切り替えるときだけだ
毎回サポートセンターに電話して、自分が買った製品がなぜ故障し続けるのか本当に理解できないふりをしたくなりそうだ
黒が好きなら、常に選択肢として残っている
[0] https://www.youtube.com/watch?v=n5BOFsiDpYQ
Samsung TV をまったく持っていないのにそうだった。全部が常時検出可能モードなので、通常の Bluetooth 画面を開くのも同じくらいつらい
それほど怖いなら、近所の人たちに注意を向けさせられる気がする
Jeff は話の中でいちばん刺激的な部分を抜かしている。Bosch Home Connect の iPhone アプリが検索履歴データを吸い上げる点だ
そのデータにどれほど価値があるか知っている人はいるだろうか? 私も 500 モデルを買うという同じ失敗をしたが、高度な機能を使うには自分の最も内密な Google での瞬間を食洗機に明かさなければならないというのがあまりにも馬鹿げているので、使うつもりはない
1990年代にインターネット技術を作りながら未来を楽観していた頃には、普通の人々がこれをこんなふうに使い、それが正常だと見なされるようになるとは、最悪の悪夢の中でも想像しなかった
家電製品をてこにして人を監視するには、どんな怪物にならなければならないのか? 私たちのような人間のための別の惑星が本当に必要だ
App Store に表示される “Search History Data – Not Linked with You” というラベルは、Home Connect アプリ内で行った検索だけを指しており、Google の検索履歴全体ではない
iOS アプリはサンドボックス環境で実行されるため、アプリが Google アカウントにアクセスする方法はない。スマートホーム機器で機能を改善するための標準的な慣行であって、デジタル生活全体を監視しているわけではない
事実なら集団訴訟級に信じがたいことだ
必読:Cory Doctorow の Unauthorized Bread
抜粋 [0]、書籍 Radicalized [1] に収録
[0]: https://arstechnica.com/gaming/2020/01/unauthorized-bread-a-...
[1]: https://en.wikipedia.org/wiki/Radicalized_%28Doctorow_book%2...
http://i.imgur.com/dgGvgKF.png
これはすべてローカルで直接動作できるし、そうすれば代替手段も可能になり、ユーザー体験もずっと良くなる
リクエストが地球の反対側まで往復する遅延もなくなり、プライバシーとセキュリティの懸念も大幅に減る
さらに悪いのは、こうしたクラウド接続が安全でないか不安定、あるいはその両方である場合が多いことだ。Miele を含む複数のベンダーがクラウドへ暗号化されていない接続をしているのを見た。ファイアウォールで外向きの80番ポートをブロックしてみればいい
いくつかの家電メーカーのクラウドについても少し監視してみたが、これらのクラウドサービスは常に障害を起こしている。明示的に料金を払っている人がいないという点ではある程度理解できるが、サービス寿命の面ではひどい兆候だ
いつか期限切れになった家電メーカーのドメインを買う日が来るのを待っている
この混乱の解決策は、法制化以外には想像しにくい。少なくとも寿命終了時点ではオープンアクセスを強制するような形であるべきだ
IPv6 ネットワーキングを使うローカルネットワークで動作するよう設計されており、WiFi と Thread の間にゲートウェイがある。欠点は、設計に参加した全員にとって複雑だという点だ
目標は、機器メーカーがクラウドソフトウェア開発のコストをなくし、事実上 Apple や Google などに外注したいと思うようにすることだ
リバースエンジニアリングが簡単で、その後はクラウドの DNS アドレスを自分のサーバーに向けてローカルで動作させられる。最悪の場合は IP を乗っ取ればいい
気をつけるべきなのは暗号化された接続だ
最近、同じ食器洗い機を買って設置した
一部の機能にアプリが必要な点は私も嫌だ。ただ、ほかのコメントとは違って、WiFiにまったく接続しなくても、今でも完全な食器洗い機として動作するとは言っておきたい
いくつかの「高度な」機能は使えないが、食器洗いは本当にうまくこなす。購入前に説明書を読み、期待どおりの性能は得られた。すすぎサイクルと清掃モードにアクセスできればなおよかったが、必須ではない
交換前の古くて壊れかけていた製品より、食器をはるかにきれいに洗ってくれるし、今のところ性能に不満はない
設置するときは、所定の位置に入れる前に前脚をレンチで少し緩める必要がある。かなり固い。後脚も入れる前にある程度調整しておくとよい。図解が紛らわしく、思っているのと逆方向に脚が調整されることがある。Jeffにもこれが起きたのではないかと思う
この食器洗い機は、パスワードなしのWiFiネットワークへの接続を拒否するようだ。おおむね哲学的な理由で自分のネットワークにパスワードを追加したくなく、これもまだ接続していない理由の一つだ
Costco版は、少なくとも私の地域では、自動ドア開放機能であるAuto Airが省かれた微妙に異なるモデルだ。このモデルの最もよい機能の一つなので、含まれているか確認せずにCostcoで買うべきではない
「タッチレス」ボタンは煩わしい。単にドアを開けようとしただけでも、しょっちゅうピッと鳴ってオンになる。インターフェース全体も優れているとはいえず、ちゃんと設定できたのか時々不安になる。それでも慣れれば、静かで効果的に食器を洗ってくれる
ほかのコメントは、WiFiなしだと重要な何かを逃すかのようにほのめかしているが、正確に何が欠けるのか説明しようとする人はいないように見えた
WiFi接続なしで使えない機能が何なのか説明してもらえるだろうか?
このHome Connectはローカル専用・クラウドなしモードをサポートしているようだ [0]
最近、両親のキッチン家電がすべてHome Connect搭載のBosch製品だと知り、それを必ずそちらのクラウドで動かさなければならないのかと心配していた
だがHome Assistantと連携できるようにする作業もかなり進んでいるようだ [1]
[0] https://trmm.net/homeconnect/
[1] https://github.com/hcpy2-0/hcpy
[0] のリンクによると、ドイツ式のプライバシー保護の姿勢に合っているのか、BSH HomeConnect 家電には、インターネットから切り離すために特別なハッキングなしでアプリに組み込まれたクラウドなしモードがある。長寿命の認証キーを交換するために一度は接続する必要があるが、その後は家電をネットワークから完全に切り離したまま操作できる
もう一つの第三の選択肢は、誰かがこのプロトコルをリバースエンジニアリングして、Home ConnectのPythonライブラリであるHCPYを作ったことだ
しかし問題は、この食器洗い機をキッチンに設置するのにすでに4時間ほど費やしたことだ。さらに4時間かけて独自のWeb UIを構築したくはない。それでさえ少なくとも一度はHome Connect経由で接続する必要があり、私的な食器洗い機APIにアクセスするために、リバースエンジニアリングに依存した非公式のサードパーティライブラリをローカルネットワークサービスとして維持しなければならない