Moin Moin,
ich habe ein STELLMOTOR-Modul in Verwendung, welches den Heizungs-Fußbodenmischer kontrolliert. Dies funktioniert wunderprächtig.
Für eine bessere Darstellung habe ich ein stateFormat gesetzt:
stateFormat {sprintf("%.1f",ReadingsVal("EG.HWR.Fussbodenmischer","position",0))."%"}
Der STELLMOTOR hat den Namen EG.HWR.Fussbodenmischer und ausgelesen wird das Reading position.
Dies führt zu einer Darstellung von "55.0%" oder ähnlich.
Nach einem Neustart verwendet das Modul jedoch das stateFormat nicht. Ich muß es neu schreiben (auf den attr-Knopf drücken und die
gespeicherte Vorgabe bestätigen), damit die Anzeige wieder in das gewünschte Format zurückspringt.
Anbei ein list des Devices:
Internals:
DEF FhemDev
NAME EG.HWR.Fussbodenmischer
NOTIFYDEV global
NR 950
NTFY_ORDER 50-EG.HWR.Fussbodenmischer
STATE 0
TYPE STELLMOTOR
Readings:
2016-10-05 03:51:59 DoResetAtStop 1475632319.73388
2016-10-05 12:47:54 OutType FhemDev
2016-10-05 03:51:59 command_queue 0
2016-10-05 12:34:03 lastStart 1475663643.84502
2016-10-05 12:34:13 locked 0
2016-10-05 12:34:13 position 51
2016-10-05 12:34:13 queue_lastdiff -0.208448612083823
2016-10-05 12:47:54 state 0
2016-10-05 12:34:13 stopTime 0
Attributes:
STMcalibrateDirection L
STMdebugToLog3 1
STMfhemDevRL EG.Heizung.8Relais PIO.6
STMfhemDevSTART EG.Heizung.8Relais PIO.7
STMinvertOut 0
STMlastDiffMax 1
STMmapOffCmd 0
STMmapOnCmd 0
STMmaxDriveSeconds 118
STMmaxTics 100
STMpollInterval 0.1
STMresetOtherDeviceAtCalibrate 0
STMrlType wechsel
STMtimeTolerance 0.01
event-min-interval position:180
event-on-update-reading position
fp_FPHeizungstatus 419,949,0,EG.HWR.Fussbodenmischer,
room EG.HWR
stateFormat {sprintf("%.1f",ReadingsVal("EG.HWR.Fussbodenmischer","position",0))."%"}
sowie ein Bildschirmphoto mit dem fehlerhaften stateFormat (dem Defaultwert) sowie ein Bildschirmphoto nach erneutem
Schreiben des stateFormat-Attributes.
Mach ich etwas falsch?
Danke, -MN
Nur zur Sicherheit: Hast du nach dem Setzen des Attributs ein save gemacht? Taucht es danach in der Config auf?#
Es sieht für mich aber so aus, als würde das Modul an der Stelle im Define nicht den Konventionen entsprechen. Deshalb: Falsches Forum. Hier wird der Autor es ggf. nicht finden.
Moin Moin,
ja, gespeichert wurde. Mehrfach. Öfter...
Ich kann die Frage leider nicht verschieben...?
Danke, -MN