** Only works for AC200Max, AC300 and AC500 ** I will be adding more devices later. So stay tuned.
Also, this is just a concept. Updating the UI and adding more functionalities will be done soon.
A simple Javascript-based site that connects to a Bluetti device and extracts data via BlueTooth.
- Download or clone this repository
- Extract/open that repo that you just downloaded/cloned.
- Make sure that Docker is installed. If it isn't, you can download it here. https://www.docker.com/products/docker-desktop/
- Navigate to the root directory and run
docker-compose up --build
from the termial. If this is your first time, it might takes longer than ususal. - After
docker-compose up --build
is finish, you can open your favorite browser(I recommend Chrome) and goto http://localhost/dashboard
You might need to enable Bluetooth within your browser. (I have only tested on Chrome) To do so, do the following steps:
- Enable Bluetooth Device Permission Settings in Chrome
- Open the Google Chrome browser.
- Type the following text in the address bar: chrome://flags/
- enable-web-bluetooth-new-permissions-backend.
- Select Enabled from the drop-down list next to the Use the new permissions backend for Web Bluetooth.
Once you have downloaded/cloned the repo and enabled the flag(if needed), you are now able to connect to your Bluetti devices. You can only connect to one Bluetti device at a time.
- On the website, click on the
connect
button. - A dialog will pop up with a list of Bluetti devices(Only AC300, AC200Max, and AC500)
- Click on the device that you want to connect to and click on
OK
. - You might get ask to allow your location, that is fine. It is for the weather api.
On the top of the page, you see all the data that were extracted from your device. At the bottom of the page, you will see useful charts.