Neues Modul: EQ3 Bluetooth Thermostat (10_EQ3BT)

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

Vorheriges Thema - Nächstes Thema

CoolTux

Zitat von: Master_Nick am 03 März 2018, 17:35:55
In welcher Regelmäßigkeit wird eigentlich der Status der Geräte erfragt? Vom Gefühl her würde ich sagen alle 10 Minuten (oder häufiger) - ist das nicht für einen reinen Standby Betrieb ohne erfolgte Schaltung sehr häufig? Es wird ja bei jeder Schaltung eh der Rückgabestring ausgewertet.

Alle 140s + Zufallswert zwischen 0 und 60.
Habe das Kompatibilitätsproblem nun anders gelöst. Da der Thermostat eh im Verbund mit 2 normalen Thermostaten und ein Wandthermostat arbeitet ist es egal. Den Rest habe ich mit 2 userReadings gelöst.
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

Master_Nick

 :o Ist das nicht vieeeeel zu häufig?

Ich meine wir nutzen das ja nicht um Änderungen zu Erfassen am Gerät - die sind bei mir komplett gelockt.

Ich glaube es wäre sehr schön dieses Intervall über ein Attribut über steuern oder steuern zu können.
140 Sekunden ist ja alle 2,33 Minuten. Damit fährt man bestimmt nicht lange mit einem Satz Batterien oder?  ;D 8)
Rancher K8s Cluster mit nanoCUL (a-culfw) | IObroker | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

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

Master_Nick

 ;) Wie lange hast es denn schon bei dir so?
Rancher K8s Cluster mit nanoCUL (a-culfw) | IObroker | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

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

Master_Nick

Meine sind jetzt seit dem 21.02 in Betrieb.

Effektiv wäre es ja nur im Modul die Zeit durch eine Variable ersetzen und dann diese über ein attr setzen.
Rancher K8s Cluster mit nanoCUL (a-culfw) | IObroker | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

CoolTux

So hier gibt es nun die aktuelle Version von mir. Ausserdem für Dominik ein Patchfile.


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

Master_Nick

Vielen Dank!  8)

Patchfile braucht aber auch nur er? :-) Also zum einchecken wahrscheinlich oder?  :)
Rancher K8s Cluster mit nanoCUL (a-culfw) | IObroker | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

CoolTux

Zitat von: Master_Nick am 03 März 2018, 18:26:29
Vielen Dank!  8)

Patchfile braucht aber auch nur er? :-) Also zum einchecken wahrscheinlich oder?  :)

Wenn ein User noch das originale Modul aus dem FHEM Update verwendet kann er auch patchen. Kann aber auch die Moduldatei nehmen.
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

Master_Nick

Rancher K8s Cluster mit nanoCUL (a-culfw) | IObroker | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

mele

Hallo,

ich versuche mein EQ3BT zum Laufen zu bekommen, habe aber immer nur Error.

Ich habe sogar aus lauter Verzweiflung den Rpi3 neu aufgesetzt.

sudo hcitool lescan bringt unter anderem:
00:1A:xx:xx:xx:xx CC-RT-BLE

Ich habe dann das auf Seite 1 genannte
gatttool -b 00:1A:... --char-write-req --handle=0x0411 --value=00 --listen
ausprobiert.

Ergebnis:
connect error: Connection refused (111)

Hat jemand eine Idee?

Vielen Dank vorab!

Manuel
FHEM auf NUC/Proxmox (Rpi 2 / Rpi Zero W mit FHEM2FHEM, RFHEM)
Homematic/LaCrosse/PCA301/Shelly, Rollladen, Batterieaktor + Relais zur Schaltung Garagentor (Promatic 2), Xiaomi FlowerSens, Bewässerungssteuerung Garten und Gewächshaus, Weatherman und Landroid

mele

Hier noch ein wenig Log mit verbose 5:

ssh: Could not resolve hostname 00:1a:22:0c:79:cf: Name or service not known
2018.03.04 10:57:11 3: EQ3BT (WC_Heizung): updateStatus, 0x0411, 031203040A39 failed 20 times.
2018.03.04 10:57:11 4: EQ3BT (WC_Heizung): updateStatus failed (0x0411, 031203040A39, updateStatus failed)
2018.03.04 10:57:11 5: EQ3BT (WC_Heizung): gatttool return string: WC_Heizung|MACADDRESS|error|updateStatus|0x0411|031203040A39|updateStatus failed
2018.03.04 10:57:11 4: EQ3BT (WC_Heizung): gatttool result:
ssh: Could not resolve hostname 00:1a:22:0c:79:cf: Name or service not known
2018.03.04 10:57:11 4: EQ3BT (WC_Heizung): ssh 00:1A:22:0C:79:CF 'timeout 10 gatttool -i hci -b MACADDRESS --char-write-req -a 0x0411 -n 031203040A39 --listen 2>&1 /dev/null'
ssh: Could not resolve hostname 00:1a:22:0c:79:cf: Name or service not known
2018.03.04 10:57:11 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_EQ3BT.pm line 522.
ssh: Could not resolve hostname 00:1a:22:0c:79:cf: Name or service not known
2018.03.04 10:57:09 3: EQ3BT (WC_Heizung): setDesiredTemperature, 0x0411, 4109 failed 20 times.
2018.03.04 10:57:09 4: EQ3BT (WC_Heizung): setDesiredTemperature failed (0x0411, 4109, setDesiredTemperature failed)
2018.03.04 10:57:09 5: EQ3BT (WC_Heizung): gatttool return string: WC_Heizung|MACADDRESS|error|setDesiredTemperature|0x0411|4109|setDesiredTemperature failed
2018.03.04 10:57:09 4: EQ3BT (WC_Heizung): gatttool result:
ssh: Could not resolve hostname 00:1a:22:0c:79:cf: Name or service not known
2018.03.04 10:57:09 4: EQ3BT (WC_Heizung): ssh 00:1A:22:0C:79:CF 'timeout 10 gatttool -i hci -b MACADDRESS --char-write-req -a 0x0411 -n 4109 --listen 2>&1 /dev/null'
ssh: Could not resolve hostname 00:1a:22:0c:79:cf: Name or service not known


Gruß
Manuel
FHEM auf NUC/Proxmox (Rpi 2 / Rpi Zero W mit FHEM2FHEM, RFHEM)
Homematic/LaCrosse/PCA301/Shelly, Rollladen, Batterieaktor + Relais zur Schaltung Garagentor (Promatic 2), Xiaomi FlowerSens, Bewässerungssteuerung Garten und Gewächshaus, Weatherman und Landroid

Gasmast3r

Zitat von: mele am 04 März 2018, 11:03:16
Hier noch ein wenig Log mit verbose 5:

ssh: Could not resolve hostname 00:1a:22:0c:79:cf: Name or service not known
2018.03.04 10:57:11 3: EQ3BT (WC_Heizung): updateStatus, 0x0411, 031203040A39 failed 20 times.
2018.03.04 10:57:11 4: EQ3BT (WC_Heizung): updateStatus failed (0x0411, 031203040A39, updateStatus failed)
2018.03.04 10:57:11 5: EQ3BT (WC_Heizung): gatttool return string: WC_Heizung|MACADDRESS|error|updateStatus|0x0411|031203040A39|updateStatus failed
2018.03.04 10:57:11 4: EQ3BT (WC_Heizung): gatttool result:
ssh: Could not resolve hostname 00:1a:22:0c:79:cf: Name or service not known
2018.03.04 10:57:11 4: EQ3BT (WC_Heizung): ssh 00:1A:22:0C:79:CF 'timeout 10 gatttool -i hci -b MACADDRESS --char-write-req -a 0x0411 -n 031203040A39 --listen 2>&1 /dev/null'
ssh: Could not resolve hostname 00:1a:22:0c:79:cf: Name or service not known
2018.03.04 10:57:11 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_EQ3BT.pm line 522.
ssh: Could not resolve hostname 00:1a:22:0c:79:cf: Name or service not known
2018.03.04 10:57:09 3: EQ3BT (WC_Heizung): setDesiredTemperature, 0x0411, 4109 failed 20 times.
2018.03.04 10:57:09 4: EQ3BT (WC_Heizung): setDesiredTemperature failed (0x0411, 4109, setDesiredTemperature failed)
2018.03.04 10:57:09 5: EQ3BT (WC_Heizung): gatttool return string: WC_Heizung|MACADDRESS|error|setDesiredTemperature|0x0411|4109|setDesiredTemperature failed
2018.03.04 10:57:09 4: EQ3BT (WC_Heizung): gatttool result:
ssh: Could not resolve hostname 00:1a:22:0c:79:cf: Name or service not known
2018.03.04 10:57:09 4: EQ3BT (WC_Heizung): ssh 00:1A:22:0C:79:CF 'timeout 10 gatttool -i hci -b MACADDRESS --char-write-req -a 0x0411 -n 4109 --listen 2>&1 /dev/null'
ssh: Could not resolve hostname 00:1a:22:0c:79:cf: Name or service not known


Gruß
Manuel
Ssh ???
Define name EQ3BT mac Adresse der Thermostate
Für ssh must di noch die verbindung extra konfigurieren.
Entschuldige das ich DOOF FRAGE aber ich habe Psychische Probleme und Leide an ADHS mit Kognitiver-Hyperaktivität.

CoolTux

ssh: Could not resolve hostname 00:1a:22:0c:79:cf: Name or service not known


Noch besser kann eine Fehlermeldung nicht aussehen. Das ist kein Modul oder FHEM Problem.

Definiere das Device korrekt und entferne das ssh Attribut.
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

mele

Danke, mein define war Falsch.

Ich bin mir allerdings nicht bewusst, den ssh-host eingetragen zu haben.

Richtiger define lautet nun:

define WC_Heizung EQ3BT 00:1A:xx:xx:xx:xx


Eine Frage habe ich interesserhalber:

Wenn mein Nachbar auch FHEM hätte und einen hciscan macht, dann könnte er doch auch den Thermostaten steuern, richtig.

Kann man da noch etwas mehr Sicherheit reinbringen?
FHEM auf NUC/Proxmox (Rpi 2 / Rpi Zero W mit FHEM2FHEM, RFHEM)
Homematic/LaCrosse/PCA301/Shelly, Rollladen, Batterieaktor + Relais zur Schaltung Garagentor (Promatic 2), Xiaomi FlowerSens, Bewässerungssteuerung Garten und Gewächshaus, Weatherman und Landroid