[74_CometBlueBTLE.pm] Neues Modul für Eurotronic Bluetooth Heizungsthermostate

Begonnen von CoolTux, 27 Februar 2018, 12:24:43

Vorheriges Thema - Nächstes Thema

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

ludwich

Hallo CoolTux,
in der 0.2.2 passt das high/medium/low umstellen jetzt.
Mir ist aber noch etwas aufgefallen, die WinOpnPeriod geht mit der Europrog2-Software bis 60 Minuten (6 x 1o Minuten Schritte) bei dir Sind 30 Minuten  implementiert (6 * 5 Minuten Schritte).

Hast du das setzen der Zeiten auch noch auf deinem Plan?

Mit der Einführung von BT 5 werden die Reichweite der Regler sicher besser, mal schauen wenn das ausgerollt ist. Ich fürchte da werden die "jetzt" Standards durch den Riesen gefressen. Das BTLE5 hat aus meiner Sicht beste Chancen den Markt zu erobern.

ludwich

--> Vielen Dank!!!

CoolTux

Zitat von: ludwich am 11 November 2018, 09:36:47
Hallo CoolTux,
in der 0.2.2 passt das high/medium/low umstellen jetzt.
Mir ist aber noch etwas aufgefallen, die WinOpnPeriod geht mit der Europrog2-Software bis 60 Minuten (6 x 1o Minuten Schritte) bei dir Sind 30 Minuten  implementiert (6 * 5 Minuten Schritte).

Hast du das setzen der Zeiten auch noch auf deinem Plan?

Mit der Einführung von BT 5 werden die Reichweite der Regler sicher besser, mal schauen wenn das ausgerollt ist. Ich fürchte da werden die "jetzt" Standards durch den Riesen gefressen. Das BTLE5 hat aus meiner Sicht beste Chancen den Markt zu erobern.

ludwich

--> Vielen Dank!!!

Hallo Ludwig,

Damit das mit BTLE5 besser wird müssen da nicht die Thermostate das auch unterstützen?
Da ich aktuell etwas am Modul arbeite kann ich mit winopen noch mal anschauen.
Ein sehr hilfreicher User hat mir gezeigt wie man noch mehr Daten aus dem Gerät lesen kann.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

ludwich

Hallo CoolTux,
schön das du nochmals schaust.
Je mehr ausgelesen wird desto mehr Entwicklungspotential.

BT5: natürlich müssen die Thermostate BT5 unterstützen, nur BT wir in "Mengen" produziert die Zertifizierungskosten der Funkmodule verteilen sich so besser.
Das sieht man ja bei den Preisen der mechanisch gleichen Thermostate mit BTLE und DECT ...

Was hast du den für weitere Werte in den Thermostaten gefunden??

ludwich

Bluetooth





4.25.0+
50m200mx4
31 Byte279 Bytex9

Q: Info der Bluetooth SIG (hier auf der Mouserseite) https://www.mouser.com/pdfdocs/bluetooth-5-faq.pdf


CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

hennix

Hallo CoolTux,
aktuell arbeite ich mich gerade in FHEM ein, um die Räume einzeln zu temperieren.
FHEM läuft aktuell auf einem Raspberry B3.
Die Heizkörper Thermostate sind von Pollin https://www.pollin.de/p/heizkoerper-thermostatkopf-xavax-111971-3-stueck-bluetooth-590290 und geben sich als CometBlue aus.
LE Scan ...
98:7B:F3:xx:xx:xx (unknown)
98:7B:F3:xx:xx:xx Comet Blue
Die manuelle Abfrage über Bluetooth funktioniert.
Nach dem git clone deiner aktuellen Version, habe ich die mit "reload 74_CometBlueBTLE" importiert.
Danach das Device angelegt: define wz1therm CometBlueBTLE 98:7B:F3:xx:xx:xx -> ebenfalls erfolgreich
In der Übersicht erscheint das angelegte device wz1therm mit dem Status: set attribute model first
Nun zu dem Problem: die Listbox zeigt nicht die Auswahl der möglichen Modelle wie in Zeile 68 der .pm ("model:CometBlue,SilverCrest,Sygonix,THERMyBlue ")
sondern die Liste der desired-temp aus Zeile 488
("desired-temp:on,off,Eco,Comfort,8.0,8.5,9.0,9.5,10.0,....)
Eine Auswahl des Models ist also nicht möglich.
Leider konnte ich die Initialisierung der Listbox aus dem Quellcode nicht nachvollziehen, da mir der Zusammenhang zu FHEM fehlt.
Könntest Du da mal bitte nachschauen? Oder mache ich noch etwas grundlegendes verkehrt?
Vielen Dank
hennix
   

CoolTux

Zitat von: hennix am 20 November 2018, 13:24:01
Hallo CoolTux,
aktuell arbeite ich mich gerade in FHEM ein, um die Räume einzeln zu temperieren.
FHEM läuft aktuell auf einem Raspberry B3.
Die Heizkörper Thermostate sind von Pollin https://www.pollin.de/p/heizkoerper-thermostatkopf-xavax-111971-3-stueck-bluetooth-590290 und geben sich als CometBlue aus.
LE Scan ...
98:7B:F3:xx:xx:xx (unknown)
98:7B:F3:xx:xx:xx Comet Blue
Die manuelle Abfrage über Bluetooth funktioniert.
Nach dem git clone deiner aktuellen Version, habe ich die mit "reload 74_CometBlueBTLE" importiert.
Danach das Device angelegt: define wz1therm CometBlueBTLE 98:7B:F3:xx:xx:xx -> ebenfalls erfolgreich
In der Übersicht erscheint das angelegte device wz1therm mit dem Status: set attribute model first
Nun zu dem Problem: die Listbox zeigt nicht die Auswahl der möglichen Modelle wie in Zeile 68 der .pm ("model:CometBlue,SilverCrest,Sygonix,THERMyBlue ")
sondern die Liste der desired-temp aus Zeile 488
("desired-temp:on,off,Eco,Comfort,8.0,8.5,9.0,9.5,10.0,....)
Eine Auswahl des Models ist also nicht möglich.
Leider konnte ich die Initialisierung der Listbox aus dem Quellcode nicht nachvollziehen, da mir der Zusammenhang zu FHEM fehlt.
Könntest Du da mal bitte nachschauen? Oder mache ich noch etwas grundlegendes verkehrt?
Vielen Dank
hennix

Hallo,

Wenn ich das richtig lese schaust Du in die Listbox und suchst da, aber dort steht doch im state Attribut! Bitte suche unter den Attributen nach dem Attribut model.
Ich werde in spätereb Versionen dafür sorgen das die get und set Befehle alle nicht zu sehen sind so lange das Attribut nicht gesetzt wurde.



Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

hennix

Hallo, ah ja Danke, so schnell hatte ich gar nicht mit einer Antwort gerechnet -> Top
ok, hatte tatsächlich gedacht, ich könnte das model dort einstellen.
Nach dem setzten von:
attr wz1therm model CometBlue
attr wz1therm hciDevice hci0
attr wz1therm room wz
zeigte er    bei state T: -100 desired: -100
nach dem setzten der Temperatur auf 22.0
zeigt er nun T: 24.5 desired: 22
Super Arbeit, funktioniert :)
Wenn ich noch was helfen kann, sag Bescheid
Vielen Dank.
hennix


CoolTux

Zitat von: hennix am 20 November 2018, 17:29:24
Hallo, ah ja Danke, so schnell hatte ich gar nicht mit einer Antwort gerechnet -> Top
ok, hatte tatsächlich gedacht, ich könnte das model dort einstellen.
Nach dem setzten von:
attr wz1therm model CometBlue
attr wz1therm hciDevice hci0
attr wz1therm room wz
zeigte er    bei state T: -100 desired: -100
nach dem setzten der Temperatur auf 22.0
zeigt er nun T: 24.5 desired: 22
Super Arbeit, funktioniert :)
Wenn ich noch was helfen kann, sag Bescheid
Vielen Dank.
hennix

Wird sicherlich kommen. Aktuell bin ich noch woanders unterwegs.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Caleus

Hallo CoolTux

also erst mal danke das Modul ist super, ich nutze nun 5 Geräte von SilverCrest, und sie lassen sich auch super Nutzen es tauchen aber immer wieder mal error´s als Status auf und dann kommen immer

lastGattError The BlockingCall Process terminated unexpectedly. Timedout

oder

lastGattError Attribute can't be read

hättest du ne Idee was das sein könnte?

Caleus

CoolTux

Zitat von: Caleus am 27 November 2018, 20:14:21
Hallo CoolTux

also erst mal danke das Modul ist super, ich nutze nun 5 Geräte von SilverCrest, und sie lassen sich auch super Nutzen es tauchen aber immer wieder mal error´s als Status auf und dann kommen immer

lastGattError The BlockingCall Process terminated unexpectedly. Timedout

oder

lastGattError Attribute can't be read

hättest du ne Idee was das sein könnte?

Caleus

Hallo,

Das kann alles oder nichts sein. Und so lange es nur hin und wieder mal auf taucht ist es auch nicht wild. Gatttool arbeitet nicht immer fehlerfrei und auch Bluetooth ist hier und da anfällig. Da reicht Schein ein streuendes WLAN Gerät auf dem 2.4er Band und schon klappt es einmal nicht.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

polarbaer

Moin.

Vorweg ein disclaimer: Das hier ist mein erster Post. Wahrscheinlich ist das eine Newbie Frage und ich habe irgendetwas Offensichtliches übersehen. Aber im Augenblick gehen mir die Ideen aus ... vielleicht hat ja einer von Euch einen Tip.

Problembeschreibung:

Ich habe hier zwei Raspi und vier verschiedene Heizungsthermostate zum Test.
Ich möchte die Dinger testen, um zu entscheiden, mit welchem Typ ich mein Haus ausstatte.

Auf RasPi #1 läuft FHEM und an RasPi #2 hängt ein ConBee2 und ein CUL868.
RasPi #2 ist auch für die BTLE Anbindung zuständig.
Betriebssystem ist "Raspbian GNU/Linux 10 (buster)" auf beiden Rechnern.

Thermostate
1) 1 * ELV MAX! System, 868 MHz CUL (remote-Anbindung an FHEM über SER2NET), FHEM Modul: CUL_MAX           => Funktioniert
2) 1 * Equiva EQ3 System, BTLE (remote-Anbindung an FHEM über ssh), FHEM Modul: EQ3BT                      => Funktioniert
3) 1 * Sygonix HT100BT, BTLE (remote-Anbindung an FHEM über ssh), FHEM Modul: CometBlueBTLE/Model: Sygonix => Funktioniert nicht
4) 1 * GENIUS BLE100, BTLE (remote-Anbindung an FHEM über ssh), FHEM Modul: CometBlueBTLE/Model: CometBlue => Funktioniert nicht

Alle Thermostate sind NICHT an einer Heizung verbaut, sondern liegen zum Test auf meinem Schreibtisch rum. Ich will hier garnicht die Vor- und Nachteile der einzelnen Geräte diskutieren - Ich möchte erstmal rauskriegen, was ich bei den beiden CometBlue Geräten falsch mache.


Ergebnis bisher:

Die Steuerung der devices 1) und 2) über FHEM funktioniert. Also kann ich hoffentlich davon ausgehen, daß die Technik korrekt aufgesetzt und integriert ist.

Die beiden Devices 3) und 4) am CometBlueBTLE können zwar über das Modul CometBlueBTLE verbunden/angesprochen werden und reagieren auf Kommandos ... aber leider mit Fehlermeldungen, statt mit Ausführung der Befehle.

Die Fehlermeldungen (im FHEM GUI oder im logfile) sind meist "Attribute can't be read", "Attribute can't be written" oder Ähnliches.


Testergebnisse mit device 3) und 4):

Test mit device 4) / GENIUS BLE100 (setwinOpnPeriod => 10),

Ausgabe von btmon auf RasPi #2:

Die Verbindung zwischen FHEM und dem device wird m.E. sauber aufgebaut. Beim Versuch zu Schreiben kommen dann folgende Meldungen:

(...)

< ACL Data TX: Handle 65 flags 0x00 dlen 11                                                                                                                              #19 [hci0] 10.948489
      ATT: Write Request (0x12) len 6
        Handle: 0x0047
          Data: 00000000
> ACL Data RX: Handle 65 flags 0x02 dlen 9                                                                                                                               #20 [hci0] 11.028834
      ATT: Error Response (0x01) len 4
        Write Request (0x12)
        Handle: 0x0047
        Error: Write Not Permitted (0x03)
> HCI Event: Number of Completed Packets (0x13) plen 5                                                                                                                   #21 [hci0] 11.126714
        Num handles: 1
        Handle: 65
        Count: 1
@ RAW Open: gatttool version 2.22                                                                                                                                          {0x0003} 12.745385
@ RAW Close: gatttool                                                                                                                                                      {0x0003} 12.745441
< ACL Data TX: Handle 65 flags 0x00 dlen 14                                                                                                                              #22 [hci0] 12.753597
      ATT: Write Request (0x12) len 9
        Handle: 0x003f
          Data: 0000000000000a
> ACL Data RX: Handle 65 flags 0x02 dlen 9                                                                                                                               #23 [hci0] 12.881272
      ATT: Error Response (0x01) len 4
        Write Request (0x12)
        Handle: 0x003f
        Error: Write Not Permitted (0x03)

(...)


Ausgabe im device logfile (FHEM):

(...)

2020-02-12_00:15:52 ble100_thermostat pairing thermostat with pin: 00000000
2020-02-12_00:15:56 ble100_thermostat write sensor data
2020-02-12_00:15:57 ble100_thermostat lastGattError: Attribute can't be written
2020-02-12_00:15:57 ble100_thermostat error

(...)


Ausgabe im fhem.log:

(...)

2020.02.12 00:15:56 4: CometBlueBTLE (ble100_thermostat) - Run CreateParamGatttool with mod: write
2020.02.12 00:15:56 4: CometBlueBTLE (ble100_thermostat) - Run CreateParamGatttool with mod: write : 0x3f : 0000000000000a
2020.02.12 00:15:56 5: CometBlueBTLE (ble100_thermostat) - Noch in Queue nach pop: 7
2020.02.12 00:15:56 4: CometBlueBTLE (ble100_thermostat) - CreateParamGatttool drittes if
2020.02.12 00:15:56 4: CometBlueBTLE (ble100_thermostat) - Write CometBlueBTLE_ExecGatttool_Run ble100_thermostat|DE:25:CF:9A:7F:33|write|0x3f|0000000000000a
2020.02.12 00:15:57 4: CometBlueBTLE (ble100_thermostat) - ExecGatttool_Run: call gatttool with command ssh 192.168.2.113 'gatttool -i hci0 -b DE:25:CF:9A:7F:33 --char-write-req -a 0x3f -n 0000000000000a 2>&1 /dev/null' and loop 0
2020.02.12 00:15:57 5: CometBlueBTLE (ble100_thermostat) - ExecGatttool_Run: gatttool loop result Characteristic Write Request failed,Attribute can't be written

2020.02.12 00:15:57 4: CometBlueBTLE (ble100_thermostat) - ExecGatttool_Run: gatttool result Characteristic Write Request failed,Attribute can't be written

2020.02.12 00:15:57 4: CometBlueBTLE (ble100_thermostat) - ExecGatttool_Done: gatttool return string: ble100_thermostat|DE:25:CF:9A:7F:33|error|write|0x3f|{"gtResult":"Attribute can't be written"}
2020.02.12 00:15:57 4: CometBlueBTLE (ble100_thermostat) - ProcessingErrors
2020.02.12 00:15:57 5: CometBlueBTLE (ble100_thermostat) - WriteReadings: Reading lastGattError, value Attribute can't be written altes value Attribute can't be written
2020.02.12 00:15:57 4: CometBlueBTLE (ble100_thermostat) - WriteReadings: Readings were written

(...)


Test mit device 3) / Sygonix HT100BT (set desired-temp => 17,5),
Ausgabe von btmon auf RasPi #2:

(...)

> HCI Event: Command Status (0x0f) plen 4                                                                                                                                #19 [hci0] 16.927358
      LE Read Remote Used Features (0x08|0x0016) ncmd 1
        Status: Success (0x00)
> HCI Event: Command Complete (0x0e) plen 14                                                                                                                             #20 [hci0] 16.927368
      LE Read Remote Used Features (0x08|0x0016) ncmd 1
        Status: Success (0x00)
        00 00 00 00 00 00 00 00 00 00                    ..........
> HCI Event: LE Meta Event (0x3e) plen 12                                                                                                                                #21 [hci0] 17.078014
      LE Read Remote Used Features (0x04)
        Status: Success (0x00)
        Handle: 64
        Features: 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00
          LE Encryption
< ACL Data TX: Handle 64 flags 0x00 dlen 11                                                                                                                              #22 [hci0] 17.085211
      ATT: Write Request (0x12) len 6
        Handle: 0x0047
          Data: 00000000
> ACL Data RX: Handle 64 flags 0x02 dlen 9                                                                                                                               #23 [hci0] 17.175334
      ATT: Error Response (0x01) len 4
        Write Request (0x12)
        Handle: 0x0047
        Error: Write Not Permitted (0x03)

(...)


Ausgabe im device logfile (FHEM):

(...)

2020-02-12_00:53:32 ht100bt_thermostat pairing thermostat with pin: 00000000
2020-02-12_00:53:36 ht100bt_thermostat write sensor data
2020-02-12_00:53:46 ht100bt_thermostat lastGattError: Attribute can't be written
2020-02-12_00:53:46 ht100bt_thermostat error

(...)


Ausgabe im fhem.log:

(...)

2020.02.12 00:53:32 4: CometBlueBTLE (ht100bt_thermostat) - Run CreateParamGatttool with mod: write
2020.02.12 00:53:32 4: CometBlueBTLE (ht100bt_thermostat) - Run CreateParamGatttool with mod: write : 0x3f : 00230000000000
2020.02.12 00:53:32 5: CometBlueBTLE (ht100bt_thermostat) - Noch in Queue nach pop: 0
2020.02.12 00:53:32 4: CometBlueBTLE (ht100bt_thermostat) - CreateParamGatttool erstes if
2020.02.12 00:53:32 4: CometBlueBTLE (ht100bt_thermostat) - Read CometBlueBTLE_ExecGatttool_Run ht100bt_thermostat|63:37:40:FE:59:95|write|0x3f
2020.02.12 00:53:34 4: CometBlueBTLE (ht100bt_thermostat) - ExecGatttool_Run: call gatttool with command ssh 192.168.2.113 'gatttool -i hci0 -b 63:37:40:FE:59:95 --char-writ
e-req -a 0x47 -n 00000000 2>&1 /dev/null' and loop 0
2020.02.12 00:53:36 5: CometBlueBTLE (ht100bt_thermostat) - ExecGatttool_Run: gatttool loop result Characteristic Write Request failed,Attribute can't be written

2020.02.12 00:53:36 4: CometBlueBTLE (ht100bt_thermostat) - ExecGatttool_Run: gatttool result Characteristic Write Request failed,Attribute can't be written

2020.02.12 00:53:36 4: CometBlueBTLE (ht100bt_thermostat) - ExecGatttool_Done: gatttool return string: ht100bt_thermostat|63:37:40:FE:59:95|ok|write|0x47|{"gtResult":"Attrib
ute can't be written"}
2020.02.12 00:53:36 4: CometBlueBTLE (ht100bt_thermostat) - Run CreateParamGatttool with mod: write
2020.02.12 00:53:36 4: CometBlueBTLE (ht100bt_thermostat) - Run CreateParamGatttool with mod: write : 0x3f : 00230000000000
2020.02.12 00:53:36 5: CometBlueBTLE (ht100bt_thermostat) - Noch in Queue nach pop: 0
2020.02.12 00:53:36 4: CometBlueBTLE (ht100bt_thermostat) - CreateParamGatttool drittes if
2020.02.12 00:53:36 4: CometBlueBTLE (ht100bt_thermostat) - Write CometBlueBTLE_ExecGatttool_Run ht100bt_thermostat|63:37:40:FE:59:95|write|0x3f|00230000000000
2020.02.12 00:53:39 4: CometBlueBTLE (ht100bt_thermostat) - ExecGatttool_Run: call gatttool with command ssh 192.168.2.113 'gatttool -i hci0 -b 63:37:40:FE:59:95 --char-write-req -a 0x3f -n 00230000000000 2>&1 /dev/null' and loop 0

(...)



Sonstiges:

Während die meisten Zugriffe wie oben beschrieben fehlschlagen, funktioniert das Auslesen einiger Daten bei beiden Geräten (devicename, firmware version) ...

Das CometBlueBTLE Modul versucht, die Geräte mit "pairing thermostat with pin: 00000000" anzusprechen. Ich habe bei meiner Suche im Internet zumindest für das HT100BT eine default PIN "000000" gesehen. Die wäre aber nur 6-stellig ... Bei dem BLE100 habe ich die PIN in der app mal versuchsweise auf "12345" geändert (funktioniert dann mit der app). Aber weder PIN "00000000", noch PIN "12345" bringen im CometBlueBTLE eine Änderung im Ergebnis.


Hat jemand eine Idee, was ich falsch mache oder wie ich den Fehler finden kann?


Danke & Grüße vom etwas ratlosen polarbaeren




A polar baer is a cartesian bear after a coordinate transform.

CoolTux

Zu erst ein paar Worte zu Deinem Problem, danach zu Deinem "Fehler".

Aktuell gehe ich davon aus das während FHEM auf das Thermostat zugreifen will noch ein anderes Gerät mit dem Thermostat verbunden ist. Entweder die App oder der BT Monitor. Daher würde ich Dich bitten alle Verbindungen zu kappen so das FHEM ohne weitere Einflüsse abrufen kann.


Und nun zum Wesentlichen. Ich vermute das Du sparen willst/musst, denn anders kann ich mir die Auswahl für
Zitat von: polarbaer am 12 Februar 2020, 01:52:05
um zu entscheiden, mit welchem Typ ich mein Haus ausstatte.
nicht erklären.

ICH PERSÖNLICH finde alle gewählten Mist für eine saubere Heizungssteuerung in einem wundervollen Haus. Glaube mir damit wirst Du nicht Glücklich. Ich würde wenn es schon Funk sein muss auf Homematic oder HomematicIP setzen. Alles andere ist in meinen Augen zu ungenau (keine Rückmeldungen) oder so sehr in der Reichweite begrenzt das es für ein Haus nichts bringt.



Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

polarbaer

Hallo CoolTux

Danke für die schnelle Antwort.

Habe die Rechner durchgestartet und die Thermostate kurz stromlos gemacht. Mein Telefon zeigt keine BT Verbindungen im BT manager an. Die apps habe ich zur Sicherheit gelöscht. Habe kein weiteres Tracing gestartet und die Thermostate auch nicht anderweitig angesprochen  => Es dürfte m.E. keine Verbindungen geben, ausser denen von FHEM.

Ergebnis: Das Verhalten aller vier Thermostate ist unverändert. Das Fehlerbild bei den beiden CometBlueBTLE devices bleibt leider das Gleiche.

Zur Frage nach der Qualität der verwendeten Geräte:
Deine Einschätzung ist richtig. Natürlich versuche ich zu sparen (das ist bei 20+ Heizkörpern im Haus auch nötig). Ich weiss auch, daß ich mich mit den Geräten nicht gerade an der Preis-/Leistungs-Obergrenze bewege.  ;)

Das Equiva und das Sygonix sind mir empfohlen worden. Das MAX! Gerät wollte ich wegen der 868 MHz Anbindung einfach zum Vergleich testen ... und das GENIUS bte100 ... Na, jaaaaa ... das war sozusagen von vorne herein als "low water mark" geplant ... ;D

Das Argument mit der Leistungsfähigkeit/Qualität der getesteten devices kann ich verstehen und den Hinweis nehme ich auch gerne mit. Vor Allem, wenn jemand weit mehr Erfahrung mit solchen Geräten hat als ich und eben schon weiss, was gut ist und was nix taugt. Ich bin auf keinen Fall "beratungsresistent".

Das Argument der Reichweite ist in meinem Fall eher zweitrangig (hoffentlich), da es ohnehin vorgesehen ist, in annähernd jedem Raum einen RasPi zu installieren. Damit wäre die BT Reichweite dann nicht mehr der limitierende Faktor?

Auf Grund der Größe des Hauses und dadurch, daß es eine Home-Automation "Erstausstattung" wird, habe ich allerdings ohnehin hohe Kosten. Und das Budget ist natürlich wie immer begrenzt ...  :-\

Mein vorrangiges Ziel ist ja im Augenblick, erstmal rauszukriegen, warum das CometBlueBTLE Modul mit den beiden CometBlue devices nicht funktioniert und wo ich etwas falsch mache. Wenigstens das HT100BT müsste ja direkt mit dem Modul funktionieren, oder? Wenn die beiden Dinger sich - aus welchen Gründen auch immer - auch weiterhin nicht anbinden lassen, dann sind sie in meinem Test ja ohnehin durchgefallen.

Grüße
A polar baer is a cartesian bear after a coordinate transform.