BLUETOOTH® Smart Heizkörperthermostat von eQ-3

Begonnen von Hauswart, 20 Juli 2015, 09:34:36

Vorheriges Thema - Nächstes Thema

Darkentik

#195
Zitat von: CoolTux am 18 Januar 2017, 23:11:34
Nicht scan sondern lescan
Entschuldige, das wusste ich so nicht.
hcitool lescan dauert irgendwie ewig, ist das normal?
den lescan hatte ich heute Nachmittag bereits mal ausprobiert, weil ich es in einem Blog gelesen hatte.
Ich lasse es mal laufen und gebe euch Bescheid!
root@server:/# hcitool lescan
LE Scan ...

Gasmast3r

Entschuldige das ich DOOF FRAGE aber ich habe Psychische Probleme und Leide an ADHS mit Kognitiver-Hyperaktivität.

Darkentik

#197
Zitat von: Gasmast3r am 18 Januar 2017, 23:17:19
Nicht mit hcitool ist ja kein Bluetooth LE
Ähm okay, mit was muss ich dann scannen?
Ich habe das komplette Paket bluez mit allen Abhängigkeiten installiert.
In diversen Blogs und Anleitungen wird aber auch mit hcitool lescan gearbeitet. Jetzt bin ich verwirrt...
https://haus-automatisierung.com/hardware/fhem/2016/08/02/fhem-tutorial-reihe-part-15-anwesenheit-mit-bluetooth-le-tag-ermitteln.html

Sogar in dem eigenen Wiki hier wird mit hcitool lescan gearbeitet:
https://wiki.fhem.de/wiki/Anwesenheitserkennung#Anwesenheitserkennung_Bluetooth_PebbleBee_mit_PRESENCE_Modul
Absatz: "BT-Tags aktivieren"

Also warum soll/kann ich das nicht benutzen?

Darkentik

#198
Könnte es sein, dass mein BT USB Stick das BT Profil der Thermostate nicht unterstützt?
https://de.wikipedia.org/wiki/Bluetooth-Profile
Habt ihr eine Idee wir ich herausbekomme welches BT Profil die Thermostate benutzen?

*EDIT*
Das hier ist mein USB BT Stick:
http://www.logilink.eu/media/datasheets/BT0015.pdf

Vielleicht fine ich noch was über die Thermostate...

*UPDATE*
...leider nur das hier bisher:
http://www.eq-3.com/Downloads/eq3/downloads_produktkatalog/eqiva/pdb/en/CC-RT-BLE_BLUETOOTH-Smart-Radiator-Thermostat_datasheet_V1.1.pdf
Ich bin auf der Suche nach dem Chipsatz, der BT macht um zu wissen welches BT profil die benutzen.

Gasmast3r

le Scan ist für die Anwesenheitserkennung

bluetoothctl

das ist für alles andere
Entschuldige das ich DOOF FRAGE aber ich habe Psychische Probleme und Leide an ADHS mit Kognitiver-Hyperaktivität.

CoolTux

RT-BLE Bluetooth
Für was wohl das LE stehen mag. Low Energy vielleicht. LE ist Bestandteil der Bluetooth 4 Spezifikation. Und nun schaue man einfach mal nach ob der USB BT Dongle den man da verwendet auch BT LE kann.
Kann bitte jemand mal schauen der das Teil hat ob bei ihm es mittels hcitool lescan gefunden wird.
Und bitte vorher den Thermostaten von allen möglichen Apps unpairen. Inklusive FHEM. Denn ein gepairtes LE Gerät wird mittels Scan nicht angezeigt.

Zitat
GATT is built on top of the Attribute Protocol (ATT) (see Bluetooth Core System Architecture for block diagram and explanations), which uses GATT data to define the way that two Bluetooth Low Energy devices send and receive standard messages.
Den Unsinn mit LE ist nur für Anwesenheit überlese ich mal. Ansonsten wären meine BT Playbulb Candle wohl nur für Anwesenheit.
Im übrigen schaltet im Unterbau das gatttool den Thermostaten.
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

CoolTux

Zitat von: Darkentik am 19 Januar 2017, 12:53:36
Könnte es sein, dass mein BT USB Stick das BT Profil der Thermostate nicht unterstützt?
https://de.wikipedia.org/wiki/Bluetooth-Profile
Habt ihr eine Idee wir ich herausbekomme welches BT Profil die Thermostate benutzen?

*EDIT*
Das hier ist mein USB BT Stick:
http://www.logilink.eu/media/datasheets/BT0015.pdf

Vielleicht fine ich noch was über die Thermostate...

*UPDATE*
...leider nur das hier bisher:
http://www.eq-3.com/Downloads/eq3/downloads_produktkatalog/eqiva/pdb/en/CC-RT-BLE_BLUETOOTH-Smart-Radiator-Thermostat_datasheet_V1.1.pdf
Ich bin auf der Suche nach dem Chipsatz, der BT macht um zu wissen welches BT profil die benutzen.
Dein Dongle kann wohl nur bis BT3. Zu mindest steht es bei dem Wort Compatible BT 1 2 3
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

Gasmast3r

Ich habe den Bezug auf link genommen
Die Thermostate lassen sich super in FHEM integrieren ob mit Handy gepairt oder nicht.
Nur die Mac Adresse ermitteln und definieren.
Entschuldige das ich DOOF FRAGE aber ich habe Psychische Probleme und Leide an ADHS mit Kognitiver-Hyperaktivität.

Darkentik

Zitat von: CoolTux am 19 Januar 2017, 18:58:30
Dein Dongle kann wohl nur bis BT3.
Na was ist das denn für eine ..... da steht doch in der Produktbeschreibung ganz klar Bluetooth V4.0! :o
Feature:
• Chipset: CSR BC8510
• Bluetooth 4.0 + EDR compliant

Und hier im Forum habe ich auch schon von mehreren gelesen, die einen CSR Chipsatz benutzen. Durch diese bin ich ja erst auf die Amazonlinks gestoßen.
Mein Broadcomm USB BT Stick wird leider erst vom 20.1.-07.02 geliefert, weil er aus UK kommt. :-\



CoolTux

Ich kann dir nur sagen was ich im PDF aus deinem Link gelesen habe. Was ich nicht verstehe wieso man bei Amazon oder gar in UK bestellen muss.
Mediamarkt in Deiner Nähe und kurz BT4 lesen und gut ist.  ;D


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

Darkentik

#205
Zitat von: CoolTux am 20 Januar 2017, 08:19:43
Ich kann dir nur sagen was ich im PDF aus deinem Link gelesen habe. Was ich nicht verstehe wieso man bei Amazon oder gar in UK bestellen muss.
Mediamarkt in Deiner Nähe und kurz BT4 lesen und gut ist.  ;D

Ich wohne auf dem Land, da ist nix mit mal schnell um die Ecke in den Mediamarkt. Der nächste ist über 30 min Autofahrt entfernt. Und die Zeit hab ich nicht. Aber das ist hier nicht das Thema.

Meinst du das hier?
Bluetooth Standard
V4.0+EDR (Backward compatible with V1.1/V1.2/V2.0/V2.1/
V3.0)
Das bedeutet doch nichts anderes als die Kompatibilität mit BT 4.0 und ZUSÄTZLICH abwärtskompatibel mit den Versionen V1.1/V1.2/V2.0/V2.1/V3.0.
Ich denke das hast du falsch interpretiert.


im Übrigen gibt es den Befehl bluetoothctl bei mir nicht:
root@server:/# dpkg -l | grep blue
ii  bluetooth                             4.99-2                             all          Bluetooth support
ii  bluez                                 4.99-2                             amd64        Bluetooth tools and daemons
ii  bluez-alsa:amd64                      4.99-2                             amd64        Bluetooth ALSA support
ii  bluez-cups                            4.99-2                             amd64        Bluetooth printer driver for CUPS
ii  bluez-gstreamer                       4.99-2                             amd64        Bluetooth GStreamer support
ii  bluez-utils                           4.99-2                             all          Transitional package
root@server:/# bluetoothctl
bash: bluetoothctl: command not found


Die Infos im Netz sagen aber, dass das im Debianpaket "bluez" drin ist.
Installiert habe ich es ganz normal über die Paketverwaltung mit
#aptitude install bluez
und habe dann alle Abhängigkeiten mit genehmigt.
Übersehe ich was?

*UPDATE*
Da ich, Schande über mein Hapt, noch wheezy benutze, habe ich leider aktuell nur die Möglichkeit, bluez4.99 über das repo zu installieren.
Der Befehl bluetoothctl ist erst in Version 5 verfügbar:
http://stackoverflow.com/questions/31965371/issues-in-installing-bluez-utils-and-running-the-command-bluetoothctl
Da ich kein Freund bin irgendwelchen Sourcecode selber zu compilieren und mir so vllt noch andere Probleme aufzuhalsen, ist glaube ich jetzt der Zeitpunkt gekommen mein System auf Jessie hochzurüsten. ::)
In Jessie ist das bluez5 integriert:
https://packages.debian.org/search?keywords=bluez

Ich melde mich am WE wieder. ;)

CoolTux

Zitat von: Darkentik am 20 Januar 2017, 08:30:25
Ich wohne auf dem Land, da ist nix mit mal schnell um die Ecke in den Mediamarkt. Der nächste ist über 30 min Autofahrt entfernt. Und die Zeit hab ich nicht. Aber das ist hier nicht das Thema.

Meinst du das hier?
Bluetooth Standard
V4.0+EDR (Backward compatible with V1.1/V1.2/V2.0/V2.1/
V3.0)
Das bedeutet doch nichts anderes als die Kompatibilität mit BT 4.0 und ZUSÄTZLICH abwärtskompatibel mit den Versionen V1.1/V1.2/V2.0/V2.1/V3.0.
Ich denke das hast du falsch interpretiert.


im Übrigen gibt es den Befehl bluetoothctl bei mir nicht:
root@server:/# dpkg -l | grep blue
ii  bluetooth                             4.99-2                             all          Bluetooth support
ii  bluez                                 4.99-2                             amd64        Bluetooth tools and daemons
ii  bluez-alsa:amd64                      4.99-2                             amd64        Bluetooth ALSA support
ii  bluez-cups                            4.99-2                             amd64        Bluetooth printer driver for CUPS
ii  bluez-gstreamer                       4.99-2                             amd64        Bluetooth GStreamer support
ii  bluez-utils                           4.99-2                             all          Transitional package
root@server:/# bluetoothctl
bash: bluetoothctl: command not found


Die Infos im Netz sagen aber, dass das im Debianpaket "bluez" drin ist.
Installiert habe ich es ganz normal über die Paketverwaltung mit
#aptitude install bluez
und habe dann alle Abhängigkeiten mit genehmigt.
Übersehe ich was?

*UPDATE*
Da ich, Schande über mein Hapt, noch wheezy benutze, habe ich leider aktuell nur die Möglichkeit, bluez4.99 über das repo zu installieren.
Der Befehl bluetoothctl ist erst in Version 5 verfügbar:
http://stackoverflow.com/questions/31965371/issues-in-installing-bluez-utils-and-running-the-command-bluetoothctl
Da ich kein Freund bin irgendwelchen Sourcecode selber zu compilieren und mir so vllt noch andere Probleme aufzuhalsen ist glaube ich jetzt der Zeitpunkt gekommen mein System auf Jessie hochzurüsten. ::)
In Jessie ist das bluez5 integriert:
https://packages.debian.org/search?keywords=bluez

Ich melde mich am WE wieder. ;)

Sorry Du hast Recht. Auf meinem Handy habe ich das Backward als Compatible gelesen. Mein Fehler.

Wenn Du aber noch Wheezy verwendest liegt es definitiv daran. Das Problem kenne ich.
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

Darkentik

#207
Zitat von: CoolTux am 20 Januar 2017, 09:33:27
Wenn Du aber noch Wheezy verwendest liegt es definitiv daran. Das Problem kenne ich.

Nachdem ich jetzt auf Jessie geupgraded habe, konnte ich schon mal einen kleinen Teilerfolg verzeichnen.
Ich bin jetzt im Besitz des Befehls "bluetoothctl":
root@server:/# bluetoothctl
[NEW] Controller 00:1A:7D:DA:71:15 server-0 [default]
[bluetooth]#

Ich werde mich also jetzt mal hinsetzen und versuchen meine Thermostate zu finden und diese einzubinden in fhem.

*UPDATE*
Ich war natürlich neugierig. ::)
Ein Thermostat konnte ich finden:
root@server:/# hciconfig hci0 up
root@server:/# bluetoothctl
[NEW] Controller 00:1A:7D:DA:71:15 server-0 [default]
[bluetooth]# scan on
Discovery started
[CHG] Controller 00:1A:7D:DA:71:15 Discovering: yes
[NEW] Device 00:1A:22:07:55:B8 CC-RT-BLE


Ich schaue am WE mal ob ich die anderen beiden auch noch finde und dann kann es losgehen!  ;D

Darkentik

#208
Guten Abend,
ich habe nun meinen Broadcom USB Stick bekommen, der ja laut Membern von hier mehr Verbindungen gleichzeitig handhaben kann und auch eine bessere Reichweite hat.
Mit dem habe ich nun ein wenig herum probiert und meine Thermostate gesucht.
Also ab in die "bluetoothctl" Kommandoshell:
root@server:/# bluetoothctl
Zuerst musste ich ihn allerdings aktivieren mit
[bluetooth]# power on
Dann die Suche starten:
[bluetooth]# scan on
Danach die Liste anzeigen:
[bluetooth]# list
Controller 00:19:86:00:11:E0 Fritschserver [default]
[NEW] Device 00:1A:22:07:55:B8 CC-RT-BLE


Und wieder findet der Server nur dieses eine Thermostat...merkwürdig, soll der Empfang so schlecht sein in einem alten Haus mit wenig Trockenbau(wegen den Metallunterbaurahmen) ???

Also habe ich kurzer Hand die Thermostate alle abgeschraubt, Bluetooth ausgeschaltet, alle nebeneinander auf den Schreibtisch (drunter steht der Server) gelegt und nacheinander Bluetooth aktiviert um gleich mal schriftlich zu dokumentieren welches Thermostat welche Hardware ID hat.
Und siehe da, alle Thermostate gefunden!
[bluetooth]# list
Controller 00:19:86:00:11:E0 server [default]
[NEW] Device 00:1A:22:07:4E:D5 CC-RT-BLE
[CHG] Device 00:1A:22:07:4E:D5 RSSI: -74
[DEL] Device 00:1A:22:06:51:64 CC-RT-BLE
[DEL] Device 00:1A:22:07:55:B8 CC-RT-BLE
[DEL] Device 00:1A:22:07:4E:D5 CC-RT-BLE
[NEW] Device 00:1A:22:07:4E:D5 CC-RT-BLE
[NEW] Device 00:1A:22:07:55:B8 CC-RT-BLE
[NEW] Device 00:1A:22:06:58:B6 CC-RT-BLE
[CHG] Device 00:1A:22:07:4E:D5 RSSI: -87
[CHG] Device 00:1A:22:06:58:B6 RSSI: -78

Weiß einer wieso sich manche Geräte wieder mit "DEL" verabschieden und dann wiederkehren?

Also die Geräte wieder alle an die Heizungen montiert und nochmal mit Devices geprüft welche er noch findet.
Mit "devices" finde ich allerdings wieder nur 3.
[bluetooth]# devices
Device 00:1A:22:07:4E:D5 CC-RT-BLE
Device 00:1A:22:07:55:B8 CC-RT-BLE
Device 00:1A:22:06:58:B6 CC-RT-BLE


Dies 3 sind: 1 Thermostat direkt am Heizkörper im selben Raum, 1 Thermostat was auf dem Schreibtisch liegt und 1 Thermostat, dass im WZ (1 normale Ziegelwand dazwischen, glaube 16cm?) an der ersten Heizung, die am nächsten zum Server ist, dran ist.
Die 2. Heizung im WZ ist nur 2 Meter weiter weg von der 1. und dazwischen ist nur Luft.

Ich versuche jetzt mal ein wenig mit FHEM herumzuspielen und schaue mal ob ich das fehlende Gerät dennoch ansprechen kann. Die Hardware ID habe ich ja vorher herausgefunden.

Vielleicht kann das ja ein Experte mal erklären woran das liegen kann, dass es nicht in der devices Liste auftaucht.

CoolTux

Und was sagt ein hcitool lescan ? Kann man ja mal probieren
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