Paradigm Shift Design

ISHITOYA Kentaro's blog.

スマートロック導入記(CandyHouse セサミ北米版)

家の鍵を無くして家に入れなくなったことをきっかけにスマートロックの導入をした顛末記。

1万円くらいかなーとおもって色々と検討していたんだけれど

SESAME5jp.candyhouse.co

が3,980円というお値段で、おお!時代はかわったもんだと。 よく見てみると本体の横から鍵が露出する様で、なんとなく嫌だなぁというわけで、CandyHouseの他の製品を見てみたら

【New】Sesame 5 北米北欧版jp.candyhouse.co

というのがあり、鍵を全部カバーしてくれるみたいで値段も同じ、北米版と言いつつ日本の鍵でも使えるとのこと。 いやほんと4,000円で買えるとは思わなかった。購入を決断し、2日後には到着。

うきうきしながら、設置して、子供にもほらいいもんつけたぞ!とか自慢して。

...してたんだけれど、なんだか...よくわからない挙動をする。 解錠・施錠の角度を設定して、鍵を何回か開け閉めすると、いつの間にか本体が認識している角度がずれている。 角度がずれているのでそこからさらに絞めようとしてロックしちゃう。 その状態になったら、本体をリセットしてもう一度解錠・施錠の角度を設定して...をもういっかいやらないと使える様にならない。

そして、なんどもなんども同じ状態になってしまう。 さすがに使えないので、安物買いの銭失いか、まぁ4,000円だしなぁとおもいつつ、悲しみの中ドアから外した。

捨てるのもなんだしと言うことでサポートに問い合わせることに決めた。 問い合わせるには現象を再現できる様にしなければという職業病を発症し、デバッグを開始。

結果、 「手動でセサミのサムターンを回すと、時々セサミが回転方向を誤認識する」 ということがわかった。

例えば、右に回して施錠するウチの錠の場合、解錠位置が130度、施錠位置が-70度とかに設定されている。 施錠のために右に回したんだけど、セサミがたまに左に回されたと誤認して、-70度から-230度に回転したことになる。 解錠の場合も同じで解錠するために左に回したのに、セサミがたまに右に回されたと誤認して、130度から290度に回転したことになる。

一度誤認してしまうと、誤認識した位置から回転しようとする。するとドアについている錠のサムターンは360度回る様にはなってないので、回転できずウィンウィン言ってとまっちゃうと。

ロータリーエンコーダーがポンコツなのかなぁと思いつつ、わかったところまでをまとめてサポートに問い合わせると以下の返答が返ってきた。

「速い速度で手動でサムターンを回すと、回転方向を誤認してしまうのは仕様。ゆっくり回す様にして様子見してください」

ほかの製品ならともかく、錠は毎日誰かが使うもの。 当たり前だけど家の外に出るにも中に入るのにも使うわけで、んー微妙... 子供や義母が「センサーが誤認識しない様にゆっくり回す」なんてことを意識して使えるわけがないし、もしもできたとしても一回でも誤認識してしまったらセサミ本体をリセットして再設定しないと鍵が開かないとか流石にちょっとねぇ。 というか、こんな製品みんなどうやって使ってるんだろうか。 この個体がおかしいんじゃないかと思って、再度問い合わせたところ、

「センサーの動作頻度を上げると電池がもたないので、仕様」(意訳) 「北米版を含むセサミ製品は1秒以内に180度以上回すと回転方向を誤認識する」

と動作に関する詳しい情報を教えてもらえた。

ウチのドアについている錠の回転角を確認してみると、水平方向を0度として、解錠時が116度、施錠時が-30度。合計で146度だった。

セサミの裏側は こういうふうになってるんだけど、この緑の部分がサムターンを引っ掛けて回っていて、緑の部分だけ取り出してサムターンに対するかかりをみると、

解錠時はこんな感じで、

施錠時は こんな感じになる。セサミをつけて回転させた時の角度が解錠位置が130度、施錠位置が-70度なので、大体20-30度くらい(中心位置によって違うはず)差がでちゃう。 この遊びを潰してしまえば回転角が180度以下になるので、正常動作するのではと踏んで、

こういうパーツを3Dプリンタで印刷してみた。

緑の部品にはめるとこんな感じで遊びを潰せる。 錠のサムターンにはめるとこんな感じ。

本体に取り付けるとこうなる。

遊びがなくなった分、セサミの中心と錠のサムターンの中心を合わせてあげないと渋くなっちゃうので、適当に中心を出して設置。 無事回転角が180度以下、手動でサムターンを回して20-30回ガチャガチャやってみたけど回転方向の誤認識は起こらず! 長かった...

4,000円のスマートロックなのであんまり文句を言うつもりはないんだけど、 「北米版を含むセサミ製品は1秒以内に180度以上回すと回転方向を誤認識する」 って割とすごい仕様だなと思う。 最初の先方からの提案が「ゆっくり回さない様にして様子見」だったし。

解錠位置と施錠位置を設定してるんだから、基本補正しちゃえばいいのにって言ったけどファームウェアではどうにもならんのかな。 ハードウェア的なことはあんまりよくわからんけども。

とりあえず子供は指でドアが開くと言って喜んでるので、まいっか。

(顛末をBlogに書いていいかと聞いたら返事がないので、先方からの回答は重要部分のみに端折ってます。)