Neues Modul: EQ3 Bluetooth Thermostat (10_EQ3BT)

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

Vorheriges Thema - Nächstes Thema

CoolTux

#90
Hallo Dominik,

Anbei ein Patch welcher es ermöglicht über eine passwortlose SSH Verbindung (Zertifikat) auf einem entfernten Rechner einen BT Dongle an zu sprechen und über diesen ein Thermostat zu steuern.
Damit kann man Satelliten Raspberry Pi's aufbauen ohne auf jeden FHEM für FHEM2FHEM zu installieren. Das Attribut sshHost muss dafür gesetzt sein. IP oder FQDN mit und ohne Vorangestellten user@
Getestet wurde es bereits von einem User. Bei Fragen einfach fragen.


Grüße
Leon


Nachtrag: Patch entfernt da noch nicht ganz sauber. Bitte schaue ein paar Seiten weiter.
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

Nutz das überhaupt noch jemand ???

Wie viele halt ihr in Benutzung??

Flipper92

Also ich nutze es.
Kenne für meine Thermostatköpfe keine Alternative.

Ich hatte die Köpfe nun über dem Sommer an dem einen Pi und ich glaub es sollte doch klappen. Alternativ werde ich den Patch testen, weiß aber noch nicht wann ich dazu komme.

Gasmast3r

Hy habe 13 Thermostate angeschlossen und bräuchte noch 2.
Obwohl ich doch recht gute empfangsverteilung habe reicht das nicht 100%, hab noch 2 Bluetooth Dongle bestellt und versuche die ZeroPi's zur Koexistenz mit Lepresends zu bewegen.

Na mal abwarten.

Kawaci

ich nutze 7 stück und eigentlich keine Probleme mit dem eingebauten und einen externen!

andere frage hat diesen Fehler auch jemand im log?
2017.10.04 23:20:18 1: BlockingInformParent (BlockingStart): Can't connect to localhost:37405: IO::Socket::INET: connect: Connection refused
2017.10.04 23:20:18 1: BlockingInformParent (EQ3BT_processGatttoolResult): Can't connect to localhost:37405: IO::Socket::INET: connect: Connection refused
2017.10.04 23:20:33 1: BlockingInformParent (BlockingStart): Can't connect to localhost:37405: IO::Socket::INET: connect: Connection refused
2017.10.04 23:20:33 1: BlockingInformParent (EQ3BT_processGatttoolResult): Can't connect to localhost:37405: IO::Socket::INET: connect: Connection refused
2017.10.04 23:20:33 1: BlockingInformParent (BlockingStart): Can't connect to localhost:37405: IO::Socket::INET: connect: Connection refused
2017.10.04 23:20:33 1: BlockingInformParent (EQ3BT_processGatttoolResult): Can't connect to localhost:37405: IO::Socket::INET: connect: Connection refused
2017.10.04 23:20:48 1: BlockingInformParent (BlockingStart): Can't connect to localhost:37405: IO::Socket::INET: connect: Connection refused
2017.10.04

Gasmast3r

Zitat von: Kawaci am 05 Oktober 2017, 08:29:39
ich nutze 7 stück und eigentlich keine Probleme mit dem eingebauten und einen externen!

andere frage hat diesen Fehler auch jemand im log?
2017.10.04 23:20:18 1: BlockingInformParent (BlockingStart): Can't connect to localhost:37405: IO::Socket::INET: connect: Connection refused
2017.10.04 23:20:18 1: BlockingInformParent (EQ3BT_processGatttoolResult): Can't connect to localhost:37405: IO::Socket::INET: connect: Connection refused
2017.10.04 23:20:33 1: BlockingInformParent (BlockingStart): Can't connect to localhost:37405: IO::Socket::INET: connect: Connection refused
2017.10.04 23:20:33 1: BlockingInformParent (EQ3BT_processGatttoolResult): Can't connect to localhost:37405: IO::Socket::INET: connect: Connection refused
2017.10.04 23:20:33 1: BlockingInformParent (BlockingStart): Can't connect to localhost:37405: IO::Socket::INET: connect: Connection refused
2017.10.04 23:20:33 1: BlockingInformParent (EQ3BT_processGatttoolResult): Can't connect to localhost:37405: IO::Socket::INET: connect: Connection refused
2017.10.04 23:20:48 1: BlockingInformParent (BlockingStart): Can't connect to localhost:37405: IO::Socket::INET: connect: Connection refused
2017.10.04

Ja hatte so was auch, wie regelst du die Thermostate einzeln oder per Strukture ?

Kawaci

beides eigentlich habs in ner structure und in jeden rauch noch einzeln

CoolTux

Zitat von: Kawaci am 05 Oktober 2017, 08:29:39
ich nutze 7 stück und eigentlich keine Probleme mit dem eingebauten und einen externen!

andere frage hat diesen Fehler auch jemand im log?
2017.10.04 23:20:18 1: BlockingInformParent (BlockingStart): Can't connect to localhost:37405: IO::Socket::INET: connect: Connection refused
2017.10.04 23:20:18 1: BlockingInformParent (EQ3BT_processGatttoolResult): Can't connect to localhost:37405: IO::Socket::INET: connect: Connection refused
2017.10.04 23:20:33 1: BlockingInformParent (BlockingStart): Can't connect to localhost:37405: IO::Socket::INET: connect: Connection refused
2017.10.04 23:20:33 1: BlockingInformParent (EQ3BT_processGatttoolResult): Can't connect to localhost:37405: IO::Socket::INET: connect: Connection refused
2017.10.04 23:20:33 1: BlockingInformParent (BlockingStart): Can't connect to localhost:37405: IO::Socket::INET: connect: Connection refused
2017.10.04 23:20:33 1: BlockingInformParent (EQ3BT_processGatttoolResult): Can't connect to localhost:37405: IO::Socket::INET: connect: Connection refused
2017.10.04 23:20:48 1: BlockingInformParent (BlockingStart): Can't connect to localhost:37405: IO::Socket::INET: connect: Connection refused
2017.10.04


Ist dieser Fehler neu bei Dir? So seit 2-3 Tagen?
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

Zitat von: Kawaci am 05 Oktober 2017, 08:43:27
beides eigentlich habs in ner structure und in jeden rauch noch einzeln
Dann setze mal in der Strukture das attr async_delay auf 30 das hat bei mir geholfen, denke mal sonst versucht er alle auf einmal abzuarbeiten und dann stören sich alle gegenseitig (Tip von CoolTux)

Kawaci

ok mal gespannt hat zwar jetzt ein jahr so funktioniert aber naja mal schauen!

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

dominik

Hallo zusammen,

sorry, dass ich mich erst jetzt melde. Wegen Umzug ins Ausland ist gerade wenig Zeit.

@CoolTux, danke für den Patch. Ist der final getestet? Wenn ja, mach ich nur mehr einen kurzen Check bei mir und spiele den dann ins Repository.

Gruß
Dominik
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

CoolTux

Hallo Dominik,

Getestet ist er und läuft auch, dennoch habe ich gesehen das ich noch ein zwei Sachen einbauen muß. Also bitte erstmal noch nicht ins SVN übernehmen.
Dennoch kann man ihn bereits verwenden.
Komme aktuell nur gerade nicht zum richten, denke aber bis Mitte des Monats habe ich da was handfestes.



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

dominik

Ok, ich werde dann wahrscheinlich erst Ende des Monats dazu kommen es zu integrieren.

Gib mir dann einfach Bescheid, danke!

Gruß
Dominik
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

CoolTux

Mach ich sehr gerne. In der Ruhe liegt die Kraft.



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