ne viessmann.0.get.VitoStatusUmschaltventil EQ val viessmann.0.get.VitoStatusUmschaltventil 3 CalcVal.0.Heizung.Brenner.Takten_erkannt FALSE FALSE timeout6 1000 ms CalcVal.0.Heizung.Brenner.Zeitstempel1 FALSE MINUS 0 state.ts 3700000 timeout5 1000 ms CalcVal.0.Heizung.Brenner.Zeitstempel2 FALSE MINUS 0 state.ts 7300000 timeout4 1000 ms CalcVal.0.Heizung.Brenner.Zeitstempel3 FALSE MINUS 0 state.ts 11000000 CalcVal.0.Heizung.Brenner.Zeitstempel1_Datum FALSE DD.MM.YYYY log CalcVal.0.Heizung.Brenner.Zeitstempel2_Datum FALSE DD.MM.YYYY log CalcVal.0.Heizung.Brenner.Zeitstempel3_Datum FALSE DD.MM.YYYY log CalcVal.0.Heizung.Brenner.Zeitstempel1_Uhrzeit FALSE hh:mm:ss log CalcVal.0.Heizung.Brenner.Zeitstempel2_Uhrzeit FALSE hh:mm:ss log CalcVal.0.Heizung.Brenner.Zeitstempel3_Uhrzeit FALSE hh:mm:ss log ne viessmann.0.get.VitoStartsBrenner EQ val viessmann.0.get.VitoStatusUmschaltventil 1 timeout 1000 ms CalcVal.0.Heizung.Brenner.Zeitstempel3 FALSE val CalcVal.0.Heizung.Brenner.Zeitstempel2 timeout2 1000 ms CalcVal.0.Heizung.Brenner.Zeitstempel2 FALSE val CalcVal.0.Heizung.Brenner.Zeitstempel1 timeout3 1000 ms CalcVal.0.Heizung.Brenner.Zeitstempel1 FALSE state.ts log test Zeitstempel aktueller Brennerstart: val CalcVal.0.Heizung.Brenner.Zeitstempel1 ms log Zeitstempel ein Brennerstart zuvor: val CalcVal.0.Heizung.Brenner.Zeitstempel2 ms log test Zeitstempel zwei Brennerstarts zuvor: val CalcVal.0.Heizung.Brenner.Zeitstempel3 ms CalcVal.0.Heizung.Brenner.Zeitstempel3_Datum FALSE val CalcVal.0.Heizung.Brenner.Zeitstempel2_Datum log CalcVal.0.Heizung.Brenner.Zeitstempel2_Datum FALSE val CalcVal.0.Heizung.Brenner.Zeitstempel1_Datum log CalcVal.0.Heizung.Brenner.Zeitstempel1_Datum FALSE DD.MM.YYYY log CalcVal.0.Heizung.Brenner.Zeitstempel3_Uhrzeit FALSE val CalcVal.0.Heizung.Brenner.Zeitstempel2_Uhrzeit log CalcVal.0.Heizung.Brenner.Zeitstempel2_Uhrzeit FALSE val CalcVal.0.Heizung.Brenner.Zeitstempel1_Uhrzeit log CalcVal.0.Heizung.Brenner.Zeitstempel1_Uhrzeit FALSE hh:mm:ss log CalcVal.0.Heizung.Brenner.Abstand1 FALSE MINUS 1 val CalcVal.0.Heizung.Brenner.Zeitstempel1 1 val CalcVal.0.Heizung.Brenner.Zeitstempel2 Abstand Taktung1= Zeitstempel1-Zeitstempel2 [min] log test Abstand zwischen aktuellem und vorherigem Brennerstart : DIVIDE 1 val CalcVal.0.Heizung.Brenner.Abstand1 60000 Sekunden CalcVal.0.Heizung.Brenner.Abstand2 FALSE MINUS 1 val CalcVal.0.Heizung.Brenner.Zeitstempel2 1 val CalcVal.0.Heizung.Brenner.Zeitstempel3 Abstand Taktung1= Zeitstempel2-Zeitstempel3 [min] log test Abstand zwischen vorletztem und letztem Brennerstart: DIVIDE 1 val CalcVal.0.Heizung.Brenner.Abstand2 60000 Sekunden AND LT val CalcVal.0.Heizung.Brenner.Abstand1 3600000 LT val CalcVal.0.Heizung.Brenner.Abstand2 3600000 CalcVal.0.Heizung.Brenner.Takten_erkannt FALSE TRUE falls Abstand 1 und 2 < 1h, dann Brennertakten erkannt = 1 log Brennertakten erkannt CalcVal.0.Heizung.Brenner.Takten_erkannt FALSE FALSE