Neues Modul: EQ3 Bluetooth Thermostat (10_EQ3BT)

Begonnen von dominik, 12 November 2016, 11:45:15

Vorheriges Thema - Nächstes Thema

dauergast

Zitat von: 00hawk am 09 November 2017, 21:57:00
[...]
Jetzt kommt aber meine große Frage: Hat jemand schon die Thermostate mittels Homebridge-FHEM in Apples HomeKit bekommen?
[...]

Vielleicht hilft es 00hawk noch, ansonsten eventuell für Leute interessant, die per Google hierauf stoßen:

Die Einbindung der EQ3BT Thermostate in Homekit ist relativ simpel. Zuerst das Thermostat in den entsprechenden Homekit "Raum" aufnehmen. Dann passendes genericDeviceType setzen mit
attr NAME-DES-BT-THERMOSTATS genericDeviceType thermostat
Dann homebridgeMapping auf passende Werte setzen mit
attr NAME-DES-BT-THERMOSTATS homebridgeMapping TargetTemperature=desiredTemperature::desiredTemperature,minValue=4.5,maxValue=29.5,minStep=0.5,nocache=1

Funktioniert so bei mir wunderbar!  :)

P.S.: Vielen Dank an dieser Stelle an Dominik für das tolle EQ3BT FHEM Modul! Super Arbeit!

cqwer

Zitat von: Gasmast3r am 25 Dezember 2017, 17:23:57
Hy habe neuerdings diese einträge im log

) or string at ./FHEM/10_EQ3BT.pm line 527. 2017.12.25 15:58:32 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_EQ3BT.pm line 527. 2017.12.25 16:01:55 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_EQ3BT.pm line 527. 2017.12.25 16:02:07 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_EQ3BT.pm line 527. 2017.12.25 16:02:15 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_EQ3BT.pm line 527. 2017.12.25 16:02:25 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_EQ3BT.pm line 527. 2017.12.25 16:02:40 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_EQ3BT.pm line 527. 2017.12.25 16:05:37 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_EQ3BT.pm line 527. 2017.12.25 16:05:45 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_EQ3BT.pm line 527. 2017.12.25 16:06:38 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_EQ3BT.pm line 527. 2017.12.25 16:06:45 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_EQ3BT.pm line 527. 2017.12.25 16:06:52 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_EQ3BT.pm line 527. 2017.12.25 16:06:59 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_EQ3BT.pm line 527. 2017.12.25 16:07:07 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_EQ3BT.pm line 527.


Hallo zusammen :)
Ich habe gerade meine erste FHEM einrichtung hier am laufen, aber ebenfalls das oben genannte Problem.
Ich habe vier Thermostate an meinem Raspberry pi angeschlossen, eins davon ist vermutlich zu weit entfernt, deshalb geht das nur recht schlecht. die anderen drei arbeiten zuverlässig.
Die Fehlermeldung hier kam aber auch schon bevor ich das vierte installiert habe. Gibt es hierfür eine Lösung? Mit der Suchfunktion habe ich außer dem zitierten Beitrag nichts ähnliches gefunden.

dominik

Kannst du bitte mit verbose 5 ein Log posten? Der Fehler sieht so aus, als ob kein Bluetooth Device mehr gefunden werden konnte. Gib in so einem Fall mal "hcitool dev" in der Linux Konsole ein und poste die Ausgabe.

Für alle die Google Home über ghome-fhem (https://github.com/yanniks/ghome-fhem) nutzen, hier das nötige homebridgeMapping für das Thermostat:
CurrentTemperature=desiredTemperature
TargetTemperature=desiredTemperature::desiredTemperature,minValue=4.5,maxValue=29.5,minStep=0.5,nocache=1
ValvePosition=valvePosition
CurrentRelativeHumidity=0
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

cqwer

(blöde authentifizierung, jetzt darf ich nochmal tippen weil ich die vergessen habe  >:( )

Ich habe das Problem gefunden, die schlafzimmerwand blockt komplett den Bluetoothverkehr. Auch mit dem Smartphone hab ich außerhalb vom Schlafzimmer keine Verbindung zum Thermostat.
Habe mir jetzt mit einem langen USB kabel und bluetoothdongle direkt an der Wand beholfen, so gibts keine Fehlermeldungen mehr

InTeNsO

Ist das normal das "valvePosition" entweder 0 oder 100 ist? Bisher konnte ich noch keine Zahl dazwischen sehen.

g-dave

Zitat von: InTeNsO am 15 Januar 2018, 19:47:28
Ist das normal das "valvePosition" entweder 0 oder 100 ist? Bisher konnte ich noch keine Zahl dazwischen sehen.
Hi,

gerade mal in einen gplot geladen, die valvePosition ändert sich bei mir auch auf andere Werte unterhalb von 100.
Sehe ich aber auch eher am Nachmittag, in meiner "morgendlichen kurzen Super-Heizperiode" is auch nur der Wert 100 zu sehen ;).

CoolTux

Der Markus (drcyber) war so lieb und hat mir eines seiner 4 zu verkaufenden Thermostate gespendet. Somit kann ich aktiv an der Weiterentwicklung mitwirken.
Vielen Dank noch mal an Markus. Er hat somit also noch 3 zu verkaufen. Wer will einfach bei ihm melden.



Grüße
Leon
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

Hy hatte gestern mal geschafft zu schauen, also ich habe werte bei valvePosition

(valvePosition

24

2018-01-18 05:19:46

)

Das mit dem Ssh funktioniert nicht sauber, nach 1-2 tagen ist der SSh pi mit getttool Prozessen überlaufen das nur noch ein Hard reset hilft.

Egal ob der nur für SSh oder auch zusätzlich für andere sachen da ist.


CoolTux

Das mit dem ssh schaue ich mir an.
Bin eh dabei ein Modul für anderes BT Thermostat zu entwickeln, da kann ich mir die Logik in Ruhe von vorne anschauen.


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

Gasmast3r

Das wäre super.
Hab zwar nun ein I386 Pc mit 3 Bluetooth sticks aber 1-2 Thermostate wollen nicht so gut klappen.

g-dave

Zitat von: Gasmast3r am 18 Januar 2018, 12:31:05
Das wäre super.
Hab zwar nun ein I386 Pc mit 3 Bluetooth sticks aber 1-2 Thermostate wollen nicht so gut klappen.
<lustig>
Wohl eher ein x86 PC :-D.
Würde mich Wunder wenn ein i386 schon USB unterstützt ;).
</lustig>

Gasmast3r

Zitat von: g-dave am 18 Januar 2018, 13:23:03
<lustig>
Wohl eher ein x86 PC :-D.
Würde mich Wunder wenn ein i386 schon USB unterstützt ;).
</lustig>
[emoji29]

CoolTux

Zitat von: Gasmast3r am 18 Januar 2018, 05:24:39
Hy hatte gestern mal geschafft zu schauen, also ich habe werte bei valvePosition

(valvePosition

24

2018-01-18 05:19:46

)

Das mit dem Ssh funktioniert nicht sauber, nach 1-2 tagen ist der SSh pi mit getttool Prozessen überlaufen das nur noch ein Hard reset hilft.

Egal ob der nur für SSh oder auch zusätzlich für andere sachen da ist.

Ich habe einen Logikfehler in der SSH Implementierung gefunden. Bitte einmal angehängte Version testen
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


CoolTux

Mach aber bitte Mal ein reload und kein Neustart. Sichere die aktuelle Datei bitte weg. Bin nicht zum testen der Änderung gekommen. Kann sein das ich ein Syntaxfehler oder so drin habe. Kann man nie ausschließen.
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