Ankündigung

Einklappen
Keine Ankündigung bisher.

Laufschrift in Text-Item alle X-Sekunden wechseln

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Laufschrift in Text-Item alle X-Sekunden wechseln

    Hallo,

    ich habe ein StringItem an eine KNX-Adresse gebunden. Diese soll eine Laufschrift auf meinen MDT Glastaster Smart II anzeigen. Sprich ich möchte mir verschiedene Status als Laufschrift anzeigen lassen. Alle 3-5 Sekunden eine andere Anzeige. Dies habe ich momentan per CRON definiert, sprich alle 5 Sekunden wird der Text neu generiert und an diese KNX-GA geschickt. Das Problem ist, flüssig läuft das überhaupt nicht. Zu erst ja, aber nach einer gewissen Laufzeit bleibt die Laufschrift mal sehen, wartet sehr lange, dann kommen die nachfolgenden 2-3 ganz schnell hintereinander und sind somit nicht ablesbar. Liegt das irgendwie am internen Scheduler? Oder wie würdest ihr sowas aufbauen?

    Code:
    rule "CRON: MDT-GT2S Set Statustext2 1"
    when
            Time cron "0/20 * * * * ?"
    then
           ...Text an GA senden...
    end
    der nächste Status
    Code:
    Time cron "5/20 * * * * ?"
    der nächste Status
    Code:
    Time cron "10/20 * * * * ?"
    Jetzt wo ich es schreibe, sollte man vielleicht nur eine CRON-Rule mit einen Zähler bauen, welcher je nach Zählerstand einen anderen Status zeigt?

    Eure Ideen und Anregungen bitte

    #2
    Vermutlich wäre eine einzelne cron Rule effizienter. Ob das eigentliche Problem (flüssige Darstellung) damit gelöst wird, müsstest Du ausprobieren.
    Code:
    rule "Laufschrift"
    when
        Time cron "0/5 * * * * ?"
    then
        switch ((now.getSecondOfMinute % 20)/5).intValue {
            case 0:Text.sendCommand("Text 0")
            case 1:Text.sendCommand("Text 1")
            case 2:Text.sendCommand("Text 2")
            case 3:Text.sendCommand("Text 3")
        }
    end
    Zuletzt geändert von udo1toni; 16.11.2017, 19:29.

    Kommentar


      #3
      Habs mal getestet und mir eine Regelt nach deinem Beispiel gebaut, welche einfach nur Text 0-3 in die Log-File schreibt. Schau dir mal die Zeiten vorne an, das spiegelt leider genau das wieder, was ich mit einen 4 cron-Rules erreicht habe:

      Code:
      2017-11-20 16:09:42.316 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
      2017-11-20 16:09:42.330 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
      2017-11-20 16:09:45.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
      2017-11-20 16:09:50.018 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
      2017-11-20 16:09:55.018 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
      2017-11-20 16:10:06.414 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
      2017-11-20 16:10:13.229 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
      2017-11-20 16:10:18.817 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
      2017-11-20 16:10:20.014 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
      2017-11-20 16:10:25.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
      2017-11-20 16:10:30.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
      2017-11-20 16:10:35.020 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
      2017-11-20 16:10:40.014 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
      2017-11-20 16:10:45.020 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
      2017-11-20 16:10:50.014 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
      2017-11-20 16:10:55.030 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
      2017-11-20 16:11:06.369 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
      2017-11-20 16:11:12.693 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
      2017-11-20 16:11:15.021 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
      2017-11-20 16:11:20.014 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
      2017-11-20 16:11:25.014 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
      2017-11-20 16:11:30.014 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
      2017-11-20 16:11:35.027 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
      2017-11-20 16:11:40.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
      2017-11-20 16:11:45.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
      2017-11-20 16:11:50.014 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
      2017-11-20 16:11:55.035 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
      2017-11-20 16:12:10.470 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
      2017-11-20 16:12:16.885 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
      2017-11-20 16:12:22.254 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
      2017-11-20 16:12:25.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
      2017-11-20 16:12:30.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
      2017-11-20 16:12:35.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
      2017-11-20 16:12:40.014 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
      2017-11-20 16:12:45.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
      2017-11-20 16:12:50.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
      2017-11-20 16:12:55.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
      2017-11-20 16:13:06.374 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
      2017-11-20 16:13:12.682 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
      2017-11-20 16:13:15.044 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
      2017-11-20 16:13:20.012 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
      2017-11-20 16:13:25.018 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
      2017-11-20 16:13:30.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
      2017-11-20 16:13:35.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
      2017-11-20 16:13:40.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
      2017-11-20 16:13:45.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
      2017-11-20 16:13:50.013 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
      2017-11-20 16:13:55.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
      2017-11-20 16:14:08.352 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
      2017-11-20 16:14:13.550 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
      2017-11-20 16:14:25.248 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
      2017-11-20 16:14:25.272 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
      2017-11-20 16:14:30.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
      2017-11-20 16:14:35.019 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
      2017-11-20 16:14:40.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
      2017-11-20 16:14:45.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
      2017-11-20 16:14:50.013 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2

      Kommentar


        #4
        Ja, Sieht so aus, als ob teilweise kein Trigger erfolgt. Jetzt wäre es interessant, zu wissen, wie die Systemlast in dem Moment aussieht. Welche Hardware verwendest Du? Was läuft noch? gibt es andere Rules?

        das Verhalten ist fraglos nicht in Ordnung, das Blöde ist halt, dass man die Ursache vermutlich nicht so einfach finden wird.
        Du könntest noch ein logInfo einbauen, um zu sehen, ob die Rule auch jedesmal einen Text schreibt (nicht, dass durch irgendeinen Rundungsfehler manchmal was schief geht):
        Code:
        rule "MDT-GT2S"
        when
            Time cron "0/5 * * * * ?"
        then
        [COLOR=#FF0000]logInfo("MDT-GT2S","Text {}",((now.getSecondOfMinute % 20)/5).intValue)[/COLOR]
            switch ((now.getSecondOfMinute % 20)/5).intValue {
                case 0:Text.sendCommand("Text 0")
                case 1:Text.sendCommand("Text 1")
                case 2:Text.sendCommand("Text 2")
                case 3:Text.sendCommand("Text 3")
        [COLOR=#FF0000]case default: Text.sendCommand("Fehler {}",now.getSecondOfMinute)[/COLOR]
            }
        end
        case default wird ausgeführt, wenn nichts anderes passt. So müsste ein Fehlverhalten sich auch deutlich auf dem Display widerspiegeln. Aber ich schätze, dass hier tatsächlich teilweise kein Trigger erfolgt.

        Kommentar


          #5
          Hab's mal getestet. Zur vollen Minute scheint es immer zu haken. Meine Hardware ist ein Raspi3. Es laufen einige Rules per CRON, die meisten immer zur vollen Minute. Eventuell scheinen die anderen Rules den sauberen Ablauf zu stören.
          Die Systemauslastung liegt im Schnitt bei über 90% idle. Bei voller Minute kann es schon mal auf 50-60% runter gehen. Ab und an stockert es schon mal ein wenig, aber völlig ausgelastet ist das System auf keinen Fall.

          Code:
          rule "MDT-GTS2: Laufschrift TEST"
          when
                  Time cron "0/5 * * * * ?"
          then
                  logInfo( "mdt-gt2s.rules", "MDT-GT2S: DEBUG {}", ( ( now.getSecondOfMinute % 20 ) / 5 ).intValue )
                  switch ( ( now.getSecondOfMinute % 20 ) / 5 ).intValue {
                          case 0: logInfo( "mdt-gt2s.rules", "MDT-GT2S: Text 0" )
                          case 1: logInfo( "mdt-gt2s.rules", "MDT-GT2S: Text 1" )
                          case 2: logInfo( "mdt-gt2s.rules", "MDT-GT2S: Text 2" )
                          case 3: logInfo( "mdt-gt2s.rules", "MDT-GT2S: Text 3" )
                          case default: logInfo ( "mdt-gt2s.rules", "MDT-GT2S: Fehler {}", now.getSecondOfMinute )
                  }
          end
          Ergebis:
          Code:
          2017-11-21 11:42:35.018 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:42:35.028 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:42:40.026 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:42:40.036 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:42:45.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:42:45.027 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:42:50.021 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:42:50.031 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:42:55.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:42:55.027 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:43:19.067 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:43:19.077 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:43:20.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:43:20.032 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:43:25.018 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:43:25.027 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:43:30.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:43:30.029 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:43:35.018 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:43:35.034 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:43:40.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:43:40.027 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:43:45.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:43:45.024 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:43:50.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:43:50.026 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:43:55.099 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:43:55.109 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:44:17.549 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:44:17.555 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:44:18.332 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:44:18.337 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:44:20.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:44:20.026 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:44:25.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:44:25.026 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:44:30.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:44:30.026 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:44:35.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:44:35.025 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:44:40.019 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:44:40.027 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:44:45.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:44:45.026 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:44:50.013 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:44:50.022 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:44:55.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:44:55.025 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:45:16.199 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:45:16.209 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:45:16.404 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:45:16.409 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:45:20.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:45:20.027 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:45:25.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:45:25.026 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:45:30.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:45:30.024 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:45:35.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:45:35.023 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:45:40.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:45:40.024 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:45:45.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:45:45.024 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:45:50.013 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:45:50.021 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:45:55.018 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:45:55.028 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:46:17.618 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:46:17.623 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:46:18.348 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:46:18.353 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:46:20.019 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:46:20.029 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:46:25.021 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:46:25.031 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:46:30.013 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:46:30.021 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:46:35.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:46:35.024 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:46:40.018 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:46:40.027 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:46:45.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:46:45.024 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:46:50.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:46:50.024 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:46:55.021 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:46:55.029 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:47:19.050 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:47:19.058 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:47:20.024 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:47:20.033 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:47:25.023 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:47:25.031 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:47:30.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:47:30.025 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:47:35.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:47:35.026 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:47:40.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:47:40.024 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:47:45.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:47:45.022 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:47:50.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:47:50.022 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:47:55.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:47:55.024 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:48:17.642 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:48:17.648 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:48:18.376 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:48:18.381 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:48:20.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:48:20.026 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:48:25.018 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:48:25.028 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:48:30.014 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:48:30.022 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:48:35.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:48:35.023 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:48:40.018 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:48:40.028 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:48:45.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:48:45.024 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:48:50.014 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:48:50.025 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:48:55.018 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:48:55.028 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:49:15.960 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:49:15.972 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:49:16.003 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:49:16.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:49:20.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:49:20.039 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:49:25.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:49:25.024 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:49:30.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:49:30.030 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:49:35.018 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:49:35.031 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:49:40.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:49:40.027 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:49:45.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:49:45.023 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:49:50.014 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:49:50.023 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:49:55.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:49:55.026 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:50:17.621 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:50:17.626 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:50:18.406 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:50:18.412 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:50:20.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:50:20.023 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:50:25.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:50:25.025 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:50:30.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:50:30.026 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:50:35.025 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:50:35.034 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:50:40.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:50:40.027 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:50:45.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:50:45.023 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:50:50.014 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:50:50.023 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:50:55.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:50:55.028 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:51:12.982 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:51:12.987 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:51:15.025 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:51:15.036 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:51:20.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:51:20.023 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:51:25.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:51:25.023 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:51:30.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:51:30.025 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:51:35.029 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:51:35.038 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:51:40.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:51:40.023 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:51:45.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:51:45.023 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:51:50.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:51:50.022 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:51:55.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:51:55.023 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:52:17.671 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:52:17.676 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:52:17.693 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:52:17.698 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:52:20.020 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:52:20.028 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:52:25.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:52:25.023 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:52:30.018 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:52:30.027 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:52:35.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:52:35.023 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:52:40.020 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:52:40.027 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:52:45.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:52:45.024 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:52:50.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:52:50.024 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:52:55.019 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:52:55.027 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:53:12.879 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:53:12.953 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:53:15.022 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:53:15.030 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:53:20.022 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:53:20.030 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:53:25.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:53:25.024 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:53:30.026 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:53:30.040 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:53:35.019 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:53:35.027 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:53:40.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:53:40.023 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:53:45.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:53:45.024 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:53:50.018 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:53:50.027 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:53:55.018 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:53:55.029 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:54:17.697 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:54:17.702 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:54:17.717 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:54:17.721 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:54:20.020 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:54:20.027 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:54:25.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:54:25.023 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:54:30.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:54:30.027 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:54:35.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:54:35.025 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:54:40.022 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:54:40.031 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:54:45.018 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:54:45.026 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:54:50.014 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:54:50.025 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:54:55.018 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:54:55.027 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:55:19.027 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:55:19.033 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:55:20.031 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:55:20.040 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:55:25.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:55:25.027 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:55:30.012 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:55:30.020 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:55:35.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:55:35.035 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:55:40.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:55:40.028 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:55:45.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:55:45.026 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:55:50.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:55:50.026 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:55:55.018 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:55:55.027 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:56:17.637 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:56:17.642 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:56:18.366 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:56:18.371 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:56:20.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:56:20.025 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:56:25.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:56:25.026 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:56:30.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:56:30.024 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:56:35.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:56:35.024 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:56:40.014 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:56:40.022 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:56:45.034 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:56:45.048 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:56:50.015 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:56:50.031 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:56:55.018 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:56:55.027 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:57:19.133 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:57:19.152 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:57:20.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:57:20.027 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:57:25.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:57:25.026 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:57:30.019 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:57:30.030 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:57:35.010 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:57:35.014 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:57:40.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:57:40.026 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:57:45.009 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:57:45.014 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:57:50.021 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:57:50.032 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:57:55.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:57:55.028 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:58:20.372 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:58:20.378 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:58:21.161 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:58:21.168 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:58:25.022 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:58:25.031 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:58:30.013 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:58:30.023 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:58:35.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:58:35.026 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          2017-11-21 11:58:40.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 0
          2017-11-21 11:58:40.028 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 0
          2017-11-21 11:58:45.021 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 1
          2017-11-21 11:58:45.030 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 1
          2017-11-21 11:58:50.017 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 2
          2017-11-21 11:58:50.031 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 2
          2017-11-21 11:58:55.016 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: DEBUG 3
          2017-11-21 11:58:55.024 [INFO ] [marthome.model.script.mdt-gt2s.rules] - MDT-GT2S: Text 3
          Zuletzt geändert von netzlaff; 21.11.2017, 12:08.

          Kommentar


            #6
            Es wird ja an 3 Stellen die Sekunde ermittelt, dadurch ergeben sich etvl. Probleme wenn der Raspi ausgelastet ist und diese unterschiedliche Werte ergeben.
            Ich würde mal testen die Rule immer zur Sekunde 0 zu starten und dazwischen mit Sleep abwarten.
            Das ist zwar unschön aber dann wird auf jeden Fall die Reihenfolge eingehalten.
            Über einen eigenen Zähler kann dann der Switch/Case gesteuert werden.

            Holger

            Kommentar


              #7
              Auf alle Fälle gibt es ein Problem mit der Auslastung um die volle Minute.
              Da Du den Text in Abhängigkeit von der Zeit (Sekunden) ausgibst, wird bei der Mehrfachtriggerung oft der selbe Text ausgegeben...
              Ich würde an dieser Stelle mit einem Zähler arbeiten, dann wird auf alle Fälle immer jeder Lauftext in der geplanten Reihenfolge angezeigt (evtl. mit Verzögerung).

              Wenn Du weitere Rules hast, die alle zur vollen Minute über CRON starten, dann erzeugst Du natürlich eine hohe Systemlast. Entzerren kannst Du das, in dem Du die CRONs entsprechend entzerrst, wenn es nicht darauf ankommt genau zur vollen Minute zu Triggern, sondern nur jede Minute => z.B. statt "0 * ..." eben "10 * ..." oder "20 * ..."
              Genauso kannst Du auch deinen Laufschrift-Trigger etwas entzerren, indem Du ihn alle 5 Sekunden ab der Sekunde 2 oder 3 starten lässt ("2/5 * ...")

              Allgemein ist es sinnvoll, nicht zu viele Rules zum gleichen Zeitpunkt Triggern zu lassen, da hier jedes mal ein neuer Thread gestartet wird und diese sich die Systemressourcen teilen müssen. Außerdem ist openHAB bzw. Linux kein Echtzeitsystem, so dass es eben zu Verzögerungen kommen kann.

              Wie viele Rules triggern denn gleichzeitig auf die volle Minute?


              Grüße,
              Andreas


              Kommentar


                #8
                Ok, danke für eure Tipps. Ich habe meine ca. 8 Rules, welche alle auf "0 * *..." getriggert waren entzerrt und verschiedene Zeiten eingebaut. Jetzt werde ich mir nochmal die Laufschrift anschauen und diese optimieren.

                Kommentar


                  #9
                  Zitat von netzlaff Beitrag anzeigen
                  Ok, danke für eure Tipps. Ich habe meine ca. 8 Rules, welche alle auf "0 * *..." getriggert waren entzerrt und verschiedene Zeiten eingebaut. Jetzt werde ich mir nochmal die Laufschrift anschauen und diese optimieren.
                  Das wird eher das Problem sein.

                  Die Berechnung der Sekunde passiert ja, wenn die Rule mal läuft, nur einmal. (Du kannst dann entweder die logInfo-Zeilen komplett entfernen oder z.B. auf logDebug ändern, dann kannst Du sie zentral über das logging ein- und ausschalten.

                  Einen Zähler kann man natürlich einsetzen, um sicher jedesmal eine andere Nachricht angezeigt zu bekommen, das verhindert aber nicht, dass eine Nachricht 20 Sekunden angezeigt wird und die nächste Nachricht nur 0,5 Sekunden, das geschieht ja durch den verspäteten oder gar fehlenden Trigger.

                  Kommentar

                  Lädt...
                  X