Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bluetooth command failed #13

Closed
j-kreis opened this issue Dec 31, 2020 · 5 comments
Closed

Bluetooth command failed #13

j-kreis opened this issue Dec 31, 2020 · 5 comments

Comments

@j-kreis
Copy link

j-kreis commented Dec 31, 2020

Hallo,

Vielen Dank für die Implementierung dieses Adapters!!

Ich habe deine Anleitung befolgt und dein Skript gibt am Ende korrekt die Möglichen Befehle aus. wenn ich aber mit getValue meine Thermostate auslesen will erhalte ich folgende Meldung:

Traceback (most recent call last):
  File "eq3Controller.py", line 13, in <module>
    thermostat.update()
  File "/home/pi/.local/lib/python3.7/site-packages/eq3bt/eq3btsmart.py", line 205, in update
    self._conn.make_request(PROP_WRITE_HANDLE, value)
  File "/home/pi/.local/lib/python3.7/site-packages/eq3bt/connection.py", line 73, in make_request
    self._conn.writeCharacteristic(handle, value, withResponse=with_response)
  File "/home/pi/.local/lib/python3.7/site-packages/bluepy/btle.py", line 543, in writeCharacteristic
    return self._getResp('wr')
  File "/home/pi/.local/lib/python3.7/site-packages/bluepy/btle.py", line 407, in _getResp
    resp = self._waitResp(wantType + ['ntfy', 'ind'], timeout)
  File "/home/pi/.local/lib/python3.7/site-packages/bluepy/btle.py", line 368, in _waitResp
    raise BTLEGattError("Bluetooth command failed", resp)
bluepy.btle.BTLEGattError: Bluetooth command failed (code: 14, error: Request attribute has encountered an unlikely error)

Muss ich noch andere Dinge beachten?

@Schnup89
Copy link
Owner

Schnup89 commented Jan 3, 2021

Es scheint als würden die neueren Thermostate nicht mit der Bluetooth library funktionieren:

rytilahti/python-eq3bt#41

Kannst du prüfen welche Version auf den Thermostaten läuft? Das sollte mit der Herstellerapp auslesbar seim

@Predator83
Copy link

Vielleicht hier noch mal querlesen, kam einiger neuer Input die letzten Tage

rytilahti/python-eq3bt#41

Bei Thermostaten mit der neuen Firmware muss wohl zuerst das Gerät (bspw. Raspi) mit dem Thermostat gepaired werden, sonst funktioniert die Kommunikation nicht. Eine Anleitung dazu ist in dem Link auch enthalten.

Das ist eigentlich ein Sicherheitsupdate hat aber den Nachteil, dass sich wohl nicht mehr mehrere verschiedene Geräte (bspw ein Handy und ein Raspi) mit einem Thermostat pairen lassen.

Ich hab in der Hersteller App leider keine Möglichkeit gefunden die aktuelle Firmware Version auszulesen. Das könnte über die Bluetooth Library gehen aber dazu brauchst natürlich erst mal ne Verbindung ...

@Schnup89
Copy link
Owner

Mit der neuen Version 2.0.1 wird das aktuelle expect script genutzt, kann du testen ob es damit läuft?

@j-kreis
Copy link
Author

j-kreis commented Oct 15, 2021

Musste leider mein System abbauen, sobald ich es wieder am laufen habe melde ich mich.

@Schnup89
Copy link
Owner

Alles klar, ich mach den Issue zu, einfach wieder öffnen oder neues Issue erstellen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants