🕌
HomeAssistant×VirtualBox(Windows)環境でSwitchBot製品を認識できないときの対処方法
概要
表題の通り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