Bug: 404 Error when installing and related system command failures
### Describe The Bug

During the install of the plugina 404 is generated downloading Bluetooth code

### To Reproduce

Run install

### Expected behavior

There should be no errors.

### Relevant log output

```shell
> node-pre-gyp install --fallback-to-build
--update-binary
node-pre-gyp ERRI install response status 404 Not Found on https: //github.com/abandonwa re/node-bluetooth-hi-socket/releases/download/0.5.3-10/bluetooth_hi_socket-0.5.3-10-n ode-v108-linux-x64.tar.g make: Entering directory /var/lib/homebridge/node modules/@switchbot/homebridge-switch bot /node modules /@abandonware/bluetooth-hci-socket/build'
CXX(target) Release/obj.target/bluetooth hi socket/src/BluetoothHciSocket.o
In file included from /home/homebridge/.cache/node-gyp/18.12.1/include/node/node buffer .h: 25,
from .. /src/Bluetoothicisocket.cpp:7
/home/homebridge/.cache/node-gyp/18.12.1/include/node/node.h:976:7: warning: cast betwe en incompatible function types from
"void (*) (Nan: :ADDON REGISTER FUNCTION ARGS TYPE)'
{aka 'void (*) (v8: :Local<v8::Object>)) to
'node: :addon register [unc' (aka
'void (*)(v
8: ¡Local<v8: :object>, vB:;Local<v8: iValue>, void*) ') (-rcast-function-type]
976
(node: taddon_register_func) (regfunc),
/home/homebridge/.cache/node-gyp/18.12.1/include/node/node.h:1010:3: note: in expansion of macro 'NODE MODULE X'
1010
NODE _MODULE_X (modname, regfunc, NULL, 0) // NOLINT (readability/null_usage)
../src/BluetoothrciSocket.cpp:740:1:note:in expansion of macro 'NODE _MODULE'
740
NODE MODULE (binding, BluetoothHciSocket::Init);


...



1010
NODE_ MODULE_(modname, regfunc,
NULL, 0)
// NOLINT (readability/null _usage)
../src/BluetoothrciSocket.cpp:740:1:note:in expansion of macro
" NODE MODULE
740
NODE_ MODULE (binding, BluetoothHciSocket: :Init);
../src/Bluetooth#cisocket.cpp: In member function 'void BluetoothlciSocket: :setConnecti onParameters (short unsigned int, short unsigned int, short unsigned int, short unsigned int)':
../src/Bluetooth#cisocket.cpp:486:11: warning: ignoring return value of 'int system(con st char*) declared with attribute
'warn_unused_result'
[-Wunused-result]
486
system (command);
../src/Bluetoothfcisocket.cpp:488:11:warning:ignoring return value of st char*) declared with attribute
"int system(con
'warn_unused_ result'
[-Wunused-result]
488
system (command);
../src/Bluetoothicisocket.cpp:490:11: warning: ignoring return value of
'int system(con
st char*)' declared with attribute 'warn_ unused _result'
[-Wunused-result]
490
system (command);
../src/BluetoothilciSocket.cpp:492:11: warning: ignoring return value of
'int system(con
st char*) declared with attribute
'warn_unused_result' (-Wunused-result]
492
system (command);
```


### Config for homebridge-switchbot

```shell
NA - this is pre-config
```


### Screenshots

![Screenshot 2023-03-10 at 6 58 38 AM](https://user-images.githubusercontent.com/942556/224312447-adca00e9-1f94-4690-aa83-b8cd7549b858.png)
![Screenshot 2023-03-10 at 6 58 38 AM 1](https://user-images.githubusercontent.com/942556/224312451-2f793357-6db9-4110-8bbc-50173462e0fe.png)
![Screenshot 2023-03-10 at 6 58 39 AM](https://user-images.githubusercontent.com/942556/224312457-95ac65c2-bfcf-4e99-9483-89550a15e818.png)


### Device & Model

Intel NUK

### Node.js Version

v18.15.0

### NPM Version

na

### Homebridge Version

1.6.0 (HAP v0.11.0)

### Homebridge Switchbot Plugin Version

2.5.2

### Homebridge Config UI X Plugin Version

v4.50.2

### Operating System

Ubuntu Ubuntu Jammy Jellyfish (22.04.1 LTS) 