00_TCM V14876 - Erweiterungen und Überarbeitungen

Begonnen von klaus.schauer, 11 August 2017, 20:49:27

Vorheriges Thema - Nächstes Thema

klaus.schauer

In dieser Version sind folgende Ergänzungen, Änderungen und Fehlerbereinigungen enthalten:

1. Nunmehr können eingehende EnOcean-Telegramme beim - nicht empfohlenen - Einsatz von mehreren Transceivern auf Duplikate getestet und diese durch die Funktion "fingerprint" unterdrückt werden. Die Funktion kann über das Attribut "fingerprint" aktiviert werden. Das Attribut muss manuell für jeden Transceiver gesetzt werden. Die Telegramme müssen insbesondere gleiche SenderID und EmpfängerID enthalten. D. h. Telegramme, die über eine RS485-Kopplung (14er-Serie von Eltako) und gleichzeitig über einen Transceiver empfangen werden, können wegen der unterschiedlichen SenderIDs nicht als Duplikate erkannt werden.

Die Umstellung erfolgte an zentralen Routinen. Deshalb bitte ich um gründliche Tests. Für mich ist dies wegen der fehlenden Testobjekte für das ESP2-Protokoll (TCM120) oder die RS485-Kopplung nur sehr begrenzt möglich. Ich hoffe deshalb auf zahlreiche Unterstützer.

Schmitzkatze

Hallo Klaus

es freut mich, dass Du ein wenig Zeit gefunden hast.

Ich habe sofort einen Test durchgeführt:

2 TCM-310 (TCM_310 + TCM_310_1)
define TCM_310 TCM ESP3 /dev/ttyS3@57600
attr TCM_310 fingerprint on
attr TCM_310 room EnOcean
attr TCM_310 sendInterval 0
attr TCM_310 smartAckMailboxMax 0
define TCM_310_1 TCM ESP3 172.20.130.52:3001@57600
attr TCM_310_1 fingerprint on
attr TCM_310_1 room EnOcean
attr TCM_310_1 sendInterval 0
attr TCM_310_1 smartAckMailboxMax 0

Test mit Fensterkontakt = OK
Test mit Tempreatursensor von Afriso A5-02-05
Fehlerhaftes Ergebis mit Teach über TCM-310:

define EnO_0180DC8E EnOcean 0180DC8E
attr EnO_0180DC8E IODev TCM_310_1
attr EnO_0180DC8E room EnOcean
attr EnO_0180DC8E subType 4BS

gutes Ergebnis mit Teach über TCM-310
attr EnO_0180DC8E IODev TCM_310_1
attr EnO_0180DC8E eep A5-02-05
attr EnO_0180DC8E manufID 02D
attr EnO_0180DC8E room EnOcean
attr EnO_0180DC8E subType tempSensor.05
attr EnO_0180DC8E teachMethod 4BS

Ich hatte beide Ergebnisse auf beiden TCM´s.

Weitere Info´s?

gerne.

Gruß Thomas
Server: Raspberry pi 2 + Debian +, USB-TCM310, HM_IP / CCU3, FitzBox!

klaus.schauer

Die Fingerprintfunktion scheint das zu tun, was sie soll. Klar ist aber auch, dass man damit allenfalls mehrfach empfangene Telegramme abfangen kann. Das grundsätzliche Anlernproblem kann man damit nicht lösen.

Schmitzkatze

Server: Raspberry pi 2 + Debian +, USB-TCM310, HM_IP / CCU3, FitzBox!