Hallo zusammen,
kann mir jemand sagen, wie ich einen Eltako F4HK14 in FHEM einlernen kann?
So habe ich es bereits versucht:
-physisches Thermostat FTR55H am F4HK14 Relais eingelernt
-Fhem in den learningMode versetzen: set <IODev> teach <time/s>
-EventMonitor aufrufen
-Telegramm am Thermostat FTR55H per Magnet erzeugt
Nun sollte im EventMonitor ja neben der Sender-ID des Tasters die Sender-ID des Aktors durch das Bestätigungstelegramm angezeigt werden.
Leider erhalte ich nur das hier:
2015-02-14 21:26:30 EnOcean EnO_sensor_FFE0B238 0
2015-02-14 21:26:30 EnOcean EnO_sensor_FFE0B238 sensor1: 0
2015-02-14 21:26:30 EnOcean EnO_sensor_FFE0B238 sensor2: 112
2015-02-14 21:26:30 EnOcean EnO_sensor_FFE0B238 sensor3: 116
2015-02-14 21:26:30 EnOcean EnO_sensor_FFE0B238 D3: 1
2015-02-14 21:26:30 EnOcean EnO_sensor_FFE0B238 D2: 1
2015-02-14 21:26:30 EnOcean EnO_sensor_FFE0B238 D1: 1
2015-02-14 21:26:30 EnOcean EnO_sensor_FFE0B238 D0: 1
Was mache ich hier falsch?
Danke und viele Grüße,
Andreas
Hallo,
Ein kleiner hinweiss.
http://forum.fhem.de/index.php/topic,31752.0.html
Der FHK61 ist nicht viel anders als der F4HK14 in sachen einlernen. Dies müsste funktionieren.
Hallo,
danke für die schnelle Antwort. Mein Problem ist allerdings nicht die Konfiguration selber (ich hatte den genannten Beitrag schon zuvor gelesen), sondern eher, dass ich nicht weiß, wie der F4HK14 benannt werden muss. (bzw. vom learning mode automatisch erkannt werden kann)
Ich spreche von dieser Zeile Deinem Beitrag hier: http://forum.fhem.de/index.php/topic,31752.msg244665.html#msg244665 (http://forum.fhem.de/index.php/topic,31752.msg244665.html#msg244665):
define EnO_switch_0187D4D1 EnOcean 0187D4D1
Kann es sein, dass ich kein Bestätigungstelegramm von diesem Relais bekomme? Ich habe das zumindest nicht bewusst ausgeschaltet. Wie könnte ich die Telegramme gegebenenfalls einschalten? In der Eltako Anleitung findet sich dazu leider nichts.
Danke und viele Grüße,
Andreas
Hallo,
Steht der BA von der FAM14 auf Position 2, und hat der F4HK14 eine ID?
Dies kann man alles finden in der Bedienungsanleitung von Eltako. Diese Anleitung kan man downloaden unter den Namen Baureihe 14 planungshilfe.
Ja, eine ID ist vergeben, auch das Antennenmodul ist richtig eingestellt. Von anderen Aktoren bekomme ich die Rückmeldungen. Ich dachte lediglich, dass evtl. noch eine individuelle Einstellung für den F4HK14 nötig sein könnte. Die Aktoren die ich bislang eingelernt habe waren für Licht und Rolläden. Von daher kenne ich noch keine eventuellen Besonderheiten für Heizrelais.
Gibt es noch weitere Ideen? Oder wie könnte ich meine Fehlersuche sinnvoll gestalten?
Viele Grüße,
Andreas
Wurde das system schon mal mit PC tool ausgelesen?
Ja, wurde es. Auf was hätte man achten müssen oder was wäre eine eventuelle Aufälligkeit?
Ich habe mal in der anleitung nach geforscht und da steht irgend etwas ueber.
Rückmeldung pro Kanal:
Betriebszustand oder Schaltzustand
(Betriebszustand ab Werk)
Dies könnte mann ueber pc tool einstellen. Beim F4HK14
Versuchs da mal mit.
Beim schalten leuchtet der FAM14 allerdings kurs gruen auf?
Danke für den Tipp. Ich habe im PC Tool mal die Rückmeldung umgestellt, danach ging es. (Komischerweise geht es jetzt in beiden Betriebsarten)
#thermostat FTR55H
define EnO_4BS_FFDD8280 EnOcean FFDD8280
attr EnO_4BS_FFDD8280 IODev TCM310_0
attr EnO_4BS_FFDD8280 eep A5-10-06
attr EnO_4BS_FFDD8280 manufID 00D
attr EnO_4BS_FFDD8280 room EnOcean
attr EnO_4BS_FFDD8280 subType roomSensorControl.05
#Stellmotorenrelais F4HK14
define EnO_4BS_FFE0B234 EnOcean FFE0B234
attr EnO_4BS_FFE0B234 IODev TCM310_0
attr EnO_4BS_FFE0B234 manufID 00D
attr EnO_4BS_FFE0B234 room EnOcean
attr EnO_4BS_FFE0B234 scaleDecimals 1
attr EnO_4BS_FFE0B234 scaleMax 40
attr EnO_4BS_FFE0B234 scaleMin 8
attr EnO_4BS_FFE0B234 setCmdTrigger refDev
attr EnO_4BS_FFE0B234 subDef xxxxxx
attr EnO_4BS_FFE0B234 subType roomSensorControl.05
attr EnO_4BS_FFE0B234 temperatureRefDev EnO_4BS_FFDD8280
Den EnO_4BS_FFE0B234 habe ich jetzt in den F4HK14 eingelernt, hat auch funktioniert.
Nun stellt sich aber noch die Frage, wie ich über diesen Aktor die Temperatur steueren kann. Über
set EnO_4BS_FFE0B234 EnO_4BS_FFE0B234 desired-temp 20.5
würde ich gern die Zieltemperatur setzen. Ich vermute aber, das mir das eingelernte (physikalische) Thermostat hier die Werte wieder anders setzt. Ich muss den physikalischen Sensor aber eingelernt lassen, weil sonst das Relais nach einiger Zeit in einen Modus geht, in dem es automatisch heizt.
Könntest Du mir dazu auch noch einen Tipp geben?
Schau mal hier rein: http://forum.fhem.de/index.php/topic,29115.msg220339.html#msg220339 Vielleicht hilfts...
Um die 20 minuten sendet dein FTR einen Status signal. SetCMDtrigger triggert automatisch den virtuellen actor. Man lernt also nur den virtuellen actor ein. Der temperatur regler dient nur als geber.
Warte mal 20 minuten
Das würde ja bedeuten, dass die Temperatur-Regelung nicht mehr funktioniert, sollte FHEM einmal nicht verfügbar sein, richtig?
Wenn ich das richtig gelesen habe, gibt ja auch die Option, dass der physikalische Themostat eingelernt bleibt und das virtuelle mit einem Attribut, das dann mit "block" (oder so) ausgeprägt wird, ein Doppelbetrieb möglich ist. Oder habe ich das falsch verstanden?
Viele Grüße,
Andreas
Wenn FHEM abstürtzt (was ich noch nicht erlebt habe) funktioniert die reglung nicht mehr.
Zusammen mit einen hardwaremäsigen temperatur regler habe ich es noch nicht versucht.
Dann wird es warscheinlich wie beim Eltako GFVS funktionieren. +3 grad hoch oder runter.
Müsste aber auch funktionieren. Warscheinlich sollte man dies ueber die EEP einstellen.
Sorry, aber jetzt hast mich abgehängt: Wenn Du keinen Hardware-Regler hast, wer gibt Dir denn dann die regelmäßigen Updates auf das Relais? Ich dachte, der Hardwaresensor sendet etwas (was nur von FHEM verarbeitet wird, weil der ja nicht mehr ins Relais eingelernt ist) und FHEM triggert dann das Software Relais, das mit
temperatureRefDev EnO_4BS_FFDD8280
definiert ist.
Von dort geht dann der Funkbefehl an das physikalische Relais. (und dieses FHEM Device ist auch als einziges im physikalischen Relais eingelernt).
Oder habe ich das falsch verstanden? Sorry, wenn ich da etwas langsam bin ...
VG
Hallo,
Der virtuelle Thermostat ist in Prinzip dein Stellantrieb. Das stellantrieb bekommt die Daten ueber temprevdev vom FTR55. Durch den Befehl setcmdtrigger wird jedesmal wenn der FTR einen Status Signal sendet das Stellantrieb synchronisiert. Das Status Signal sendet das FTR um die 20 Minuten. Die Temperatur stellt man bei den stellantrieb ein. So hat es bei mir funktioniert. Versuchs mal mit ein temeperatur regler.
Hallo nochmal,
prinzipiell funktioniert das jetzt alles. Allerdings ist es immer noch so, dass der physikalische Thermostat die gewünschte Temperatur am Relais übersteuert.
Kleines Beispiel:
Ich stelle in FHEM die Zieltemperatur mit
set EnO_4BS_FFE0B234 setpointTemp 21.5auf 21,5 Grad ein. Das funktioniert so lange, bis das nächste Telegramm des Thermostats gesendet wird. HIer wird dann wieder die Zieltemperatur übernommen, die das Thermostat mitsendet. (was natürlich nicht die 21.5 Grad sind)
In der Commandref steht dazu folgendes:
ZitatIf Fhem and FTR55* is teached in, the temperature control of the FTR55* can be either blocked or to a setpoint deviation of +/- 3 K be limited. For this use the optional parameter [block] = lock|unlock, unlock is default.
Mein Problem ist jetzt nur, dass es das Attribut "block" nicht gibt. ("blockTemp" oder "blockSetPointTemp" gäbe es)
Weiß jemand, was die Attribute bedeuten und welches ich ggf. nehmen muss?
Oder andere Frage: Anscheinend kann man ja auch alternativ die Setpoint Deviation auf +/- 3 Grad einstellen. Weiß jemand, wie man das macht?
Danke und viele Grüße,
Andreas
weiß wirklich keiner mehr was dazu? :-\
Hallo,
Es gibt nach den Update von FHEM einen ATTR blockSetpointTemp. Wofür der benutzt wird weiss ich leider nicht aber vielleicht ist das die Lösung.
Hallo,
Ich bin auch gerade am testen da ich das wohnzimmer auf 18 grad abends runter setzen möchte wegen mein terrarium.
Bei mir sieht der code jetzt so aus.
Das stellantrieb:
define EnO_switch_00840D08 EnOcean 00840D08
attr EnO_switch_00840D08 IODev TCM_ESP3_0
attr EnO_switch_00840D08 alias Ventiel Woonkamer
attr EnO_switch_00840D08 eep A5-10-06
attr EnO_switch_00840D08 group Verwarming
attr EnO_switch_00840D08 manufID 00D
attr EnO_switch_00840D08 model FHK61
attr EnO_switch_00840D08 room Woonkamer
attr EnO_switch_00840D08 scaleDecimals 1
attr EnO_switch_00840D08 scaleMax 40
attr EnO_switch_00840D08 scaleMin 8
attr EnO_switch_00840D08 setCmdTrigger refDev
attr EnO_switch_00840D08 subDef xxxxxxxxx
attr EnO_switch_00840D08 subType roomSensorControl.05
attr EnO_switch_00840D08 temperatureRefDev EnO_sensor_00839B41
Und der Fühler:
define EnO_sensor_00839B41 EnOcean 00839B41
attr EnO_sensor_00839B41 IODev TCM_ESP3_0
attr EnO_sensor_00839B41 alias Thermostaat Woonkamer
attr EnO_sensor_00839B41 blockSetpointTemp yes
attr EnO_sensor_00839B41 eep A5-10-06
attr EnO_sensor_00839B41 group Verwarming
attr EnO_sensor_00839B41 manufID 00D
attr EnO_sensor_00839B41 room Woonkamer
attr EnO_sensor_00839B41 stateFormat temperature
attr EnO_sensor_00839B41 subType roomSensorControl.05
Biss jetzt scheinnt es zu funktionieren.
Bei mir scheint es jetzt auch so zu funktionieren. Was noch als Problem bleibt: Manchmal schicken die (physikalischen) Funkthermostate leider nicht ganz zuverlässig Ihren Status. NOrmalerweise sollte das alle 20 min passieren. Wenn diese Statusmeldung ausbleibt, geht der Aktor in einen Sicherheits- bzw. Wartungsmodus und heizt nach irgendeinem von Eltako vordefiniertem Schema.
Ich werde noch versuchen, dass FHEM hier im Falle eines fehlenden Telegramms einen "Ersatz" dafür schicken kann.
Hat jemand eine Idee, wie man das realisieren könnte? Also sozusagen einen Befehl schicken, wenn zB die letzten beiden erwarteten Signale vom Thermostat nicht gekommen sind?
Viele Grüße,
Andreas
Hallo,
welche Werte werden denn bei euch angezeigt für den F4HK14?
Bei mir steht da: T: 26.8 SPT: 27.9 NR: 0
Eigentlich habe ich auch den Schaltzustand gehofft: An oder Aus
Ist die gleiche Ausgabe bei mir. Ich habe das problem jetzt langfristig damit gelöst, dass die STEUERUNG der Temperatur weiterhin nur von den physikalischen Sensoren gemacht wird und FHEM lediglich die ANZEIGE und das LOGGING macht. Eine zuverlässige Steruerung der Solltemperatur über die physikalischen Sensoren, die im Zweifelsfall von FHEM übersteuert werden kann, war leider nicht machbar.
Viele Grüße,
Andreas
Ich wärme das alte Thema mal wieder auf, da ich vor einem ähnlichen Problem stehe.
Ich habe Thermokon SR04 Raumthermostate verbaut - diese sind im Aktor f4HK14 eingelernt.
Jetzt habe ich beide in FHEM integriert - allerdings werden meine in FHEM eingestellten Werte vom Raumthermostat wieder überschrieben, wenn es wieder seine Ist- und Sollwerte sendet.
Ich habe in FHEM folgendermaßen konfiguriert:
Termokon Raumthermostat:
define EnO_05045D78 EnOcean 05045D78
attr EnO_05045D78 IODev TCM_ESP3_0
attr EnO_05045D78 alias Wohnzimmer
attr EnO_05045D78 blockSetpointTemp yes
attr EnO_05045D78 eep A5-10-06
attr EnO_05045D78 manufID 002
attr EnO_05045D78 room EnOcean
attr EnO_05045D78 subType roomSensorControl.05
attr EnO_05045D78 teachMethod 4BS
F4HK14:
define EnO_FFD1DD29 EnOcean FFD1DD29
attr EnO_FFD1DD29 IODev TCM_ESP3_0
attr EnO_FFD1DD29 alias Regler_Wohnzimmer
attr EnO_FFD1DD29 comMode confirm
attr EnO_FFD1DD29 eep A5-10-06
attr EnO_FFD1DD29 fp_Erdgeschoss 272,627,5,EnO_FFD1DD29,
attr EnO_FFD1DD29 manufID 00D
attr EnO_FFD1DD29 model Eltako_FHK14
attr EnO_FFD1DD29 room EnOcean
attr EnO_FFD1DD29 setCmdTrigger refDev
attr EnO_FFD1DD29 subDef FF9E6DA6
attr EnO_FFD1DD29 subType roomSensorControl.05
attr EnO_FFD1DD29 temperatureRefDev EnO_05045D78
attr EnO_FFD1DD29 webCmd setpointTemp:nightReduction
Gibt es nur die Möglichkeit die physischen Thermostate aud dem F4HK14 zu löschen? Oder hab ich was in der definition falsch, so dass der Wert vom physischen Thermostat wieder überschrieben wird? Muss ich setCmdTrigger auf manuell setzen? So funktioniert es auf jeden Fall nicht richtig.
Oder muss ich per PCT14 was umstellen im Aktor selbst?
Häng mich hier auch nochmal kurz hin! Also hab alles soweit hin bekommen nur leider bekomm ich es nicht hin die Ziel Temp vorzugeben. Wenn ich eine Temperatur setze kommt nachher eine andere raus! Z.B. Setze ich 25 Grad steht die Heizung danach auf 19 Grad und so weiter,...
Gibt es irgend eine Auswahl zur Skalierung welche mit der Konfig in PCT abgeglichen werden muss?
Eingelernt ist das Fhem Device in PCT als GFVS Device ist das richtig?
Grüße Timo
Ich hab hier noch was gefunden...allerdings schon etwas verstaubt. https://forum.fhem.de/index.php/topic,14943.0.html (https://forum.fhem.de/index.php/topic,14943.0.html)
Das mit dem blockSetpointTemp klappt leider nicht.
Hat jemand noch die Thermokon SR04? Wenn ja, was habt ihr für eine manufID eingetragen?
Hallo zusammen,
ein Jahr später, es wird wieder kalt, da kann man das Thema nochmal rausholen. Hat das jemand mittlerweile laufend hinbekommen mit dem Überschreiben der SR04-Sensorwerte durch FHEM?
Nochmal kurz das Setup:
Thermokon SR04 (Thermo+SollWert) -> F4HK14 <-> FHEM-Stellantrieb-Device
Sobald beide eingelernt sind und ich über das Stellantrieb Device einen neuen Sollwert setze passieren merkwürdige Dinge, z.B.
- setpointTemp auf 20 Grad => F4HK14 geht nach kurzer Zeit auf 19.9 Grad
- setpointTemp auf 20 Grad, SR04 setpointTemp auf 25 Grad => F4HK14 geht auf 22 Grad
Habe mit scaleMin/Max rumprobiert, das ändert nichts. Auch im SR04-Sensor blockSetpointTemp auf yes gestellt, tut auch nix. Ist-Temperatur wird immer korrekt übernommen.
Internals:
DEF FF978B85
FUUID 5dbf19b0-f33f-e855-92ca-bed0320af9b63051
IODev TCM_ESP3_0
NAME stellantrieb_arbeitszimmer
NR 86
NTFY_ORDER 50-stellantrieb_arbeitszimmer
STATE <div style="text-align:left">22.4 °C / 20.9 °C (Ist/Soll), Status: 0</div>
TYPE EnOcean
READINGS:
2019-11-05 13:50:28 block unlock
2019-11-06 08:59:06 controllerMode auto
2019-11-06 08:59:06 energyHoldOff holdoff
2019-11-07 17:19:52 nightReduction 0
2019-11-07 17:19:52 setpointTemp 20.9
2019-11-07 17:19:52 state T: 22.4 SPT: 20.9 NR: 0
2019-11-05 13:50:04 teach 4BS teach-in sent
2019-11-07 17:19:52 temperature 22.4
Attributes:
IODev TCM_ESP3_0
comMode confirm
eep A5-10-06
eventMap holdoff:0 normal:1
genericDeviceType thermostat
group stellmotoren
homebridgeMapping TargetTemperature=setpointTemp,minValue=18,maxValue=25,minStep=0.5,CurrentTemperature=temperature
manufID 00D
model Eltako_FHK14
room Stellantriebe
setCmdTrigger revDev
stateFormat <div style="text-align:left">temperature °C / setpointTemp °C (Ist/Soll), Status: energyHoldOff</div>
subDef FFA11EA6
subType roomSensorControl.05
teachMethod RPS
temperatureRevDev eg_thermo_arbeitszimmer
In einem anderen Thread ist noch das Rücksetzen der F4HK14 mit PCT14 empfohlen, hat mir auch nicht geholfen...
Viele (leicht ratlose) Grüße,
Thomas
Servus
du kannst den F4HK14 entweder an den SR04, oder in FHEM einlernen. Beides geht nicht.
Was geht: Beide in FHEM anlernen.