Profil für En:Key Raumcontroller von Kieback&Peter

Begonnen von Felix_66, 18 März 2014, 08:22:28

Vorheriges Thema - Nächstes Thema

Felix_66

Für den Batterielosen Raumcontroller und Heizkörperthermostat von Kieback & Peter wird ein neues EnOcean Profil definiert  D2-10-02(noch nicht veröffentlicht) Der Ventilregler hat das bestehende Profil A5-20-01(wird das schon von 10_EnOcean unterstützt?). Könnte das Profil D2-10-02 für den Raumcontroller in die 10_EnOcean integriert werden? Ich habe mich mit K&P in Verbindung gesetzt und das Profil bekommen. Bei Bedarf kann ich es per PM zur Verfügung stellen.
Gruß Felix

klaus.schauer

Grundsätzlich lassen sich auch VLD Profile in Fhem integrieren. Ich habe einen ersten Versuch mit dem EEP D2-01-xx gemacht. Diese Profilgruppe steht als Experimentalversion in Fhem zur Verfügung. Ich habe aber noch keine Rückmeldung erhalten, ob diese bereits genutzt werden. Im Herbst letzten Jahres gab Interesse daran. Jetzt ist es scheinbar wieder eingeschlafen.

Bei der Programmierung habe ich festgestellt, dass die VLD-Profile deutlich komplexer sind, als die bisherigen z. B. 4BS. Deshalb sollte schon ein breites Interesse an den neuen Profilen bestehen. Die Programmierung war wirklich sehr zeitaufwändig. Schade dass ich noch nicht einmal eine Rückmeldung bekomme, ob es funktioniert oder noch Fehler zu bereinigen sind. Auch ist es mir bisher nicht gelungen Mustergeräte bei den Firmen für die Funktionstests zu erhalten.

Ich kann mir gerne mal das neue EEP D2-10-02 ansehen. Dann kann ich besser beurteilen, mit welchem Aufwand zu rechnen ist. Gut wäre auch eine Protokollbeschreibung der gesamten D2-10-xx Gruppe. Bei D2-01-xx konnte ich durch die Gesamtübersicht ein Profil für alle Einzel-EEP gemeinsam erstellen. Eine Programmierung für jedes einzelne Profil hätte den Aufwand drastisch vergrößert.

Das Profil A5-20-01 steht in Fhem zur Verfügung. Zur Steuerung der Ventilregler wird z. B. D2-10-02 nicht benötigt. Mir ist deshalb nicht klar, ob D2-10-02 überhaupt in Fhem notwendig ist.

Felix_66

Hallo Klaus,

sickst Du mir bitte ne PM mit Deiner email, dann kann ich Dir das Profil (Exeltabelle) zusenden. Testen werde ich das auf alle Fälle, da ich den enkey inzwischen auch habe. Zum Betrieb des Ventils wäre das Protokoll nicht unbedingt notwendig, aber die Raumbedieneinheit hat einen Bewegungssensor, Temperatursensor und bekommt demnächst wohl auch einen Feuchtesensor, somit wäre die Raumbedieneinheit universell nutzbar.

Gruß Felix

klaus.schauer

Zitat von: Felix_66 am 18 März 2014, 10:35:31
sickst Du mir bitte ne PM mit Deiner email, dann kann ich Dir das Profil (Exeltabelle) zusenden.
Bitte die Funktion für private E-Mails aus dem Forum nutzen.

klaus.schauer

Ich werde mir die Protokollbeschreibung in Ruhe ansehen. Auf den ersten Blick finde ich zwar die Beschreibung der Datenfelder und deren Bedeutung. Eine grundsätzliche Beschreibung des Einsatzzweckes sowie wie und mit welchen Gegenstellen kommuniziert werden soll sowie der gewählten teach-in Verfahren fehlt. Die Zusatzinformationen im offiziellen EnOcean EEP Dokument sind im allgemeinen auch eher dürr aber dagegen "umfangreich".

Felix_66

Also bisher habe ich noch keine weiteren Infos bekommen. Ich könnte aber das Protokoll beim Pairing zwischen Rauncontroller und Ventil mitschneiden.
Gruß Felix
P.S.: ich werde auf der L&B nochmals bei K&B nachhaken

klaus.schauer

Das EEP A5-20-01 wird bereits von Fhem unterstützt. Die Kommunikation zwischen den neuen Raumkontroller und dem Ventil zu loggen, bringt wahrscheinlich keine neuen Erkenntnisse.

Was soll den mit der Integration des neues EnOcean Profil D2-10-02 in Fhem erreicht werden? Soll der Raumkontroller von Fhem konfiguriert werden, soll Fhem die Meßwerte des Raumkontrollers empfangen oder sollen z. B. Ventile mit dem neuen Profil gesteuert werden? Für die Ventilsteuerung erfolgt doch wahrscheinlich weiterhin mit EEP A5-20-01!

klaus.schauer

Bei der Durchsicht der Tabelle für das neue Profil D2-10-02 tun sich für mich mehr Fragen als Antworten auf, z. B.:
- Die Tabelle beschreibt drei ähnliche EEP-Typen ... also vielleicht D2-10-00 - D2-10-02?
- Die fünf Messagetypen scheinen sich zu gliedern in vier Telegrammtypen zur Übertragung von Daten und einem Aufforderungs- bzw. Steuerungstelegramm. Was wird wann in welche Richtung gesandt bzw. erwartet entsprechende Quittungen?
- Welche Funktion nimmt Fhem in Verbindung mit dem Raumkontroller ein? Steuert Fhem den Kontroller und/oder empfängt Fhem Daten z. B. die Raumtemperatur?

Für die Realisierung müssen diese zusätzlichen Informationen vorliegen. Auch muss noch geklärt werden, wie der Raumkontoller in Fhem angelernt wird, wahrscheinlich über UTE. Vielleicht gibt es von Kieback&Peter eine weitergehende Beschreibung der Kommunikation und des von Fhem erwarteten Verhaltens.

Felix_66

Hallo Kalus,

Der Raumcontroller sendet alle 10min, ein Protokoll, darin sind u.a. die Informationen, Raumtemperatur, Raumfeuchte, Bewegung ja/nein und Energieanzeige des Solarpannels (Helligkeitssensor ???).
FHEM könnte diese Informationen nutzen um z.B. Anwesenheitserkennung zu machen, Temperatur,Feuchte auszuwerten oder aber selber das Ventil anzusprechen. Der Raumcontroller kann aber auch von Außen mit dem Tagesprofil versehen werden, dies wäre aber nicht unbedingt nötig zu implementieren.
Der Raumcontroller sendet aber nur dann Daten wenn er an das Ventil oder sonst etwas angelernt wurde. Der Raumcontroller sendet diese Infos aber soweit ich sehe nicht im A5 Protokoll sondern im D2, ich zeichne mal ein paar Daten auf. Im Prinzip müsste man den Raumcontroller auf FHEM anlernen. Gruß Felix

Felix_66

Während des regulären Betriebs werden 2 verschidene IDs verwendet um an das Thermostatventil zu senden.


1.)

2014-04-01_19:18:02 EnO_MSC_010330D2 00A26669CEC1
2014-04-01_19:18:02 EnO_MSC_010330D2 manufID: 00A
2014-04-01_19:18:02 EnO_MSC_010330D2 00A26669CEC2
2014-04-01_19:18:02 EnO_MSC_010330D2 manufID: 00A
2014-04-01_19:18:02 EnO_MSC_010330D2 00A26669CEC3
2014-04-01_19:28:35 EnO_MSC_010330D2 manufID: 00A
2014-04-01_19:28:35 EnO_MSC_010330D2 00A26669CEC1
2014-04-01_19:28:35 EnO_MSC_010330D2 manufID: 00A
2014-04-01_19:28:35 EnO_MSC_010330D2 00A26669CEC2
2014-04-01_19:28:35 EnO_MSC_010330D2 manufID: 00A
2014-04-01_19:28:35 EnO_MSC_010330D2 00A26669CEC3
2014-04-01_19:39:08 EnO_MSC_010330D2 manufID: 00A
2014-04-01_19:39:08 EnO_MSC_010330D2 00A266694EC1
2014-04-01_19:39:08 EnO_MSC_010330D2 manufID: 00A
2014-04-01_19:39:08 EnO_MSC_010330D2 00A266694EC2
2014-04-01_19:39:08 EnO_MSC_010330D2 manufID: 00A
2014-04-01_19:39:08 EnO_MSC_010330D2 00A266694EC3
2014-04-01_19:49:41 EnO_MSC_010330D2 manufID: 00A
2014-04-01_19:49:41 EnO_MSC_010330D2 00A2F7685FC1
2014-04-01_19:49:41 EnO_MSC_010330D2 manufID: 00A
2014-04-01_19:49:41 EnO_MSC_010330D2 00A2F7685FC2
2014-04-01_19:49:41 EnO_MSC_010330D2 manufID: 00A
2014-04-01_19:49:41 EnO_MSC_010330D2 00A2F7685FC3
2014-04-01_20:00:14 EnO_MSC_010330D2 manufID: 00A
2014-04-01_20:00:14 EnO_MSC_010330D2 00A2F7685FC1
2014-04-01_20:00:14 EnO_MSC_010330D2 manufID: 00A
2014-04-01_20:00:14 EnO_MSC_010330D2 00A2F7685FC2
2014-04-01_20:00:14 EnO_MSC_010330D2 manufID: 00A
2014-04-01_20:00:14 EnO_MSC_010330D2 00A2F7685FC3
2014-04-01_20:10:47 EnO_MSC_010330D2 manufID: 00A
2014-04-01_20:10:47 EnO_MSC_010330D2 00A2F7685FC1
2014-04-01_20:10:47 EnO_MSC_010330D2 manufID: 00A
2014-04-01_20:10:47 EnO_MSC_010330D2 00A2F7685FC2
2014-04-01_20:10:47 EnO_MSC_010330D2 manufID: 00A
2014-04-01_20:10:47 EnO_MSC_010330D2 00A2F7685FC3

2.)
2014-04-01_19:18:04 EnO_MSC_00899535 manufID: 00A
2014-04-01_19:18:04 EnO_MSC_00899535 00A20428C814
2014-04-01_19:28:37 EnO_MSC_00899535 manufID: 00A
2014-04-01_19:28:37 EnO_MSC_00899535 00A20428C814
2014-04-01_19:39:10 EnO_MSC_00899535 manufID: 00A
2014-04-01_19:39:10 EnO_MSC_00899535 00A2F528C914
2014-04-01_19:49:43 EnO_MSC_00899535 manufID: 00A
2014-04-01_19:49:43 EnO_MSC_00899535 00A2FE28CA14
2014-04-01_20:00:16 EnO_MSC_00899535 manufID: 00A
2014-04-01_20:00:16 EnO_MSC_00899535 00A2FE28CA14
2014-04-01_20:10:49 EnO_MSC_00899535 manufID: 00A
2014-04-01_20:10:49 EnO_MSC_00899535 00A24328CC14
2014-04-01_20:21:22 EnO_MSC_00899535 manufID: 00A
2014-04-01_20:21:22 EnO_MSC_00899535 00A23028CD14

Felix_66

irgendwie sieht mit dasaber nicht nach D2 oder A5 aus...
hast Du eine Ahnung was das ist?

2014.04.01 20:31:53 5: TCM TCM310_3 RAW: 55000C070196D100A2F7685FC1010330D20001FFFFFFFF5000F5
2014.04.01 20:31:53 5: TCM310_3 dispatch EnOcean:1:D1:00A2F7685FC1:010330D2:00:01FFFFFFFF5000
2014.04.01 20:31:53 5: EnOcean EnO_MSC_010330D2 PacketType:1 RORG:D1 DATA:00A2F7685FC1 ID:010330D2 STATUS:00
2014.04.01 20:31:53 5: Triggering EnO_MSC_010330D2 (2 changes)
2014.04.01 20:31:53 5: Notify loop for EnO_MSC_010330D2 manufID: 00A
2014.04.01 20:31:53 4: eventTypes: EnOcean EnO_MSC_010330D2 manufID: 00A -> manufID: 00A
2014.04.01 20:31:53 4: eventTypes: EnOcean EnO_MSC_010330D2 00A2F7685FC1 -> 00A2F7685FC1



2014.04.01 20:31:55 5: TCM TCM310_3 RAW: 55000C070196D100A24328CC14008995350002010330D24C004E
2014.04.01 20:31:55 5: TCM310_3 dispatch EnOcean:1:D1:00A24328CC14:00899535:00:02010330D24C00
2014.04.01 20:31:55 5: EnOcean EnO_MSC_00899535 PacketType:1 RORG:D1 DATA:00A24328CC14 ID:00899535 STATUS:00

Gruß Felix

Felix_66

Bein Teachin läuft folgendes ab:

ich hab mal das log mit logging Level 5 aufgenommen:

2014.04.01 20:44:53 5: TCM TCM310_3 RAW: 55000A
2014.04.01 20:44:53 5: TCM TCM310_3 RAW: 55000A0701EBA580
2014.04.01 20:44:53 5: TCM TCM310_3 RAW: 55000A0701EBA580080A800089
2014.04.01 20:44:53 5: TCM TCM310_3 RAW: 55000A0701EBA580080A80008995350001FFFF
2014.04.01 20:44:53 5: TCM TCM310_3 RAW: 55000A0701EBA580080A80008995350001FFFFFFFF4C00CC
2014.04.01 20:44:53 5: TCM310_3 dispatch EnOcean:1:A5:80080A80:00899535:00:01FFFFFFFF4C00
2014.04.01 20:44:53 5: EnOcean EnO_MSC_00899535 PacketType:1 RORG:A5 DATA:80080A80 ID:00899535 STATUS:00
2014.04.01 20:44:53 1: EnOcean EnO_MSC_00899535 teach-in EEP A5-20-01 Manufacturer: Kieback + Peter
2014.04.01 20:44:53 3: EnOcean Unknown device EnO_MSC_00899535 and subType hvac.01, set transceiver in teach mode.
2014.04.01 20:45:21 5: TCM TCM310_3 RAW: 5500
2014.04.01 20:45:21 5: TCM TCM310_3 RAW: 55000A0701EBA540
2014.04.01 20:45:21 5: TCM TCM310_3 RAW: 55000A0701EBA540C80A80010330
2014.04.01 20:45:21 5: TCM TCM310_3 RAW: 55000A0701EBA540C80A80010330D20001FFFFFF
2014.04.01 20:45:21 5: TCM TCM310_3 RAW: 55000A0701EBA540C80A80010330D20001FFFFFFFF5900C2
2014.04.01 20:45:21 5: TCM310_3 dispatch EnOcean:1:A5:40C80A80:010330D2:00:01FFFFFFFF5900
2014.04.01 20:45:21 5: EnOcean EnO_MSC_010330D2 PacketType:1 RORG:A5 DATA:40C80A80 ID:010330D2 STATUS:00
2014.04.01 20:45:21 1: EnOcean EnO_MSC_010330D2 teach-in EEP A5-10-19 Manufacturer: Kieback + Peter
2014.04.01 20:45:21 5: Triggering global (1 changes)
2014.04.01 20:45:21 5: Notify loop for global SAVE
2014.04.01 20:45:21 5: Triggering EnO_MSC_010330D2 (1 changes)
2014.04.01 20:45:21 5: Notify loop for EnO_MSC_010330D2 teach-in: EEP A5-10-19 Manufacturer: Kieback + Peter
2014.04.01 20:45:21 4: eventTypes: EnOcean EnO_MSC_010330D2 teach-in: EEP A5-10-19 Manufacturer: Kieback + Peter -> teach-in: EEP A5.*.* Manufacturer: Kieback + Peter
2014.04.01 20:45:30 5: TCM TCM310_3 RAW: 55000A07
2014.04.01 20:45:30 5: TCM TCM310_3 RAW: 55000A0701EBA580080A
2014.04.01 20:45:30 5: TCM TCM310_3 RAW: 55000A0701EBA580080A80008995
2014.04.01 20:45:30 5: TCM TCM310_3 RAW: 55000A0701EBA580080A80008995350001FFFFFF
2014.04.01 20:45:30 5: TCM TCM310_3 RAW: 55000A0701EBA580080A80008995350001FFFFFFFF4D00
2014.04.01 20:45:30 5: TCM TCM310_3 RAW: 55000A0701EBA580080A80008995350001FFFFFFFF4D00D9
2014.04.01 20:45:30 5: TCM310_3 dispatch EnOcean:1:A5:80080A80:00899535:00:01FFFFFFFF4D00
2014.04.01 20:45:30 5: EnOcean EnO_MSC_00899535 PacketType:1 RORG:A5 DATA:80080A80 ID:00899535 STATUS:00
2014.04.01 20:45:30 1: EnOcean EnO_MSC_00899535 teach-in EEP A5-20-01 Manufacturer: Kieback + Peter
2014.04.01 20:45:30 3: EnOcean Unknown device EnO_MSC_00899535 and subType hvac.01, set transceiver in teach mode.
2014.04.01 20:45:30 5: TCM TCM310_3 RAW: 55000C070196D1
2014.04.01 20:45:30 5: TCM TCM310_3 RAW: 55000C070196D100A1E1C4DC17
2014.04.01 20:45:30 5: TCM TCM310_3 RAW: 55000C070196D100A1E1C4DC17010330D200
2014.04.01 20:45:30 5: TCM TCM310_3 RAW: 55000C070196D100A1E1C4DC17010330D20001008995354D
2014.04.01 20:45:30 5: TCM TCM310_3 RAW: 55000C070196D100A1E1C4DC17010330D20001008995354D0093
2014.04.01 20:45:30 5: TCM310_3 dispatch EnOcean:1:D1:00A1E1C4DC17:010330D2:00:01008995354D00
2014.04.01 20:45:30 5: EnOcean EnO_MSC_010330D2 PacketType:1 RORG:D1 DATA:00A1E1C4DC17 ID:010330D2 STATUS:00
2014.04.01 20:45:30 5: Triggering EnO_MSC_010330D2 (2 changes)
2014.04.01 20:45:30 5: Notify loop for EnO_MSC_010330D2 manufID: 00A
2014.04.01 20:45:30 4: eventTypes: EnOcean EnO_MSC_010330D2 manufID: 00A -> manufID: 00A
2014.04.01 20:45:30 4: eventTypes: EnOcean EnO_MSC_010330D2 00A1E1C4DC17 -> 00A1E1C4DC17

klaus.schauer

Die Mitschnitte der Kommunikation zwischen dem Raumsteuergerät und dem Ventil findet teilweise firmenspezifisch (RORG MSC) und teilweise über Standardprofile statt. Bei den firmenspezifischen Protokollen werden wir grundsätzlich nicht weiterkommen. Die Firmen veröffentlichen die Protollinhalte nicht. Die Steuerung des Ventils ist aber mit Fhem über die aufgezeichneten Standardprofile möglich.

Die Traces bringen uns in keiner Weise bei der Analyse der neuen Profile D2-10-00 - D2-10-02 weiter. Das wundert mich auch nicht. Die neuen Profile dienen offensichtlich in erster Linie der Konfiguration und Abfrage der Raumsteuergeräte durch eine Zentraleinheit.