🕌

HomeAssistant×VirtualBox(Windows)環境でSwitchBot製品を認識できないときの対処方法

2022/12/10に公開

概要

表題の通りWindows上のVirtualBoxにてHomeAssistantを立て上げ、SwitchBot製品を認識させようとした時、デバイスが見つからないという問題が発生しました。

HoemAssistant-SwitchBot公式ドキュメント

原因

原因は、おそらくHomeAssistantのSwitchBotインテグレーションがSwitchBotデバイスを検索するときにBLE通信を使っている点にあると推測されます。
BLEとは(IT用語辞典)
Windowsホスト側ではPC内蔵のBluetoothでSwitchBotデバイスを認識できていたので、Windowsホスト→VirtualBox→HomeAssistantの間で上手く認識できていということが考えられます。

解決方法

私の場合、USbタイプのBluetoothドングルを購入しそれをVirtualBox上で読み込むことで、SwitchBot製品を認識するようになりました。

Bluetoothドングルを購入する際は、BLE規格対応、Windows,Linux対応のものを選ぶのが好ましいと思われます。
購入したもの(Amazon)

もしかしたらドングルを使わずに、内臓のBluetoothで認識できる方法もあるかも知れません。
やり方がわかる方がいらっしゃればぜひ教えてください。

Discussion