ESP32 mit Bluetti Powerbank per Bluetooth verbinden

Hallo zusammen,

ich bin neu und habe leider noch keine Ahnung, ich bitte also um Nachsicht für meine vielleicht doofen Fragen :slight_smile:
Ich habe eine Bluetti Powerbank und möchte diese über einen ESP32 per Bluettoth Daten an einen MQTT-Broker schicken lassen um die Daten in Home Assistant verwenden zu können. Dafür gibt es bereits ein Lösung von mariolukas. Ich kriege es aber leider nicht hin meinen ESP 32 entsprechend zu flashen.
Was habe ich bisher getan:
Arduino IDE installiert
die beiden benötigten Bibliotheken von Github installiert tzapu/WiFiManager und knolleary/pubsubclient
das board support package in den Einstellungen unter zusätzliche Boardverwalter-URLs hinterlegt
Treiber für USB installiert
und meinen ESP32 angeschlossen.

Wenn ich jetzt den Sketch überprüfen lasse, dann bekomme ich folgende Fehlermeldungen:
C:\Users\Tobias\Documents\Arduino\Bluetti_ESP32 erster Versuch\BTooth.cpp: In function 'bool connectToServer()':
C:\Users\Tobias\Documents\Arduino\Bluetti_ESP32 erster Versuch\BTooth.cpp:116:14: error: 'class BLEClient' has no member named 'setMTU'
pClient->setMTU(517); //set client to request maximum MTU from server (default is 23 otherwise)
^
C:\Users\Tobias\Documents\Arduino\Bluetti_ESP32 erster Versuch\BWifi.cpp: In function 'void initBWifi(bool)':
C:\Users\Tobias\Documents\Arduino\Bluetti_ESP32 erster Versuch\BWifi.cpp:54:3: error: 'WiFiManagerParameter' was not declared in this scope
WiFiManagerParameter custom_mqtt_server("server", "MQTT Server Address", mqtt_server, 40);
^
C:\Users\Tobias\Documents\Arduino\Bluetti_ESP32 erster Versuch\BWifi.cpp:55:24: error: expected ';' before 'custom_mqtt_port'
WiFiManagerParameter custom_mqtt_port("port", "MQTT Server Port", mqtt_port, 6);
^
C:\Users\Tobias\Documents\Arduino\Bluetti_ESP32 erster Versuch\BWifi.cpp:56:24: error: expected ';' before 'custom_mqtt_username'
WiFiManagerParameter custom_mqtt_username("username", "MQTT Username", "", 40);
^
C:\Users\Tobias\Documents\Arduino\Bluetti_ESP32 erster Versuch\BWifi.cpp:57:24: error: expected ';' before 'custom_mqtt_password'
WiFiManagerParameter custom_mqtt_password("password", "MQTT Password", "", 40, "type=password");
^
C:\Users\Tobias\Documents\Arduino\Bluetti_ESP32 erster Versuch\BWifi.cpp:58:24: error: expected ';' before 'custom_bluetti_device'
WiFiManagerParameter custom_bluetti_device("bluetti", "Bluetti Bluetooth ID", bluetti_device_id, 40);
^
C:\Users\Tobias\Documents\Arduino\Bluetti_ESP32 erster Versuch\BWifi.cpp:60:3: error: 'WiFiManager' was not declared in this scope
WiFiManager wifiManager;
^
C:\Users\Tobias\Documents\Arduino\Bluetti_ESP32 erster Versuch\BWifi.cpp:63:5: error: 'wifiManager' was not declared in this scope
wifiManager.resetSettings();
^
C:\Users\Tobias\Documents\Arduino\Bluetti_ESP32 erster Versuch\BWifi.cpp:69:3: error: 'wifiManager' was not declared in this scope
wifiManager.setSaveConfigCallback(saveConfigCallback);
^
C:\Users\Tobias\Documents\Arduino\Bluetti_ESP32 erster Versuch\BWifi.cpp:71:29: error: 'custom_mqtt_server' was not declared in this scope
wifiManager.addParameter(&custom_mqtt_server);
^
C:\Users\Tobias\Documents\Arduino\Bluetti_ESP32 erster Versuch\BWifi.cpp:72:29: error: 'custom_mqtt_port' was not declared in this scope
wifiManager.addParameter(&custom_mqtt_port);
^
C:\Users\Tobias\Documents\Arduino\Bluetti_ESP32 erster Versuch\BWifi.cpp:73:29: error: 'custom_mqtt_username' was not declared in this scope
wifiManager.addParameter(&custom_mqtt_username);
^
C:\Users\Tobias\Documents\Arduino\Bluetti_ESP32 erster Versuch\BWifi.cpp:74:29: error: 'custom_mqtt_password' was not declared in this scope
wifiManager.addParameter(&custom_mqtt_password);
^
C:\Users\Tobias\Documents\Arduino\Bluetti_ESP32 erster Versuch\BWifi.cpp:75:29: error: 'custom_bluetti_device' was not declared in this scope
wifiManager.addParameter(&custom_bluetti_device);
^

exit status 1

Compilation error: 'class BLEClient' has no member named 'setMTU'

Was läuft hier falsch?

Welche Version der IDE verwendest Du?
Hast Du alle notwendigen Bibliotheken richtig installiert?
Grüße Uwe

2.0.4
Bin vollkommen unerfahren mit Arduino, aber ja, Biblotheken müssten passen.

Versuchs mit der 1.8.19
Die kannst Du als portable Version auch paralell zur anderen installieren.
Grüße Uwe

Habe es mit 1.8.19 probiert, erhalte aber leider die selben Fehlermeldungen.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.