cron Ausdruck und Visual Studio Code
- udo1toni
- Beiträge: 15248
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: cron Ausdruck und Visual Studio Code
soll1ausBZ != soll1AusBZ , Du hast an einer der Stellen ein kleines aus benutzt bzw. ein großes Aus benutzt, für openHAB sind das zwei verschiedene Variablen (auch wenn eine davon vermutlich gar nicht existiert)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 347
- Registriert: 10. Mai 2018 09:46
Re: cron Ausdruck und Visual Studio Code
Nein, das wars leider nicht.
Ich habe den Wert sollausBZ nur zur Info hier falsch reingeschrieben, sorry.
Ich habe den Wert sollausBZ nur zur Info hier falsch reingeschrieben, sorry.
-
- Beiträge: 347
- Registriert: 10. Mai 2018 09:46
Re: cron Ausdruck und Visual Studio Code
Heute sieht es gut aus:
Um 0 Uhr wurden alle timer gestartet und auch die Zeiten abgearbeitet.
Es scheint laut Protokoll so, als ob am Vortag die timer nicht alle gestartet wurden.
Einen anderer Fehler, mit der openhabcloud, der auch früher schon aufgetaucht ist, kann ich nicht identifizieren. In den Foren habe ich zwar mehrere mit diesem Problem gefunden, aber keine Lösung,
Kann man den Fehler ignorieren?
Um 0 Uhr wurden alle timer gestartet und auch die Zeiten abgearbeitet.
Es scheint laut Protokoll so, als ob am Vortag die timer nicht alle gestartet wurden.
Einen anderer Fehler, mit der openhabcloud, der auch früher schon aufgetaucht ist, kann ich nicht identifizieren. In den Foren habe ich zwar mehrere mit diesem Problem gefunden, aber keine Lösung,
Kann man den Fehler ignorieren?
Code: Alles auswählen
2018-10-25 03:09:35.791 [ERROR] [io.openhabcloud.internal.CloudClient] - Socket.IO error: {}
io.socket.engineio.client.EngineIOException: websocket error
at io.socket.engineio.client.Transport.onError(Transport.java:71) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at io.socket.engineio.client.transports.WebSocket.access$500(WebSocket.java:28) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at io.socket.engineio.client.transports.WebSocket$2$5.run(WebSocket.java:150) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at io.socket.thread.EventThread$2.run(EventThread.java:80) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]
Caused by: java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:210) ~[?:?]
at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[?:?]
at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[?:?]
at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[?:?]
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983) ~[?:?]
at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940) ~[?:?]
at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[?:?]
at okio.Okio$2.read(Okio.java:138) ~[?:?]
at okio.AsyncTimeout$2.read(AsyncTimeout.java:238) ~[?:?]
at okio.RealBufferedSource.request(RealBufferedSource.java:66) ~[?:?]
at okio.RealBufferedSource.require(RealBufferedSource.java:59) ~[?:?]
at okio.RealBufferedSource.readByte(RealBufferedSource.java:72) ~[?:?]
at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115) ~[?:?]
at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104) ~[?:?]
at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97) ~[?:?]
at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:152) ~[?:?]
at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41) ~[?:?]
at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97) ~[?:?]
at okhttp3.RealCall$AsyncCall.execute(RealCall.java:126) ~[?:?]
at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32) ~[?:?]
... 3 more
2018-10-25 03:09:35.889 [INFO ] [io.openhabcloud.internal.CloudClient] - Disconnected from the openHAB Cloud service (UUID = 65c061c7-5d7f-4c7e-a519-5a50e1980657, base URL = http://localhost:8080)/code]
-
- Beiträge: 347
- Registriert: 10. Mai 2018 09:46
Re: cron Ausdruck und Visual Studio Code
Hallo udo1toni,
Deine Anregungen habe ich jetzt umgesetzt und ergänzt.
2 Einschalt- und 4 Ausschaltzeiten.
Nachdem die erste Rule Thermostat_WZ gut funktionierte habe ich aus 3 Thermostate kopiert - WZ, EZ, BZ.
Es bleiben ein paar Fehler und Falschfunktionen, die ich bisher nicht beheben konnte.
Laut Protokoll ist heute Nacht folgendes abgelaufen:
23 Uhr - WZ und EZ sollen 11 senden:
Dieser Fehler kommt insgesamt 10x für <null>.time2_Aus_EZ, ...BZ und ...WZ.
Ich finde aber nicht auf was sich das null bezieht.
Um 0 Uhr Timer sollen starten:
Bis auf einen werden alle Timer korrekt gestartet.
Dann folgende Fehler Node28 ist ein Türsensor, der nichts mit Thermostaten zu tun hat:
7 Uhr Alle 3 Thermostate erhalten command 1 - korrekt!
Danach keine Einträge mehr in openhab.log und event.log obwohl Temperaturen und Helligkeit sich verändert haben
Ab 10 Uhr, als ich Türen geöffnet oder Schalter betätigt habe wird wieder alles geloggt.
Noch 1 weitere Feststellung:
Im täglichen Ablauf stimmt die Abarbeitung der Timer.
Wenn ich allerdings Zeiten ändere, wird die soll****** Variable richtig initialisiert, aber die Abarbeitung der Timer wird nicht in der Reihenfolge der Rule ausgeführt, was zu falschen Temperaturen führen kann.
Kannst Du mir bitte nochmal Hinweise geben, wo ich ansetzen kann?
Deine Anregungen habe ich jetzt umgesetzt und ergänzt.
2 Einschalt- und 4 Ausschaltzeiten.
Nachdem die erste Rule Thermostat_WZ gut funktionierte habe ich aus 3 Thermostate kopiert - WZ, EZ, BZ.
Es bleiben ein paar Fehler und Falschfunktionen, die ich bisher nicht beheben konnte.
Laut Protokoll ist heute Nacht folgendes abgelaufen:
23 Uhr - WZ und EZ sollen 11 senden:
Code: Alles auswählen
2018-10-26 23:01:00.005 [ERROR] [org.quartz.core.JobRunShell ] - Job DEFAULT.2018-10-26T23:01:00.000+02:00: Proxy for org.eclipse.xtext.xbase.lib.Procedures$Procedure0: [ {
org.eclipse.xtext.xbase.impl.XIfExpressionImpl@771d70
<null>.time2_Aus_EZ = <XNullLiteralImplCustom>
} ] threw an unhandled Exception:
java.lang.NullPointerException: null
at org.eclipse.smarthome.model.script.engine.ScriptError.<init>(ScriptError.java:66) ~[?:?]
at org.eclipse.smarthome.model.script.interpreter.ScriptInterpreter.invokeFeature(ScriptInterpreter.java:140) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._doEvaluate(XbaseInterpreter.java:902) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._doEvaluate(XbaseInterpreter.java:865) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.doEvaluate(XbaseInterpreter.java:224) ~[?:?]
at org.eclipse.smarthome.model.script.interpreter.ScriptInterpreter.doEvaluate(ScriptInterpreter.java:226) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:204) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._doEvaluate(XbaseInterpreter.java:768) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.doEvaluate(XbaseInterpreter.java:220) ~[?:?]
at org.eclipse.smarthome.model.script.interpreter.ScriptInterpreter.doEvaluate(ScriptInterpreter.java:226) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:204) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.evaluateArgumentExpressions(XbaseInterpreter.java:1116) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._invokeFeature(XbaseInterpreter.java:1046) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.invokeFeature(XbaseInterpreter.java:992) ~[?:?]
at org.eclipse.smarthome.model.script.interpreter.ScriptInterpreter.invokeFeature(ScriptInterpreter.java:151) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._doEvaluate(XbaseInterpreter.java:902) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.doEvaluate(XbaseInterpreter.java:226) ~[?:?]
at org.eclipse.smarthome.model.script.interpreter.ScriptInterpreter.doEvaluate(ScriptInterpreter.java:226) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:204) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.evaluateArgumentExpressions(XbaseInterpreter.java:1116) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._invokeFeature(XbaseInterpreter.java:1046) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.invokeFeature(XbaseInterpreter.java:992) ~[?:?]
at org.eclipse.smarthome.model.script.interpreter.ScriptInterpreter.invokeFeature(ScriptInterpreter.java:151) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._doEvaluate(XbaseInterpreter.java:902) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.doEvaluate(XbaseInterpreter.java:226) ~[?:?]
at org.eclipse.smarthome.model.script.interpreter.ScriptInterpreter.doEvaluate(ScriptInterpreter.java:226) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:204) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._doEvaluate(XbaseInterpreter.java:458) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.doEvaluate(XbaseInterpreter.java:244) ~[?:?]
at org.eclipse.smarthome.model.script.interpreter.ScriptInterpreter.doEvaluate(ScriptInterpreter.java:226) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:204) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter._doEvaluate(XbaseInterpreter.java:447) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.doEvaluate(XbaseInterpreter.java:228) ~[?:?]
at org.eclipse.smarthome.model.script.interpreter.ScriptInterpreter.doEvaluate(ScriptInterpreter.java:226) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.internalEvaluate(XbaseInterpreter.java:204) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.XbaseInterpreter.evaluate(XbaseInterpreter.java:190) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.ClosureInvocationHandler.doInvoke(ClosureInvocationHandler.java:46) ~[?:?]
at org.eclipse.xtext.xbase.interpreter.impl.AbstractClosureInvocationHandler.invoke(AbstractClosureInvocationHandler.java:29) ~[?:?]
at com.sun.proxy.$Proxy161.apply(Unknown Source) ~[?:?]
at org.eclipse.smarthome.model.script.internal.actions.TimerExecutionJob.execute(TimerExecutionJob.java:49) ~[?:?]
at org.quartz.core.JobRunShell.run(JobRunShell.java:202) [106:org.eclipse.smarthome.core.scheduler:0.10.0.201809271800]
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573) [106:org.eclipse.smarthome.core.scheduler:0.10.0.201809271800]
[
Ich finde aber nicht auf was sich das null bezieht.
Um 0 Uhr Timer sollen starten:
Bis auf einen werden alle Timer korrekt gestartet.
Code: Alles auswählen
2018-10-27 00:00:00.160 [ERROR] [ntime.internal.engine.ExecuteRuleJob] - Error during the execution of rule 'timer_BZ_setzen': cannot invoke method public abstract int java.lang.Number.intValue() on null
Code: Alles auswählen
2018-10-27 02:51:49.939 [ERROR] [age.AssignSucReturnRouteMessageClass] - NODE 28: AssignSucReturnRoute command failed.
2018-10-27 02:51:51.095 [ERROR] [age.AssignSucReturnRouteMessageClass] - NODE 28: AssignSucReturnRoute command failed.
2018-10-27 02:51:53.262 [ERROR] [age.AssignSucReturnRouteMessageClass] - NODE 28: AssignSucReturnRoute command failed.
2018-10-27 03:07:17.051 [ERROR] [io.openhabcloud.internal.CloudClient] - Socket.IO error: {}
io.socket.engineio.client.EngineIOException: websocket error
at io.socket.engineio.client.Transport.onError(Transport.java:71) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at io.socket.engineio.client.transports.WebSocket.access$500(WebSocket.java:28) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at io.socket.engineio.client.transports.WebSocket$2$5.run(WebSocket.java:150) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at io.socket.thread.EventThread$2.run(EventThread.java:80) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]
Caused by: java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:210) ~[?:?]
at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[?:?]
at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[?:?]
at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[?:?]
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983) ~[?:?]
at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940) ~[?:?]
at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[?:?]
at okio.Okio$2.read(Okio.java:138) ~[?:?]
at okio.AsyncTimeout$2.read(AsyncTimeout.java:238) ~[?:?]
at okio.RealBufferedSource.request(RealBufferedSource.java:66) ~[?:?]
at okio.RealBufferedSource.require(RealBufferedSource.java:59) ~[?:?]
at okio.RealBufferedSource.readByte(RealBufferedSource.java:72) ~[?:?]
at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115) ~[?:?]
at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104) ~[?:?]
at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97) ~[?:?]
at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:152) ~[?:?]
at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41) ~[?:?]
at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97) ~[?:?]
at okhttp3.RealCall$AsyncCall.execute(RealCall.java:126) ~[?:?]
at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32) ~[?:?]
... 3 more
2018-10-27 03:07:17.137 [INFO ] [io.openhabcloud.internal.CloudClient] - Disconnected from the openHAB Cloud service (UUID = 65c061c7-5d7f-4c7e-a519-5a50e1980657, base URL = http://localhost:8080)
2018-10-27 03:07:18.286 [INFO ] [io.openhabcloud.internal.CloudClient] - Connected to the openHAB Cloud service (UUID = 65c061c7-5d7f-4c7e-a519-5a50e1980657, base URL = http://localhost:8080)
2018-10-27 03:08:59.193 [ERROR] [io.openhabcloud.internal.CloudClient] - Socket.IO error: {}
io.socket.engineio.client.EngineIOException: xhr post error
at io.socket.engineio.client.Transport.onError(Transport.java:71) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at io.socket.engineio.client.transports.PollingXHR.access$000(PollingXHR.java:19) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at io.socket.engineio.client.transports.PollingXHR$4$1.run(PollingXHR.java:88) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at io.socket.thread.EventThread$2.run(EventThread.java:80) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]
Caused by: java.io.IOException: 400
at io.socket.engineio.client.transports.PollingXHR$Request$1.run(PollingXHR.java:218) ~[?:?]
... 1 more
2018-10-27 03:08:59.209 [INFO ] [io.openhabcloud.internal.CloudClient] - Disconnected from the openHAB Cloud service (UUID = 65c061c7-5d7f-4c7e-a519-5a50e1980657, base URL = http://localhost:8080)
2018-10-27 03:09:00.499 [INFO ] [io.openhabcloud.internal.CloudClient] - Connected to the openHAB Cloud service (UUID = 65c061c7-5d7f-4c7e-a519-5a50e1980657, base URL = http://localhost:8080)
2018-10-27 03:09:25.673 [ERROR] [io.openhabcloud.internal.CloudClient] - Socket.IO error: {}
io.socket.engineio.client.EngineIOException: xhr post error
at io.socket.engineio.client.Transport.onError(Transport.java:71) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at io.socket.engineio.client.transports.PollingXHR.access$000(PollingXHR.java:19) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at io.socket.engineio.client.transports.PollingXHR$4$1.run(PollingXHR.java:88) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at io.socket.thread.EventThread$2.run(EventThread.java:80) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]
Caused by: java.io.IOException: 502
at io.socket.engineio.client.transports.PollingXHR$Request$1.run(PollingXHR.java:218) ~[?:?]
... 1 more
2018-10-27 03:09:25.688 [INFO ] [io.openhabcloud.internal.CloudClient] - Disconnected from the openHAB Cloud service (UUID = 65c061c7-5d7f-4c7e-a519-5a50e1980657, base URL = http://localhost:8080)
2018-10-27 03:09:27.022 [INFO ] [io.openhabcloud.internal.CloudClient] - Connected to the openHAB Cloud service (UUID = 65c061c7-5d7f-4c7e-a519-5a50e1980657, base URL = http://localhost:8080)
2018-10-27 03:09:52.189 [ERROR] [io.openhabcloud.internal.CloudClient] - Socket.IO error: {}
io.socket.engineio.client.EngineIOException: xhr post error
at io.socket.engineio.client.Transport.onError(Transport.java:71) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at io.socket.engineio.client.transports.PollingXHR.access$000(PollingXHR.java:19) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at io.socket.engineio.client.transports.PollingXHR$4$1.run(PollingXHR.java:88) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at io.socket.thread.EventThread$2.run(EventThread.java:80) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]
Caused by: java.io.IOException: 400
at io.socket.engineio.client.transports.PollingXHR$Request$1.run(PollingXHR.java:218) ~[?:?]
... 1 more
2018-10-27 03:09:52.206 [INFO ] [io.openhabcloud.internal.CloudClient] - Disconnected from the openHAB Cloud service (UUID = 65c061c7-5d7f-4c7e-a519-5a50e1980657, base URL = http://localhost:8080)
2018-10-27 03:09:53.552 [INFO ] [io.openhabcloud.internal.CloudClient] - Connected to the openHAB Cloud service (UUID = 65c061c7-5d7f-4c7e-a519-5a50e1980657, base URL = http://localhost:8080)
2018-10-27 03:12:18.238 [WARN ] [okhttp3.OkHttpClient ] - A connection to https://myopenhab.org/ was leaked. Did you forget to close a response body?
2018-10-27 03:14:00.454 [WARN ] [okhttp3.OkHttpClient ] - A connection to https://myopenhab.org/ was leaked. Did you forget to close a response body?
2018-10-27 03:14:26.973 [WARN ] [okhttp3.OkHttpClient ] - A connection to https://myopenhab.org/ was leaked. Did you forget to close a response body?
2018-10-27 04:53:37.074 [ERROR] [io.openhabcloud.internal.CloudClient] - Socket.IO error: {}
io.socket.engineio.client.EngineIOException: websocket error
at io.socket.engineio.client.Transport.onError(Transport.java:71) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at io.socket.engineio.client.transports.WebSocket.access$500(WebSocket.java:28) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at io.socket.engineio.client.transports.WebSocket$2$5.run(WebSocket.java:150) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at io.socket.thread.EventThread$2.run(EventThread.java:80) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]
Caused by: java.io.EOFException
at okio.RealBufferedSource.require(RealBufferedSource.java:59) ~[?:?]
at okio.RealBufferedSource.readByte(RealBufferedSource.java:72) ~[?:?]
at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115) ~[?:?]
at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104) ~[?:?]
at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97) ~[?:?]
at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:152) ~[?:?]
at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41) ~[?:?]
at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97) ~[?:?]
at okhttp3.RealCall$AsyncCall.execute(RealCall.java:126) ~[?:?]
at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32) ~[?:?]
... 3 more
2018-10-27 04:53:37.137 [INFO ] [io.openhabcloud.internal.CloudClient] - Disconnected from the openHAB Cloud service (UUID = 65c061c7-5d7f-4c7e-a519-5a50e1980657, base URL = http://localhost:8080)
2018-10-27 04:53:38.190 [INFO ] [io.openhabcloud.internal.CloudClient] - Connected to the openHAB Cloud service (UUID = 65c061c7-5d7f-4c7e-a519-5a50e1980657, base URL = http://localhost:8080)
2018-10-27 04:57:08.261 [ERROR] [io.openhabcloud.internal.CloudClient] - Socket.IO error: {}
io.socket.engineio.client.EngineIOException: websocket error
at io.socket.engineio.client.Transport.onError(Transport.java:71) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at io.socket.engineio.client.transports.WebSocket.access$500(WebSocket.java:28) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at io.socket.engineio.client.transports.WebSocket$2$5.run(WebSocket.java:150) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at io.socket.thread.EventThread$2.run(EventThread.java:80) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]
Caused by: java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:210) ~[?:?]
at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[?:?]
at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[?:?]
at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[?:?]
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983) ~[?:?]
at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940) ~[?:?]
at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[?:?]
at okio.Okio$2.read(Okio.java:138) ~[?:?]
at okio.AsyncTimeout$2.read(AsyncTimeout.java:238) ~[?:?]
at okio.RealBufferedSource.request(RealBufferedSource.java:66) ~[?:?]
at okio.RealBufferedSource.require(RealBufferedSource.java:59) ~[?:?]
at okio.RealBufferedSource.readByte(RealBufferedSource.java:72) ~[?:?]
at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115) ~[?:?]
at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104) ~[?:?]
at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97) ~[?:?]
at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:152) ~[?:?]
at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41) ~[?:?]
at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97) ~[?:?]
at okhttp3.RealCall$AsyncCall.execute(RealCall.java:126) ~[?:?]
at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32) ~[?:?]
... 3 more
2018-10-27 04:57:08.356 [INFO ] [io.openhabcloud.internal.CloudClient] - Disconnected from the openHAB Cloud service (UUID = 65c061c7-5d7f-4c7e-a519-5a50e1980657, base URL = http://localhost:8080)
2018-10-27 04:57:09.630 [INFO ] [io.openhabcloud.internal.CloudClient] - Connected to the openHAB Cloud service (UUID = 65c061c7-5d7f-4c7e-a519-5a50e1980657, base URL = http://localhost:8080)
2018-10-27 04:57:34.793 [ERROR] [io.openhabcloud.internal.CloudClient] - Socket.IO error: {}
io.socket.engineio.client.EngineIOException: xhr post error
at io.socket.engineio.client.Transport.onError(Transport.java:71) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at io.socket.engineio.client.transports.PollingXHR.access$000(PollingXHR.java:19) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at io.socket.engineio.client.transports.PollingXHR$4$1.run(PollingXHR.java:88) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at io.socket.thread.EventThread$2.run(EventThread.java:80) [208:org.openhab.io.openhabcloud:2.4.0.201810061304]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]
Caused by: java.io.IOException: 400
at io.socket.engineio.client.transports.PollingXHR$Request$1.run(PollingXHR.java:218) ~[?:?]
... 1 more
2018-10-27 04:57:34.813 [INFO ] [io.openhabcloud.internal.CloudClient] - Disconnected from the openHAB Cloud service (UUID = 65c061c7-5d7f-4c7e-a519-5a50e1980657, base URL = http://localhost:8080)
2018-10-27 04:57:35.875 [INFO ] [io.openhabcloud.internal.CloudClient] - Connected to the openHAB Cloud service (UUID = 65c061c7-5d7f-4c7e-a519-5a50e1980657, base URL = http://localhost:8080)
2018-10-27 05:02:09.573 [WARN ] [okhttp3.OkHttpClient ] - A connection to https://myopenhab.org/ was leaked. Did you forget to close a response body?
Danach keine Einträge mehr in openhab.log und event.log obwohl Temperaturen und Helligkeit sich verändert haben
Ab 10 Uhr, als ich Türen geöffnet oder Schalter betätigt habe wird wieder alles geloggt.
Noch 1 weitere Feststellung:
Im täglichen Ablauf stimmt die Abarbeitung der Timer.
Wenn ich allerdings Zeiten ändere, wird die soll****** Variable richtig initialisiert, aber die Abarbeitung der Timer wird nicht in der Reihenfolge der Rule ausgeführt, was zu falschen Temperaturen führen kann.
Kannst Du mir bitte nochmal Hinweise geben, wo ich ansetzen kann?
- udo1toni
- Beiträge: 15248
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: cron Ausdruck und Visual Studio Code
Was meinst Du mit Reihenfolge der Rules? Die Rules haben keine Reihenfolge.
Die Timer werden in der Reihenfolge ausgeführt, wie sie ablaufen.
Jeder Timer muss eine eigene (globale) Timer Variable haben. Wenn Du also 4 Schaltzeiten mal 4 Heizkreise hast, brauchst Du 16 Timer Variablen.
Die lokalen Variablen (Zwischenspeicher für die berechneten Schaltzeitpunkte) brauchst Du nur einmal, da jede Rule ihre eigene Instanz der Variablen anlegt.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 347
- Registriert: 10. Mai 2018 09:46
Re: cron Ausdruck und Visual Studio Code
Kannst Du mir sagen auf was sich der Fehler bezieht, evtl. erledigt sich damit auch das mit der Reihenfolge.
Code: Alles auswählen
[ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'timer_BZ_setzen': cannot invoke method public abstract int java.lang.Number.intValue() on null
-
- Beiträge: 347
- Registriert: 10. Mai 2018 09:46
Re: cron Ausdruck und Visual Studio Code
Diese Warnung kommt 2 Minuten später:
Code: Alles auswählen
2018-10-27 15:36:56.628 [WARN ] [shd.server.session.ServerSessionImpl] - exceptionCaught(ServerSessionImpl[openhab@/127.0.0.1:57844])[state=Opened] InterruptedByTimeoutException: null/code]
-
- Beiträge: 347
- Registriert: 10. Mai 2018 09:46
Re: cron Ausdruck und Visual Studio Code
Ich habe den Fehler weiter eingekreist.
Er scheint aus dieser if-Bedingung zu kommen:
Habe auch schon die Klammern geändert, ohne Erfolg.
Der Status beider Items ist geprüft (OFF)
Was mache ich falsch?
Er scheint aus dieser if-Bedingung zu kommen:
Code: Alles auswählen
if (Sw_2_BZ.state == OFF && Sw_Sa_BZ.state == OFF) {
Code: Alles auswählen
if ((Sw_2_BZ.state== OFF) && (Sw_Sa_BZ.state == OFF)) {
Code: Alles auswählen
if Sw_2_BZ.state == OFF && Sw_Sa_BZ.state == OFF {
Was mache ich falsch?
- udo1toni
- Beiträge: 15248
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: cron Ausdruck und Visual Studio Code
Also, die erste Ausdruck ist der korrekte, der zweite wäre ebenfalls in Ordnung. Der dritte ist großer Quatsch weil der Befehl if() heißt. Die Klammern sind zwingend, weil in ihnen der Parameter (true oder false) übergeben wird. Zeig mal die komplette Rule, sonst ist das stochern im Nebel.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 347
- Registriert: 10. Mai 2018 09:46
Re: cron Ausdruck und Visual Studio Code
Hier die komplette Regel:
Die items mit schalter* oder sw* unter "when" aktivieren nicht.
Die logInfos sind nicht mehr systematisch gesetzt, da ich versucht habe das Problem einzukreisen.
führt zu folgendem log:
Die items mit schalter* oder sw* unter "when" aktivieren nicht.
Die logInfos sind nicht mehr systematisch gesetzt, da ich versucht habe das Problem einzukreisen.
Code: Alles auswählen
rule "timer_BZ_setzen"
when
Time cron " 0 0 0 * * ?" or // Mitternacht
Item Uhr1_H_Ein_BZ changed or // oder Zeit wurde geändert "
Item Uhr1_M_Ein_BZ changed or // "
Item Uhr1_H_Aus_BZ changed or // "
Item Uhr1_M_Aus_BZ changed or // "
Item Uhr2_H_Ein_BZ changed or // "
Item Uhr2_M_Ein_BZ changed or // "
Item Uhr2_H_Aus_BZ changed or // "
Item Uhr2_M_Aus_BZ changed or // "
Item Uhr6_H_Aus_BZ changed or // "
Item Uhr6_M_Aus_BZ changed or // "
Item Uhr7_H_Aus_BZ changed or // "
Item Uhr7_M_Aus_BZ changed or // "
Item Schalter_manu_BZ changed or // oder Manu aus
Item SW_2_BZ changed or // oder 2. Zeit dazu oder weg
Item SW_Sa_BZ changed or // oder Zeit Sa geändert
Item SW_So_BZ changed // oder Zeit So geändert
then
logInfo("timer","Rule BZ getriggert!")
logInfo("timer","Wochentag BZ ist {}",now.getDayOfWeek)
soll1EinBZ = (Uhr1_M_Ein_BZ.state as Number) + 60 * (Uhr1_H_Ein_BZ.state as Number)
logInfo("timer","BZ Einschaltzeit 1 {}",now.withTimeAtStartOfDay.plusMinutes(soll1EinBZ.intValue))
logInfo("timer","soll1_ein_bz {}",(soll1EinBZ))
tag = (now.getDayOfWeek)
if (tag < 6) { //Mo - Fr
if (Sw_2_BZ == OFF) { // 1 Zeit
soll1AusBZ = (Uhr1_M_Aus_BZ.state as Number) + 60 * (Uhr1_H_Aus_BZ.state as Number)
logInfo("timer","BZ Ausschaltzeit 1 {}",now.withTimeAtStartOfDay.plusMinutes(soll1AusBZ.intValue))
}
else { // 2 Zeiten
soll1AusBZ = (Uhr1_M_Aus_BZ.state as Number) + 60 * (Uhr1_H_Aus_BZ.state as Number)
logInfo("timer","BZ Ausschaltzeit 1 {}",now.withTimeAtStartOfDay.plusMinutes(soll1AusBZ.intValue))
soll2EinBZ = (Uhr2_M_Ein_BZ.state as Number) + 60 * (Uhr2_H_Ein_BZ.state as Number)
logInfo("timer","BZ Einschaltzeit 2 {}",now.withTimeAtStartOfDay.plusMinutes(soll1AusBZ.intValue))
soll2AusBZ = (Uhr2_M_Aus_BZ.state as Number) + 60 * (Uhr2_H_Aus_BZ.state as Number)
logInfo("timer","BZ Ausschaltzeit 2 {}",now.withTimeAtStartOfDay.plusMinutes(soll1AusBZ.intValue))
}
}
else if (tag == 6) { // Sa
logInfo("timer","Status {}",(Sw_2_BZ.state))
logInfo("timer","Status {}",(Sw_Sa_BZ.state))
if (Sw_2_BZ.state == OFF && Sw_Sa_BZ.state == OFF) {
logInfo("timer","Status {}",(Sw_Sa_BZ.state))
soll1AusBZ = (Uhr1_M_Aus_BZ.state as Number) + 60 * (Uhr1_H_Aus_BZ.state as Number)
logInfo("timer","soll1_aus_bz {}",(soll1AusBZ))
logInfo("timer","BZ Ausschaltzeit Sa 1 {}",now.withTimeAtStartOfDay.plusMinutes(soll1AusBZ.intValue))
}
else if (Sw_2_BZ == OFF && Sw_Sa_BZ == ON) {
soll1AusBZ = (Uhr6_M_Aus_BZ.state as Number) + 60 * (Uhr6_H_Aus_BZ.state as Number)
logInfo("timer","BZ Ausschaltzeit Sa 1 {}",now.withTimeAtStartOfDay.plusMinutes(soll1AusBZ.intValue))
}
else if (Sw_2_BZ == ON && Sw_Sa_BZ == OFF) {
soll1AusBZ = (Uhr1_M_Aus_BZ.state as Number) + 60 * (Uhr1_H_Aus_BZ.state as Number)
logInfo("timer","BZ Ausschaltzeit Sa 1 {}",now.withTimeAtStartOfDay.plusMinutes(soll1AusBZ.intValue))
soll2EinBZ = (Uhr2_M_Ein_BZ.state as Number) + 60 * (Uhr2_H_Ein_BZ.state as Number)
logInfo("timer","BZ Einschaltzeit Sa 2 {}",now.withTimeAtStartOfDay.plusMinutes(soll1AusBZ.intValue))
soll2AusBZ = (Uhr2_M_Aus_BZ.state as Number) + 60 * (Uhr2_H_Aus_BZ.state as Number)
logInfo("timer","BZ Ausschaltzeit Sa 2 {}",now.withTimeAtStartOfDay.plusMinutes(soll1AusBZ.intValue))
}
else if (Sw_2_BZ == ON && Sw_Sa_BZ == ON) {
soll1AusBZ = (Uhr1_M_Aus_BZ.state as Number) + 60 * (Uhr1_H_Aus_BZ.state as Number)
logInfo("timer","BZ Ausschaltzeit Sa 1 {}",now.withTimeAtStartOfDay.plusMinutes(soll1AusBZ.intValue))
soll2EinBZ = (Uhr2_M_Ein_BZ.state as Number) + 60 * (Uhr2_H_Ein_BZ.state as Number)
logInfo("timer","BZ Einschaltzeit Sa 2 {}",now.withTimeAtStartOfDay.plusMinutes(soll1AusBZ.intValue))
soll2AusBZ = (Uhr6_M_Aus_BZ.state as Number) + 60 * (Uhr6_H_Aus_BZ.state as Number)
logInfo("timer","BZ Ausschaltzeit Sa 2 {}",now.withTimeAtStartOfDay.plusMinutes(soll1AusBZ.intValue))
}
}
else if (tag == 7) { //So
logInfo("timer","Status {}",(Sw_2_BZ.state))
logInfo("timer","Status {}",(Sw_So_BZ.state))
if (Sw_2_BZ == OFF && Sw_So_BZ == OFF) {
logInfo("timer","Status {}",(Sw_So_BZ.state))
soll1AusBZ = (Uhr1_M_Aus_BZ.state as Number) + 60 * (Uhr1_H_Aus_BZ.state as Number)
logInfo("timer","BZ Ausschaltzeit So 1 {}",now.withTimeAtStartOfDay.plusMinutes(soll1AusBZ.intValue))
}
else if (Sw_2_BZ == OFF && Sw_So_BZ == ON) {
soll1AusBZ = (Uhr7_M_Aus_BZ.state as Number) + 60 * (Uhr7_H_Aus_BZ.state as Number)
logInfo("timer","BZ Ausschaltzeit So 1 {}",now.withTimeAtStartOfDay.plusMinutes(soll1AusBZ.intValue))
}
else if (Sw_2_BZ == ON && Sw_So_BZ == OFF) {
soll1AusBZ = (Uhr1_M_Aus_BZ.state as Number) + 60 * (Uhr1_H_Aus_BZ.state as Number)
logInfo("timer","BZ Ausschaltzeit So 1 {}",now.withTimeAtStartOfDay.plusMinutes(soll1AusBZ.intValue))
soll2EinBZ = (Uhr2_M_Ein_BZ.state as Number) + 60 * (Uhr2_H_Ein_BZ.state as Number)
logInfo("timer","BZ Einschaltzeit So 2 {}",now.withTimeAtStartOfDay.plusMinutes(soll1AusBZ.intValue))
soll2AusBZ = (Uhr2_M_Aus_BZ.state as Number) + 60 * (Uhr2_H_Aus_BZ.state as Number)
logInfo("timer","BZ Ausschaltzeit So 2 {}",now.withTimeAtStartOfDay.plusMinutes(soll1AusBZ.intValue))
}
else if (Sw_2_BZ == ON && Sw_So_BZ == ON) {
soll1AusBZ = (Uhr1_M_Aus_BZ.state as Number) + 60 * (Uhr1_H_Aus_BZ.state as Number)
logInfo("timer","BZ Ausschaltzeit So 1 {}",now.withTimeAtStartOfDay.plusMinutes(soll1AusBZ.intValue))
soll2EinBZ = (Uhr2_M_Ein_BZ.state as Number) + 60 * (Uhr2_H_Ein_BZ.state as Number)
logInfo("timer","BZ Einschaltzeit So 2 {}",now.withTimeAtStartOfDay.plusMinutes(soll1AusBZ.intValue))
soll2AusBZ = (Uhr7_M_Aus_BZ.state as Number) + 60 * (Uhr7_H_Aus_BZ.state as Number)
logInfo("timer","soll1_aus_bz {}",(soll1AusBZ))
logInfo("timer","BZ Ausschaltzeit So 2 {}",now.withTimeAtStartOfDay.plusMinutes(soll1AusBZ.intValue))
}
}
if(time1_Ein_BZ !== null) time1_Ein_BZ.cancel // Timer aktiv, also zuerst löschen
time1_Ein_BZ = createTimer(now.withTimeAtStartOfDay.plusMinutes(soll1EinBZ.intValue), [|
if (Schalter_manu_BZ.state == OFF) {
if ((Thermostat_BZ.state as Number) != 1) {
Thermostat_BZ.sendCommand(1)
logInfo("timer","BZ Einschaltzeit 1 erreicht und Automatik aktiv!")
}
else {
logInfo("timer","BZ Einschaltzeit 1 Thermostat gleich!")
}
}
time1_Ein_BZ = null
])
if(time1_Aus_BZ !== null) time1_Aus_BZ.cancel // Timer aktiv, also zuerst löschen
logInfo("timer","Status1")
time1_Aus_BZ = createTimer(now.withTimeAtStartOfDay.plusMinutes(soll1AusBZ.intValue), [|
logInfo("timer","Status2")
if (Schalter_manu_BZ.state == OFF) {
logInfo("timer","Status3")
if ((Thermostat_BZ.state as Number) != 11) {
logInfo("timer","Status4")
Thermostat_BZ.sendCommand(11)
logInfo("timer","Status1")
logInfo("timer","BZ Ausschaltzeit 1 erreicht und Automatik aktiv!")
}
else {
logInfo("timer","BZ Ausschaltzeit 1 Thermostat gleich!")
}
}
time1_Aus_BZ = null
])
if(time2_Ein_BZ !== null) time2_Ein_BZ.cancel // Timer aktiv, als zuerst löschen
time2_Ein_BZ = createTimer(now.withTimeAtStartOfDay.plusMinutes(soll2EinBZ.intValue), [|
if ((Schalter_manu_BZ.state == OFF) && (Sw_2_BZ.state == ON)) {
if ((Thermostat_BZ.state as Number) != 1) {
Thermostat_BZ.sendCommand(1)
logInfo("timer","BZ Einschaltzeit 2 erreicht und Automatik aktiv!")
}
else {
logInfo("timer","BZ Einschaltzeit 2 Thermostat gleich!")
}
}
time2_Ein_BZ = null
])
if(time2_Aus_BZ !== null) time2_Aus_BZ.cancel // Timer aktiv, also zuerst löschen
time2_Aus_BZ = createTimer(now.withTimeAtStartOfDay.plusMinutes(soll2AusBZ.intValue), [|
if ((Schalter_manu_BZ.state == OFF) && (Sw_2_BZ.state == ON)) {
if ((Thermostat_BZ.state as Number) != 11) {
Thermostat_BZ.sendCommand(11)
logInfo("timer","BZ Ausschaltzeit 2 erreicht und Automatik aktiv!")
}
else {
logInfo("timer","BZ Ausschaltzeit 2 Thermostat gleich!")
}
}
time2_Aus_BZ = null
])
end
Code: Alles auswählen
2018-10-28 10:54:12.568 [INFO ] [eclipse.smarthome.model.script.timer] - Rule BZ getriggert!
2018-10-28 10:54:12.574 [INFO ] [eclipse.smarthome.model.script.timer] - Wochentag BZ ist 7
2018-10-28 10:54:12.587 [INFO ] [eclipse.smarthome.model.script.timer] - BZ Einschaltzeit 1 2018-10-28T06:00:00.000+01:00
2018-10-28 10:54:12.590 [INFO ] [eclipse.smarthome.model.script.timer] - soll1_ein_bz 420
2018-10-28 10:54:12.601 [INFO ] [eclipse.smarthome.model.script.timer] - Status OFF
2018-10-28 10:54:12.605 [INFO ] [eclipse.smarthome.model.script.timer] - Status OFF
2018-10-28 10:54:12.640 [INFO ] [eclipse.smarthome.model.script.timer] - Status1
2018-10-28 10:54:12.645 [ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'timer_BZ_setzen': cannot invoke method public abstract int java.lang.Number.intValue() on null