スマートプラグ「Gosund W06」 を Homekit 対応化する(失敗)

スマートプラグの「Gosund W06」で乾燥機の終了を通知する方法について書いた。

スマートプラグ「Gosund W06」で乾燥機の終了を通知する – with a Christian Wife
https://wacw.cf/2021/02/22/notifying-when-laundry-is-done-with-gosund-w06/

上記方法では Gosund アプリを使ってスマートプラグを操作していたが、Homekit に対応させたくなった。そうすれば、Siri の Automation と連携できたりするからだ。

ということで、Homekit 対応に挑戦してみることにした。以下のサイトを参考にした。

スマートプラグ(コンセント)とラズパイで洗濯機や乾燥機の終了をLINEに通知できて稼働状況もわかるシステムを作った – 知的好奇心 for IoT
https://intellectualcuriosity.hatenablog.com/entry/2020/05/10/060643

環境:iPad Pro 9.7″、iPadOS 14.2(英語環境)

結論から言うと、できないことが早々と分かった。Homekit 対応化の過程で必要となる Tuya のアカウントが、アプリとブラウザ間で連携ができず、設定が先に進めないからだ。

具体的には、以下のような感じだ。

(1)Tuya アカウントを作成する。

Tuya Smart Developer Center
https://auth.tuya.com/register

(2)Tuyaの アプリを iPad にインストールする。Tuya からは‎「TuyaSmart」と‎「Smart Life – Smart Living」の2種類のアプリが出ているが、どちらも全く同じインターフェースだ(Gosund アプリとも同じ)。どちらもユニバーサルアプリではないので、iPad では iPhone の画面表示となる。

‎「TuyaSmart」をApp Storeで
https://apps.apple.com/jp/app/tuyasmart/id1034649547

‎「Smart Life – Smart Living」をApp Storeで
https://apps.apple.com/jp/app/smart-life-smart-living/id1115101477

(3)アプリに1のアカウントでログインしようと思ったんだけど、ログインエラーとなる。‎TuyaSmart アプリと Smart Life アプリのどちらで試してもそうだった。

逆に、アプリ内でアカウントを作ってみたら、今度はブラウザでのログインがエラーとなる。

つまり、アプリとブラウザ間でアカウントが共有できない。この時点で行き詰まってしまった・・・。

***

なお、TuyaSmart アプリも Smart Life アプリもアプリの中身は Gosund アプリと全く同じようだ。

唯一、Gosund アプリだけが会員登録が必須で、それ以外だと不要。無駄なアカウントを作りたくないなら Gosund アプリ以外を使うのがいいだろう。