Ihr Lieben,
hier kommt eine fiese Kopfnuß: ich steuere mit einem DOIF meinen Fußboden-Motor mit Hilfe des STELLMOTOR-Modules. Das funktioniert tagelang prima - nur ab und zu meldet der STELLMOTOR auf einmal negative Werte und die Vorlauftemperatur meiner Fußbodenheizung steigt auf 60°C an.
Hier zunächst das STELLMOTOR-Modul:
Internals:
CHANGED
DEF FhemDev
NAME EG.HWR.Fussbodenmischer
NOTIFYDEV global
NR 947
NTFY_ORDER 50-EG.HWR.Fussbodenmischer
STATE 11.0%
TYPE STELLMOTOR
Readings:
2017-02-13 14:41:47 DoResetAtStop 1486993307.57003
2017-02-01 21:28:45 OutType FhemDev
2017-02-13 14:41:47 command_queue 0
2017-02-13 15:26:28 lastStart 1486995988.36588
2017-02-13 15:26:30 locked 0
2017-02-13 15:26:30 position 11
2017-02-13 15:26:30 queue_lastdiff -0.19631587852866
2017-02-13 15:26:30 state 11
2017-02-13 15:26:30 stopTime 0
Attributes:
STMcalibrateDirection L
STMdebugToLog3 0
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_FPHeizungsanlage 348,642,0,EG.HWR.Fussbodenmischer
fp_FPHeizungstatus 419,949,0,EG.HWR.Fussbodenmischer,
room EG.HWR
stateFormat {sprintf("%.1f",ReadingsVal("EG.HWR.Fussbodenmischer","position",0))."%"}
verbose 5
Der STELLMOTOR wird über 1-Wire. Dabei sitzt ein Raspberry Pi 1 mit einem 1-Wire-Aufsteckmodul im Netzwerk und redet mit dem fhem-Server auf einem ODROID U3 über 100 MBit Ethernet.
Hier das 1-Wire:
Internals:
DEF 10.10.10.10:4303
LAST_READ_FAILED 0
NAME RPi1Wire
NOTIFYDEV global
NR 793
NTFY_ORDER 50a-RPi1Wire
STATE Initialized
TYPE OWServer
Readings:
2017-02-01 21:28:50 /settings/timeout/directory 60
2017-02-01 21:28:50 /settings/timeout/ftp 900
2017-02-01 21:28:50 /settings/timeout/ha7 60
2017-02-01 21:28:50 /settings/timeout/network 1
2017-02-01 21:28:50 /settings/timeout/presence 120
2017-02-01 21:28:50 /settings/timeout/serial 5
2017-02-01 21:28:50 /settings/timeout/server 10
2017-02-01 21:28:50 /settings/timeout/stable 300
2017-02-01 21:28:50 /settings/timeout/uncached 0
2017-02-01 21:28:50 /settings/timeout/usb 5
2017-02-01 21:28:50 /settings/timeout/volatile 15
2017-02-01 21:28:50 /settings/timeout/w1 30
2017-02-01 21:28:50 /settings/units/pressure_scale mbar
2017-02-01 21:28:50 /settings/units/temperature_scale C
2017-02-01 21:28:50 state Initialized
Fhem:
protocol 10.10.10.10:4303
Attributes:
room EG.HWR
An dem 1-Wire-Bus hängt nur die Relaiskarte mit 8-Relais. Davon stellen zwei den STELLMOTOR an, zwei weitere die Heizungspumpen und einer den Stellantrieb für den Fußbodenkreis im Wintergarten - es ist also recht wenig Verkehr und wenig Aktionen auf dem Bus.
Das DOIF zur Steuerung des STELLMOTORs sieht so aus:
Internals:
CFGFN ./FHEM/fhem-timers.cfg
DEF ([EG.Heizung.Mischer.Vorlauf:temperature.avg] < 22 and [RP_EG.HWR.FBPumpe_Sw] eq "on")
(set EG.HWR.Fussbodenmischer {([EG.HWR.Fussbodenmischer:position]+1)}) ## Cmd 1: Schnell oeffnen
DOELSEIF ([EG.Heizung.Mischer.Vorlauf:temperature.avg] < 26 and [RP_EG.HWR.FBPumpe_Sw] eq "on")
(set EG.HWR.Fussbodenmischer {([EG.HWR.Fussbodenmischer:position]+1)}) ## Cmd 2: Ganz langsam oeffnen
DOELSEIF ([EG.Heizung.Mischer.Vorlauf:temperature.avg] < 30 and [RP_EG.HWR.FBPumpe_Sw] eq "on")
(set EG.HWR.Fussbodenmischer {([EG.HWR.Fussbodenmischer:position]+1)}) ## Cmd 3: Noch ein bisschen
DOELSEIF ([EG.Heizung.Mischer.Vorlauf:temperature.avg] < 32 and [RP_EG.HWR.FBPumpe_Sw] eq "on")
(set EG.HWR.Fussbodenmischer {([EG.HWR.Fussbodenmischer:position]+1)}) ## Cmd 4: Noch ein bisschen
DOELSEIF ([EG.Heizung.Mischer.Vorlauf:temperature.avg] > 39)
(set EG.HWR.Fussbodenmischer {([EG.HWR.Fussbodenmischer:position]-2)}) ## Cmd 5: Viel zu heiss, schnell zu
DOELSEIF ([EG.Heizung.Mischer.Vorlauf:temperature.avg] > 38)
(set EG.HWR.Fussbodenmischer {([EG.HWR.Fussbodenmischer:position]-2)}) ## Cmd 6: Viel zu heiss, schnell zu
DOELSEIF ([EG.Heizung.Mischer.Vorlauf:temperature.avg] > 37)
(set EG.HWR.Fussbodenmischer {([EG.HWR.Fussbodenmischer:position]-1)}) ## Cmd 7: Zu heiss, schnell zu
DOELSEIF ([03:50])
(set EG.HWR.Fussbodenmischer calibrate, set EG.HWR.Fussbodenmischer reset) ## Cmd 8: Calibrieren fuer Tagprogramm
DOELSEIF ([04:00])
(set EG.HWR.Fussbodenmischer 40) ## Cmd 9: Headstart, Ende der Nachtabsenkung
NAME DI_MischerCommands
NR 784
NTFY_ORDER 50-DI_MischerCommands
STATE cmd_2
TYPE DOIF
Readings:
2017-02-13 15:32:16 Device EG.Heizung.Mischer.Vorlauf
2017-02-13 15:31:34 cmd 2
2017-02-13 15:31:34 cmd_event EG.Heizung.Mischer.Vorlauf
2017-02-13 15:31:34 cmd_nr 2
2017-02-13 15:32:16 e_EG.Heizung.Mischer.Vorlauf_temperature.avg 25.717
2017-02-13 15:30:00 e_RP_EG.HWR.FBPumpe_Sw_STATE on
2017-02-13 14:41:47 mode enable
2017-02-13 15:31:34 state cmd_2
2017-02-13 03:50:00 timer_01_c08 14.02.2017 03:50:00
2017-02-13 04:00:00 timer_02_c09 14.02.2017 04:00:00
2017-02-13 04:10:55 wait_timer no timer
Condition:
0 ReadingValDoIf($hash,'EG.Heizung.Mischer.Vorlauf','temperature.avg') < 22 and InternalDoIf($hash,'RP_EG.HWR.FBPumpe_Sw','STATE') eq "on"
1 ReadingValDoIf($hash,'EG.Heizung.Mischer.Vorlauf','temperature.avg') < 26 and InternalDoIf($hash,'RP_EG.HWR.FBPumpe_Sw','STATE') eq "on"
2 ReadingValDoIf($hash,'EG.Heizung.Mischer.Vorlauf','temperature.avg') < 30 and InternalDoIf($hash,'RP_EG.HWR.FBPumpe_Sw','STATE') eq "on"
3 ReadingValDoIf($hash,'EG.Heizung.Mischer.Vorlauf','temperature.avg') < 32 and InternalDoIf($hash,'RP_EG.HWR.FBPumpe_Sw','STATE') eq "on"
4 ReadingValDoIf($hash,'EG.Heizung.Mischer.Vorlauf','temperature.avg') > 39
5 ReadingValDoIf($hash,'EG.Heizung.Mischer.Vorlauf','temperature.avg') > 38
6 ReadingValDoIf($hash,'EG.Heizung.Mischer.Vorlauf','temperature.avg') > 37
7 DOIF_time_once($hash,0,$wday)
8 DOIF_time_once($hash,1,$wday)
Days:
Devices:
0 EG.Heizung.Mischer.Vorlauf RP_EG.HWR.FBPumpe_Sw
1 EG.Heizung.Mischer.Vorlauf RP_EG.HWR.FBPumpe_Sw
2 EG.Heizung.Mischer.Vorlauf RP_EG.HWR.FBPumpe_Sw
3 EG.Heizung.Mischer.Vorlauf RP_EG.HWR.FBPumpe_Sw
4 EG.Heizung.Mischer.Vorlauf
5 EG.Heizung.Mischer.Vorlauf
6 EG.Heizung.Mischer.Vorlauf
all EG.Heizung.Mischer.Vorlauf RP_EG.HWR.FBPumpe_Sw
Do:
0:
0 set EG.HWR.Fussbodenmischer {([EG.HWR.Fussbodenmischer:position]+1)}
1:
0 set EG.HWR.Fussbodenmischer {([EG.HWR.Fussbodenmischer:position]+1)}
2:
0 set EG.HWR.Fussbodenmischer {([EG.HWR.Fussbodenmischer:position]+1)}
3:
0 set EG.HWR.Fussbodenmischer {([EG.HWR.Fussbodenmischer:position]+1)}
4:
0 set EG.HWR.Fussbodenmischer {([EG.HWR.Fussbodenmischer:position]-2)}
5:
0 set EG.HWR.Fussbodenmischer {([EG.HWR.Fussbodenmischer:position]-2)}
6:
0 set EG.HWR.Fussbodenmischer {([EG.HWR.Fussbodenmischer:position]-1)}
7:
0 set EG.HWR.Fussbodenmischer calibrate, set EG.HWR.Fussbodenmischer reset
8:
0 set EG.HWR.Fussbodenmischer 40
9:
Helper:
event temperature: 25.5625,alarm: 1,temperature.avg: 25.717,temperature.gap: 0.154499999999999
globalinit 1
last_timer 2
sleepdevice EG.Heizung.Mischer.Vorlauf
sleepsubtimer 0
sleeptimer -1
timerdev EG.Heizung.Mischer.Vorlauf
timerevent temperature: 25.5625,alarm: 1,temperature.avg: 25.717,temperature.gap: 0.154499999999999
triggerDev EG.Heizung.Mischer.Vorlauf
timerevents:
temperature: 25.5625
alarm: 1
temperature.avg: 25.717
temperature.gap: 0.154499999999999
timereventsState:
temperature: 25.5625
alarm: 1
temperature.avg: 25.717
temperature.gap: 0.154499999999999
triggerEvents:
temperature: 25.5625
alarm: 1
temperature.avg: 25.717
temperature.gap: 0.154499999999999
triggerEventsState:
temperature: 25.5625
alarm: 1
temperature.avg: 25.717
temperature.gap: 0.154499999999999
Internals:
0 RP_EG.HWR.FBPumpe_Sw:STATE
1 RP_EG.HWR.FBPumpe_Sw:STATE
2 RP_EG.HWR.FBPumpe_Sw:STATE
3 RP_EG.HWR.FBPumpe_Sw:STATE
all RP_EG.HWR.FBPumpe_Sw:STATE
Interval:
Itimer:
Localtime:
0 1487040600
1 1487041200
Readings:
0 EG.Heizung.Mischer.Vorlauf:temperature.avg
1 EG.Heizung.Mischer.Vorlauf:temperature.avg
2 EG.Heizung.Mischer.Vorlauf:temperature.avg
3 EG.Heizung.Mischer.Vorlauf:temperature.avg
4 EG.Heizung.Mischer.Vorlauf:temperature.avg
5 EG.Heizung.Mischer.Vorlauf:temperature.avg
6 EG.Heizung.Mischer.Vorlauf:temperature.avg
all EG.Heizung.Mischer.Vorlauf:temperature.avg
Realtime:
0 03:50:00
1 04:00:00
Regexp:
0:
1:
2:
3:
4:
5:
6:
7:
8:
All:
State:
Time:
0 03:50:00
1 04:00:00
Timecond:
0 7
1 8
Timer:
0 0
1 0
Timers:
7 0
8 1
Trigger:
Triggertime:
1487040600:
localtime 1487040600
Hash:
1487041200:
localtime 1487041200
Hash:
Attributes:
cmdpause 60:120:360:480:60:180:300:0:0
do always
room EG.HWR
verbose 5
wait 180,240,360,480,120,240,360,0,0
Im Grunde sind dies 4 DOIF-Bedingungen zum öffnen (je nach erreichter Vorlauftemperatur) und 3 zum schliessen, die in Abhängigkeit von wait und cmdpause immer langsamer das Wunschfenster der Vorlauftemperatur erreichen.
Nachts wird kalibriert (03:50) und um 4:00 (Beginn der Heizperiode) der STELLMOTOR auf einen Startwert von 40 gefahren. Temperature.avg ist der gleitende Mittelwert der letzten 10 Minuten, um Spitzen und Täler zu glätten.
Im Anhang findet sich ein Diagram von gestern, perfekt, wie es aussehen soll: rote/grüne Linie kennzeichnen die Vorlauftemperaturen, blaue Linie die Mischerposition, gelbe Linien der Durchschnitt der Radiatoren-Ventilstellungen und die ausgefüllten Bereiche die Laufzeiten der Pumpen.
Der zweite Plot zeigt den Stand heute: die Mischerposition fällt stark ab, ins Negative. Der Mischer ist aus der Position und ein zweites DOIF greift ein, um den Fehler zu korrigieren.
Dieses zweite DOIF ist:
Internals:
CFGFN
DEF ([EG.HWR.Fussbodenmischer:position] < 0)
(set DI_MischerCommands disable)
(set EG.HWR.Fussbodenmischer calibrate)
(set EG.HWR.Fussbodenmischer reset)
(set PBNotification message 'Intelligentes Wohnen' | 'ALARM: Problem mit FB-Mischer - negative Position')
(set DI_MischerCommands enable)
DOELSEIF ([EG.Heizung.Mischer.Vorlauf] > 45)
(set DI_MischerCommands disable)
(set EG.HWR.Fussbodenmischer calibrate)
(set EG.HWR.Fussbodenmischer reset)
(set PBNotification message 'Intelligentes Wohnen' | 'ALARM: Problem mit FB-Mischer - zu hohe Vorlauftemperatur')
(set DI_MischerCommands enable)
NAME DI_MischerFalsePosAlarm
NR 1163
NTFY_ORDER 50-DI_MischerFalsePosAlarm
STATE cmd_1
TYPE DOIF
Readings:
2017-02-13 15:38:15 Device EG.Heizung.Mischer.Vorlauf
2017-02-13 14:41:47 cmd 1.5
2017-02-13 14:41:47 cmd_event EG.HWR.Fussbodenmischer
2017-02-13 14:41:47 cmd_nr 1
2017-02-13 14:41:47 cmd_seqnr 5
2017-02-13 15:35:48 e_EG.HWR.Fussbodenmischer_position 18
2017-02-13 15:38:15 e_EG.Heizung.Mischer.Vorlauf_STATE 25.5°C
2017-02-13 14:41:47 state cmd_1
2017-02-13 14:41:47 wait_timer no timer
Condition:
0 ReadingValDoIf($hash,'EG.HWR.Fussbodenmischer','position') < 0
1 InternalDoIf($hash,'EG.Heizung.Mischer.Vorlauf','STATE') > 45
Devices:
0 EG.HWR.Fussbodenmischer
1 EG.Heizung.Mischer.Vorlauf
all EG.HWR.Fussbodenmischer EG.Heizung.Mischer.Vorlauf
Do:
0:
0 set DI_MischerCommands disable
1 set EG.HWR.Fussbodenmischer calibrate
2 set EG.HWR.Fussbodenmischer reset
3 set PBNotification message 'Intelligentes Wohnen' | 'ALARM: Problem mit FB-Mischer - negative Position'
4 set DI_MischerCommands enable
1:
0 set DI_MischerCommands disable
1 set EG.HWR.Fussbodenmischer calibrate
2 set EG.HWR.Fussbodenmischer reset
3 set PBNotification message 'Intelligentes Wohnen' | 'ALARM: Problem mit FB-Mischer - zu hohe Vorlauftemperatur'
4 set DI_MischerCommands enable
2:
Helper:
event temperature: 25.5,alarm: 1,temperature.avg: 25.512,temperature.gap: 0.0120000000000005
globalinit 1
last_timer 0
sleepdevice EG.HWR.Fussbodenmischer
sleepsubtimer -1
sleeptimer -1
timerdev EG.HWR.Fussbodenmischer
timerevent position: -1 << addLog
triggerDev EG.Heizung.Mischer.Vorlauf
timerevents:
position: -1 << addLog
timereventsState:
position: -1 << addLog
triggerEvents:
temperature: 25.5
alarm: 1
temperature.avg: 25.512
temperature.gap: 0.0120000000000005
triggerEventsState:
temperature: 25.5
alarm: 1
temperature.avg: 25.512
temperature.gap: 0.0120000000000005
Internals:
1 EG.Heizung.Mischer.Vorlauf:STATE
all EG.Heizung.Mischer.Vorlauf:STATE
Itimer:
Readings:
0 EG.HWR.Fussbodenmischer:position
all EG.HWR.Fussbodenmischer:position
Regexp:
0:
1:
All:
State:
Trigger:
Attributes:
cmdpause 900
room EG.HWR
wait 1,180,2,2,5:1,180,2,2,5
Und hier noch das Logfile vom ersten DOIF und dem STELLMOTOR:
2017-02-13_12:50:00 EG.HWR.Fussbodenmischer position: 45 << addLog
2017-02-13_12:56:51 EG.HWR.Fussbodenmischer position: 46
2017-02-13_12:56:51 DI_MischerCommands cmd_nr: 3
2017-02-13_12:56:51 DI_MischerCommands cmd: 3
2017-02-13_12:56:51 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_12:56:51 DI_MischerCommands cmd_3
2017-02-13_12:56:52 EG.HWR.Fussbodenmischer position: 46 << addLog
2017-02-13_13:00:28 EG.HWR.Fussbodenmischer position: 46 << addLog
2017-02-13_13:03:35 EG.HWR.Fussbodenmischer position: 47
2017-02-13_13:03:36 DI_MischerCommands cmd_nr: 3
2017-02-13_13:03:36 DI_MischerCommands cmd: 3
2017-02-13_13:03:36 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_13:03:36 DI_MischerCommands cmd_3
2017-02-13_13:05:56 EG.HWR.Fussbodenmischer position: 47 << addLog
2017-02-13_13:10:33 EG.HWR.Fussbodenmischer position: 48
2017-02-13_13:10:33 DI_MischerCommands cmd_nr: 3
2017-02-13_13:10:33 DI_MischerCommands cmd: 3
2017-02-13_13:10:33 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_13:10:33 DI_MischerCommands cmd_3
2017-02-13_13:10:34 EG.HWR.Fussbodenmischer position: 48 << addLog
2017-02-13_13:16:11 EG.HWR.Fussbodenmischer position: 48 << addLog
2017-02-13_13:18:49 EG.HWR.Fussbodenmischer position: 49
2017-02-13_13:18:49 DI_MischerCommands cmd_nr: 4
2017-02-13_13:18:49 DI_MischerCommands cmd: 4
2017-02-13_13:18:49 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_13:18:49 DI_MischerCommands cmd_4
2017-02-13_13:20:28 EG.HWR.Fussbodenmischer position: 49 << addLog
2017-02-13_13:25:43 EG.HWR.Fussbodenmischer position: 49 << addLog
2017-02-13_13:30:30 EG.HWR.Fussbodenmischer position: 49 << addLog
2017-02-13_13:31:31 EG.HWR.Fussbodenmischer position: 48
2017-02-13_13:31:31 DI_MischerCommands cmd_nr: 7
2017-02-13_13:31:31 DI_MischerCommands cmd: 7
2017-02-13_13:31:31 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_13:31:31 DI_MischerCommands cmd_7
2017-02-13_13:35:13 EG.HWR.Fussbodenmischer position: 46
2017-02-13_13:35:13 DI_MischerCommands cmd_nr: 6
2017-02-13_13:35:13 DI_MischerCommands cmd: 6
2017-02-13_13:35:13 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_13:35:13 DI_MischerCommands cmd_6
2017-02-13_13:35:55 EG.HWR.Fussbodenmischer position: 46 << addLog
2017-02-13_13:36:50 DI_MischerCommands cmd_nr: 5
2017-02-13_13:36:50 DI_MischerCommands cmd: 5
2017-02-13_13:36:50 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_13:36:50 DI_MischerCommands cmd_5
2017-02-13_13:38:26 EG.HWR.Fussbodenmischer position: 42
2017-02-13_13:38:26 DI_MischerCommands cmd_nr: 5
2017-02-13_13:38:26 DI_MischerCommands cmd: 5
2017-02-13_13:38:26 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_13:38:26 DI_MischerCommands cmd_5
2017-02-13_13:39:30 DI_MischerCommands cmd_nr: 5
2017-02-13_13:39:30 DI_MischerCommands cmd: 5
2017-02-13_13:39:30 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_13:39:30 DI_MischerCommands cmd_5
2017-02-13_13:41:06 DI_MischerCommands cmd_nr: 5
2017-02-13_13:41:06 DI_MischerCommands cmd: 5
2017-02-13_13:41:06 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_13:41:06 DI_MischerCommands cmd_5
2017-02-13_13:41:07 EG.HWR.Fussbodenmischer position: 9 << addLog
2017-02-13_13:42:09 DI_MischerCommands cmd_nr: 5
2017-02-13_13:42:09 DI_MischerCommands cmd: 5
2017-02-13_13:42:09 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_13:42:09 DI_MischerCommands cmd_5
2017-02-13_13:42:10 EG.HWR.Fussbodenmischer position: -5
2017-02-13_13:42:11 DI_MischerCommands last_cmd: cmd_5
2017-02-13_13:42:11 DI_MischerCommands disabled
2017-02-13_13:42:11 DI_MischerCommands mode: disabled
2017-02-13_13:43:19 DI_MischerCommands last_cmd: disabled
2017-02-13_13:43:19 DI_MischerCommands disabled
2017-02-13_13:43:19 DI_MischerCommands mode: disabled
2017-02-13_13:45:20 EG.HWR.Fussbodenmischer position: 4 << addLog
2017-02-13_13:46:30 EG.HWR.Fussbodenmischer position: 1
2017-02-13_13:47:49 DI_MischerCommands mode: enable
2017-02-13_13:48:51 DI_MischerCommands cmd_nr: 5
2017-02-13_13:48:51 DI_MischerCommands cmd: 5
2017-02-13_13:48:51 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_13:48:51 DI_MischerCommands error: set EG.HWR.Fussbodenmischer -1: Unknown argument -1, choose one of calibrate:noArg reset:noArg stop:noArg 1:noArg 2:noArg 8:noArg 9:noArg 10:noArg 16:noArg 21:noArg 27:noArg 33:noArg 44:noArg 50:noArg 55:noArg 66:noArg 77:noArg 88:noArg 99:noArg
2017-02-13_13:48:51 DI_MischerCommands cmd_5
2017-02-13_13:50:27 DI_MischerCommands cmd_nr: 5
2017-02-13_13:50:27 DI_MischerCommands cmd: 5
2017-02-13_13:50:27 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_13:50:27 DI_MischerCommands error: set EG.HWR.Fussbodenmischer -1: Unknown argument -1, choose one of calibrate:noArg reset:noArg stop:noArg 1:noArg 2:noArg 8:noArg 9:noArg 10:noArg 16:noArg 21:noArg 27:noArg 33:noArg 44:noArg 50:noArg 55:noArg 66:noArg 77:noArg 88:noArg 99:noArg
2017-02-13_13:50:27 DI_MischerCommands cmd_5
2017-02-13_13:50:34 EG.HWR.Fussbodenmischer position: 1 << addLog
2017-02-13_13:51:28 DI_MischerCommands cmd_nr: 5
2017-02-13_13:51:28 DI_MischerCommands cmd: 5
2017-02-13_13:51:28 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_13:51:28 DI_MischerCommands error: set EG.HWR.Fussbodenmischer -1: Unknown argument -1, choose one of calibrate:noArg reset:noArg stop:noArg 1:noArg 2:noArg 8:noArg 9:noArg 10:noArg 16:noArg 21:noArg 27:noArg 33:noArg 44:noArg 50:noArg 55:noArg 66:noArg 77:noArg 88:noArg 99:noArg
2017-02-13_13:51:28 DI_MischerCommands cmd_5
2017-02-13_13:52:29 DI_MischerCommands cmd_nr: 5
2017-02-13_13:52:29 DI_MischerCommands cmd: 5
2017-02-13_13:52:29 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_13:52:29 DI_MischerCommands error: set EG.HWR.Fussbodenmischer -1: Unknown argument -1, choose one of calibrate:noArg reset:noArg stop:noArg 1:noArg 2:noArg 8:noArg 9:noArg 10:noArg 16:noArg 21:noArg 27:noArg 33:noArg 44:noArg 50:noArg 55:noArg 66:noArg 77:noArg 88:noArg 99:noArg
2017-02-13_13:52:29 DI_MischerCommands cmd_5
2017-02-13_13:54:09 DI_MischerCommands cmd_nr: 5
2017-02-13_13:54:09 DI_MischerCommands cmd: 5
2017-02-13_13:54:09 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_13:54:09 DI_MischerCommands error: set EG.HWR.Fussbodenmischer -1: Unknown argument -1, choose one of calibrate:noArg reset:noArg stop:noArg 1:noArg 2:noArg 8:noArg 9:noArg 10:noArg 16:noArg 21:noArg 27:noArg 33:noArg 44:noArg 50:noArg 55:noArg 66:noArg 77:noArg 88:noArg 99:noArg
2017-02-13_13:54:09 DI_MischerCommands cmd_5
2017-02-13_13:55:11 DI_MischerCommands cmd_nr: 5
2017-02-13_13:55:11 DI_MischerCommands cmd: 5
2017-02-13_13:55:11 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_13:55:11 DI_MischerCommands error: set EG.HWR.Fussbodenmischer -1: Unknown argument -1, choose one of calibrate:noArg reset:noArg stop:noArg 1:noArg 2:noArg 8:noArg 9:noArg 10:noArg 16:noArg 21:noArg 27:noArg 33:noArg 44:noArg 50:noArg 55:noArg 66:noArg 77:noArg 88:noArg 99:noArg
2017-02-13_13:55:11 DI_MischerCommands cmd_5
2017-02-13_13:55:12 EG.HWR.Fussbodenmischer position: 1 << addLog
2017-02-13_13:56:48 DI_MischerCommands cmd_nr: 5
2017-02-13_13:56:48 DI_MischerCommands cmd: 5
2017-02-13_13:56:48 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_13:56:48 DI_MischerCommands error: set EG.HWR.Fussbodenmischer -1: Unknown argument -1, choose one of calibrate:noArg reset:noArg stop:noArg 1:noArg 2:noArg 8:noArg 9:noArg 10:noArg 16:noArg 21:noArg 27:noArg 33:noArg 44:noArg 50:noArg 55:noArg 66:noArg 77:noArg 88:noArg 99:noArg
2017-02-13_13:56:48 DI_MischerCommands cmd_5
2017-02-13_13:58:25 DI_MischerCommands cmd_nr: 5
2017-02-13_13:58:25 DI_MischerCommands cmd: 5
2017-02-13_13:58:25 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_13:58:25 DI_MischerCommands error: set EG.HWR.Fussbodenmischer -1: Unknown argument -1, choose one of calibrate:noArg reset:noArg stop:noArg 1:noArg 2:noArg 8:noArg 9:noArg 10:noArg 16:noArg 21:noArg 27:noArg 33:noArg 44:noArg 50:noArg 55:noArg 66:noArg 77:noArg 88:noArg 99:noArg
2017-02-13_13:58:25 DI_MischerCommands cmd_5
2017-02-13_13:59:26 DI_MischerCommands cmd_nr: 5
2017-02-13_13:59:26 DI_MischerCommands cmd: 5
2017-02-13_13:59:26 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_13:59:26 DI_MischerCommands error: set EG.HWR.Fussbodenmischer -1: Unknown argument -1, choose one of calibrate:noArg reset:noArg stop:noArg 1:noArg 2:noArg 8:noArg 9:noArg 10:noArg 16:noArg 21:noArg 27:noArg 33:noArg 44:noArg 50:noArg 55:noArg 66:noArg 77:noArg 88:noArg 99:noArg
2017-02-13_13:59:26 DI_MischerCommands cmd_5
2017-02-13_14:01:04 DI_MischerCommands cmd_nr: 5
2017-02-13_14:01:04 DI_MischerCommands cmd: 5
2017-02-13_14:01:04 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_14:01:04 DI_MischerCommands error: set EG.HWR.Fussbodenmischer -1: Unknown argument -1, choose one of calibrate:noArg reset:noArg stop:noArg 1:noArg 2:noArg 8:noArg 9:noArg 10:noArg 16:noArg 21:noArg 27:noArg 33:noArg 44:noArg 50:noArg 55:noArg 66:noArg 77:noArg 88:noArg 99:noArg
2017-02-13_14:01:04 DI_MischerCommands cmd_5
2017-02-13_14:01:05 EG.HWR.Fussbodenmischer position: 1 << addLog
2017-02-13_14:02:05 DI_MischerCommands cmd_nr: 5
2017-02-13_14:02:05 DI_MischerCommands cmd: 5
2017-02-13_14:02:05 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_14:02:05 DI_MischerCommands error: set EG.HWR.Fussbodenmischer -1: Unknown argument -1, choose one of calibrate:noArg reset:noArg stop:noArg 1:noArg 2:noArg 8:noArg 9:noArg 10:noArg 16:noArg 21:noArg 27:noArg 33:noArg 44:noArg 50:noArg 55:noArg 66:noArg 77:noArg 88:noArg 99:noArg
2017-02-13_14:02:05 DI_MischerCommands cmd_5
2017-02-13_14:03:06 DI_MischerCommands cmd_nr: 5
2017-02-13_14:03:06 DI_MischerCommands cmd: 5
2017-02-13_14:03:06 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_14:03:06 DI_MischerCommands error: set EG.HWR.Fussbodenmischer -1: Unknown argument -1, choose one of calibrate:noArg reset:noArg stop:noArg 1:noArg 2:noArg 8:noArg 9:noArg 10:noArg 16:noArg 21:noArg 27:noArg 33:noArg 44:noArg 50:noArg 55:noArg 66:noArg 77:noArg 88:noArg 99:noArg
2017-02-13_14:03:06 DI_MischerCommands cmd_5
2017-02-13_14:04:07 DI_MischerCommands cmd_nr: 5
2017-02-13_14:04:07 DI_MischerCommands cmd: 5
2017-02-13_14:04:07 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_14:04:07 DI_MischerCommands error: set EG.HWR.Fussbodenmischer -1: Unknown argument -1, choose one of calibrate:noArg reset:noArg stop:noArg 1:noArg 2:noArg 8:noArg 9:noArg 10:noArg 16:noArg 21:noArg 27:noArg 33:noArg 44:noArg 50:noArg 55:noArg 66:noArg 77:noArg 88:noArg 99:noArg
2017-02-13_14:04:07 DI_MischerCommands cmd_5
2017-02-13_14:05:11 EG.HWR.Fussbodenmischer position: 1 << addLog
2017-02-13_14:10:59 EG.HWR.Fussbodenmischer position: 1 << addLog
2017-02-13_14:15:41 EG.HWR.Fussbodenmischer position: 1 << addLog
2017-02-13_14:20:44 EG.HWR.Fussbodenmischer position: 1 << addLog
2017-02-13_14:21:35 EG.HWR.Fussbodenmischer position: 2
2017-02-13_14:21:35 DI_MischerCommands cmd_nr: 4
2017-02-13_14:21:35 DI_MischerCommands cmd: 4
2017-02-13_14:21:35 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_14:21:35 DI_MischerCommands cmd_4
2017-02-13_14:25:03 EG.HWR.Fussbodenmischer position: 2 << addLog
2017-02-13_14:29:59 EG.HWR.Fussbodenmischer position: 3
2017-02-13_14:29:59 DI_MischerCommands cmd_nr: 3
2017-02-13_14:29:59 DI_MischerCommands cmd: 3
2017-02-13_14:29:59 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_14:29:59 DI_MischerCommands cmd_3
2017-02-13_14:30:41 EG.HWR.Fussbodenmischer position: 3 << addLog
2017-02-13_14:35:20 EG.HWR.Fussbodenmischer position: -1 << addLog
2017-02-13_14:35:21 DI_MischerCommands last_cmd: cmd_3
2017-02-13_14:35:21 DI_MischerCommands disabled
2017-02-13_14:35:21 DI_MischerCommands mode: disabled
2017-02-13_14:39:46 EG.HWR.Fussbodenmischer position: 1
2017-02-13_14:41:00 EG.HWR.Fussbodenmischer position: 1 << addLog
2017-02-13_14:41:47 DI_MischerCommands mode: enable
2017-02-13_14:45:01 EG.HWR.Fussbodenmischer position: 1 << addLog
2017-02-13_14:47:53 EG.HWR.Fussbodenmischer position: 2
2017-02-13_14:47:53 DI_MischerCommands cmd_nr: 3
2017-02-13_14:47:53 DI_MischerCommands cmd: 3
2017-02-13_14:47:53 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_14:47:53 DI_MischerCommands cmd_3
2017-02-13_14:50:01 EG.HWR.Fussbodenmischer position: 2 << addLog
2017-02-13_14:54:13 EG.HWR.Fussbodenmischer position: 3
2017-02-13_14:54:13 DI_MischerCommands cmd_nr: 3
2017-02-13_14:54:13 DI_MischerCommands cmd: 3
2017-02-13_14:54:13 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_14:54:13 DI_MischerCommands cmd_3
2017-02-13_14:55:00 EG.HWR.Fussbodenmischer position: 3 << addLog
Hier ist zu sehen, wie um 13:41:06 der STELLMOTOR abstürzt und ins negative rutscht. Danach gibt es Fehlermeldungen, weil mit negativen Zustanden nicht umgegangen werden kann, bis das zweite DOIF einen neuen calibrate durchführt...
Irgendwelche Ideen, was hier passiert?
Danke, -MN
Fang doch die negativen Werte auf Sensorseite ab.
Oder du bringst als ersten Vergleich im DOIF eine Abfrage rein, falls der Sensor "unglaubliche Werte" liefert, um diese abzufangen.
Durch den fließenden Mittelwert werden einzelne falsche Meßwerte ausgeglichen...
Danke, -MN
Dieses hier verstehe ich überhaupt nicht:
2017-02-13_13:35:55 EG.HWR.Fussbodenmischer position: 46 << addLog
2017-02-13_13:36:50 DI_MischerCommands cmd_nr: 5
2017-02-13_13:36:50 DI_MischerCommands cmd: 5
2017-02-13_13:36:50 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_13:36:50 DI_MischerCommands cmd_5
2017-02-13_13:38:26 EG.HWR.Fussbodenmischer position: 42
2017-02-13_13:38:26 DI_MischerCommands cmd_nr: 5
2017-02-13_13:38:26 DI_MischerCommands cmd: 5
2017-02-13_13:38:26 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_13:38:26 DI_MischerCommands cmd_5
2017-02-13_13:39:30 DI_MischerCommands cmd_nr: 5
2017-02-13_13:39:30 DI_MischerCommands cmd: 5
2017-02-13_13:39:30 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_13:39:30 DI_MischerCommands cmd_5
2017-02-13_13:41:06 DI_MischerCommands cmd_nr: 5
2017-02-13_13:41:06 DI_MischerCommands cmd: 5
2017-02-13_13:41:06 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_13:41:06 DI_MischerCommands cmd_5
2017-02-13_13:41:07 EG.HWR.Fussbodenmischer position: 9 << addLog
2017-02-13_13:42:09 DI_MischerCommands cmd_nr: 5
2017-02-13_13:42:09 DI_MischerCommands cmd: 5
2017-02-13_13:42:09 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-13_13:42:09 DI_MischerCommands cmd_5
2017-02-13_13:42:10 EG.HWR.Fussbodenmischer position: -5
Um:
- 13:35:55: Position = 46
- 13:36:50: (+55sec) Event cmd_5, aber Position = 42 (sollte 44 sein)
- 13:38:26: (+96sec) Event cmd_5, keine Rückmeldung vom Mischer
- 13:39:30: (+64sec) Event cmd_5, keine Rückmeldung vom Mischer
- 13:41:06: (+96sec) Event cmd_5, keine Rückmeldung vom Mischer
- 13:41:07: (+1sec) Event cmd_5, aber Position = 9 (sollte 38 sein)
- 13:42:09: (+63sec) Event cmd_5, aber Position: -5 (sollte 36 sein)
Es sieht für mich aus, als wenn die Verzögerungen gar nicht zu den konfigurierten wait und cmdpause Werten passen und offenbar mehrfach ausgelöst werden?
Danke, -MN
Hmmm, ja.... (headbang)
wait möchte gerne : als Trennzeichen, nicht ,
Vielleicht war es das ja...
Danke, -MN
Zitat von: Morgennebel am 13 Februar 2017, 18:38:11
Hmmm, ja.... (headbang)
wait möchte gerne : als Trennzeichen, nicht ,
Vielleicht war es das ja...
Danke, -MN
Die einzelnen waits für cmd_1, cmd_2, usw. werden mit Doppelpunkt getrennt. Komma verwendet man, wenn man für einen Befehlszweig mehrer Befehlssequenzen verwendet, die hast du aber nicht definiert. Das steht aber in der Commandref unter wait genau erklärt.
Zitat von: Damian am 13 Februar 2017, 19:12:08
Das steht aber in der Commandref unter wait genau erklärt.
Die commandref.html#DOIF ist bei mir mit Firefox auf Platz 1 der meistbesuchtesten Seiten :)
Danke, -MN
Also, die falsche wait-Definition war es nicht...
Im Anhang ist zu sehen, wie die Mischersteuerung wieder spinnt. Der Mischer öffnet auf einen Wert von knapp 70, beinahe vertikal (d.h. in sehr kurzer Zeit). Als die Vorlauf.avg Durchschnittstemperatur den Schwellwert erreicht, greift das zweite DOIF ein und initiiert einen Mischer-Calibrate und Reset.
Im Logfile ist zu diesem Zeitpunkt folgendes zu lesen:
2017-02-15_20:00:00 EG.HWR.Fussbodenmischer position: 39 << addLog
2017-02-15_20:04:49 DI_MischerCommands wait_timer: no timer
2017-02-15_20:04:49 EG.HWR.Fussbodenmischer position: 38
2017-02-15_20:04:49 DI_MischerCommands cmd_nr: 7
2017-02-15_20:04:49 DI_MischerCommands cmd: 7
2017-02-15_20:04:49 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-15_20:04:49 DI_MischerCommands cmd_7
2017-02-15_20:05:00 EG.HWR.Fussbodenmischer position: 38 << addLog
2017-02-15_20:10:00 EG.HWR.Fussbodenmischer position: 38 << addLog
2017-02-15_20:15:00 EG.HWR.Fussbodenmischer position: 38 << addLog
2017-02-15_20:16:27 DI_MischerCommands wait_timer: 15.02.2017 20:24:27 cmd_4 EG.Heizung.Mischer.Vorlauf
2017-02-15_20:19:15 DI_MischerCommands wait_timer: no timer
2017-02-15_20:19:15 DI_MischerCommands wait_timer: 15.02.2017 20:25:15 cmd_3 EG.Heizung.Mischer.Vorlauf
2017-02-15_20:20:00 EG.HWR.Fussbodenmischer position: 38 << addLog
2017-02-15_20:25:00 EG.HWR.Fussbodenmischer position: 38 << addLog
2017-02-15_20:25:16 DI_MischerCommands wait_timer: no timer
2017-02-15_20:25:16 EG.HWR.Fussbodenmischer position: 39
2017-02-15_20:25:16 DI_MischerCommands cmd_nr: 3
2017-02-15_20:25:16 DI_MischerCommands cmd: 3
2017-02-15_20:25:16 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-15_20:25:16 DI_MischerCommands cmd_3
2017-02-15_20:25:34 DI_MischerCommands wait_timer: 15.02.2017 20:31:34 cmd_3 EG.Heizung.Mischer.Vorlauf
2017-02-15_20:30:00 EG.HWR.Fussbodenmischer position: 39 << addLog
2017-02-15_20:31:42 DI_MischerCommands wait_timer: no timer
2017-02-15_20:31:42 EG.HWR.Fussbodenmischer position: 40
2017-02-15_20:31:42 DI_MischerCommands cmd_nr: 3
2017-02-15_20:31:42 DI_MischerCommands cmd: 3
2017-02-15_20:31:42 DI_MischerCommands cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-15_20:31:42 DI_MischerCommands cmd_3
2017-02-15_20:32:25 DI_MischerCommands wait_timer: 15.02.2017 20:38:25 cmd_3 EG.Heizung.Mischer.Vorlauf
2017-02-15_20:34:28 DI_MischerCommands wait_timer: no timer
2017-02-15_20:34:28 DI_MischerCommands wait_timer: 15.02.2017 20:42:28 cmd_4 EG.Heizung.Mischer.Vorlauf
2017-02-15_20:34:28 DI_MischerFalsePosAlarm wait_timer: 15.02.2017 20:34:29 cmd_2_1 EG.Heizung.Mischer.Vorlauf
2017-02-15_20:35:24 DI_MischerFalsePosAlarm wait_timer: no timer
2017-02-15_20:35:24 DI_MischerCommands last_cmd: cmd_3
2017-02-15_20:35:24 DI_MischerCommands disabled
2017-02-15_20:35:24 DI_MischerCommands mode: disabled
2017-02-15_20:35:24 DI_MischerFalsePosAlarm cmd_nr: 2
2017-02-15_20:35:24 DI_MischerFalsePosAlarm cmd_seqnr: 1
2017-02-15_20:35:24 DI_MischerFalsePosAlarm cmd: 2.1
2017-02-15_20:35:24 DI_MischerFalsePosAlarm cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-15_20:35:24 DI_MischerFalsePosAlarm cmd_2_1
2017-02-15_20:35:24 DI_MischerFalsePosAlarm wait_timer: 15.02.2017 20:38:24 cmd_2_2 EG.Heizung.Mischer.Vorlauf
2017-02-15_20:36:16 DI_MischerFalsePosAlarm wait_timer: no timer
2017-02-15_20:36:16 DI_MischerFalsePosAlarm cmd_nr: 3
2017-02-15_20:36:16 DI_MischerFalsePosAlarm cmd: 3
2017-02-15_20:36:16 DI_MischerFalsePosAlarm cmd_event: EG.HWR.Fussbodenmischer
2017-02-15_20:36:16 DI_MischerFalsePosAlarm cmd_3
2017-02-15_20:36:16 EG.HWR.Fussbodenmischer position: 69 << addLog
2017-02-15_20:37:22 DI_MischerFalsePosAlarm wait_timer: 15.02.2017 20:37:23 cmd_2_1 EG.Heizung.Mischer.Vorlauf
2017-02-15_20:38:13 DI_MischerFalsePosAlarm wait_timer: no timer
2017-02-15_20:38:13 DI_MischerCommands last_cmd: disabled
2017-02-15_20:38:13 DI_MischerCommands disabled
2017-02-15_20:38:13 DI_MischerCommands mode: disabled
2017-02-15_20:38:13 DI_MischerFalsePosAlarm cmd_nr: 2
2017-02-15_20:38:13 DI_MischerFalsePosAlarm cmd_seqnr: 1
2017-02-15_20:38:13 DI_MischerFalsePosAlarm cmd: 2.1
2017-02-15_20:38:13 DI_MischerFalsePosAlarm cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-15_20:38:13 DI_MischerFalsePosAlarm cmd_2_1
2017-02-15_20:38:13 DI_MischerFalsePosAlarm wait_timer: 15.02.2017 20:41:13 cmd_2_2 EG.Heizung.Mischer.Vorlauf
2017-02-15_20:39:04 DI_MischerFalsePosAlarm wait_timer: no timer
2017-02-15_20:39:04 DI_MischerFalsePosAlarm cmd_nr: 3
2017-02-15_20:39:04 DI_MischerFalsePosAlarm cmd: 3
2017-02-15_20:39:04 DI_MischerFalsePosAlarm cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-15_20:39:04 DI_MischerFalsePosAlarm cmd_3
2017-02-15_20:40:42 EG.HWR.Fussbodenmischer position: 69 << addLog
2017-02-15_20:43:21 DI_MischerCommands wait_timer: no timer
2017-02-15_20:44:28 DI_MischerFalsePosAlarm wait_timer: 15.02.2017 20:44:29 cmd_2_1 EG.Heizung.Mischer.Vorlauf
2017-02-15_20:44:30 DI_MischerFalsePosAlarm wait_timer: no timer
2017-02-15_20:44:30 DI_MischerCommands last_cmd: disabled
2017-02-15_20:44:30 DI_MischerCommands disabled
2017-02-15_20:44:30 DI_MischerCommands mode: disabled
2017-02-15_20:44:30 DI_MischerFalsePosAlarm cmd_nr: 2
2017-02-15_20:44:30 DI_MischerFalsePosAlarm cmd_seqnr: 1
2017-02-15_20:44:30 DI_MischerFalsePosAlarm cmd: 2.1
2017-02-15_20:44:30 DI_MischerFalsePosAlarm cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-15_20:44:30 DI_MischerFalsePosAlarm cmd_2_1
2017-02-15_20:44:30 DI_MischerFalsePosAlarm wait_timer: 15.02.2017 20:47:30 cmd_2_2 EG.Heizung.Mischer.Vorlauf
2017-02-15_20:45:27 DI_MischerFalsePosAlarm wait_timer: no timer
2017-02-15_20:45:27 DI_MischerFalsePosAlarm cmd_nr: 3
2017-02-15_20:45:27 DI_MischerFalsePosAlarm cmd: 3
2017-02-15_20:45:27 DI_MischerFalsePosAlarm cmd_event: EG.HWR.Fussbodenmischer
2017-02-15_20:45:27 DI_MischerFalsePosAlarm cmd_3
2017-02-15_20:45:27 EG.HWR.Fussbodenmischer position: 69 << addLog
2017-02-15_20:46:28 DI_MischerFalsePosAlarm wait_timer: 15.02.2017 20:46:29 cmd_2_1 EG.Heizung.Mischer.Vorlauf
2017-02-15_20:46:30 DI_MischerFalsePosAlarm wait_timer: no timer
2017-02-15_20:46:30 DI_MischerCommands last_cmd: disabled
2017-02-15_20:46:30 DI_MischerCommands disabled
2017-02-15_20:46:30 DI_MischerCommands mode: disabled
2017-02-15_20:46:30 DI_MischerFalsePosAlarm cmd_nr: 2
2017-02-15_20:46:30 DI_MischerFalsePosAlarm cmd_seqnr: 1
2017-02-15_20:46:30 DI_MischerFalsePosAlarm cmd: 2.1
2017-02-15_20:46:30 DI_MischerFalsePosAlarm cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-15_20:46:30 DI_MischerFalsePosAlarm cmd_2_1
2017-02-15_20:46:30 DI_MischerFalsePosAlarm wait_timer: 15.02.2017 20:49:30 cmd_2_2 EG.Heizung.Mischer.Vorlauf
2017-02-15_20:49:30 DI_MischerFalsePosAlarm wait_timer: no timer
2017-02-15_20:49:31 DI_MischerFalsePosAlarm cmd_nr: 2
2017-02-15_20:49:31 DI_MischerFalsePosAlarm cmd_seqnr: 2
2017-02-15_20:49:31 DI_MischerFalsePosAlarm cmd: 2.2
2017-02-15_20:49:31 DI_MischerFalsePosAlarm cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-15_20:49:31 DI_MischerFalsePosAlarm cmd_2_2
2017-02-15_20:49:31 DI_MischerFalsePosAlarm wait_timer: 15.02.2017 20:49:33 cmd_2_3 EG.Heizung.Mischer.Vorlauf
2017-02-15_20:49:33 DI_MischerFalsePosAlarm wait_timer: no timer
2017-02-15_20:49:33 EG.HWR.Fussbodenmischer position: 1
2017-02-15_20:49:33 DI_MischerFalsePosAlarm cmd_nr: 2
2017-02-15_20:49:33 DI_MischerFalsePosAlarm cmd_seqnr: 3
2017-02-15_20:49:33 DI_MischerFalsePosAlarm cmd: 2.3
2017-02-15_20:49:33 DI_MischerFalsePosAlarm cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-15_20:49:33 DI_MischerFalsePosAlarm cmd_2_3
2017-02-15_20:49:33 DI_MischerFalsePosAlarm wait_timer: 15.02.2017 20:52:33 cmd_2_4 EG.Heizung.Mischer.Vorlauf
2017-02-15_20:50:00 DI_MischerFalsePosAlarm wait_timer: no timer
2017-02-15_20:50:00 DI_MischerFalsePosAlarm cmd_nr: 3
2017-02-15_20:50:00 DI_MischerFalsePosAlarm cmd: 3
2017-02-15_20:50:00 DI_MischerFalsePosAlarm cmd_event: EG.HWR.Fussbodenmischer
2017-02-15_20:50:00 DI_MischerFalsePosAlarm cmd_3
2017-02-15_20:50:00 EG.HWR.Fussbodenmischer position: 1 << addLog
2017-02-15_20:50:20 DI_MischerFalsePosAlarm wait_timer: 15.02.2017 20:50:21 cmd_2_1 EG.Heizung.Mischer.Vorlauf
2017-02-15_20:50:21 DI_MischerFalsePosAlarm wait_timer: no timer
2017-02-15_20:50:21 DI_MischerCommands last_cmd: disabled
2017-02-15_20:50:21 DI_MischerCommands disabled
2017-02-15_20:50:21 DI_MischerCommands mode: disabled
2017-02-15_20:50:21 DI_MischerFalsePosAlarm cmd_nr: 2
2017-02-15_20:50:21 DI_MischerFalsePosAlarm cmd_seqnr: 1
2017-02-15_20:50:21 DI_MischerFalsePosAlarm cmd: 2.1
2017-02-15_20:50:21 DI_MischerFalsePosAlarm cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-15_20:50:21 DI_MischerFalsePosAlarm cmd_2_1
2017-02-15_20:50:21 DI_MischerFalsePosAlarm wait_timer: 15.02.2017 20:53:21 cmd_2_2 EG.Heizung.Mischer.Vorlauf
2017-02-15_20:50:41 DI_MischerFalsePosAlarm wait_timer: no timer
2017-02-15_20:50:41 DI_MischerFalsePosAlarm cmd_nr: 3
2017-02-15_20:50:41 DI_MischerFalsePosAlarm cmd: 3
2017-02-15_20:50:41 DI_MischerFalsePosAlarm cmd_event: EG.Heizung.Mischer.Vorlauf
2017-02-15_20:50:41 DI_MischerFalsePosAlarm cmd_3
2017-02-15_20:56:06 EG.HWR.Fussbodenmischer position: 1 << addLog
2017-02-15_21:00:37 EG.HWR.Fussbodenmischer position: 1 << addLog
2017-02-15_21:05:15 EG.HWR.Fussbodenmischer position: 1 << addLog
2017-02-15_21:10:00 EG.HWR.Fussbodenmischer position: 1 << addLog
2017-02-15_21:15:00 EG.HWR.Fussbodenmischer position: 1 << addLog
2017-02-15_21:19:59 EG.HWR.Fussbodenmischer position: 1 << addLog
2017-02-15_21:25:00 EG.HWR.Fussbodenmischer position: 1 << addLog
2017-02-15_21:30:01 EG.HWR.Fussbodenmischer position: 1 << addLog
2017-02-15_21:35:00 EG.HWR.Fussbodenmischer position: 1 << addLog
2017-02-15_21:40:00 EG.HWR.Fussbodenmischer position: 1 << addLog
2017-02-15_21:45:00 EG.HWR.Fussbodenmischer position: 1 << addLog
2017-02-15_21:50:00 EG.HWR.Fussbodenmischer position: 1 << addLog
Um 20:31 ist die Mischerposition 40.
Um 20:34 wechselt das DOIF MischerCommands von cmd3 mit wait-Timer (noch eine Stufe öffnen) zu cmd4 mit wait-Timer (eine Stufe zu)
Um 20:35 schlägt das zweite DOIF zu (MischerAlarms)
Um 20:36 ist die Mischerposition 69.
Huch?
Ciao, -MN
Zitat von: Morgennebel am 16 Februar 2017, 12:19:17greift das zweite DOIF ein
Zwei DOIF für ein Device?
Ja, wie im ersten Artikel beschrieben und erklärt.
Das zweite DOIF macht nur einen Calibrate/Reset.
Danke, -MN