Eltako FTR55H und FHK61

Begonnen von Firelight, 08 Januar 2015, 18:33:58

Vorheriges Thema - Nächstes Thema

Firelight

Hallo,

Wenn ich einen FTR55H und einen FHK61 einlerne in FHEM und alle auf roomsensorcontrol.05 stelle und bei den FHK noch einen temprevdev Verweise nach den FTR55H wird die Temperatur nicht aktualisiert auf den FHK61. Und somit bleibt er immer heizen oder geht gar nicht an.

Wo dran könnte die liegen?

krikan

An einer falschen Definition oder Attribut  ;).
Aber ernsthaft: Diese Angaben würden zumindest mir bei meinen Gedanken, was bei Dir falsch läuft ein wenig helfen.
http://www.fhemwiki.de/wiki/EnOcean_Starter_Guide#Welche_Infos_sollten_Anfragen_im_EnOcean-Forum_enthalten.3F
Zudem würde mich interessieren, was wo und wie genau eingelernt ist.
Vielleicht findet sich aber jemand, der Dein Problem aus Deinen Angaben direkt erkennt.....
Gruß, Christian

Firelight

Hallo,

Ich habe mal schnell ein Beispiel gemacht. DER FHK61 übernimmt nicht die Ist Temperatur wert von den Sensor. Erst Dan wenn ich ein set FHK61 desiredtemp mache. Der status von den istwet wirdt einfach nicht aktualisiert und somit weiss der FHK61 nicht ob er ein oder ausschalten soll.

define FHK61 EnOcean FFC925BB <--- FAM-USB id +1
attr FHK61 IODev TCM120_1
attr FHK61 manufID 00D
attr FHK61 model FHK61
attr FHK61 room Test
attr FHK61 scaleDecimals 1
attr FHK61 scaleMax 40
attr FHK61 scaleMin 8
attr FHK61 subType roomSensorControl.05
attr FHK61 temperatureRefDev EnO_sensor_00838176


define EnO_sensor_00838176 EnOcean 00838176  <--- FTR55H ID
attr EnO_sensor_00838176 IODev TCM120_1
attr EnO_sensor_00838176 alias FTR55H
attr EnO_sensor_00838176 eep A5-10-06
attr EnO_sensor_00838176 manufID 00D
attr EnO_sensor_00838176 room Test
attr EnO_sensor_00838176 subType roomSensorControl.05
define FileLog_EnO_sensor_00838176 FileLog ./log/EnO_sensor_00838176-%Y.log EnO_sensor_00838176


krikan

#3
define FHK61 EnOcean FFC925BB <--- FAM-USB id +1
Du nutzt eine Teach-In-Variante, die eigentlich für unidi-Aktoren vorgesehen ist. Den FHK61 gibt es nach meiner Erinnerung nur als bidi-Gerät.
Könnte das bereits Dein Problem sein?
Nutze bitte mal eine bidi-Teach-In-Variante (s. Enocean Starter Guide im Wiki) und schau was passiert.

edit: Habe bei Eltako nachgeschaut, es gab wohl mal unidi-Varianten. Also bitte mal prüfen, was Du hast.

Firelight

Habe es jetzt bidirektional gemacht trotzdem funktioniert das nicht. Die zeit vom FHK61 bleibt immer stehen auch wenn ich ein Magnet daneben halte und die Signale wohl rein kommen ueber den event Monitor.


define EnO_sensor_00838176 EnOcean 00838176
attr EnO_sensor_00838176 IODev TCM120_1
attr EnO_sensor_00838176 alias FTR55H
attr EnO_sensor_00838176 eep A5-10-06
attr EnO_sensor_00838176 manufID 00D
attr EnO_sensor_00838176 room Test
attr EnO_sensor_00838176 subType roomSensorControl.05
define FileLog_EnO_sensor_00838176 FileLog ./log/EnO_sensor_00838176-%Y.log EnO_sensor_00838176
attr FileLog_EnO_sensor_00838176 group Logfiles
attr FileLog_EnO_sensor_00838176 logtype text
attr FileLog_EnO_sensor_00838176 room EnOcean


define EnO_switch_0187D4D1 EnOcean 0187D4D1
attr EnO_switch_0187D4D1 IODev TCM120_1
attr EnO_switch_0187D4D1 alias FHK61
attr EnO_switch_0187D4D1 manufID 00D
attr EnO_switch_0187D4D1 model FHK61
attr EnO_switch_0187D4D1 room Test
attr EnO_switch_0187D4D1 scaleDecimals 1
attr EnO_switch_0187D4D1 scaleMax 40
attr EnO_switch_0187D4D1 scaleMin 8
attr EnO_switch_0187D4D1 subDef FFC925BB
attr EnO_switch_0187D4D1 subType roomSensorControl.05
attr EnO_switch_0187D4D1 temperatureRefDev EnO_sensor_00838176
define FileLog_EnO_switch_0187D4D1 FileLog ./log/EnO_switch_0187D4D1-%Y.log EnO_switch_0187D4D1
attr FileLog_EnO_switch_0187D4D1 logtype text
attr FileLog_EnO_switch_0187D4D1 room EnOcean

Firelight

Hallo,

Ich glaube ich habe es gefunden aber so wird automatisch alle 20 Minuten die der FTR55 benötigt um zu senden der FHK61 getriggert. Ich habe jetzt einen notify dabei gemacht und jetzt scheint es zu funktionieren.
Wen jemand einen besser Lösung hat dann lese ich das gerne. (-:

define Temp.not notify EnO_sensor_00838176 set EnO_switch_0187D4D1 desired-temp
attr Temp.not alias Notify FTR55H
attr Temp.not room Test

Firelight

Hallo,

Es scheinnt doch nicht zu functionieren. Er triggert zwar den FHK61 aber ich bekomme fehlermeldungen.

Hat jemand eine andere idee?

klaus.schauer

Mal mit

define Temp.not notify EnO_sensor_00838176.temperature.* set EnO_switch_0187D4D1 desired-temp

versuchen.

Helfen kann man allerdings am besten, wenn ein paar mehr Informationen kommen, als "ich bekomme Fehlermeldungen"... z. B. detaillierte Logs.

In der nächsten Version von 10_EnOcean ist eine entsprechende Funktion vorgesehen, die temperatureRefDev überwacht und dann jeweils einen entsprechenden set-Befehl "set <Name> setpointTemp" bzw. "set <name> setpoint" generiert.

Firelight

Hallo Klaus,

Ich habe es versucht mit ihren unterstehende Zeile aber bekomme trotzdem noch immer der gleiche Fehler.
Ausserdem habe ich einen Temperatur unterschied von 0,1-0,2 Grad zwischen FTR55 und FHK61 obwohl sie durch den notify gleichzeitig aktualisiert werden.
Kan es da dran liegen das ich noch den FAM-USB benutze?

define Temp.not notify EnO_sensor_00838176.temperature.* set EnO_switch_0187D4D1 desired-temp

2015.01.10 10:33:59 1: EnOcean RORG 58 received from 00000000 unknown.
2015.01.10 10:33:59 2: TCM unknown ORG mapping for 58
2015.01.10 10:33:59 1: EnOcean RORG 58 received from 00000000 unknown.
2015.01.10 10:35:06 2: EnOcean set EnO_switch_0187D4D1 desired-temp
2015.01.10 10:35:06 2: TCM unknown ORG mapping for 58
2015.01.10 10:35:06 1: EnOcean RORG 58 received from 00000000 unknown.
2015.01.10 10:41:37 2: EnOcean set EnO_switch_0187D4D1 desired-temp
2015.01.10 10:41:37 2: TCM unknown ORG mapping for 58
2015.01.10 10:41:37 1: EnOcean RORG 58 received from 00000000 unknown.
2015.01.10 10:43:15 2: EnOcean set EnO_switch_0187D4D1 desired-temp
2015.01.10 10:43:15 2: TCM unknown ORG mapping for 58
2015.01.10 10:43:15 1: EnOcean RORG 58 received from 00000000 unknown.



FHK61
   
T: 14.7 SPT: 16.9 NR: 0 setpointTemp

FTR55H
   
T: 14.6 SPT: 14.4 NR: 0

klaus.schauer

1. Anzeige der Isttemperatur: Das sind wahrscheinlich Rundungsfehler bei der Darstellung der Datentelegramme. M. E. eher ein Schönheitsfehler.

2. Telegramme mit RORG 58 ist in den EEP-Beschreibungen nicht spezifiziert. Diese werden deshalb auch als Fehler gemeldet. Woher diese kommen, ist mir nicht klar, vielleicht tatsächlich über FAM-USB. Bisher wurde aber ein solcher Fehler noch nicht zusammen mit FAM-USB gemeldet.

Firelight

Hallo Klaus,

Gibt es eventuell noch eine andere Lösung mit die heizung? Eventuell was umstaendlicher?

klaus.schauer

Ab der Version 7512 kann mit dem neuen Attribut setCmdTrigger beim Profil roomSensorControl.05 festgelegt werden, dass ein set-Befehl (setpoint oder setpointTemp) gesendet wird, sobald das Devices, das im Attribut "temperatureRefDev" eingetragen ist, neue Telegramme empfangen hat.

Firelight

Hallo Klaus,

Ich habe eine andere Lösung gefunden es ist ein bisschen zusammen geschustert von einen vorigen schreiben von Eltako F4H12. Da die config fast die gleiche ist wie der von FHK61. Vielleicht hast du eine idee wie ich diese config noch verbessern oder kürzen kann.

define EnO_sensor_00839B41 EnOcean 00839B41
attr EnO_sensor_00839B41 IODev TCM120_1
attr EnO_sensor_00839B41 alias Thermostaat Woonkamer
attr EnO_sensor_00839B41 eep A5-10-06
attr EnO_sensor_00839B41 group Verwarming
attr EnO_sensor_00839B41 icon icoHEIZUNG.png
attr EnO_sensor_00839B41 manufID 00D
attr EnO_sensor_00839B41 model FHK61
attr EnO_sensor_00839B41 room Thermostate
attr EnO_sensor_00839B41 scaleDecimals 1
attr EnO_sensor_00839B41 scaleMax 40
attr EnO_sensor_00839B41 scaleMin 8
attr EnO_sensor_00839B41 subType roomSensorControl.05

define FileLog_EnO_sensor_00839B41 FileLog ./log/EnO_sensor_00839B41-%Y.log EnO_sensor_00839B41
attr FileLog_EnO_sensor_00839B41 group Logfiles
attr FileLog_EnO_sensor_00839B41 logtype text
attr FileLog_EnO_sensor_00839B41 room hidden

define Temp_Regler_2 EnOcean FFC925AF
attr Temp_Regler_2 IODev TCM120_1
attr Temp_Regler_2 actualTemp ReadingsVal("EnO_sensor_00839B41","temperature",0)
attr Temp_Regler_2 manufID 00D
attr Temp_Regler_2 model FHK61
attr Temp_Regler_2 room Thermostate
attr Temp_Regler_2 scaleDecimals 1
attr Temp_Regler_2 scaleMax 40
attr Temp_Regler_2 scaleMin 0
attr Temp_Regler_2 subType roomSensorControl.05
attr Temp_Regler_2 temperatureRefDev EnO_sensor_00839B41

define Thermostat dummy
attr Thermostat room Thermostate
attr Thermostat setList state:17,18,19,20,21,21.5,22,23,24,25,26
attr Thermostat webCmd state

define Thermostat_u notify Thermostat {fhem ("set Temp_Regler_2  setpointTemp %")}
attr Thermostat_u room Thermostate

define FileLog_Temp_Regler_2 FileLog ./log/Temp_Regler_2-%Y.log Temp_Regler_2
attr FileLog_Temp_Regler_2 icon icoHISTORIE.png
attr FileLog_Temp_Regler_2 logtype text
attr FileLog_Temp_Regler_2 room Thermostate

define Thermostat_x notify EnO_sensor_00839B41 {fhem ("set Temp_Regler_2 nightReduction 0")}
attr Thermostat_x room Thermostate

klaus.schauer

Ich würde die bisherige Lösung mit "temperatureRefDev" zusammen mit dem neuen Attribut "setCmdTrigger refDev" verwenden.

Firelight

Hallo Klaus,

Das ging aber schnell.
Ich sehe das nach den neuen Update setCMDTrigger dabei gekommen ist. Muss ich SetCMDTrigger bei den FTR55 dabei setzen und verweisen nach den FHK?

Kannst du mir bitte ein beispiel geben.