FHEM - Hausautomations-Systeme > EnOcean

FHK12 mit FTR55D

(1/1)

daredevil:
Servus,

Bin gerade dabei von meiner Software OPUS Vitoo zu FHEM zu wechseln.
Allerdings hakt es bei o. g. Konstellation.

Es ist kein Problem den FHK12 über FHEM zu steuern.
Allerdings habe ich Probleme beim auswerten des setpointTemp Reading am FTR55.
Dies funktioniert schlichtweg nicht.

Ich habe einen notify geschrieben, der bei Änderung des State am FTR55 setpointTemp am FTR55 auswertet und an
Meine eingelernte Funktion übergeben soll. Dies funktioniert mit folgender Meldung im Logging nicht.


--- Code: ---2013.12.23 22:22:44 3: eg_bo_SetPointTemp return value: Usage: ReadingsVal("EnO_sensor_01005DF3","setpointTemp",8) is not numeric or out of range
--- Ende Code ---

Das notify dazu:

--- Code: ---define eg_bo_SetPointTemp notify EnO_sensor_01005DF3 set eg_bo_Hz setpointTemp ReadingsVal("EnO_sensor_01005DF3","setpointTemp",8)

--- Ende Code ---

rudolfkoenig:
Um FHEM-Befehle (set name ...) mit Perl-Code (ReadingsVal) zu mischen muss man perl verwenden:

--- Code: ---define eg_bo_SetPointTemp notify EnO_sensor_01005DF3 {\
   fhem "set eg_bo_Hz setpointTemp ".ReadingsVal("EnO_sensor_01005DF3","setpointTemp",8)\
}
--- Ende Code ---
Dieser Konstrukt loest aber bei jeder Meldung des Sensors ein set aus, es ist vermutlich besser nur auf setpointTemp zu reagieren, und das geht dann ohne perl:

--- Code: ---define eg_bo_SetPointTemp notify EnO_sensor_01005DF3:setpointTemp.* set eg_bo_Hz setpointTemp $EVTPART1
--- Ende Code ---

Achtung: beide Formulierungen sind ungetestet, und sollten nur als Idee verstanden werden.

daredevil:
Letzteres Beispiel ist genau das, was ich benötige.
Vielen Dank Rudolf.

Ich wünsche allen hier noch frohe Weihnachten.

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln