fhem / fhem/CometBlueBTLE

Fehler beim lesen der Temperaturwerte, Firmware lesen geht.

Open
#4 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Perl
Stars
2
Forks
4
PR merge metrics
No merged PRs in 30d

Description

Hallo ich habe ein Problem mit deinem fhem modul, vielleicht kannst du mir helfen

die Abfrage zur Firmware funktioniert

2023.10.25 12:52:03 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - Run CreateParamGatttool with mod: read
2023.10.25 12:52:03 5: CometBlueBTLE (Wohnzimmer_Heizkoerper) - Noch in Queue nach pop: 0
2023.10.25 12:52:03 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - CreateParamGatttool erstes if
2023.10.25 12:52:03 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - Read CometBlueBTLE_ExecGatttool_Run Wohnzimmer_Heizkoerper|3F:CB:A7:B8:21:62|read|0x18
2023.10.25 12:52:03 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - ExecGatttool_Run: call gatttool with command gatttool -i hci0 -b 3F:CB:A7:B8:21:62 --char-write-req -a 0x47 -n 00000000 2>&1 /dev/null and loop 0
2023.10.25 12:52:05 5: CometBlueBTLE (Wohnzimmer_Heizkoerper) - ExecGatttool_Run: gatttool loop result Characteristic Write Request failed,Attribute can't be written

2023.10.25 12:52:05 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - ExecGatttool_Run: gatttool result Characteristic Write Request failed,Attribute can't be written

2023.10.25 12:52:05 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - ExecGatttool_Done: gatttool return string: Wohnzimmer_Heizkoerper|3F:CB:A7:B8:21:62|ok|write|0x47|{"gtResult":"Attribute can't be written"}
2023.10.25 12:52:05 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - Run CreateParamGatttool with mod: read
2023.10.25 12:52:05 5: CometBlueBTLE (Wohnzimmer_Heizkoerper) - Noch in Queue nach pop: 0
2023.10.25 12:52:05 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - CreateParamGatttool zweites if
2023.10.25 12:52:05 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - Read CometBlueBTLE_ExecGatttool_Run Wohnzimmer_Heizkoerper|3F:CB:A7:B8:21:62|read|0x18
2023.10.25 12:52:06 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - ExecGatttool_Run: call gatttool with command gatttool -i hci0 -b 3F:CB:A7:B8:21:62 --char-read -a 0x18 2>&1 /dev/null and loop 0
2023.10.25 12:52:06 5: CometBlueBTLE (Wohnzimmer_Heizkoerper) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,30 2e 30 2e 39 2e 73 69 6c 76 65 72 63 72 65 73 74

2023.10.25 12:52:06 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,30 2e 30 2e 39 2e 73 69 6c 76 65 72 63 72 65 73 74

2023.10.25 12:52:06 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - ExecGatttool_Done: gatttool return string: Wohnzimmer_Heizkoerper|3F:CB:A7:B8:21:62|ok|read|0x18|{"gtResult":"30 2e 30 2e 39 2e 73 69 6c 76 65 72 63 72 65 73 74 "}
2023.10.25 12:52:06 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - ProcessingNotification
2023.10.25 12:52:06 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - ProcessingNotification: handle 0x18 - Noch in Queue: 0
2023.10.25 12:52:06 5: CometBlueBTLE (Wohnzimmer_Heizkoerper) - ProcessingNotification: handle 0x18
2023.10.25 12:52:06 3: CometBlueBTLE (Wohnzimmer_Heizkoerper) - handle 0x18
2023.10.25 12:52:06 5: CometBlueBTLE (Wohnzimmer_Heizkoerper) - WriteReadings: Reading firmware, value 0.0.9.silvercrest altes value 0.0.9.silvercrest
2023.10.25 12:52:06 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - WriteReadings: Readings were written

Wenn ich aber die Temperatur lesen möchte kommt folgender Fehler

2023.10.25 12:52:03 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - Run CreateParamGatttool with mod: read
2023.10.25 12:52:03 5: CometBlueBTLE (Wohnzimmer_Heizkoerper) - Noch in Queue nach pop: 0
2023.10.25 12:52:03 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - CreateParamGatttool erstes if
2023.10.25 12:52:03 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - Read CometBlueBTLE_ExecGatttool_Run Wohnzimmer_Heizkoerper|3F:CB:A7:B8:21:62|read|0x18
2023.10.25 12:52:03 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - ExecGatttool_Run: call gatttool with command gatttool -i hci0 -b 3F:CB:A7:B8:21:62 --char-write-req -a 0x47 -n 00000000 2>&1 /dev/null and loop 0
2023.10.25 12:52:05 5: CometBlueBTLE (Wohnzimmer_Heizkoerper) - ExecGatttool_Run: gatttool loop result Characteristic Write Request failed,Attribute can't be written

2023.10.25 12:52:05 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - ExecGatttool_Run: gatttool result Characteristic Write Request failed,Attribute can't be written

2023.10.25 12:52:05 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - ExecGatttool_Done: gatttool return string: Wohnzimmer_Heizkoerper|3F:CB:A7:B8:21:62|ok|write|0x47|{"gtResult":"Attribute can't be written"}
2023.10.25 12:52:05 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - Run CreateParamGatttool with mod: read
2023.10.25 12:52:05 5: CometBlueBTLE (Wohnzimmer_Heizkoerper) - Noch in Queue nach pop: 0
2023.10.25 12:52:05 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - CreateParamGatttool zweites if
2023.10.25 12:52:05 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - Read CometBlueBTLE_ExecGatttool_Run Wohnzimmer_Heizkoerper|3F:CB:A7:B8:21:62|read|0x18
2023.10.25 12:52:06 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - ExecGatttool_Run: call gatttool with command gatttool -i hci0 -b 3F:CB:A7:B8:21:62 --char-read -a 0x18 2>&1 /dev/null and loop 0
2023.10.25 12:52:06 5: CometBlueBTLE (Wohnzimmer_Heizkoerper) - ExecGatttool_Run: gatttool loop result Characteristic value/descriptor,30 2e 30 2e 39 2e 73 69 6c 76 65 72 63 72 65 73 74

2023.10.25 12:52:06 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - ExecGatttool_Run: gatttool result Characteristic value/descriptor,30 2e 30 2e 39 2e 73 69 6c 76 65 72 63 72 65 73 74

2023.10.25 12:52:06 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - ExecGatttool_Done: gatttool return string: Wohnzimmer_Heizkoerper|3F:CB:A7:B8:21:62|ok|read|0x18|{"gtResult":"30 2e 30 2e 39 2e 73 69 6c 76 65 72 63 72 65 73 74 "}
2023.10.25 12:52:06 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - ProcessingNotification
2023.10.25 12:52:06 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - ProcessingNotification: handle 0x18 - Noch in Queue: 0
2023.10.25 12:52:06 5: CometBlueBTLE (Wohnzimmer_Heizkoerper) - ProcessingNotification: handle 0x18
2023.10.25 12:52:06 3: CometBlueBTLE (Wohnzimmer_Heizkoerper) - handle 0x18
2023.10.25 12:52:06 5: CometBlueBTLE (Wohnzimmer_Heizkoerper) - WriteReadings: Reading firmware, value 0.0.9.silvercrest altes value 0.0.9.silvercrest
2023.10.25 12:52:06 4: CometBlueBTLE (Wohnzimmer_Heizkoerper) - WriteReadings: Readings were written

ich habe ein Script gefunden mit dem funktioniert es einwandfrei

root@raspimessen ~ # sudo /opt/fhem/bin/heaterControl.exp 3F:CB:A7:B8:21:62 00000000
[3F:CB:A7:B8:21:62][LE]> connect
Attempting to connect to 3F:CB:A7:B8:21:62
Connection successful
[3F:CB:A7:B8:21:62][LE]> Bluetooth connection established
char-write-req 0x0048 00000000
Characteristic value was written successfully
[3F:CB:A7:B8:21:62][LE]>
The PIN was accepted.

char-read-hnd 0x003d
Characteristic value/descriptor: 2c 2e 24 2e 03 04 0a
[3F:CB:A7:B8:21:62][LE]> 2023-10-25_12:54:04 istTemperatur: 22.0 sollTemperatur: 23.0

===== Current temperature: 22.0°C =====
===== Old set temperature: 23.0°C =====

disconnect

(gatttool:17596): GLib-WARNING **: 12:54:04.382: Invalid file descriptor.
[3F:CB:A7:B8:21:62][LE]>
Setting bluetooth interface hci0 down.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.