BLUETOOTH® Smart Heizkörperthermostat von eQ-3

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

Vorheriges Thema - Nächstes Thema

Darkentik

Also ein hcitool lescan bringt noch weniger Ergebnisse:
root@server:#hcitool lescan
LE Scan ...
00:1A:22:06:58:B6 (unknown)
00:1A:22:06:58:B6 CC-RT-BLE


Das ist jetzt das Test-Thermostat (mein 4.), dass zum testen noch auf dem Schreibtisch liegt.
Selbst das TM im gleichen Raum wird nicht gefunden.
Da bin ich mit einem Scan von bluetoothctl effektiver.
Mit dieser Situation bin ich natürlich nicht wirklich zufrieden, da ich nie das WZ komplett regeln kann. :(
Das würde für mich jetzt bedeuten, dass ich doch auf Funk mit 868Mhz setzen muss und meine BT Thermostate wieder zurück schicken muss.

Gasmast3r

Mit der neuen Modul Version kannst mehrere Bluetooth dongle betrieben habe 1 am 5m USB Kabel da ich auch schlechte Wände habe
Entschuldige das ich DOOF FRAGE aber ich habe Psychische Probleme und Leide an ADHS mit Kognitiver-Hyperaktivität.

Darkentik

Ok, ich will sowieso noch ein Wanddurchbruch machen und Netzwerkkabel verlegen für mein TV.
Vielleicht kommt an den TV noch ein Pi, da könnte ich den Pi dann ja als abgesetzten Slave FHEM nutzen wenn ich das richtig verstanden habe oder?

Egal, ich habe gerade ein Verständnis-Problem mit euren Skripten und wie ich sie einsetzen muss.
Ich habe ja meinen BT USB Dongle am Server dran, die Hardware IDs habe ich auch.
Im FHEM habe ich bereits das Kommando "set btscan BTSCAN" ausgeführt und sehe in der Weboberfläche auch das Modul (siehe Screenshot).
Im Logfile wird allerdings nur mitgeteilt, dass BTSCAN nach dem Timeout beendet rausgeflogen ist.
2017.01.23 20:43:52 1: Timeout for BTSCAN_execScan reached, terminated process 3314

Danach habe ich ein reload 10_BQ3BT.pem und ein reload 10_BQ3BT gemacht, weil ich nicht wusste ob ich die Dateiendung mitgeben muss.
Da bekam ich folgende Logeinträge:
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_Initialize redefined at ./FHEM/10_EQ3BT.pm line 121.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_Define redefined at ./FHEM/10_EQ3BT.pm line 133.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_pairDevice redefined at ./FHEM/10_EQ3BT.pm line 158.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_Attribute redefined at ./FHEM/10_EQ3BT.pm line 167.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_Set redefined at ./FHEM/10_EQ3BT.pm line 179.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_updateSystemInformation redefined at ./FHEM/10_EQ3BT.pm line 234.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_updateSystemInformationWithTimer redefined at ./FHEM/10_EQ3BT.pm line 240.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_updateSystemInformationSuccessful redefined at ./FHEM/10_EQ3BT.pm line 247.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_updateSystemInformationRetry redefined at ./FHEM/10_EQ3BT.pm line 253.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_updateStatusWithTimer redefined at ./FHEM/10_EQ3BT.pm line 260.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_updateStatus redefined at ./FHEM/10_EQ3BT.pm line 268.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_updateStatusSuccessful redefined at ./FHEM/10_EQ3BT.pm line 274.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_updateStatusRetry redefined at ./FHEM/10_EQ3BT.pm line 280.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_setDesiredTemperature redefined at ./FHEM/10_EQ3BT.pm line 287.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_setDesiredTemperatureSuccessful redefined at ./FHEM/10_EQ3BT.pm line 297.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_setDesiredTemperatureRetry redefined at ./FHEM/10_EQ3BT.pm line 304.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_setBoost redefined at ./FHEM/10_EQ3BT.pm line 311.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_setBoostSuccessful redefined at ./FHEM/10_EQ3BT.pm line 321.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_setBoostRetry redefined at ./FHEM/10_EQ3BT.pm line 328.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_setMode redefined at ./FHEM/10_EQ3BT.pm line 335.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_setModeSuccessful redefined at ./FHEM/10_EQ3BT.pm line 345.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_setModeRetry redefined at ./FHEM/10_EQ3BT.pm line 351.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_setEco redefined at ./FHEM/10_EQ3BT.pm line 358.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_setEcoSuccessful redefined at ./FHEM/10_EQ3BT.pm line 366.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_setEcoRetry redefined at ./FHEM/10_EQ3BT.pm line 372.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_setComfort redefined at ./FHEM/10_EQ3BT.pm line 379.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_setComfortSuccessful redefined at ./FHEM/10_EQ3BT.pm line 387.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_setComfortRetry redefined at ./FHEM/10_EQ3BT.pm line 393.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_retryGatttool redefined at ./FHEM/10_EQ3BT.pm line 400.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_execGatttool redefined at ./FHEM/10_EQ3BT.pm line 406.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_processGatttoolResult redefined at ./FHEM/10_EQ3BT.pm line 466.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_processNotification redefined at ./FHEM/10_EQ3BT.pm line 517.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_killGatttool redefined at ./FHEM/10_EQ3BT.pm line 586.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_setDaymode redefined at ./FHEM/10_EQ3BT.pm line 590.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_setNightmode redefined at ./FHEM/10_EQ3BT.pm line 594.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_setChildlock redefined at ./FHEM/10_EQ3BT.pm line 598.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_setHolidaymode redefined at ./FHEM/10_EQ3BT.pm line 602.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_setDatetime redefined at ./FHEM/10_EQ3BT.pm line 606.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_setWindow redefined at ./FHEM/10_EQ3BT.pm line 610.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_setProgram redefined at ./FHEM/10_EQ3BT.pm line 614.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_Undef redefined at ./FHEM/10_EQ3BT.pm line 618.
2017.01.23 21:09:09 1: PERL WARNING: Subroutine EQ3BT_Get redefined at ./FHEM/10_EQ3BT.pm line 627.


Hier die Dateirechte:
-rw-r--r--  1 fhem dialout 880721 Jan 23 20:40 10_EnOcean.pm
-rw-r--r--  1 fhem dialout  22360 Jan 18 20:37 10_EQ3BT.pm
-rw-r--r--  1 fhem dialout  22360 Jan 18 20:13 10_EQ3BT.pm.orig
-rw-r--r--  1 fhem dialout  18718 Jan 18 20:13 10_FBDECT.pm

Das originale Skript habe ich aus Angewohnheit nur umbenannt um es aufzubewahren. Stört das?

Hier im Thread habe ich gelesen, dass man in der Weboberfläche bei "Unsorted" eine Kategorie erstellt bekommt für die gefundenen BT Thermostate.
Meine Frage ist jetzt, mache ich was falsch?
Wenn ja was?
Wenn nein, wo finde ich die gefundenen Thermostate?

Mein Test-Thermostat habe ich auch testweise mal mit dem Server gepaired, das brachte jedoch keinen Unterschied.
Danke für eure Hilfe!
Wenn ich das hier alles durch habe, werde ich mal eine schritt-für-Schritt Anleitung für Anfänger schreiben, die man gerne mit in das PDF Handbuch einfügen kann.
Da wird bisher leider noch kein Wort über Bluetooth Thermostate verloren.

Gasmast3r

Nein mehrere Bluetooth Dongle am selben pi
Define Name des Thermostat BTEQ3 Bluetooth adresse
Entschuldige das ich DOOF FRAGE aber ich habe Psychische Probleme und Leide an ADHS mit Kognitiver-Hyperaktivität.

Darkentik

Zitat von: Gasmast3r am 23 Januar 2017, 21:52:38
Nein mehrere Bluetooth Dongle am selben pi
Define Name des Thermostat BTEQ3 Bluetooth adresse

Ja das ist mir klar, dass ich dann entweder per USB Verlängerung an meinen Server einen 2. BT Dongle betreiben könnte.
Aber ich habe hier schon paar mal gelesen, dass man mehrere fhems zusammenschalten kann irgendwie. Das stimmt doch oder habe ich da was falsch verstanden?

dominik

Man kann mit FHEM2FHEM mehrere RPi zusammen schließen, das Modul unterstützt das aber noch nicht - zumindest hat das jemand in diesem Thread schon mal getestet.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Darkentik

#216
Zitat von: dominik am 23 Januar 2017, 22:04:53
Man kann mit FHEM2FHEM mehrere RPi zusammen schließen, das Modul unterstützt das aber noch nicht - zumindest hat das jemand in diesem Thread schon mal getestet.
Ok, ja das habe ich so auch verstanden. Aber bei mir scheitert es ja schon paar Schritte weiter vorne. ;)
Bis dahin ist noch ein Stück Arbeit zu erledigen.

Vielleicht kann mir ja jmd helfen, die letzten Steine aus dem Weg zu räumen damit FHEM mit meinen BT geräten funktioniert.
https://forum.fhem.de/index.php?topic=39308.msg567999#msg567999

Gasmast3r

Welchen Pi hast du im Einsatz ??
Aus das aktuelle Jessi geupdatet ???
Entschuldige das ich DOOF FRAGE aber ich habe Psychische Probleme und Leide an ADHS mit Kognitiver-Hyperaktivität.

Darkentik

Zitat von: Gasmast3r am 23 Januar 2017, 22:58:52
Welchen Pi hast du im Einsatz ??
Aus das aktuelle Jessi geupdatet ???
Gar keinen, ihr versteht mich gerade falsch. Das mit einem Pi war nur eine Idee um ihn als abgesetzte Station zu nutzen um mein BT Radius zu erhöhen, weil ein Pi sehr wahrscheinlich sowieso an den TV kommt.
Wie ich bereits mehrfach gesagt habe, arbeite ich mit einem Debianserver.
Dieser ist ein normaler Desktop-PC.
Darauf habe ich fhem und meine BT USB Dongles installiert und eingerichtet und auch die BT Thermostate erstmalig erfolgreich finden können.
Nun blicke ich aber nicht so recht durch wie ich diese in mein fhem reinprogrammieren muss.
Das aktuelle Skript "10_BQ3BT.pm" habe ich schon abgelegt und auch das BTSCAN Skript. Letzteres wird ja auch schon erkannt und kann gestartet werden, findet allerdings nichts.

Gasmast3r

Hy vom btscan Script weiß ich nix.
Tip nur 1 per BT nutzen thermostate oder was anderes.
Wenn das 10_BQ3BT im richtigen Ordner ist neu starten
Dann Define zb.Wohnzimmer BQ3BT BLUETOOTH ADRESSE fertig und das für jedes thermostat
Entschuldige das ich DOOF FRAGE aber ich habe Psychische Probleme und Leide an ADHS mit Kognitiver-Hyperaktivität.

Darkentik

Zitat von: Gasmast3r am 23 Januar 2017, 23:11:48
Hy vom btscan Script weiß ich nix.
Tip nur 1 per BT nutzen thermostate oder was anderes.
Wenn das 10_BQ3BT im richtigen Ordner ist neu starten
Dann Define zb.Wohnzimmer BQ3BT BLUETOOTH ADRESSE fertig und das für jedes thermostat
Ok, ich habe jetzt in die Weboberfläche eingegeben:
define WohnzimmerTM02 BQ3BT 00:1A:22:07:55:B8
und ENTER gedrückt.
Da kam dann: Unknown module BQ3BT  ???

Gasmast3r

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

Darkentik

Zitat von: Gasmast3r am 23 Januar 2017, 23:21:53
sorry EQ3BT
Boah nee! Das hätte ich selber merken müssen....ist wohl doch einfach nur schon zu spät. ;)

Es funktioniert scheinbar erstmal.(siehe Screenshot)

Ich habe mal versucht den Boost zu aktivieren, aber das klappt nicht. Da passiert nix am Thermostat.

Gasmast3r

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

Darkentik

#224
Zitat von: Gasmast3r am 23 Januar 2017, 23:28:56
das dauert par min bis er alles hat
Jup, das stimmt!!!!
Bei mir hat es gerade beim Test-Thermostat einige Sekunden gedauert bis was passiert ist.
Danke dir erstmal Gasmast3r!  8)

Wie kann ich denn ein Objekt wieder löschen?

Habe mich gerade vertippt bei der Adresse.  ::)
*GELÖST*
Einfach erstmal auf Save config klicken damit die Sachen auch in die fhem.cfg gespeichert werden und dann kann man die nachträglich editieren. Geht aber nur über die Linux Shell, im Webfrontend kann ich keine zeichen ändern. :o

*EDIT*
Ist sowas hier normal?
2017.01.23 23:24:26 3: EQ3BT (WohnzimmerTM02): setDesiredTemperature, 0x0411, 4128 failed 30 times.
2017.01.23 23:25:29 3: EQ3BT (WohnzimmerTM02): updateSystemInformation, 0x0411, 00 failed 30 times.
2017.01.23 23:26:04 3: EQ3BT (WohnzimmerTM02): updateStatus, 0x0411, 03110117171A failed 30 times.
2017.01.23 23:26:21 3: EQ3BT (WohnzimmerTM02): setBoost, 0x0411, 4501 failed 30 times.
2017.01.23 23:27:38 3: EQ3BT (WohnzimmerTM02): setDesiredTemperature, 0x0411, 4128 failed 30 times.
2017.01.23 23:29:06 3: EQ3BT (WohnzimmerTM02): updateStatus, 0x0411, 03110117171D failed 30 times.
2017.01.23 23:29:27 3: EQ3BT (WohnzimmerTM02): setMode, 0x0411, 4040 failed 30 times.
2017.01.23 23:31:01 3: EQ3BT (WohnzimmerTM01): updateSystemInformation, 0x0411, 00 failed 30 times.
2017.01.23 23:31:29 3: EQ3BT (WohnzimmerTM01): updateStatus, 0x0411, 03110117171F failed 30 times.
2017.01.23 23:31:58 3: EQ3BT (WohnzimmerTM02): updateStatus, 0x0411, 03110117171F failed 30 times.
2017.01.23 23:32:20 3: EQ3BT (ArbeitszimmerTM03): updateSystemInformation, 0x0411, 00 failed 30 times.
2017.01.23 23:32:50 3: EQ3BT (ArbeitszimmerTM03): updateStatus, 0x0411, 031101171720 failed 30 times.