en:key Ventilregler MD10-FTL-HE Ansteuerung in fhem

Begonnen von Human, 12 Januar 2016, 14:05:56

Vorheriges Thema - Nächstes Thema

Human

Moin

ich habe mir ende letzten Jahres den en:key Ventilregler MD10-FTL-HE gekauft um,
A: keine Batterien mehr wechseln zu müssen
B: zur Not den Ventilregler auch manuell bedienen zu können
C: "erst mal" nur den VR (Stufenweise 1,2,3,4,5) mittels fhem und ohne Raumthermostat zu bedienen.

Angesteuert wird dieser über ein EnOcean USB 300 / 868MHz / TCM310 Chipsatz.

Nach einigen Versuchen habe ich VR auch in fhem angelernt bekommen.
Er funktioniert und man hört auch den Stellmotor (manchmal!). Aber ich komme mit der Bedienung nicht zu recht.

Zum allgemeinen Verständnis - so wie ich es in den paar Threads über den MD-15-FTL und eep A5-20-01 verstanden habe, sowie
im Datenblatt des MD-10 -

liftSet, runInit, unattended, valveClosed, valveOpen können nur im serviceOn=1 verstellt werden?!
desired-temp ist die Temperatur die gehalten werden soll?!
set actuator XXX setzt den VR auf den Wert von setPoint oder setpointTemp?

Leider ist in der commandref nur der MD-15-FTL und nur in Englisch erklärt und in Sachen fhem stehe ich auch noch ziemlich am Anfang.

Wer erbarmt sich mir und leistet Hilfestellung in Bezug auf die Funktionen und Möglichkeiten der VR?

Als Gegenleistung würde ich mich auch bereit erklären, als Testperson her zu halten, für ungeklärtes oder Informationen über den
MD10-FTL-HE.
Laut Datenblatt Seite 5 sind ja in dem eep A5-20-01 Profil  ein paar Unterschiede zu MD15.
In wie weit das relevant ist, müssen die Experten entscheiden.

Gruß
Robert

EnOceanFan

Ich kann zwar leider nicht weiterhelfen, interessiere mich aber für das gleiche Thema.
Ich möchte mir den angesprochenen Stellantrieb kaufen, wenn er mit FHEM vernünftig anzusteuern ist.

klaus.schauer

EEP A5-20-01 wird von Fhem unterstützt. Derzeit wird das Profil überarbeitet. Unterschiede in der Funkkommunikation zwischen MD10 und MD15 sind für mich nicht erkennbar. Natürlich werden teilweise andere Parameter genutzt, insbesondere für den Energiespeicher. Welche Auswirkung die Einstellung der Komforttemperatur am Gerät selbst auf die Steuerungsmöglichkeiten durch Fhem hat, kann ich auf Basis der Bedienungsanleitung nicht bewerten.

oramarin

#3
Hallo,

Leider im Voraus mein Deutsch ist nicht so toll.
Ich habe auch Aber ich habe keine Daten gekauft ein MD10-FTL-HE?
Ich habe auf FHEM 5.7 mit dem Befehl Initialised es: set TCM310_0 teach 180
Ich höre man dann zwei Pieptöne von meinem MD10-FTL-HE.
Ich sehe in den Protokollen: EnO_018E1FBB teach: 4BS teach-in accepted EEP A5-20-01 Manufacturer: Kieback + Peter
Es konfiguriert sich in FHEM aber nichts passiert als nächstes nicht Temperatur oder nichts zurückschicken und es dosen't Nähte auf Befehle zu reagieren.
Und mein STATE ist "???".

Bin ich etwas fehlt?
Könnten Sie mir die Konfiguration Ihres Gerät zu senden, damit ich es vergleichen kann zu mir?
Hier ist mein:

define EnO_018E1FBB EnOcean 018E1FBB
attr EnO_018E1FBB IODev TCM310_0
attr EnO_018E1FBB comMode biDir
attr EnO_018E1FBB destinationID unicast
attr EnO_018E1FBB eep A5-20-01
attr EnO_018E1FBB manufID 00A
attr EnO_018E1FBB room EnOcean
attr EnO_018E1FBB subDef FFBACE01
attr EnO_018E1FBB subType hvac.01
attr EnO_018E1FBB webCmd setpointTemp
define FileLog_EnO_018E1FBB FileLog ./log/EnO_018E1FBB-%Y.log EnO_018E1FBB
attr FileLog_EnO_018E1FBB logtype EnO_A5-20-01:Temp/Setpoint,text
attr FileLog_EnO_018E1FBB room EnOcean
define SVG_EnO_018E1FBB SVG FileLog_EnO_018E1FBB:SVG_EnO_018E1FBB:CURRENT
attr SVG_EnO_018E1FBB room Plots
attr SVG_EnO_018E1FBB



Internals
CFGFN
DEF    018E1FBB
IODev TCM310_0
LASTInputDev TCM310_0
MSGCNT 3
NAME EnO_018E1FBB
NR 29
NTFY_ORDER 50-EnO_018E1FBB
STATE ???
TCM310_0_DestinationID FFFFFFFF
TCM310_0_MSGCNT 3
TCM310_0_PacketType 1
TCM310_0_RSSI -71
TCM310_0_ReceivingQuality excellent
TCM310_0_RepeatingCounter 0
TCM310_0_SubTelNum 3
TCM310_0_TIME 2016-04-06 19:53:04
TYPE EnOcean

Und Logs:
2016.04.06 19:39:28 3: TCM set TCM310_0 teach 180
2016.04.06 19:40:00 1: EnOcean Unknown device with SenderID 018E1FBB and 4BS tel                                                 egram, please define it.
2016.04.06 19:40:00 2: autocreate: define EnO_018E1FBB EnOcean 018E1FBB EnOcean:                                                 1:A5:80080A80:018E1FBB:00:03FFFFFFFF4400
2016.04.06 19:40:00 2: EnOcean define EnO_018E1FBB EnOcean 018E1FBB EnOcean:1:A5                                                 :80080A80:018E1FBB:00:03FFFFFFFF4400
2016.04.06 19:40:00 2: EnOcean define FileLog_EnO_018E1FBB FileLog ./log/EnO_018                                                 E1FBB-%Y.log EnO_018E1FBB
2016.04.06 19:40:00 2: EnOcean EnO_018E1FBB 4BS teach-in accepted EEP A5-20-01 M                                         anufacturer: Kieback + Peter
2016.04.06 19:40:00 2: EnOcean EnO_018E1FBB 4BS teach-in response sent to 018E1F                                                 BB
2016.04.06 19:40:00 2: EnOcean define SVG_EnO_018E1FBB SVG FileLog_EnO_018E1FBB:                                                 EnO_A5-20-01:CURRENT
2016.04.06 19:44:46 3: TCM set TCM310_0 teach 180
2016.04.06 19:45:23 2: EnOcean EnO_018E1FBB 4BS teach-in accepted EEP A5-20-01 Manufacturer: Kieback + Peter
2016.04.06 19:45:23 2: EnOcean EnO_018E1FBB 4BS teach-in response sent to 018E1FBB



Vielen Dank
ora

krikan

Hello ora,
could you please post the output of "list EnO_018E1FBB"?
Do you know that the actuator sends only every 10 minutes? So you have to wait for temperature,..
Christian

oramarin

#5
Yes for the temperature I waited 2hours to be sure in case it was in a summer mode

Here you go

>list EnO_018E1FBB
Internals:
   CFGFN
   CMD        desired-temp
   DEF        018E1FBB
   IODev      TCM310_0
   LASTInputDev TCM310_0
   MSGCNT     3
   NAME       EnO_018E1FBB
   NR         29
   NTFY_ORDER 50-EnO_018E1FBB
   STATE      ???                 <- it is three ?
   TCM310_0_DestinationID FFFFFFFF
   TCM310_0_MSGCNT 3
   TCM310_0_PacketType 1
   TCM310_0_RSSI -71
   TCM310_0_ReceivingQuality excellent
   TCM310_0_RepeatingCounter 0
   TCM310_0_SubTelNum 3
   TCM310_0_TIME 2016-04-06 19:53:04
   TYPE       EnOcean
   Readings:
     2016-04-06 20:22:06   CMD             desired-temp
     2016-04-06 20:22:06   desired-temp    24
     2016-04-06 19:53:04   teach           4BS teach-in accepted EEP A5-20-01 Manufacturer: Kieback + Peter
   Helper:
Attributes:
   IODev      TCM310_0
   comMode    biDir
   destinationID unicast
   eep        A5-20-01
   manufID    00A
   room       EnOcean
   subDef     FFBACE01
   subType    hvac.01
   webCmd     setpointTemp



Thanks for switching to english :)

krikan

In my opinion teach-in failed and I suggest:
  • reset MD10
  • delete FHEM-Device EnO_018E1FBB, save changes in FHEM, "shutdown restart" FHEM
  • activate more logging: attr <IODev> verbose 5
  • switch FHEM to learningMode: set <IODev> teach <time/s>
  • press MD10 teach-In button
    and look what happens...

    If everything is OK do not forget to reduce logging (attr <IODev> verbose 3). If it does not work post log, please.

oramarin

Still no data
teach in must fail but I don't see where ....

Here are the logs when the press MD10 teach-In button after resetting everything except MD10-FTL-HE
in the documentation MD10-FTL-HE canot be reset but the beep of the pairing are good ( one beep followed by two )
I turned it of and on to be sure

2016.04.07 10:46:55 3: TCM set TCM310_0 teach 180
2016.04.07 10:47:28 5: TCM TCM310_0 RAW: 55000A0701EBA580
2016.04.07 10:47:28 5: TCM TCM310_0 RAW: 55000A0701EBA580080A80018E1FBB0003FFFFFFFF44002C
2016.04.07 10:47:28 5: TCM310_0 dispatch EnOcean:1:A5:80080A80:018E1FBB:00:03FFFFFFFF4400
2016.04.07 10:47:28 4: EnOcean received via TCM310_0: EnOcean:1:A5:80080A80:018E1FBB:00:03FFFFFFFF4400
2016.04.07 10:47:28 1: EnOcean Unknown device with SenderID 018E1FBB and 4BS telegram, please define it.
2016.04.07 10:47:28 2: autocreate: define EnO_018E1FBB EnOcean 018E1FBB EnOcean:1:A5:80080A80:018E1FBB:00:03FFFFFFFF4400
2016.04.07 10:47:28 2: EnOcean define EnO_018E1FBB EnOcean 018E1FBB EnOcean:1:A5:80080A80:018E1FBB:00:03FFFFFFFF4400
2016.04.07 10:47:28 2: EnOcean define FileLog_EnO_018E1FBB FileLog ./log/EnO_018E1FBB-%Y.log EnO_018E1FBB
2016.04.07 10:47:28 2: EnOcean EnO_018E1FBB 4BS teach-in accepted EEP A5-20-01 Manufacturer: Kieback + Peter
2016.04.07 10:47:28 5: TCM TCM310_0 sending ESP3: 55000A0701EBA5800FFFF0FFBACE010003018E1FBBFF00B8
2016.04.07 10:47:28 5: SW: 55000A0701EBA5800FFFF0FFBACE010003018E1FBBFF00B8
2016.04.07 10:47:28 2: EnOcean EnO_018E1FBB 4BS teach-in response sent to 018E1FBB
2016.04.07 10:47:29 2: EnOcean define SVG_EnO_018E1FBB SVG FileLog_EnO_018E1FBB:EnO_A5-20-01:CURRENT
2016.04.07 10:47:29 5: TCM TCM310_0 RAW: 5500010002650000
2016.04.07 10:47:29 5: TCM TCM310_0 RESPONSE: OK

here is the device status
fhem> list EnO_018E1FBB
Internals:
   CFGFN
   DEF        018E1FBB
   IODev      TCM310_0
   NAME       EnO_018E1FBB
   NR         29
   NTFY_ORDER 50-EnO_018E1FBB
   STATE      ???
   TYPE       EnOcean
   Readings:
     2016-04-07 10:47:28   teach           4BS teach-in accepted EEP A5-20-01 Manufacturer: Kieback + Peter
   Helper:
Attributes:
   IODev      TCM310_0
   comMode    biDir
   destinationID unicast
   eep        A5-20-01
   manufID    00A
   room       EnOcean
   subDef     FFBACE01
   subType    hvac.01
   webCmd     setpointTemp

I dont have the RSSI so I wait 15min to be sure and then do the  FHEM to learningMode and the MD10 teach-In button again:

2016.04.07 11:06:07 3: TCM set TCM310_0 teach 180
2016.04.07 11:06:51 5: TCM TCM310_0 RAW: 55000A0701EBA580
2016.04.07 11:06:51 5: TCM TCM310_0 RAW: 55000A0701EBA580080A80018E1FBB0003FFFFFFFF44002C
2016.04.07 11:06:51 5: TCM310_0 dispatch EnOcean:1:A5:80080A80:018E1FBB:00:03FFFFFFFF4400
2016.04.07 11:06:51 4: EnOcean received via TCM310_0: EnOcean:1:A5:80080A80:018E1FBB:00:03FFFFFFFF4400
2016.04.07 11:06:51 2: EnOcean EnO_018E1FBB 4BS teach-in accepted EEP A5-20-01 Manufacturer: Kieback + Peter
2016.04.07 11:06:51 5: TCM TCM310_0 sending ESP3: 55000A0701EBA5800FFFF0FFBACE010003018E1FBBFF00B8
2016.04.07 11:06:51 5: SW: 55000A0701EBA5800FFFF0FFBACE010003018E1FBBFF00B8
2016.04.07 11:06:51 2: EnOcean EnO_018E1FBB 4BS teach-in response sent to 018E1FBB
2016.04.07 11:06:51 5: TCM TCM310_0 RAW: 5500010002650000
2016.04.07 11:06:51 5: TCM TCM310_0 RESPONSE: OK

here is the device status
fhem>  list EnO_018E1FBB
Internals:
   CFGFN
   DEF        018E1FBB
   IODev      TCM310_0
   LASTInputDev TCM310_0
   MSGCNT     4
   NAME       EnO_018E1FBB
   NR         29
   NTFY_ORDER 50-EnO_018E1FBB
   STATE      ???
   TCM310_0_DestinationID FFFFFFFF
   TCM310_0_MSGCNT 4
   TCM310_0_PacketType 1
   TCM310_0_RSSI -67
   TCM310_0_ReceivingQuality excellent
   TCM310_0_RepeatingCounter 0
   TCM310_0_SubTelNum 3
   TCM310_0_TIME 2016-04-07 11:11:57
   TYPE       EnOcean
   Readings:
     2016-04-07 11:11:57   teach           4BS teach-in accepted EEP A5-20-01 Manufacturer: Kieback + Peter
   Helper:
Attributes:
   IODev      TCM310_0
   comMode    biDir
   destinationID unicast
   eep        A5-20-01
   manufID    00A
   room       EnOcean
   subDef     FFBACE01
   subType    hvac.01
   webCmd     setpointTemp

Still no data
But I recive and send data for another device:
2016.04.07 10:52:06 5: TCM TCM310_0 RAW: 55000A0701EBA500
2016.04.07 10:52:06 5: TCM TCM310_0 RAW: 55000A0701EBA50080C7080186DDB800
2016.04.07 10:52:06 5: TCM TCM310_0 RAW: 55000A0701EBA50080C7080186DDB80003FFFFFFFF3C00C4
2016.04.07 10:52:06 5: TCM310_0 dispatch EnOcean:1:A5:0080C708:0186DDB8:00:03FFFFFFFF3C00
2016.04.07 10:52:06 4: EnOcean received via TCM310_0: EnOcean:1:A5:0080C708:0186DDB8:00:03FFFFFFFF3C00
2016.04.07 10:52:06 5: TCM TCM310_0 sending ESP3: 55000A0701EBA5923804080000000000030186DDB8FF003A
2016.04.07 10:52:06 5: SW: 55000A0701EBA5923804080000000000030186DDB8FF003A
2016.04.07 10:52:06 5: TCM TCM310_0 RAW: 5500010002650000
2016.04.07 10:52:06 5: TCM TCM310_0 RESPONSE: OK


Thanks again for your help

krikan

Problem: I don't know if anyone successfully operates the MD10 with FHEM. MD15 works here and it uses same EEP.

I can´t see any telegram of the MD10 except the teach-In message. My conclusion (again): Teach-in failed. But I don´t know why. Maybe it is different from MD15, your MD10 is faulty,...

Have you tried to send a command (setpointTemp or something else) to MD10? Reaction?



dafex

@oramarin
Ist der MD10 montiert? Der Stellantrieb funktioniert nur wenn er montiert ist. Ich vermute mal:

a) Der Energiespeicher ist leer, oder
b) der Regler befindet sich im Summermode

Wenn a) dann den Stellantrieb an den Heizkörper schrauben und die Temperatur am Regler auf 5 stellen. Dann sollte das Ventil öffnen und der Energiespeicher kann sich auf laden.

Wenn b) dann wie unter a) beschrieben vorgehen. Den dann merkt der Regler, das der Sommer vorbei ist und er sendet wieder regelmässig.
Den Attributen zufolge habe ich die selben Einstellungen wie Du. Ich hatte ähnlich Probleme. Bei mir funktionierte es auch erst, als ich den Regler fest montiert hatte und ein Zeit lang warmes Wasser durch den Heizkörper floß.

@Human
Im Prinzip kennt das Ventil mit FHEM nur auf=100% und zu=0%. Genau so wie mit dem zugehörigen Raumsensor. Ich habe Probehalber den Stellantrieb in den Raumsensor eingelernt und mit FHEM die Telegramme vom Stellantrieb mit gelesen. Wenn 100%, dann wird die Temperatur durch die Einstellung am Ventil geregelt bzw. begrenzt. Darum fährt das Ventil vermeintlich auch nur einmal. Wird die Absenktemperatur gewählt, dann fährt das Ventil wieder zu. Die Temperatur kann also nur am Ventil geändert werden. Egal welchen setPoint oder setPointTemp ich sende, es wird nur einmal auf oder zu gefahren.

Wie auf dem Graphen zu sehen ist, weicht die vom Stellantrieb gemessene Temperatur (grün) erheblich von der Raumtemperatur (rot) ab.

oramarin

@dafex
Ich folgte Ihren Rat und es funktionierte!
Danke vielmals

@krikan
thanks for spending time helping me and for all the useful advices

The solutions was to put summerMode on off in FHEM and to wait long enough.
I will try to play with the beast now ! :)

PS: Für die Zukunft habe ich nur, dass mein Modell ein MD10P-FLT-HE ist.

oramarin

small questions on the device if someone knows:

the way to have ServiceOn = 1 on this device is to set: attr <Device> serviceOn yes ? ( it do not seams to work for me )
I understood the actuator goes to 0 or 100 only ?
Is this actuator gone to 0 the -4° the device do when a room is empty  or do it closed it completely ?
when I set the device for example on 3 (20°C) will it adjust itself to keep the temperature ?

-----------

kleine Fragen auf dem Gerät, wenn jemand weiß:

die Art und Weise Service On = 1 an diesem Gerät haben, ist zu setzen: attr <device> Service On ja? (Es Nähte nicht für mich arbeiten)
Ich verstand, den Antrieb auf 0 oder 100 geht nur?
Ist das Stellglied auf 0 die weg -4 ° das Gerät zu tun, wenn ein Raum leer ist oder tun es sie vollständig geschlossen?
Wie kann ich den leeren Raum-Modus? kaufen den Antrieb bei 0 setzen?
wenn ich das Gerät so zum Beispiel auf 3 (20 ° C) wird es sich einstellen, die Temperatur zu halten?

viertelelf

Ich habe jetzt auch (erst einmal einen) MD10 in Betrieb genommen.
Großes Problem, er wird immer als Gerät mit EEP MSC erkannt, obwohl nach Spezifikation der Regler auf das Protokoll des anderen Gerätes reagieren sollte.
Jetzt kann es natürlich sein, dass das Pairing fehlgeschlagen ist und der Regler einfach meldet, was er richtig findet. Wenn ich die Anleitung richtig verstehe, dass sollte man den Pairingknopf kurz drücken, dann gibt es ein Signal. bei meinem verbinden sich die beiden aber erst, wenn ich den Knopf mehrere Sekunden drücke und er einen Doppelton spielt. Das ist nach Anleitung aber eher das Abschalten.

Wie haben sich denn die Regler verhalten, die sich verbinden liessen?

Danke,
1/4 11

Ach ja, ich habe zum Test einen MD10 und einen MD10P hier, finde aber keinen Unterschied, kann es auch noch nicht testen, da der MD10P zur Zeit nicht geladen ist. Kennt jemand den Unterschied zwischen den beiden Geräten?

dafex

Servus,

Zitat von: viertelelf am 19 März 2017, 10:51:57
Wie haben sich denn die Regler verhalten, die sich verbinden liessen?
Das wurde in obigem Beitrag bereits geschrieben.

Ich nehme an, den Enocean Starter Guide kennst Du. Dort wird das einlernen des MD15 beschrieben. Beim MD10 funktioniert das genauso. Wie auch weiter oben schon geschrieben, der Energiespeicher muss voll sein.

Den MD10P kenn ich nicht. Dazu gibt es sicher ein Datenblatt?

Mein obligatorischer Hinweis: Welche Infos sollten Anfragen im EnOcean-Forum enthalten?. Dann kann man dir auch gezielter helfen.

Gruaß
Josef

viertelelf

>Das wurde in obigem Beitrag bereits geschrieben.
Nicht das Verhalten des Ventils bei der Verbindung. Wie geschrieben, meiner hat sich als MSC verbunden. Da ist die Frage legitim ob es einen Unterschied gab.

>Beim MD10 funktioniert das genauso. Wie auch weiter oben schon geschrieben, der Energiespeicher muss voll sein.
Da man das aber nicht überprüfen kann ist es schlecht zu erkennen ob der Speicher voll oder nur halbvoll ist.

>Den MD10P kenn ich nicht. Dazu gibt es sicher ein Datenblatt?
Vermutlich. Wenn ich es hätte oder es im Internet verfügbar wäre hätte ich nicht gefragt. MD10 und MD10P sehen identisch aus, kommen aber in verschiedenen Verpackungen und haben diese verschiedenen Kennungen. Ich habe keine weitere Information, ob diese sich unterscheiden.
Wenn eine Infomation des Herstellers kommt, dann füge ich die ein.

>Mein obligatorischer Hinweis: Welche Infos sollten Anfragen im EnOcean-Forum enthalten?. Dann kann man dir auch gezielter helfen.

Man kann noch gezielter helfen, wenn man eine Antwort zur Frage gibt. Die Informationen waren enthalten.
Für weitere, die vor dem Problem stehen habe ich jetzt aber selbst die Lösung gefunden:

Problematisch ist tatsächlich der Füllstand des internen Akkus.
Der MD10 verbindet sich bei nicht komplett gefüllten Akku bei Enocean Autodetect als MSC-Regler (das scheint die Voreinstellung zu sein).
Der Aufruf des wirklichen Pairings funktioniert erst bei komplett gefülltem Akku, dann pairt der Regler und meldet sich korrekt an.
Nach Auskunft des Herstellers benötigt der Regler 20K Differenztemperatur um den internen Energiespeicher zu füllen. Bei den aktuellen Aussentemperaturen kann es relativ lang dauern, bis der Akku initial komplett gefüllt wurde. Wenn sich also komisch verhält kann die korrekte Antwort sein eine Woche zu warten und es erneut zu versuchen.
1/4 11