Giter Club home page Giter Club logo

cometbluebtle's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

cometbluebtle's Issues

Comet Blue SilverCrest

Neuste Version, Temperatur wird nicht mehr angezeigt bzw geändert.
Auszug aus dem Log

[code] 2018.03.16 18:59:30 3: CometBlueBTLE (WZ_Heizung) - CreateParamGatttool erstes if
2018.03.16 18:59:31 3: CometBlueBTLE (WZ_Heizung) - CreateParamGatttool zweites if
2018.03.16 18:59:32 3: CometBlueBTLE (WZ_Heizung) - ExecGatttool_Done: JSON error while request: malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before "HASH(0x271bf60)") at ./FHEM/74_CometBlueBTLE.pm line 633.

2018.03.16 18:59:32 3: CometBlueBTLE (WZ_Heizung) - ProcessingNotification: handle 0x3d - Noch in Queue: 0
2018.03.16 19:00:28 3: CometBlueBTLE (WZ_Heizung) - CreateParamGatttool erstes if
2018.03.16 19:00:30 3: CometBlueBTLE (WZ_Heizung) - CreateParamGatttool drittes if
2018.03.16 19:00:30 3: CometBlueBTLE (WZ_Heizung) - CreateParamGatttool zweites if
2018.03.16 19:00:30 3: CometBlueBTLE (WZ_Heizung) - ExecGatttool_Done: JSON error while request: malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before "HASH(0x271bf60)") at ./FHEM/74_CometBlueBTLE.pm line 633.

2018.03.16 19:00:30 3: CometBlueBTLE (WZ_Heizung) - ProcessingNotification: handle 0x3d - Noch in Queue: 0[/code]

Und ein List
[code]
Internals:
BTMAC 45:EB:20:E9:0C:6A
DEF 45:EB:20:E9:0C:6A
INTERVAL 1800
NAME WZ_Heizung
NOTIFYDEV global,WZ_Heizung
NR 80
NTFY_ORDER 50-WZ_Heizung
STATE T: 0 desired: 0
TYPE CometBlueBTLE
VERSION 0.1.39
loglevel 4
READINGS:
2018-03-16 18:55:50 battery low
2018-03-16 18:55:50 batteryLevel 0
2018-03-16 18:55:51 desired-temp 0
2018-01-24 23:46:35 devicename Comet Blue
2018-01-24 23:45:53 firmware 0.0.10
2018-03-16 19:00:30 lastChangeBy FHEM
2018-03-11 16:11:56 lastGattError Device or resource busy (16)
2018-03-16 18:55:51 measured-temp 0
2018-03-16 19:00:30 state T: 0 desired: 0
2018-03-16 18:55:51 tempComfort 0
2018-03-16 18:55:51 tempEco 0
2018-02-28 00:45:40 tempOffset 0
2018-03-16 18:55:51 winOpnPeriod 0
2018-01-24 23:46:12 winOpnSensitivity low
helper:
CallBattery 0
updateTimeCallBattery 1521222950.62456
updateTimestampCallBattery 2018-03-16 18:55:50
writePin 0
paramGatttool:
handle 0x3d
mod write
value 00380000000c00
tempListsHandleQueue:
Attributes:
alias Heizung
hciDevice hci0
interval 1800
model SilverCrest
pin 0
room Wohnzimmer[/code]

Fehler beim lesen der Temperaturwerte, Firmware lesen geht.

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.

desired-temp reset auf 0 über Nacht

Hallo,

ich habe 3 Comet Blue Nachbauten von Xavax an meinem fhem server. Eigentlich scheint auch alles zu funktionieren, außer controlManu, wo ich immer error als state bekomme. Wenn ich jetzt abends die desired-temp auf 22 Grad setze wird die Heizung eingeschaltet. Die Heizung wird nachts allerdings zentral abgeschaltet. Ich würde erwarten, dass der Regler das Ventil die ganze Nacht offen lässt und morgens wenn die Heizung wieder angeht der Raum auf 22 Grad aufgeheizt wird. Das ist aber nicht der Fall. Morgens steht die desired-temp immer auf 0 ohne das ich was geändert habe. Ich hab mal ein bisschen über den Code geschaut, aber nichts auffälliges gefunden. Mir ist aufgefallen, dass writePin eine semaphore implementieren soll, ich weiß aber nicht was passiert, wenn mehrere Comet Blue Instanzen um gatttool konkurieren. Vielleicht ist das Teil des Problems. Ist aber nur eine Vermutung.
Hast du vielleicht eine Idee was ich machen könnte, um das genauer zu analysieren?

Danke,
aut0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.