2015-01-02 00:00:00,358 [THREAD:TimeMinuteUpdater] INFO org.pidome.misc.utils.TimeUtils - Setting timezone data: Etc/Greenwich, 51.950000, 4.449999 2015-01-02 00:06:35,285 [WEBCLIENT:64.34.78.246] WARN org.pidome.server.services.clients.http.HTTPClientHandler - 404 error: File: '/cgi-bin/authLogin.cgi' not found - org.pidome.server.system.webservice.Webservice404Exception: File: '/cgi-bin/authLogin.cgi' not found 2015-01-02 01:52:40,200 [WEBCLIENT:91.113.187.86] WARN org.pidome.server.services.clients.http.HTTPClientHandler - 404 error: File: '/cgi-bin/authLogin.cgi' not found - org.pidome.server.system.webservice.Webservice404Exception: File: '/cgi-bin/authLogin.cgi' not found 2015-01-02 02:09:36,848 [WEBCLIENT:178.38.172.87] WARN org.pidome.server.services.clients.http.HTTPClientHandler - 404 error: File: '/cgi-bin/authLogin.cgi' not found - org.pidome.server.system.webservice.Webservice404Exception: File: '/cgi-bin/authLogin.cgi' not found 2015-01-02 04:27:22,714 [WEBCLIENT:115.159.66.238] WARN org.pidome.server.services.clients.http.HTTPClientHandler - 404 error: File: 'http://www.ly.com/' not found - org.pidome.server.system.webservice.Webservice404Exception: File: 'http://www.ly.com/' not found 2015-01-02 05:00:13,024 [WEBCLIENT:180.200.139.50] WARN org.pidome.server.services.clients.http.HTTPClientHandler - 404 error: File: '/cgi-bin/authLogin.cgi' not found - org.pidome.server.system.webservice.Webservice404Exception: File: '/cgi-bin/authLogin.cgi' not found 2015-01-02 05:27:28,579 [WEBCLIENT:123.157.150.57] ERROR org.pidome.server.services.clients.http.HTTPClientHandler - 500 error: String index out of range: -2 java.lang.StringIndexOutOfBoundsException: String index out of range: -2 at java.lang.String.substring(String.java:1954) ~[?:1.8.0_06] at org.pidome.server.services.clients.http.HTTPClientHandler.setRequestFileParams(HTTPClientHandler.java:397) ~[PiDome_Server.jar:?] at org.pidome.server.services.clients.http.HTTPClientHandler.parseHeaderLine(HTTPClientHandler.java:359) ~[PiDome_Server.jar:?] at org.pidome.server.services.clients.http.HTTPClientHandler.setRequestParts(HTTPClientHandler.java:263) ~[PiDome_Server.jar:?] at org.pidome.server.services.clients.http.HTTPClientHandler.run(HTTPClientHandler.java:132) [PiDome_Server.jar:?] 2015-01-02 05:27:28,615 [WEBCLIENT:123.157.150.57] ERROR org.pidome.server.services.clients.http.HTTPClientHandler - 500 error: String index out of range: -2 java.lang.StringIndexOutOfBoundsException: String index out of range: -2 at java.lang.String.substring(String.java:1954) ~[?:1.8.0_06] at org.pidome.server.services.clients.http.HTTPClientHandler.setRequestFileParams(HTTPClientHandler.java:397) ~[PiDome_Server.jar:?] at org.pidome.server.services.clients.http.HTTPClientHandler.parseHeaderLine(HTTPClientHandler.java:359) ~[PiDome_Server.jar:?] at org.pidome.server.services.clients.http.HTTPClientHandler.setRequestParts(HTTPClientHandler.java:263) ~[PiDome_Server.jar:?] at org.pidome.server.services.clients.http.HTTPClientHandler.run(HTTPClientHandler.java:132) [PiDome_Server.jar:?] 2015-01-02 06:24:09,137 [WEBCLIENT:115.43.85.66] WARN org.pidome.server.services.clients.http.HTTPClientHandler - 404 error: File: '/cgi-bin/authLogin.cgi' not found - org.pidome.server.system.webservice.Webservice404Exception: File: '/cgi-bin/authLogin.cgi' not found 2015-01-02 06:29:22,486 [WEBCLIENT:60.251.132.66] WARN org.pidome.server.services.clients.http.HTTPClientHandler - 404 error: File: '/cgi-bin/authLogin.cgi' not found - org.pidome.server.system.webservice.Webservice404Exception: File: '/cgi-bin/authLogin.cgi' not found 2015-01-02 06:51:46,610 [WEBCLIENT:91.237.52.242] WARN org.pidome.server.services.clients.http.HTTPClientHandler - 404 error: File: 'http://testp4.pospr.waw.pl/testproxy.php' not found - org.pidome.server.system.webservice.Webservice404Exception: File: 'http://testp4.pospr.waw.pl/testproxy.php' not found 2015-01-02 07:01:05,110 [WEBCLIENT:71.6.165.200] ERROR org.pidome.server.services.clients.http.HTTPClientHandler - Not authorized at 71.6.165.200, rewriting request 2015-01-02 07:01:05,725 [WEBCLIENT:71.6.165.200] WARN org.pidome.server.services.clients.http.HTTPClientHandler - 404 error: File: '/robots.txt' not found - org.pidome.server.system.webservice.Webservice404Exception: File: '/robots.txt' not found 2015-01-02 11:37:12,507 [WEBCLIENT:181.55.127.245] WARN org.pidome.server.services.clients.http.HTTPClientHandler - 404 error: File: '/cgi-bin/authLogin.cgi' not found - org.pidome.server.system.webservice.Webservice404Exception: File: '/cgi-bin/authLogin.cgi' not found 2015-01-02 12:09:46,059 [WEBCLIENT:37.188.66.95] WARN org.pidome.server.services.clients.http.HTTPClientHandler - 404 error: File: '/cgi-bin/authLogin.cgi' not found - org.pidome.server.system.webservice.Webservice404Exception: File: '/cgi-bin/authLogin.cgi' not found 2015-01-02 12:28:12,467 [Thread-13] INFO org.pidome.server.connector.drivers.peripherals.software.DiscoveredDevices - Enabled discovery mode for MySensors USB (serial) driver API 1.4 with a period of 0 minutes 2015-01-02 15:19:48,589 [WEBCLIENT:200.63.100.35] WARN org.pidome.server.services.clients.http.HTTPClientHandler - 404 error: File: '/cgi-bin/authLogin.cgi' not found - org.pidome.server.system.webservice.Webservice404Exception: File: '/cgi-bin/authLogin.cgi' not found 2015-01-02 15:29:51,420 [WEBCLIENT:205.250.52.107] WARN org.pidome.server.services.clients.http.HTTPClientHandler - 404 error: File: '/cgi-bin/authLogin.cgi' not found - org.pidome.server.system.webservice.Webservice404Exception: File: '/cgi-bin/authLogin.cgi' not found 2015-01-02 16:39:35,135 [WEBCLIENT:175.108.180.184] WARN org.pidome.server.services.clients.http.HTTPClientHandler - 404 error: File: '/cgi-bin/authLogin.cgi' not found - org.pidome.server.system.webservice.Webservice404Exception: File: '/cgi-bin/authLogin.cgi' not found 2015-01-02 17:44:06,631 [WEBCLIENT:192.168.1.128] ERROR org.pidome.server.services.clients.http.HTTPClientHandler - Not authorized at 192.168.1.128, rewriting request 2015-01-02 17:44:20,283 [WEBCLIENT:192.168.1.128] ERROR org.pidome.server.services.clients.http.HTTPClientHandler - Not authorized at 192.168.1.128, rewriting request 2015-01-02 17:44:20,310 [WEBCLIENT:192.168.1.128] WARN org.pidome.server.system.webservice.webclient.Webclient_login - Client admin already logged in: Already logged in at 192.168.1.77 2015-01-02 17:44:27,141 [WEBCLIENT:192.168.1.128] ERROR org.pidome.server.services.clients.http.HTTPClientHandler - Not authorized at 192.168.1.128, rewriting request 2015-01-02 17:44:27,177 [WEBCLIENT:192.168.1.128] WARN org.pidome.server.system.webservice.webclient.Webclient_login - Client logged in: admin via 192.168.1.128 2015-01-02 17:54:48,916 [main] TRACE org.pidome.server.system.config.SystemConfig - Libraries file paths: [file:/home/pi/pidome-server/packages/system/PiDome_Server_Connector_library.jar, file:/home/pi/pidome-server/packages/system/dep/native/librxtxSerial.so, file:/home/pi/pidome-server/packages/system/dep/jssc.jar, file:/home/pi/pidome-server/packages/system/dep/log4j-api-2.0.jar, file:/home/pi/pidome-server/packages/system/dep/pi4j-core.jar, file:/home/pi/pidome-server/packages/system/dep/pi4j-gpio-extension.jar, file:/home/pi/pidome-server/packages/system/dep/log4j-core-2.0.jar, file:/home/pi/pidome-server/packages/system/dep/fusesource-mqtt-client-1.11-SNAPSHOT-uber.jar, file:/home/pi/pidome-server/packages/system/dep/hidapi-1.1.jar, file:/home/pi/pidome-server/packages/system/dep/pi4j-service.jar, file:/home/pi/pidome-server/packages/system/dep/json-simple-1.1.1.jar, file:/home/pi/pidome-server/packages/system/dep/pi4j-device.jar] 2015-01-02 17:54:48,975 [main] INFO Main - Starting server with build: 0.1-snapshot-2014-12-24.521 on platform: Linux (arm) 2015-01-02 17:54:48,988 [main] DEBUG org.pidome.misc.utils.PidControl - PID location: /var/run/pidome.pid 2015-01-02 17:54:48,992 [main] DEBUG org.pidome.misc.utils.PidControl - Running under PID: 1997 2015-01-02 17:54:49,032 [main] DEBUG org.pidome.server.system.db.DB - Loading all databases 2015-01-02 17:54:49,214 [main] ERROR err - SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". 2015-01-02 17:54:49,217 [main] ERROR err - SLF4J: Defaulting to no-operation (NOP) logger implementation 2015-01-02 17:54:49,219 [main] ERROR err - SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. 2015-01-02 17:54:51,861 [main] DEBUG org.pidome.server.system.db.DB - Database driver loaded and config and pooling set 2015-01-02 17:54:55,953 [main] INFO org.pidome.misc.utils.TimeUtils - Setting timezone data: Etc/Greenwich, 51.950000, 4.449999 2015-01-02 17:54:56,404 [main] INFO org.pidome.server.system.rpc.PidomeJSONRPC - Initializing RPC 2015-01-02 17:55:00,319 [main] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON wrapper set. 2015-01-02 17:55:00,321 [main] INFO org.pidome.server.system.rpc.PidomeJSONRPC - Done Initializing RPC 2015-01-02 17:55:00,342 [main] INFO org.pidome.server.system.extras.SystemExtras - Initializing system extras 2015-01-02 17:55:00,344 [main] INFO org.pidome.server.system.extras.SystemExtras - LED notifications setting: false 2015-01-02 17:55:00,347 [main] INFO org.pidome.server.system.extras.DataNotificationLeds - Led notification pins are disabled. If you want to enable this got to http://pidome.org on how to enable this. 2015-01-02 17:55:00,349 [main] INFO org.pidome.server.system.extras.SystemExtras - Done initializing extras 2015-01-02 17:55:00,416 [main] DEBUG org.pidome.server.system.network.Network - Autodiscovery of network interface addresses 2015-01-02 17:55:00,443 [main] DEBUG org.pidome.server.system.network.Network - Found ip address/192.168.1.89/24 [/192.168.1.255] 2015-01-02 17:55:00,445 [main] DEBUG org.pidome.server.system.network.Network - Found broadcast address/192.168.1.255 2015-01-02 17:55:00,450 [main] DEBUG org.pidome.server.system.network.Network - Found subnet /255.255.255.0 2015-01-02 17:55:00,453 [main] DEBUG org.pidome.server.system.network.Network - Event: AVAILABLE 2015-01-02 17:55:00,478 [main] INFO org.pidome.server.services.provider.CertGen - Generating certificate(s), please wait...... 2015-01-02 17:55:07,958 [main] INFO org.pidome.server.services.provider.CertGen - Certificate(s) generated. 2015-01-02 17:55:07,965 [main] INFO org.pidome.server.system.network.Network - Network interface loaded 2015-01-02 17:55:08,223 [main] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"role":"admin"} 2015-01-02 17:55:08,291 [main] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {role=admin} 2015-01-02 17:55:08,331 [main] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"nonclientaway":false,"role":"user","setglobalpresence":true,"locations":[],"nonclientpresent":false,"nonclientpresence":""} 2015-01-02 17:55:08,366 [main] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {nonclientaway=false, role=user, setglobalpresence=true, locations=[], nonclientpresent=false, nonclientpresence=} 2015-01-02 17:55:08,371 [main] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"nonclientaway":false,"role":"user","setglobalpresence":true,"locations":[],"nonclientpresent":false,"nonclientpresence":""} 2015-01-02 17:55:08,374 [main] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {nonclientaway=false, role=user, setglobalpresence=true, locations=[], nonclientpresent=false, nonclientpresence=} 2015-01-02 17:55:08,852 [main] INFO org.pidome.server.services.clients.websockets.WebHttpWSService - Websocket service started: 192.168.1.89 - 8088 2015-01-02 17:55:09,169 [main] INFO org.pidome.server.services.clients.websockets.WebHttpWSService - Websocket ssl service started: 192.168.1.89 - 8089 2015-01-02 17:55:10,506 [main] DEBUG org.pidome.server.services.clients.http.WebHttpService - HTTP service config loaded 2015-01-02 17:55:10,520 [HTTP service provider] INFO org.pidome.server.services.clients.http.DefaultHttpServer - HTTP Webservice started at ip: raspberrypi.lan/192.168.1.89, on port: 8080, max threads: 100 2015-01-02 17:55:10,548 [main] DEBUG org.pidome.server.services.clients.http.WebHttpsService - HTTPS service config loaded 2015-01-02 17:55:10,904 [main] DEBUG org.pidome.server.services.macros.MacroDB - Found 5 macros 2015-01-02 17:55:10,998 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET / HTTP/1.1 2015-01-02 17:55:11,002 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:55:11,026 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:55:11,028 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cache-Control: max-age=0 2015-01-02 17:55:11,033 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 2015-01-02 17:55:11,069 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:55:11,073 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:55:11,103 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:55:11,117 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=87103261-7a9e-4572-a945-af4f9e837786 2015-01-02 17:55:11,122 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - If-Modified-Since: Fri, 02 1 2015 17:44:29 GMT 2015-01-02 17:55:11,124 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:55:11,159 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/index.xhtml, PLAINFILE=index, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=xhtml, QUERYSTRING=} 2015-01-02 17:55:11,161 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /index.xhtml 2015-01-02 17:55:11,164 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/index.xhtml, PLAINFILE=index, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=xhtml, QUERYSTRING=} 2015-01-02 17:55:11,181 [main] DEBUG org.pidome.server.system.packages.Packages - Instance request 2015-01-02 17:55:11,207 [main] DEBUG org.pidome.server.system.packages.Packages - Instance initializing 2015-01-02 17:55:11,224 [WEBCLIENT:192.168.1.128] ERROR org.pidome.server.services.clients.http.HTTPClientHandler - Not authorized at 192.168.1.128, rewriting request 2015-01-02 17:55:11,316 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {} 2015-01-02 17:55:11,800 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - file:/home/pi/pidome-server/packages/user/PiDome.Peripherals/PiDome_Peripherals.jar added to loader for main package 'PiDome.Peripherals' 2015-01-02 17:55:11,802 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - Loaded package: PiDome.Peripherals 2015-01-02 17:55:11,984 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - file:/home/pi/pidome-server/packages/user/PiDome.Drivers/PiDome_Drivers.jar added to loader for main package 'PiDome.Drivers' 2015-01-02 17:55:12,010 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - Loaded package: PiDome.Drivers 2015-01-02 17:55:12,084 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - file:/home/pi/pidome-server/packages/user/PiDome.Devices/PiDome_Devices.jar added to loader for main package 'PiDome.Devices' 2015-01-02 17:55:12,116 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - Loaded package: PiDome.Devices 2015-01-02 17:55:12,168 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - file:/home/pi/pidome-server/packages/user/Pidome.Plugins/PiDome_Plugins.jar added to loader for main package 'Pidome.Plugins' 2015-01-02 17:55:12,170 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - Loaded package: Pidome.Plugins 2015-01-02 17:55:12,234 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - file:/home/pi/pidome-server/packages/user/Pidome.MySensors/Pidome.MySensors.jar added to loader for main package 'Pidome.MySensors' 2015-01-02 17:55:12,264 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - Loaded package: Pidome.MySensors 2015-01-02 17:55:12,358 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - file:/home/pi/pidome-server/packages/user/Pidome.PhilipsHue/lib/huesdkresources.jar added to loader for main package 'Pidome.PhilipsHue' 2015-01-02 17:55:12,360 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - file:/home/pi/pidome-server/packages/user/Pidome.PhilipsHue/lib/huelocalsdk.jar added to loader for main package 'Pidome.PhilipsHue' 2015-01-02 17:55:12,386 [main] TRACE org.pidome.server.system.packages.PackageLibraryLoader - Library paths for this package: [file:/home/pi/pidome-server/packages/system/PiDome_Server_Connector_library.jar, file:/home/pi/pidome-server/packages/system/dep/native/librxtxSerial.so, file:/home/pi/pidome-server/packages/system/dep/jssc.jar, file:/home/pi/pidome-server/packages/system/dep/log4j-api-2.0.jar, file:/home/pi/pidome-server/packages/system/dep/pi4j-core.jar, file:/home/pi/pidome-server/packages/system/dep/pi4j-gpio-extension.jar, file:/home/pi/pidome-server/packages/system/dep/log4j-core-2.0.jar, file:/home/pi/pidome-server/packages/system/dep/fusesource-mqtt-client-1.11-SNAPSHOT-uber.jar, file:/home/pi/pidome-server/packages/system/dep/hidapi-1.1.jar, file:/home/pi/pidome-server/packages/system/dep/pi4j-service.jar, file:/home/pi/pidome-server/packages/system/dep/json-simple-1.1.1.jar, file:/home/pi/pidome-server/packages/system/dep/pi4j-device.jar, file:/home/pi/pidome-server/packages/user/Pidome.PhilipsHue/lib/huesdkresources.jar, file:/home/pi/pidome-server/packages/user/Pidome.PhilipsHue/lib/huelocalsdk.jar] 2015-01-02 17:55:12,389 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - file:/home/pi/pidome-server/packages/user/Pidome.PhilipsHue/Pidome.PhilipsHue.jar added to loader for main package 'Pidome.PhilipsHue' 2015-01-02 17:55:12,391 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - Loaded package: Pidome.PhilipsHue 2015-01-02 17:55:12,433 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - file:/home/pi/pidome-server/packages/user/Pidome.Kodi/Pidome.Kodi.jar added to loader for main package 'Pidome.Kodi' 2015-01-02 17:55:12,463 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - Loaded package: Pidome.Kodi 2015-01-02 17:55:12,510 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - file:/home/pi/pidome-server/packages/user/PiDome.KlikAanKlikUitArduino/PiDome.KlikAanKlikUitArduino.jar added to loader for main package 'PiDome.KlikAanKlikUitArduino' 2015-01-02 17:55:12,512 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - Loaded package: PiDome.KlikAanKlikUitArduino 2015-01-02 17:55:12,561 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - file:/home/pi/pidome-server/packages/user/PiDome.I2C/PiDome.I2C.jar added to loader for main package 'PiDome.I2C' 2015-01-02 17:55:12,583 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - Loaded package: PiDome.I2C 2015-01-02 17:55:12,652 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - file:/home/pi/pidome-server/packages/user/PiDome.MQTTBroker/lib/netty-all-4.0.23.Final.jar added to loader for main package 'PiDome.MQTTBroker' 2015-01-02 17:55:12,654 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - file:/home/pi/pidome-server/packages/user/PiDome.MQTTBroker/lib/disruptor-3.3.0.jar added to loader for main package 'PiDome.MQTTBroker' 2015-01-02 17:55:12,677 [main] TRACE org.pidome.server.system.packages.PackageLibraryLoader - Library paths for this package: [file:/home/pi/pidome-server/packages/system/PiDome_Server_Connector_library.jar, file:/home/pi/pidome-server/packages/system/dep/native/librxtxSerial.so, file:/home/pi/pidome-server/packages/system/dep/jssc.jar, file:/home/pi/pidome-server/packages/system/dep/log4j-api-2.0.jar, file:/home/pi/pidome-server/packages/system/dep/pi4j-core.jar, file:/home/pi/pidome-server/packages/system/dep/pi4j-gpio-extension.jar, file:/home/pi/pidome-server/packages/system/dep/log4j-core-2.0.jar, file:/home/pi/pidome-server/packages/system/dep/fusesource-mqtt-client-1.11-SNAPSHOT-uber.jar, file:/home/pi/pidome-server/packages/system/dep/hidapi-1.1.jar, file:/home/pi/pidome-server/packages/system/dep/pi4j-service.jar, file:/home/pi/pidome-server/packages/system/dep/json-simple-1.1.1.jar, file:/home/pi/pidome-server/packages/system/dep/pi4j-device.jar, file:/home/pi/pidome-server/packages/user/PiDome.MQTTBroker/lib/netty-all-4.0.23.Final.jar, file:/home/pi/pidome-server/packages/user/PiDome.MQTTBroker/lib/disruptor-3.3.0.jar] 2015-01-02 17:55:12,680 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - file:/home/pi/pidome-server/packages/user/PiDome.MQTTBroker/PiDome.MQTTBroker.jar added to loader for main package 'PiDome.MQTTBroker' 2015-01-02 17:55:12,682 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - Loaded package: PiDome.MQTTBroker 2015-01-02 17:55:12,741 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - file:/home/pi/pidome-server/packages/user/PiDome.Plugwise/PiDome_Plugwise.jar added to loader for main package 'PiDome.Plugwise' 2015-01-02 17:55:12,743 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - Loaded package: PiDome.Plugwise 2015-01-02 17:55:12,799 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - file:/home/pi/pidome-server/packages/user/PiDome.RFXCom/PiDome.RFXCom.jar added to loader for main package 'PiDome.RFXCom' 2015-01-02 17:55:12,801 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - Loaded package: PiDome.RFXCom 2015-01-02 17:55:12,887 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - file:/home/pi/pidome-server/packages/user/PiRemoteIsh/PiRemoteIsh.jar added to loader for main package 'PiRemoteIsh' 2015-01-02 17:55:12,895 [main] DEBUG org.pidome.server.system.packages.PackageLibraryLoader - Loaded package: PiRemoteIsh 2015-01-02 17:55:14,721 [main] DEBUG org.pidome.server.system.hardware.Hardware - Added listener: org.pidome.server.system.hardware.devices.Devices 2015-01-02 17:55:14,755 [main] DEBUG org.pidome.server.system.hardware.peripherals.Peripherals - Added eventlistener: org.pidome.server.system.hardware.devices.Devices 2015-01-02 17:55:14,882 [main] DEBUG org.pidome.server.system.hardware.drivers.Drivers - Added listener: org.pidome.server.system.hardware.devices.Devices 2015-01-02 17:55:15,084 [main] DEBUG org.pidome.server.system.hardware.peripherals.usb.USBDevices - prepare 2015-01-02 17:55:15,185 [main] DEBUG org.pidome.server.system.hardware.peripherals.usb.linux.RaspUsb - Added listener: org.pidome.server.system.hardware.peripherals.usb.USBDevices 2015-01-02 17:55:15,187 [main] DEBUG org.pidome.server.system.hardware.peripherals.usb.USBDevices - Using linux USB 2015-01-02 17:55:15,283 [main] INFO org.pidome.server.system.hardware.Hardware - Hardware discovery started 2015-01-02 17:55:15,359 [main] DEBUG org.pidome.server.connector.drivers.peripherals.hardware.Peripheral - New peripheral: TYPE_SERVER 2015-01-02 17:55:15,361 [main] DEBUG org.pidome.server.system.hardware.peripherals.server.ServerDevice - The local server "device" 2015-01-02 17:55:15,388 [main] DEBUG org.pidome.server.system.hardware.peripherals.server.ServerDevices - Event: DEVICE_ADDED 2015-01-02 17:55:15,423 [main] DEBUG org.pidome.server.system.hardware.Hardware - New hardware event: HARDWARE_ADDED 2015-01-02 17:55:15,448 [main] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading package org.pidome.driver.peripherals.pidomeServerPeripheral from PiDome.Peripherals 2015-01-02 17:55:15,451 [main] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading class org.pidome.driver.peripherals.pidomeServerPeripheral.PidomeServerPeripheral from PiDome.Peripherals 2015-01-02 17:55:15,816 [main] INFO org.pidome.server.system.hardware.peripherals.Peripherals - Peripheral Server information layer ready for use 2015-01-02 17:55:15,818 [main] DEBUG org.pidome.server.system.hardware.peripherals.Peripherals - Event: DRIVER_LOADED 2015-01-02 17:55:15,837 [main] DEBUG org.pidome.server.system.hardware.drivers.Drivers - Loading peripheral software driver for: Server information layer 2015-01-02 17:55:15,840 [main] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading package org.pidome.driver.driver.nativeServerDriver from PiDome.Drivers 2015-01-02 17:55:15,841 [main] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading class org.pidome.driver.driver.nativeServerDriver.NativeServerDriver from PiDome.Drivers 2015-01-02 17:55:16,257 [main] DEBUG org.pidome.server.connector.drivers.peripherals.hardware.PeripheralHardwareDriver - Set peripheral listener: org.pidome.driver.driver.nativeServerDriver.NativeServerDriver 2015-01-02 17:55:16,260 [main] DEBUG org.pidome.driver.driver.nativeServerDriver.NativeServerDriver - Added listener: org.pidome.driver.peripherals.pidomeServerPeripheral.PidomeServerPeripheral 2015-01-02 17:55:16,263 [main] DEBUG org.pidome.server.system.hardware.drivers.Drivers - Event: DRIVER_LOADED 2015-01-02 17:55:16,319 [main] DEBUG org.pidome.server.system.hardware.devices.Devices - Found devices: [org.pidome.driver.device.pidomeServerDevice] 2015-01-02 17:55:16,321 [main] DEBUG org.pidome.server.system.hardware.devices.Devices - Loading declared devices for device: org.pidome.driver.device.pidomeServerDevice 2015-01-02 17:55:16,346 [main] DEBUG org.pidome.server.system.hardware.devices.Devices - Found device ids: [1] 2015-01-02 17:55:16,378 [main] DEBUG org.pidome.server.system.hardware.devices.Devices - Loading device instance id: 1 2015-01-02 17:55:16,383 [main] DEBUG org.pidome.server.system.packages.Packages - Found installed device id '1' (The PiDome Server self), trying to retrieve 'org.pidome.driver.device.pidomeServerDevice' from package '3' for loading 2015-01-02 17:55:16,397 [main] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading package org.pidome.driver.device.pidomeServerDevice from PiDome.Devices 2015-01-02 17:55:16,399 [main] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading class org.pidome.driver.device.pidomeServerDevice.PidomeServerDevice from PiDome.Devices 2015-01-02 17:55:17,192 [main] DEBUG org.pidome.server.system.hardware.devices.Devices - Loaded device data: {friendlyname=The PiDome Server self, settings=, address=null, type=0, driver=org.pidome.driver.driver.nativeServerDriver, xml= PiDome Server Some server data. This data is calculated system wide. Except for the memory usage which is from the PiDome server application , name=Rasp server, location=17, fixed=true, id=1, category=2, device=org.pidome.driver.device.pidomeServerDevice, favorite=true, devicebaseid=1, screenX=725, screenY=392} 2015-01-02 17:55:18,179 [HTTPS Service provider] INFO org.pidome.server.services.clients.http.DefaultHttpsServer - HTTPS Webservice started at ip: raspberrypi.lan/192.168.1.89, on port: 8443, max threads: 100 2015-01-02 17:55:20,958 [main] DEBUG org.pidome.server.connector.drivers.devices.DeviceStructure - Set canonical device base name: org.pidome.driver.device.pidomeServerDevice.PidomeServerDevice:PiDome Server 2015-01-02 17:55:21,205 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {} 2015-01-02 17:55:21,207 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - null: null 2015-01-02 17:55:21,208 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {} 2015-01-02 17:55:21,288 [main] DEBUG org.pidome.server.connector.drivers.devices.DeviceStructure - There are no options to set 2015-01-02 17:55:21,290 [main] DEBUG org.pidome.server.connector.drivers.devices.DeviceStructure - Created device options: {} 2015-01-02 17:55:21,334 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Reload categories 2015-01-02 17:55:21,341 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded category: 1:Unknown 2015-01-02 17:55:21,343 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded category: 2:PiDome 2015-01-02 17:55:21,354 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded category: 3:Lighting 2015-01-02 17:55:21,358 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded category: 4:Heating 2015-01-02 17:55:21,360 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded category: 5:Locks 2015-01-02 17:55:21,362 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded category: 6:Media 2015-01-02 17:55:21,364 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded category: 7:Switches 2015-01-02 17:55:21,367 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded category: 8:Remote 2015-01-02 17:55:21,369 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded category: 9:Universal sensor 2015-01-02 17:55:21,372 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded category: 10:Motion 2015-01-02 17:55:21,374 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded category: 11:Display 2015-01-02 17:55:21,386 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded category: 12:Water 2015-01-02 17:55:21,388 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded category: 13:Gas 2015-01-02 17:55:21,390 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded category: 14:Power 2015-01-02 17:55:21,393 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded category: 15:Utilities 2015-01-02 17:55:21,396 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded category: 16:Weather station 2015-01-02 17:55:21,399 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded category: 17:Infrared 2015-01-02 17:55:21,401 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Reload sub categories 2015-01-02 17:55:21,405 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded sub category: 1:Common 2015-01-02 17:55:21,407 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded sub category: 2:PiDome Server 2015-01-02 17:55:21,410 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded sub category: 3:Common 2015-01-02 17:55:21,412 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded sub category: 4:Common 2015-01-02 17:55:21,414 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded sub category: 5:Common 2015-01-02 17:55:21,416 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded sub category: 6:Common 2015-01-02 17:55:21,419 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded sub category: 7:Common 2015-01-02 17:55:21,421 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded sub category: 8:Common 2015-01-02 17:55:21,423 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded sub category: 9:Common 2015-01-02 17:55:21,426 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded sub category: 10:Common 2015-01-02 17:55:21,428 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded sub category: 11:Common 2015-01-02 17:55:21,430 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded sub category: 12:Common 2015-01-02 17:55:21,432 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded sub category: 13:Common 2015-01-02 17:55:21,435 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded sub category: 14:Common 2015-01-02 17:55:21,437 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded sub category: 15:Common 2015-01-02 17:55:21,439 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded sub category: 16:Common 2015-01-02 17:55:21,441 [main] DEBUG org.pidome.server.system.categories.BaseCategories - Loaded sub category: 17:Common 2015-01-02 17:55:21,497 [main] DEBUG org.pidome.server.system.location.BaseLocations - Reload 2015-01-02 17:55:21,505 [main] DEBUG org.pidome.server.system.location.BaseLocations - Loaded location: {name=Location unknown, screenW=0, fixed=true, id=1, floor=1, floorname=Floor unknown, screenX=0, screenH=0, screenY=0} 2015-01-02 17:55:21,509 [main] DEBUG org.pidome.server.system.location.BaseLocations - Loaded location: {name=Landing, screenW=178, fixed=false, id=15, floor=3, floorname=Upstairs, screenX=1765, screenH=471, screenY=963} 2015-01-02 17:55:21,512 [main] DEBUG org.pidome.server.system.location.BaseLocations - Loaded location: {name=Bedroom, screenW=728, fixed=false, id=16, floor=3, floorname=Upstairs, screenX=1215, screenH=705, screenY=1434} 2015-01-02 17:55:21,516 [main] DEBUG org.pidome.server.system.location.BaseLocations - Loaded location: {name=Study, screenW=551, fixed=false, id=17, floor=3, floorname=Upstairs, screenX=1214, screenH=471, screenY=963} 2015-01-02 17:55:21,520 [main] DEBUG org.pidome.server.system.location.BaseLocations - Loaded location: {name=Kitchen, screenW=0, fixed=false, id=18, floor=4, floorname=Downstairs, screenX=0, screenH=0, screenY=0} 2015-01-02 17:55:21,523 [main] DEBUG org.pidome.server.system.location.BaseLocations - Loaded location: {name=Front Room, screenW=0, fixed=false, id=19, floor=4, floorname=Downstairs, screenX=0, screenH=0, screenY=0} 2015-01-02 17:55:21,536 [main] DEBUG org.pidome.server.system.hardware.devices.Devices - Attaching: driver NativeServerDriver to device org.pidome.driver.device.pidomeServerDevice 2015-01-02 17:55:21,538 [main] DEBUG org.pidome.server.system.hardware.devices.DeviceStruct - Added driver listener: org.pidome.driver.driver.nativeServerDriver.NativeServerDriver 2015-01-02 17:55:21,540 [main] DEBUG org.pidome.driver.driver.nativeServerDriver.NativeServerDriver - Added listener: org.pidome.server.system.hardware.devices.DeviceStruct 2015-01-02 17:55:21,607 [main] DEBUG org.pidome.server.system.datastorage.RoundRobinDataStorage - Database /home/pi/pidome-server/databases/devices/1.data connected 2015-01-02 17:55:21,769 [main] DEBUG org.pidome.server.system.datastorage.RoundRobinDataStorage - New datatype set for storing: [org.pidome.server.connector.plugins.graphdata.RoundRobinDataGraphItem@74f035, org.pidome.server.connector.plugins.graphdata.RoundRobinDataGraphItem@1e153c5, org.pidome.server.connector.plugins.graphdata.RoundRobinDataGraphItem@13ed316, org.pidome.server.connector.plugins.graphdata.RoundRobinDataGraphItem@1ce9dc4] 2015-01-02 17:55:21,789 [main] INFO org.pidome.server.system.hardware.devices.Devices - Device: The PiDome Server self has been loaded 2015-01-02 17:55:21,813 [main] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"DeviceService.addDevice","params": {"id":1} } 2015-01-02 17:55:21,940 [main] DEBUG org.pidome.server.system.hardware.drivers.Drivers - Driver NativeServerDriver on Server information layer on port {Internally used device map} is ready for use 2015-01-02 17:55:21,942 [main] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"SystemService.hardwareAdded","params": {"friendlyname":"Server information layer"} } 2015-01-02 17:55:21,950 [USB-discovery] INFO org.pidome.server.system.hardware.Hardware - Started peripherals discovery on USB 2015-01-02 17:55:21,956 [Thread-12-discovery-timer-60] DEBUG org.pidome.server.system.hardware.Hardware - Started Thread-12 watcher (interrupts after 60 seconds) 2015-01-02 17:55:21,977 [USB-discovery] DEBUG org.pidome.server.system.hardware.peripherals.serial.SerialUtils - Setting new known ports list: /dev/ttyUSB0:/dev/ttyAMA0 2015-01-02 17:55:22,954 [USB-discovery] DEBUG org.pidome.server.system.hardware.peripherals.usb.linux.RaspUsb - New TTY:'/devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2:1.0/ttyUSB0/tty/ttyUSB0' device added, please wait 2015-01-02 17:55:23,479 [USB-discovery] DEBUG org.pidome.server.system.hardware.peripherals.usb.linux.RaspUsb - Path: /devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2:1.0/ttyUSB0/tty/ttyUSB0 2015-01-02 17:55:23,481 [USB-discovery] DEBUG org.pidome.server.system.hardware.peripherals.usb.linux.RaspUsb - Device name: FT232 USB-Serial (UART) IC 2015-01-02 17:55:23,483 [USB-discovery] DEBUG org.pidome.server.system.hardware.peripherals.usb.linux.RaspUsb - Device id: 6001 2015-01-02 17:55:23,484 [USB-discovery] DEBUG org.pidome.server.system.hardware.peripherals.usb.linux.RaspUsb - Device port: /dev/ttyUSB0 2015-01-02 17:55:23,516 [USB-discovery] DEBUG org.pidome.server.system.hardware.peripherals.usb.linux.RaspUsb - Device vendor id: 0403 2015-01-02 17:55:23,518 [USB-discovery] DEBUG org.pidome.server.system.hardware.peripherals.usb.linux.RaspUsb - Device vendor name: Future Technology Devices International, Ltd 2015-01-02 17:55:23,523 [USB-discovery] DEBUG org.pidome.server.system.hardware.peripherals.usb.linux.RaspUsb - Event: DEVICE_ADDED, /devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2:1.0/ttyUSB0/tty/ttyUSB0 2015-01-02 17:55:23,598 [USB-discovery] DEBUG org.pidome.server.connector.drivers.peripherals.hardware.Peripheral - New peripheral: TYPE_USB 2015-01-02 17:55:23,599 [USB-discovery] DEBUG org.pidome.server.system.hardware.peripherals.usb.USBDevice - New USB device 2015-01-02 17:55:23,602 [USB-discovery] INFO org.pidome.server.system.hardware.peripherals.usb.USBDevices - New 'Future Technology Devices International, Ltd, FT232 USB-Serial (UART) IC' device added, please wait, adding... 2015-01-02 17:55:23,604 [USB-discovery] DEBUG org.pidome.server.system.hardware.peripherals.usb.USBDevices - Event: DEVICE_ADDED 2015-01-02 17:55:23,629 [USB-discovery] DEBUG org.pidome.server.system.hardware.Hardware - New hardware event: HARDWARE_ADDED 2015-01-02 17:55:23,631 [USB-discovery] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading package org.pidome.driver.peripherals.pidomeNativeUSBSerial from PiDome.Peripherals 2015-01-02 17:55:23,632 [USB-discovery] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading class org.pidome.driver.peripherals.pidomeNativeUSBSerial.PidomeNativeUSBSerial from PiDome.Peripherals 2015-01-02 17:55:23,735 [USB-discovery] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"vid":"0403","hardwarePort":"/dev/ttyUSB0","swdriverid":"NATIVE_PIDOMEMYSENSORSDRIVER_1_4","swdriverversion":"0.0.1","pid":"6001","hwdriveroptions":{"portspeed":"115200","stopbits":"1","parity":"none","databits":"8"}} 2015-01-02 17:55:23,740 [USB-discovery] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {vid=0403, hardwarePort=/dev/ttyUSB0, swdriverid=NATIVE_PIDOMEMYSENSORSDRIVER_1_4, swdriverversion=0.0.1, pid=6001, hwdriveroptions={portspeed=115200, stopbits=1, parity=none, databits=8}} 2015-01-02 17:55:23,744 [USB-discovery] DEBUG org.pidome.driver.peripherals.pidomeNativeUSBSerial.PidomeNativeUSBSerial - Got driver option(s) set: {portspeed=115200, stopbits=1, parity=none, databits=8} 2015-01-02 17:55:23,749 [USB-discovery] DEBUG org.pidome.driver.peripherals.pidomeNativeUSBSerial.PidomeNativeUSBSerial - Port 'null' init 2015-01-02 17:55:23,855 [USB-discovery] DEBUG org.pidome.driver.peripherals.pidomeNativeUSBSerial.PidomeNativeUSBSerial - Port '/dev/ttyUSB0' ready for data. Started with speed: 115200, data bits: 8, stop bits: 1, parity: 0 2015-01-02 17:55:23,859 [USB-discovery] DEBUG org.pidome.server.connector.drivers.peripherals.hardware.Peripheral - Problem getting peripheral software id: MEthod does not support NID to request driver. 2015-01-02 17:55:23,867 [USB-discovery] DEBUG org.pidome.driver.peripherals.pidomeNativeUSBSerial.PidomeNativeUSBSerial - Driver started 2015-01-02 17:55:23,869 [USB-discovery] INFO org.pidome.server.system.hardware.peripherals.Peripherals - Peripheral Future Technology Devices International, Ltd, FT232 USB-Serial (UART) IC ready for use 2015-01-02 17:55:23,871 [USB-discovery] DEBUG org.pidome.server.system.hardware.peripherals.Peripherals - Event: DRIVER_LOADED 2015-01-02 17:55:23,876 [USB-discovery] DEBUG org.pidome.server.system.hardware.drivers.Drivers - Loading peripheral software driver for: Future Technology Devices International, Ltd, FT232 USB-Serial (UART) IC 2015-01-02 17:55:23,879 [USB-discovery] DEBUG org.pidome.server.system.hardware.drivers.Drivers - MEthod does not support NID to request driver. 2015-01-02 17:55:23,881 [USB-discovery] INFO org.pidome.server.system.hardware.drivers.Drivers - Something went wrong width the hardware: MEthod does not support NID to request driver. 2015-01-02 17:55:23,883 [USB-discovery] DEBUG org.pidome.server.system.hardware.peripherals.Peripherals - Trying to start peripheral and driver with: /devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2:1.0/ttyUSB0/tty/ttyUSB0 and NATIVE_PIDOMEMYSENSORSDRIVER_1_4 version 0.0.1 (save settings?: false) 2015-01-02 17:55:23,886 [USB-discovery] DEBUG org.pidome.server.system.hardware.peripherals.Peripherals - Event: DRIVER_LOADED 2015-01-02 17:55:23,888 [USB-discovery] DEBUG org.pidome.server.system.hardware.drivers.Drivers - Loading peripheral software driver for: Future Technology Devices International, Ltd, FT232 USB-Serial (UART) IC 2015-01-02 17:55:23,890 [USB-discovery] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading package org.pidome.driver.driver.nativeMySensorsDriver14 from Pidome.MySensors 2015-01-02 17:55:23,892 [USB-discovery] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading class org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 from Pidome.MySensors 2015-01-02 17:55:24,095 [USB-discovery] DEBUG org.pidome.server.connector.drivers.peripherals.hardware.PeripheralHardwareDriver - Set peripheral listener: org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 2015-01-02 17:55:24,097 [USB-discovery] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Added listener: org.pidome.driver.peripherals.pidomeNativeUSBSerial.PidomeNativeUSBSerial 2015-01-02 17:55:24,099 [USB-discovery] DEBUG org.pidome.server.system.hardware.drivers.Drivers - Event: DRIVER_LOADED 2015-01-02 17:55:24,162 [USB-discovery] DEBUG org.pidome.server.system.hardware.devices.Devices - Found devices: [org.pidome.driver.device.pidomeMySensorsLCDTempLuxTimePresence, org.pidome.driver.device.pidomeNativeMySensorsDevice14] 2015-01-02 17:55:24,164 [USB-discovery] DEBUG org.pidome.server.system.hardware.devices.Devices - Loading declared devices for device: org.pidome.driver.device.pidomeMySensorsLCDTempLuxTimePresence 2015-01-02 17:55:24,218 [USB-discovery] DEBUG org.pidome.server.system.hardware.devices.Devices - Found device ids: [] 2015-01-02 17:55:24,220 [USB-discovery] DEBUG org.pidome.server.system.hardware.devices.Devices - Loading declared devices for device: org.pidome.driver.device.pidomeNativeMySensorsDevice14 2015-01-02 17:55:24,275 [USB-discovery] DEBUG org.pidome.server.system.hardware.devices.Devices - Found device ids: [27, 28, 30] 2015-01-02 17:55:24,324 [USB-discovery] DEBUG org.pidome.server.system.hardware.devices.Devices - Loading device instance id: 27 2015-01-02 17:55:24,378 [USB-discovery] DEBUG org.pidome.server.system.packages.Packages - Found installed device id '27' (Motion Temp with Batt), trying to retrieve 'org.pidome.driver.device.pidomeNativeMySensorsDevice14' from package '5' for loading 2015-01-02 17:55:24,381 [USB-discovery] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading package org.pidome.driver.device.pidomeNativeMySensorsDevice14 from Pidome.MySensors 2015-01-02 17:55:24,384 [USB-discovery] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading class org.pidome.driver.device.pidomeNativeMySensorsDevice14.PidomeNativeMySensorsDevice14 from Pidome.MySensors 2015-01-02 17:55:24,435 [USB-discovery] DEBUG org.pidome.server.system.hardware.devices.Devices - Loaded device data: {friendlyname=Motion Temp with Batt, settings=, address=1, type=1, driver=org.pidome.driver.driver.nativeMySensorsDriver14, xml= Motion Temp with Batt A description of what the device does
A description which will be shown when an address is needed to fill in
, name=Motion Sensor - Upstairs Landing, location=15, fixed=false, id=27, category=10, device=org.pidome.driver.device.pidomeNativeMySensorsDevice14, favorite=true, devicebaseid=21, screenX=1925, screenY=1429} 2015-01-02 17:55:24,518 [USB-discovery] DEBUG org.pidome.server.connector.drivers.devices.DeviceStructure - Set canonical device base name: org.pidome.driver.device.pidomeNativeMySensorsDevice14.PidomeNativeMySensorsDevice14:Motion Temp with Batt 2015-01-02 17:55:24,791 [USB-discovery] TRACE org.pidome.server.connector.drivers.devices.devicestructure.DeviceControl - Converting '16.9' to datatype: FLOAT 2015-01-02 17:55:24,801 [USB-discovery] TRACE org.pidome.server.connector.drivers.devices.devicestructure.DeviceControl - Converting '0.0' to datatype: FLOAT 2015-01-02 17:55:24,831 [USB-discovery] DEBUG org.pidome.server.connector.drivers.devices.DeviceStructure - There are no options to set 2015-01-02 17:55:24,833 [USB-discovery] DEBUG org.pidome.server.connector.drivers.devices.DeviceStructure - Created device options: {} 2015-01-02 17:55:24,838 [USB-discovery] DEBUG org.pidome.server.system.hardware.devices.Devices - Attaching: driver NativeMySensorsDriver14 to device org.pidome.driver.device.pidomeNativeMySensorsDevice14 2015-01-02 17:55:24,840 [USB-discovery] DEBUG org.pidome.server.system.hardware.devices.DeviceStruct - Added driver listener: org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 2015-01-02 17:55:24,842 [USB-discovery] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Added listener: org.pidome.server.system.hardware.devices.DeviceStruct 2015-01-02 17:55:24,845 [USB-discovery] DEBUG org.pidome.server.system.datastorage.RoundRobinDataStorage - Database /home/pi/pidome-server/databases/devices/27.data connected 2015-01-02 17:55:25,026 [USB-discovery] DEBUG org.pidome.server.system.datastorage.RoundRobinDataStorage - New datatype set for storing: [org.pidome.server.connector.plugins.graphdata.RoundRobinDataGraphItem@1c1f227, org.pidome.server.connector.plugins.graphdata.RoundRobinDataGraphItem@52cbe9] 2015-01-02 17:55:25,029 [USB-discovery] INFO org.pidome.server.system.hardware.devices.Devices - Device: Motion Temp with Batt has been loaded 2015-01-02 17:55:25,031 [USB-discovery] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"DeviceService.addDevice","params": {"id":27} } 2015-01-02 17:55:25,043 [USB-discovery] DEBUG org.pidome.server.system.hardware.devices.Devices - Loading device instance id: 28 2015-01-02 17:55:25,047 [USB-discovery] DEBUG org.pidome.server.system.packages.Packages - Found installed device id '28' (RFID Sensor), trying to retrieve 'org.pidome.driver.device.pidomeNativeMySensorsDevice14' from package '5' for loading 2015-01-02 17:55:25,049 [USB-discovery] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading package org.pidome.driver.device.pidomeNativeMySensorsDevice14 from Pidome.MySensors 2015-01-02 17:55:25,051 [USB-discovery] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading class org.pidome.driver.device.pidomeNativeMySensorsDevice14.PidomeNativeMySensorsDevice14 from Pidome.MySensors 2015-01-02 17:55:25,057 [USB-discovery] DEBUG org.pidome.server.system.hardware.devices.Devices - Loaded device data: {friendlyname=RFID Sensor, settings=, address=2, type=1, driver=org.pidome.driver.driver.nativeMySensorsDriver14, xml= RFID Sensor A description of what the device does
A description which will be shown when an address is needed to fill in
, name=RFID Lock - Alarm Enabled, location=19, fixed=false, id=28, category=7, device=org.pidome.driver.device.pidomeNativeMySensorsDevice14, favorite=true, devicebaseid=22, screenX=0, screenY=0} 2015-01-02 17:55:25,113 [USB-discovery] DEBUG org.pidome.server.connector.drivers.devices.DeviceStructure - Set canonical device base name: org.pidome.driver.device.pidomeNativeMySensorsDevice14.PidomeNativeMySensorsDevice14:RFID Sensor 2015-01-02 17:55:25,358 [USB-discovery] TRACE org.pidome.server.connector.drivers.devices.devicestructure.DeviceControl - Converting '20.8' to datatype: FLOAT 2015-01-02 17:55:25,361 [USB-discovery] TRACE org.pidome.server.connector.drivers.devices.devicestructure.DeviceControl - Converting '0.1' to datatype: FLOAT 2015-01-02 17:55:25,415 [USB-discovery] DEBUG org.pidome.server.connector.drivers.devices.DeviceStructure - There are no options to set 2015-01-02 17:55:25,417 [USB-discovery] DEBUG org.pidome.server.connector.drivers.devices.DeviceStructure - Created device options: {} 2015-01-02 17:55:25,423 [USB-discovery] DEBUG org.pidome.server.system.hardware.devices.Devices - Attaching: driver NativeMySensorsDriver14 to device org.pidome.driver.device.pidomeNativeMySensorsDevice14 2015-01-02 17:55:25,425 [USB-discovery] DEBUG org.pidome.server.system.hardware.devices.DeviceStruct - Added driver listener: org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 2015-01-02 17:55:25,427 [USB-discovery] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Added listener: org.pidome.server.system.hardware.devices.DeviceStruct 2015-01-02 17:55:25,429 [USB-discovery] DEBUG org.pidome.server.system.datastorage.RoundRobinDataStorage - Database /home/pi/pidome-server/databases/devices/28.data connected 2015-01-02 17:55:25,657 [USB-discovery] DEBUG org.pidome.server.system.datastorage.RoundRobinDataStorage - New datatype set for storing: [org.pidome.server.connector.plugins.graphdata.RoundRobinDataGraphItem@5c380f, org.pidome.server.connector.plugins.graphdata.RoundRobinDataGraphItem@6b38ab] 2015-01-02 17:55:25,660 [USB-discovery] INFO org.pidome.server.system.hardware.devices.Devices - Device: RFID Sensor has been loaded 2015-01-02 17:55:25,662 [USB-discovery] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"DeviceService.addDevice","params": {"id":28} } 2015-01-02 17:55:25,690 [USB-discovery] DEBUG org.pidome.server.system.hardware.devices.Devices - Loading device instance id: 30 2015-01-02 17:55:25,694 [USB-discovery] DEBUG org.pidome.server.system.packages.Packages - Found installed device id '30' (Thermostat), trying to retrieve 'org.pidome.driver.device.pidomeNativeMySensorsDevice14' from package '5' for loading 2015-01-02 17:55:25,698 [USB-discovery] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading package org.pidome.driver.device.pidomeNativeMySensorsDevice14 from Pidome.MySensors 2015-01-02 17:55:25,700 [USB-discovery] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading class org.pidome.driver.device.pidomeNativeMySensorsDevice14.PidomeNativeMySensorsDevice14 from Pidome.MySensors 2015-01-02 17:55:25,714 [USB-discovery] DEBUG org.pidome.server.system.hardware.devices.Devices - Loaded device data: {friendlyname=Thermostat, settings=, address=3, type=1, driver=org.pidome.driver.driver.nativeMySensorsDriver14, xml= Thermostat A description of what the device does
A description which will be shown when an address is needed to fill in
, name=Thermostat, location=18, fixed=false, id=30, category=4, device=org.pidome.driver.device.pidomeNativeMySensorsDevice14, favorite=true, devicebaseid=28, screenX=0, screenY=0} 2015-01-02 17:55:25,719 [Thread-14] TRACE org.pidome.server.connector.drivers.peripherals.hardware.PeripheralHardwareDriver - Data received from device: 37 byte(s) 2015-01-02 17:55:25,745 [Thread-14] TRACE org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Received from hardware driver: 0;0;3;0;14;Gateway startup complete. 2015-01-02 17:55:25,748 [Thread-14] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Handling internal: 0;0;INTERNAL;14;Gateway startup complete. 2015-01-02 17:55:25,751 [Thread-14] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Sending internal message to device: '0;0;3;0;2;GV' 2015-01-02 17:55:25,821 [USB-discovery] DEBUG org.pidome.server.connector.drivers.devices.DeviceStructure - Set canonical device base name: org.pidome.driver.device.pidomeNativeMySensorsDevice14.PidomeNativeMySensorsDevice14:Thermostat 2015-01-02 17:55:25,887 [pool-11-thread-1] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - sending: [B@fd95d6 2015-01-02 17:55:25,914 [pool-4-thread-1] TRACE org.pidome.server.connector.drivers.peripherals.hardware.PeripheralHardwareDriver - Data received from device: 1 byte(s) 2015-01-02 17:55:25,940 [pool-4-thread-1] TRACE org.pidome.driver.driver.nativeServerDriver.NativeServerDriver - Got from hardware driver: procheat:42.8;cpuusage:8.73;memusage:14.55;diskspace:12101.94; - 1 bytes 2015-01-02 17:55:26,060 [pool-4-thread-1] DEBUG org.pidome.driver.device.pidomeServerDevice.PidomeServerDevice - Handling: procheat:42.8;cpuusage:8.73;memusage:14.55;diskspace:12101.94; - procheat:42.8;cpuusage:8.73;memusage:14.55;diskspace:12101.94; 2015-01-02 17:55:26,180 [pool-4-thread-1] TRACE org.pidome.server.connector.drivers.devices.devicestructure.DeviceControl - Converting '42.8' to datatype: FLOAT 2015-01-02 17:55:26,183 [pool-4-thread-1] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Called storeDeviceData: values, procheat 2015-01-02 17:55:26,356 [Thread-14] TRACE org.pidome.server.connector.drivers.peripherals.hardware.PeripheralHardwareDriver - Data received from device: 16 byte(s) 2015-01-02 17:55:26,358 [Thread-14] TRACE org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Received from hardware driver: 0;0;3;0;2;1.4.1 2015-01-02 17:55:26,360 [Thread-14] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Handling internal: 0;0;INTERNAL;2;1.4.1 2015-01-02 17:55:26,380 [USB-discovery] DEBUG org.pidome.server.connector.drivers.devices.DeviceStructure - There are no options to set 2015-01-02 17:55:26,382 [USB-discovery] DEBUG org.pidome.server.connector.drivers.devices.DeviceStructure - Created device options: {} 2015-01-02 17:55:26,408 [USB-discovery] DEBUG org.pidome.server.system.hardware.devices.Devices - Attaching: driver NativeMySensorsDriver14 to device org.pidome.driver.device.pidomeNativeMySensorsDevice14 2015-01-02 17:55:26,410 [USB-discovery] DEBUG org.pidome.server.system.hardware.devices.DeviceStruct - Added driver listener: org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 2015-01-02 17:55:26,411 [USB-discovery] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Added listener: org.pidome.server.system.hardware.devices.DeviceStruct 2015-01-02 17:55:26,414 [USB-discovery] INFO org.pidome.server.system.hardware.devices.Devices - Device: Thermostat has been loaded 2015-01-02 17:55:26,429 [USB-discovery] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"DeviceService.addDevice","params": {"id":30} } 2015-01-02 17:55:26,431 [USB-discovery] DEBUG org.pidome.server.system.hardware.drivers.Drivers - Driver NativeMySensorsDriver14 on Future Technology Devices International, Ltd, FT232 USB-Serial (UART) IC on port /dev/ttyUSB0 is ready for use 2015-01-02 17:55:26,433 [USB-discovery] INFO org.pidome.server.system.hardware.peripherals.Peripherals - Loaded and started Future Technology Devices International, Ltd, FT232 USB-Serial (UART) IC from saved configuration with: NativeMySensorsDriver14 2015-01-02 17:55:26,446 [pool-7-thread-1] DEBUG org.pidome.server.system.hardware.devices.Devices - Got storage data: 1 - values - procheat - 42.8 2015-01-02 17:55:26,461 [USB-discovery] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"SystemService.hardwareAdded","params": {"friendlyname":"Future Technology Devices International, Ltd, FT232 USB-Serial (UART) IC"} } 2015-01-02 17:55:26,497 [pool-4-thread-1] TRACE org.pidome.server.connector.drivers.devices.devicestructure.DeviceControl - Converting '8.73' to datatype: FLOAT 2015-01-02 17:55:26,499 [pool-4-thread-1] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Called storeDeviceData: values, cpuusage 2015-01-02 17:55:26,502 [pool-4-thread-1] TRACE org.pidome.server.connector.drivers.devices.devicestructure.DeviceControl - Converting '14.55' to datatype: FLOAT 2015-01-02 17:55:26,507 [pool-6-thread-1] DEBUG org.pidome.server.connector.plugins.hooks.DeviceHook - Handling for device org.pidome.driver.device.pidomeServerDevice with group values, control: procheat, containing 42.8 2015-01-02 17:55:26,535 [pool-4-thread-1] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Called storeDeviceData: values, memusage 2015-01-02 17:55:26,571 [pool-4-thread-1] TRACE org.pidome.server.connector.drivers.devices.devicestructure.DeviceControl - Converting '12101.94' to datatype: FLOAT 2015-01-02 17:55:26,573 [pool-4-thread-1] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Called storeDeviceData: values, diskspace 2015-01-02 17:55:26,791 [pool-6-thread-1] DEBUG org.pidome.server.connector.plugins.hooks.DeviceHook - Handling for device org.pidome.driver.device.pidomeServerDevice with group values, control: cpuusage, containing 8.73 2015-01-02 17:55:26,794 [pool-6-thread-1] DEBUG org.pidome.server.connector.plugins.hooks.DeviceHook - Handling for device org.pidome.driver.device.pidomeServerDevice with group values, control: memusage, containing 14.55 2015-01-02 17:55:26,807 [pool-6-thread-1] DEBUG org.pidome.server.connector.plugins.hooks.DeviceHook - Handling for device org.pidome.driver.device.pidomeServerDevice with group values, control: diskspace, containing 12101.94 2015-01-02 17:55:26,811 [pool-6-thread-1] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"DeviceService.sendDevice","params": {"groups":[{"groupid":"values","controls":{"memusage":14.55,"procheat":42.8,"cpuusage":8.73,"diskspace":12101.94}}],"id":1} } 2015-01-02 17:55:27,680 [pool-7-thread-1] DEBUG org.pidome.server.system.hardware.devices.Devices - Got storage data: 1 - values - cpuusage - 8.73 2015-01-02 17:55:27,857 [pool-7-thread-1] DEBUG org.pidome.server.system.hardware.devices.Devices - Got storage data: 1 - values - memusage - 14.55 2015-01-02 17:55:28,014 [pool-7-thread-1] DEBUG org.pidome.server.system.hardware.devices.Devices - Got storage data: 1 - values - diskspace - 12101.94 2015-01-02 17:55:28,573 [USB-discovery] INFO org.pidome.server.system.hardware.peripherals.usb.USBDevices - USB listener started 2015-01-02 17:55:28,601 [Serial-discovery] INFO org.pidome.server.system.hardware.Hardware - Started peripherals discovery on Serial GPIO 2015-01-02 17:55:28,612 [Thread-18-discovery-timer-60] DEBUG org.pidome.server.system.hardware.Hardware - Started Thread-18 watcher (interrupts after 60 seconds) 2015-01-02 17:55:28,661 [Serial-discovery] DEBUG org.pidome.server.system.hardware.peripherals.serial.SerialUtils - Setting new known ports list: /dev/ttyUSB0:/dev/ttyAMA0 2015-01-02 17:55:28,683 [Rasp USB Monitor] INFO org.pidome.server.system.hardware.peripherals.usb.linux.RaspUsb - Usb listener started 2015-01-02 17:55:28,715 [Serial-discovery] DEBUG org.pidome.server.connector.drivers.peripherals.hardware.Peripheral - New peripheral: TYPE_SERIAL 2015-01-02 17:55:28,717 [Serial-discovery] DEBUG org.pidome.server.system.hardware.peripherals.serial.SerialDevice - New GPIO Serial device 2015-01-02 17:55:28,720 [Serial-discovery] DEBUG org.pidome.server.system.hardware.peripherals.serial.SerialDevices - Event: DEVICE_ADDED 2015-01-02 17:55:28,723 [Serial-discovery] DEBUG org.pidome.server.system.hardware.Hardware - New hardware event: HARDWARE_ADDED 2015-01-02 17:55:28,735 [Serial-discovery] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading package org.pidome.driver.peripherals.pidomeNativeSerial from PiDome.Peripherals 2015-01-02 17:55:28,737 [Serial-discovery] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading class org.pidome.driver.peripherals.pidomeNativeSerial.PidomeNativeSerial from PiDome.Peripherals 2015-01-02 17:55:28,786 [Serial-discovery] ERROR org.pidome.server.system.hardware.peripherals.Peripherals - Peripheral driver PidomeNativeSerial can not be started: Temporary disabled 2015-01-02 17:55:28,788 [Serial-discovery] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"SystemService.hardwareAdded","params": {"friendlyname":"Serial device speed 57600 baud, 8N1"} } 2015-01-02 17:55:28,813 [I2C-discovery] INFO org.pidome.server.system.hardware.Hardware - Started peripherals discovery on I2C 2015-01-02 17:55:28,826 [Thread-20-discovery-timer-60] DEBUG org.pidome.server.system.hardware.Hardware - Started Thread-20 watcher (interrupts after 60 seconds) 2015-01-02 17:55:28,834 [I2C-discovery] DEBUG org.pidome.server.connector.drivers.peripherals.hardware.Peripheral - New peripheral: TYPE_I2C 2015-01-02 17:55:28,836 [I2C-discovery] DEBUG org.pidome.server.system.hardware.peripherals.i2c.I2CDevice - New GPIO I2C device 2015-01-02 17:55:28,839 [I2C-discovery] DEBUG org.pidome.server.system.hardware.peripherals.i2c.I2CDevices - Event: DEVICE_ADDED 2015-01-02 17:55:28,842 [I2C-discovery] DEBUG org.pidome.server.system.hardware.Hardware - New hardware event: HARDWARE_ADDED 2015-01-02 17:55:28,844 [I2C-discovery] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading package org.pidome.driver.peripherals.pidomeNativeI2CBus from PiDome.Peripherals 2015-01-02 17:55:28,856 [I2C-discovery] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading class org.pidome.driver.peripherals.pidomeNativeI2CBus.PidomeNativeI2CBus from PiDome.Peripherals 2015-01-02 17:55:28,957 [I2C-discovery] DEBUG org.pidome.driver.peripherals.pidomeNativeI2CBus.PidomeNativeI2CBus - Starting peripheral driver for revision: 000e 2015-01-02 17:55:28,960 [I2C-discovery] DEBUG org.pidome.driver.peripherals.pidomeNativeI2CBus.PidomeNativeI2CBus - Going to use bus number: 1 2015-01-02 17:55:29,115 [I2C-discovery] INFO org.pidome.server.system.hardware.peripherals.Peripherals - Peripheral Raspberry GPIO I2C ready for use 2015-01-02 17:55:29,117 [I2C-discovery] DEBUG org.pidome.server.system.hardware.peripherals.Peripherals - Event: DRIVER_LOADED 2015-01-02 17:55:29,118 [I2C-discovery] DEBUG org.pidome.server.system.hardware.drivers.Drivers - Loading peripheral software driver for: Raspberry GPIO I2C 2015-01-02 17:55:29,120 [I2C-discovery] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading package org.pidome.driver.driver.nativeDefaultI2CDriver from PiDome.I2C 2015-01-02 17:55:29,122 [I2C-discovery] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading class org.pidome.driver.driver.nativeDefaultI2CDriver.NativeDefaultI2CDriver from PiDome.I2C 2015-01-02 17:55:29,191 [I2C-discovery] DEBUG org.pidome.server.connector.drivers.peripherals.hardware.PeripheralHardwareDriver - Set peripheral listener: org.pidome.driver.driver.nativeDefaultI2CDriver.NativeDefaultI2CDriver 2015-01-02 17:55:29,193 [I2C-discovery] DEBUG org.pidome.driver.driver.nativeDefaultI2CDriver.NativeDefaultI2CDriver - Added listener: org.pidome.driver.peripherals.pidomeNativeI2CBus.PidomeNativeI2CBus 2015-01-02 17:55:29,195 [I2C-discovery] DEBUG org.pidome.server.system.hardware.drivers.Drivers - Event: DRIVER_LOADED 2015-01-02 17:55:29,229 [I2C-discovery] DEBUG org.pidome.server.system.hardware.devices.Devices - Found devices: [org.pidome.driver.device.i2cLtsLc, org.pidome.driver.device.bareboneI2CDevice, org.pidome.driver.device.pidomeTrippleReflectorSensorsI2CBoard] 2015-01-02 17:55:29,231 [I2C-discovery] DEBUG org.pidome.server.system.hardware.devices.Devices - Loading declared devices for device: org.pidome.driver.device.i2cLtsLc 2015-01-02 17:55:29,254 [I2C-discovery] DEBUG org.pidome.server.system.hardware.devices.Devices - Found device ids: [] 2015-01-02 17:55:29,256 [I2C-discovery] DEBUG org.pidome.server.system.hardware.devices.Devices - Loading declared devices for device: org.pidome.driver.device.bareboneI2CDevice 2015-01-02 17:55:29,280 [I2C-discovery] DEBUG org.pidome.server.system.hardware.devices.Devices - Found device ids: [] 2015-01-02 17:55:29,282 [I2C-discovery] DEBUG org.pidome.server.system.hardware.devices.Devices - Loading declared devices for device: org.pidome.driver.device.pidomeTrippleReflectorSensorsI2CBoard 2015-01-02 17:55:29,305 [I2C-discovery] DEBUG org.pidome.server.system.hardware.devices.Devices - Found device ids: [] 2015-01-02 17:55:29,307 [I2C-discovery] DEBUG org.pidome.server.system.hardware.drivers.Drivers - Driver NativeDefaultI2CDriver on Raspberry GPIO I2C on port {Auto discovery by driver} is ready for use 2015-01-02 17:55:29,309 [I2C-discovery] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"SystemService.hardwareAdded","params": {"friendlyname":"Raspberry GPIO I2C"} } 2015-01-02 17:55:29,314 [main] INFO org.pidome.server.system.hardware.peripherals.usb.USBDevices - USB listener started 2015-01-02 17:55:29,321 [main] DEBUG org.pidome.server.system.userstatus.UserStatusService - Loading user status: 1, name Awake, description: User status awake 2015-01-02 17:55:29,327 [Rasp USB Monitor] INFO org.pidome.server.system.hardware.peripherals.usb.linux.RaspUsb - Usb listener started 2015-01-02 17:55:29,347 [main] DEBUG org.pidome.server.system.userstatus.UserStatusService - Loading user status: 2, name Sleeping, description: User status sleeping 2015-01-02 17:55:29,350 [main] DEBUG org.pidome.server.system.userstatus.UserStatusService - Loading user status: 3, name Unknown/Away, description: When the user is away and status is unknown 2015-01-02 17:55:29,355 [main] INFO org.pidome.server.system.userstatus.UserStatusService - Set user status to Awake at 02-01-2015 17:55 2015-01-02 17:55:29,372 [main] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"UserStatusService.setUserStatus","params": {"name":"Awake","id":1} } 2015-01-02 17:55:29,378 [main] DEBUG org.pidome.server.system.dayparts.DayPartsService - Loading day part: 1, name Morning, description: The morning day part 2015-01-02 17:55:29,387 [main] DEBUG org.pidome.server.system.dayparts.DayPartsService - Loading day part: 2, name Afternoon, description: The Afternoon day part 2015-01-02 17:55:29,389 [main] DEBUG org.pidome.server.system.dayparts.DayPartsService - Loading day part: 3, name Evening, description: The evening day part 2015-01-02 17:55:29,395 [main] DEBUG org.pidome.server.system.dayparts.DayPartsService - Loading day part: 4, name Night, description: The night day part 2015-01-02 17:55:29,403 [main] DEBUG org.pidome.server.system.presence.PresenceService - Loading presence: 1, name Home, description: At Home 2015-01-02 17:55:29,415 [main] DEBUG org.pidome.server.system.presence.PresenceService - Loading presence: 2, name Away, description: Not at Home 2015-01-02 17:55:29,417 [main] DEBUG org.pidome.server.system.presence.PresenceService - Loading presence: 4, name Vacation, description: At Vacation 2015-01-02 17:55:29,420 [main] DEBUG org.pidome.server.system.presence.PresenceService - Loading presence: 5, name At Work, description: At Work. 2015-01-02 17:55:29,425 [main] INFO org.pidome.server.system.presence.PresenceService - Set presence to Home at 02-01-2015 17:55 2015-01-02 17:55:29,439 [main] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"PresenceService.activateGlobalPresence","params": {"name":"Home","id":1} } 2015-01-02 17:55:29,487 [main] INFO org.pidome.server.services.clients.socketservice.SocketService - Client display terminal server has started 2015-01-02 17:55:29,492 [Socket] INFO org.pidome.server.services.clients.socketservice.SocketService - Active, waiting for connections on ip: raspberrypi.lan/192.168.1.89 and port: 11000 2015-01-02 17:55:29,495 [main] INFO org.pidome.server.services.clients.socketservice.SocketService - Client display terminal SSL server has started 2015-01-02 17:55:29,565 [SocketSSL] INFO org.pidome.server.services.clients.socketservice.SocketService - Active, waiting for connections on ip: raspberrypi.lan/192.168.1.89 and port: 11001 2015-01-02 17:55:29,658 [main] INFO org.pidome.server.services.plugins.PluginService - Starting plugin service: Media plugin service 2015-01-02 17:55:29,707 [main] INFO org.pidome.server.services.plugins.PluginService - Starting plugin service: Utility usage plugin service 2015-01-02 17:55:29,759 [main] INFO org.pidome.server.services.plugins.PluginService - Starting plugin service: Messenger plugin service 2015-01-02 17:55:29,822 [main] INFO org.pidome.server.services.plugins.PluginService - Starting plugin service: Remotes plugin service 2015-01-02 17:55:29,851 [PluginService::Start:Media plugin service] DEBUG org.pidome.server.services.plugins.PluginService - Found plugins: {} 2015-01-02 17:55:29,866 [PluginService::Start:Messenger plugin service] DEBUG org.pidome.server.services.plugins.PluginService - Found plugins: {} 2015-01-02 17:55:29,903 [PluginService::Start:Utility usage plugin service] DEBUG org.pidome.server.services.plugins.PluginService - Found plugins: {} 2015-01-02 17:55:29,947 [PluginService::Start:Remotes plugin service] DEBUG org.pidome.server.services.plugins.PluginService - Found plugins: {} 2015-01-02 17:55:29,952 [main] INFO org.pidome.server.services.plugins.PluginService - Starting plugin service: Devices plugin service 2015-01-02 17:55:30,006 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.services.plugins.PluginService - Found plugins: {5={pluginpath=org.pidome.plugins.devices.httpDevices, pluginname=Http URL Devices, locationid=1, installed_plugin=7, name=Emailer, description=An attempt to email out, location=Location unknown, fixed=false, typeid=5, customdata=null, favorite=false, activated=true}} 2015-01-02 17:55:30,009 [PluginService::Start:Devices plugin service] INFO org.pidome.server.services.plugins.PluginService - Starting 'Emailer' (Http URL Devices) with the 'Devices plugin service' plugin service 2015-01-02 17:55:30,060 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.system.plugins.PluginsDB - {pluginpath=org.pidome.plugins.devices.httpDevices, pluginname=Http URL Devices, locationid=1, installed_plugin=7, name=Emailer, description=An attempt to email out, location=Location unknown, fixed=false, typeid=5, customdata=null, favorite=false, activated=true} 2015-01-02 17:55:30,064 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.services.plugins.PluginService - Loading current plugin: {pluginpath=org.pidome.plugins.devices.httpDevices, pluginname=Http URL Devices, locationid=1, installed_plugin=7, name=Emailer, description=An attempt to email out, location=Location unknown, fixed=false, typeid=5, customdata=null, favorite=false, activated=true} 2015-01-02 17:55:30,097 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading package org.pidome.plugins.devices.httpDevices from Pidome.Plugins 2015-01-02 17:55:30,099 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading class org.pidome.plugins.devices.httpDevices.HttpDevices from Pidome.Plugins 2015-01-02 17:55:30,105 [main] DEBUG org.pidome.server.services.automations.AutomationRules - Found 6 automation rules 2015-01-02 17:55:30,113 [main] TRACE org.pidome.server.services.automations.AutomationRules - Found automation rule: {name=CPU usage, description=A rule used to send a CPU usage notification. Can be safely deleted, it is an example rule, active=true, rule= cpuloadhigh 75 cpunormal 25 GTE cpuloadhigh ERROR CPU Usage CPU load is very high: AND LT cpuloadhigh GTE cpunormal WARNING CPU Usage CPU load is somewhat high: LT cpunormal OK CPU Usage CPU load is normal: , id=1} 2015-01-02 17:55:30,285 [TriggerService::TriggersPreLoader] DEBUG org.pidome.server.services.triggerservice.TriggerDB - Found 8 triggers 2015-01-02 17:55:30,553 [TriggerService::TriggersPreLoader] DEBUG org.pidome.server.services.triggerservice.TriggerEvent - Got 1 parent rules in Set Night 2015-01-02 17:55:30,587 [TriggerService::TriggersPreLoader] DEBUG org.pidome.server.services.triggerservice.TriggerEvent - Creating AND rules 2015-01-02 17:55:30,590 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.TriggerEvent - Creating values equation from the following data: [{itemtype=daytime, matchvalue=00:00, matchtype=GREATERTHEN, occurrence=ALL, timetype=FIXED, occurrencename=Every day, timetypename=Fixed time}, {itemtype=daytime, matchvalue=06:00, matchtype=LESSTHEN, occurrence=ALL, timetype=FIXED, occurrencename=Every day, timetypename=Fixed time}] 2015-01-02 17:55:30,635 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.TriggerEvent - Have a time equation with value: 00:00, method: GREATERTHEN, days: ALL 2015-01-02 17:55:30,667 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.connector.drivers.peripherals.hardware.Peripheral - New peripheral: TYPE_PLUGIN 2015-01-02 17:55:30,695 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.system.hardware.peripherals.emulators.HardwarePluginDeviceEmulator - An emulator layer for plugins 2015-01-02 17:55:30,698 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.system.hardware.peripherals.emulators.HardwarePluginDeviceEmulators - Event: DEVICE_ADDED 2015-01-02 17:55:30,701 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.system.hardware.Hardware - New hardware event: HARDWARE_ADDED 2015-01-02 17:55:30,703 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading package org.pidome.driver.peripherals.peripheralPluginEmulator from PiDome.Peripherals 2015-01-02 17:55:30,725 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading class org.pidome.driver.peripherals.peripheralPluginEmulator.PeripheralPluginEmulator from PiDome.Peripherals 2015-01-02 17:55:30,735 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.rules.RuleSubject - Returning new result: true for value 17:55 in equation daytime_FIXED_ALL with matchtype GREATERTHEN with matchsubject 00:00(00:00) 2015-01-02 17:55:30,738 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.TriggerEvent - Have a time equation with value: 06:00, method: LESSTHEN, days: ALL 2015-01-02 17:55:30,741 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.rules.RuleSubject - Returning new result: false for value 17:55 in equation daytime_FIXED_ALL with matchtype LESSTHEN with matchsubject 06:00(06:00) 2015-01-02 17:55:30,743 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.TriggerEvent - Total amount of equations created: 2 2015-01-02 17:55:30,782 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.system.hardware.peripherals.emulators.HardwarePluginDeviceEmulator - setting custom driver id from plugin 'Http URL Devices': NATIVE_PIDOMEHTTPDEVICES_DRIVER, 0.0.1 2015-01-02 17:55:30,784 [PluginService::Start:Devices plugin service] INFO org.pidome.server.system.hardware.peripherals.Peripherals - Peripheral Emulator for: Http URL Devices ready for use 2015-01-02 17:55:30,817 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.system.hardware.peripherals.Peripherals - Event: DRIVER_LOADED 2015-01-02 17:55:30,819 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.system.hardware.drivers.Drivers - Loading peripheral software driver for: Emulator for: Http URL Devices 2015-01-02 17:55:30,820 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.system.hardware.peripherals.emulators.HardwarePluginDeviceEmulator - setting custom driver id from plugin 'Http URL Devices': NATIVE_PIDOMEHTTPDEVICES_DRIVER, 0.0.1 2015-01-02 17:55:30,855 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.system.hardware.peripherals.emulators.HardwarePluginDeviceEmulator - setting custom driver id from plugin 'Http URL Devices': NATIVE_PIDOMEHTTPDEVICES_DRIVER, 0.0.1 2015-01-02 17:55:30,857 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading package org.pidome.driver.driver.nativeHttpDeviceDriver from PiDome.Drivers 2015-01-02 17:55:30,859 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading class org.pidome.driver.driver.nativeHttpDeviceDriver.NativeHttpDeviceDriver from PiDome.Drivers 2015-01-02 17:55:30,833 [TriggerService::TriggersPreLoader] DEBUG org.pidome.server.services.triggerservice.TriggerEvent - Got 1 parent rules in Evening Heating 2015-01-02 17:55:30,867 [TriggerService::TriggersPreLoader] DEBUG org.pidome.server.services.triggerservice.TriggerEvent - Creating AND rules 2015-01-02 17:55:30,871 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.TriggerEvent - Creating values equation from the following data: [{itemtype=device, commandname=V_TEMP, matchvalue=25, datatype=float, prefix=, matchtype=LESSTHEN, devicename=Motion Sensor - Upstairs Landing, suffix=, deviceid=27, command=V_TEMP, group=1}, {itemtype=daytime, matchvalue=23:59, matchtype=LESSTHEN, occurrence=ALL, timetype=FIXED, occurrencename=Every day, timetypename=Fixed time}, {itemtype=daytime, matchvalue=06:00, matchtype=GREATERTHEN, occurrence=ALL, timetype=FIXED, occurrencename=Every day, timetypename=Fixed time}] 2015-01-02 17:55:30,889 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.TriggerEvent - Have a device equation with id: 27, group: 1, set: V_TEMP, value: 25, method: LESSTHEN 2015-01-02 17:55:30,937 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.system.hardware.peripherals.emulators.HardwarePluginDeviceEmulator - setting custom driver id from plugin 'Http URL Devices': NATIVE_PIDOMEHTTPDEVICES_DRIVER, 0.0.1 2015-01-02 17:55:30,938 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.system.hardware.peripherals.emulators.HardwarePluginDeviceEmulator - setting custom driver id from plugin 'Http URL Devices': NATIVE_PIDOMEHTTPDEVICES_DRIVER, 0.0.1 2015-01-02 17:55:30,941 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.system.hardware.peripherals.emulators.HardwarePluginDeviceEmulator - setting custom driver id from plugin 'Http URL Devices': NATIVE_PIDOMEHTTPDEVICES_DRIVER, 0.0.1 2015-01-02 17:55:30,942 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.system.hardware.peripherals.emulators.HardwarePluginDeviceEmulator - setting custom driver id from plugin 'Http URL Devices': NATIVE_PIDOMEHTTPDEVICES_DRIVER, 0.0.1 2015-01-02 17:55:30,966 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.rules.RuleSubject - Returning last known result: false in equation device_27_1_V_TEMP with matchtype LESSTHEN with matchsubject 25.0 2015-01-02 17:55:30,968 [TriggerService::TriggersPreLoader] DEBUG org.pidome.server.services.triggerservice.TriggerEvent - Created equation for device_27_1_V_TEMP 2015-01-02 17:55:30,973 [PluginService::Start:Devices plugin service] TRACE org.pidome.server.system.hardware.drivers.Drivers - Is emulator plugin, setting plugin links: Emailer 2015-01-02 17:55:30,996 [PluginService::Start:Devices plugin service] TRACE org.pidome.server.system.hardware.drivers.Drivers - Is emulator plugin, setting device instance link 2015-01-02 17:55:30,998 [PluginService::Start:Devices plugin service] TRACE org.pidome.server.system.hardware.drivers.Drivers - Installed devices requested for driver: org.pidome.driver.driver.nativeHttpDeviceDriver 2015-01-02 17:55:31,020 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.rules.RuleSubject - Returning new result: true for value 16.9 in equation device_27_1_V_TEMP with matchtype LESSTHEN with matchsubject 25.0 2015-01-02 17:55:31,022 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.TriggerEvent - Have a time equation with value: 23:59, method: LESSTHEN, days: ALL 2015-01-02 17:55:31,037 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.rules.RuleSubject - Returning new result: true for value 17:55 in equation daytime_FIXED_ALL with matchtype LESSTHEN with matchsubject 23:59(23:59) 2015-01-02 17:55:31,039 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.TriggerEvent - Have a time equation with value: 06:00, method: GREATERTHEN, days: ALL 2015-01-02 17:55:31,041 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.rules.RuleSubject - Returning new result: true for value 17:55 in equation daytime_FIXED_ALL with matchtype GREATERTHEN with matchsubject 06:00(06:00) 2015-01-02 17:55:31,028 [PluginService::Start:Devices plugin service] TRACE org.pidome.server.system.hardware.drivers.Drivers - Assigning the next installed devices to emulator plugin 'Emailer': {} 2015-01-02 17:55:31,067 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.connector.drivers.peripherals.hardware.PeripheralHardwareDriver - Set peripheral listener: org.pidome.driver.driver.nativeHttpDeviceDriver.NativeHttpDeviceDriver 2015-01-02 17:55:31,067 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.TriggerEvent - Total amount of equations created: 3 2015-01-02 17:55:31,075 [TriggerService::TriggersPreLoader] DEBUG org.pidome.server.services.triggerservice.TriggerEvent - Got 1 parent rules in Set Morning 2015-01-02 17:55:31,076 [TriggerService::TriggersPreLoader] DEBUG org.pidome.server.services.triggerservice.TriggerEvent - Creating AND rules 2015-01-02 17:55:31,080 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.TriggerEvent - Creating values equation from the following data: [{itemtype=daytime, matchvalue=05:59, matchtype=GREATERTHEN, occurrence=ALL, timetype=FIXED, occurrencename=Every day, timetypename=Fixed time}, {itemtype=daytime, matchvalue=12:00, matchtype=LESSTHEN, occurrence=ALL, timetype=FIXED, occurrencename=Every day, timetypename=Fixed time}] 2015-01-02 17:55:31,082 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.TriggerEvent - Have a time equation with value: 05:59, method: GREATERTHEN, days: ALL 2015-01-02 17:55:31,095 [PluginService::Start:Devices plugin service] DEBUG org.pidome.driver.driver.nativeHttpDeviceDriver.NativeHttpDeviceDriver - Added listener: org.pidome.driver.peripherals.peripheralPluginEmulator.PeripheralPluginEmulator 2015-01-02 17:55:31,097 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.system.hardware.drivers.Drivers - Event: DRIVER_LOADED 2015-01-02 17:55:31,128 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.system.hardware.devices.Devices - Found devices: [] 2015-01-02 17:55:31,130 [PluginService::Start:Devices plugin service] DEBUG org.pidome.server.system.hardware.drivers.Drivers - Driver NativeHttpDeviceDriver on Emulator for: Http URL Devices on port PLUGIN_EMU_NATIVE_PIDOMEHTTPDEVICES_DRIVER0.0.1e189052f-a335-4446-9f1e-9d11dbc9e23c is ready for use 2015-01-02 17:55:31,132 [PluginService::Start:Devices plugin service] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"SystemService.hardwareAdded","params": {"friendlyname":"Emulator for: Http URL Devices"} } 2015-01-02 17:55:31,135 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.rules.RuleSubject - Returning new result: true for value 17:55 in equation daytime_FIXED_ALL with matchtype GREATERTHEN with matchsubject 05:59(05:59) 2015-01-02 17:55:31,137 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.TriggerEvent - Have a time equation with value: 12:00, method: LESSTHEN, days: ALL 2015-01-02 17:55:31,140 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.rules.RuleSubject - Returning new result: false for value 17:55 in equation daytime_FIXED_ALL with matchtype LESSTHEN with matchsubject 12:00(12:00) 2015-01-02 17:55:31,142 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.TriggerEvent - Total amount of equations created: 2 2015-01-02 17:55:31,165 [PluginService::Start:Devices plugin service] INFO org.pidome.server.services.plugins.PluginService - Started plugin: Emailer 2015-01-02 17:55:31,165 [TriggerService::TriggersPreLoader] DEBUG org.pidome.server.services.triggerservice.TriggerEvent - Got 1 parent rules in Set Afternoon 2015-01-02 17:55:31,169 [TriggerService::TriggersPreLoader] DEBUG org.pidome.server.services.triggerservice.TriggerEvent - Creating AND rules 2015-01-02 17:55:31,173 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.TriggerEvent - Creating values equation from the following data: [{itemtype=daytime, matchvalue=11:59, matchtype=GREATERTHEN, occurrence=ALL, timetype=FIXED, occurrencename=Every day, timetypename=Fixed time}, {itemtype=daytime, matchvalue=18:00, matchtype=LESSTHEN, occurrence=ALL, timetype=FIXED, occurrencename=Every day, timetypename=Fixed time}] 2015-01-02 17:55:31,205 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.TriggerEvent - Have a time equation with value: 11:59, method: GREATERTHEN, days: ALL 2015-01-02 17:55:31,209 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.rules.RuleSubject - Returning new result: true for value 17:55 in equation daytime_FIXED_ALL with matchtype GREATERTHEN with matchsubject 11:59(11:59) 2015-01-02 17:55:31,211 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.TriggerEvent - Have a time equation with value: 18:00, method: LESSTHEN, days: ALL 2015-01-02 17:55:31,214 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.rules.RuleSubject - Returning new result: true for value 17:55 in equation daytime_FIXED_ALL with matchtype LESSTHEN with matchsubject 18:00(18:00) 2015-01-02 17:55:31,236 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.TriggerEvent - Total amount of equations created: 2 2015-01-02 17:55:31,238 [TriggerService::TriggersPreLoader] DEBUG org.pidome.server.services.triggerservice.TriggerEvent - Got 1 parent rules in Set Evening 2015-01-02 17:55:31,240 [TriggerService::TriggersPreLoader] DEBUG org.pidome.server.services.triggerservice.TriggerEvent - Creating AND rules 2015-01-02 17:55:31,243 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.TriggerEvent - Creating values equation from the following data: [{itemtype=daytime, matchvalue=17:59, matchtype=GREATERTHEN, occurrence=ALL, timetype=FIXED, occurrencename=Every day, timetypename=Fixed time}, {itemtype=daytime, matchvalue=23:59, matchtype=LESSTHEN, occurrence=ALL, timetype=FIXED, occurrencename=Every day, timetypename=Fixed time}] 2015-01-02 17:55:31,264 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.TriggerEvent - Have a time equation with value: 17:59, method: GREATERTHEN, days: ALL 2015-01-02 17:55:31,267 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.rules.RuleSubject - Returning new result: false for value 17:55 in equation daytime_FIXED_ALL with matchtype GREATERTHEN with matchsubject 17:59(17:59) 2015-01-02 17:55:31,269 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.TriggerEvent - Have a time equation with value: 23:59, method: LESSTHEN, days: ALL 2015-01-02 17:55:31,272 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.rules.RuleSubject - Returning new result: true for value 17:55 in equation daytime_FIXED_ALL with matchtype LESSTHEN with matchsubject 23:59(23:59) 2015-01-02 17:55:31,295 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.TriggerEvent - Total amount of equations created: 2 2015-01-02 17:55:31,297 [TriggerService::TriggersPreLoader] DEBUG org.pidome.server.services.triggerservice.TriggerEvent - Got 1 parent rules in Trigger Motion 2015-01-02 17:55:31,299 [TriggerService::TriggersPreLoader] DEBUG org.pidome.server.services.triggerservice.TriggerEvent - Creating AND rules 2015-01-02 17:55:31,302 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.TriggerEvent - Creating values equation from the following data: [{itemtype=device, commandname=V_TRIPPED, matchvalue=1, datatype=integer, prefix=, matchtype=EQUALS, devicename=Motion Sensor - Upstairs Landing, suffix=, deviceid=27, command=V_TRIPPED, group=2}] 2015-01-02 17:55:31,316 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Initial variable set: [{field={attributes={name=VAR}, childs=[], value=cpuloadhigh}}, {value={attributes={name=VALUE}, childs=[{block={attributes={id=3, type=math_number}, childs=[{field={attributes={name=NUM}, childs=[], value=75}}]}}]}}, {next={attributes={}, childs=[{block={attributes={inline=true, id=4, type=variables_set}, childs=[{field={attributes={name=VAR}, childs=[], value=cpunormal}}, {value={attributes={name=VALUE}, childs=[{block={attributes={id=5, type=math_number}, childs=[{field={attributes={name=NUM}, childs=[], value=25}}]}}]}}]}}]}}] 2015-01-02 17:55:31,323 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.TriggerEvent - Have a device equation with id: 27, group: 2, set: V_TRIPPED, value: 1, method: EQUALS 2015-01-02 17:55:31,326 [TriggerService::TriggersPreLoader] TRACE org.pidome.server.services.triggerservice.rules.RuleSubject - Returning last known result: false in equation device_27_2_V_TRIPPED with matchtype EQUALS with matchsubject 1.0 2015-01-02 17:55:31,327 [TriggerService::TriggersPreLoader] DEBUG org.pidome.server.services.triggerservice.TriggerEvent - Created equation for device_27_2_V_TRIPPED 2015-01-02 17:55:31,332 [TriggerService::TriggersPreLoader] ERROR err - Exception in thread "TriggerService::TriggersPreLoader" 2015-01-02 17:55:31,323 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Initial variable set: [{field={attributes={name=VAR}, childs=[], value=cpunormal}}, {value={attributes={name=VALUE}, childs=[{block={attributes={id=5, type=math_number}, childs=[{field={attributes={name=NUM}, childs=[], value=25}}]}}]}}] 2015-01-02 17:55:31,336 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Found var type: math_number 2015-01-02 17:55:31,361 [TriggerService::TriggersPreLoader] ERROR err - java.lang.ClassCastException: java.lang.Boolean cannot be cast to java.lang.Float 2015-01-02 17:55:31,367 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Found var type: math_number 2015-01-02 17:55:31,369 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Going to create an if statement based on: controls_if 2015-01-02 17:55:31,387 [TriggerService::TriggersPreLoader] ERROR err - at org.pidome.server.services.triggerservice.rules.RuleIfNumberFloat.equalsTo(RuleIfNumberFloat.java:74) 2015-01-02 17:55:31,389 [TriggerService::TriggersPreLoader] ERROR err - at org.pidome.server.services.triggerservice.rules.RuleIf.equalsTo(RuleIf.java:141) 2015-01-02 17:55:31,391 [TriggerService::TriggersPreLoader] ERROR err - at org.pidome.server.services.triggerservice.rules.RuleIf.run(RuleIf.java:113) 2015-01-02 17:55:31,394 [TriggerService::TriggersPreLoader] ERROR err - at org.pidome.server.services.triggerservice.rules.RuleSubject.run(RuleSubject.java:92) 2015-01-02 17:55:31,407 [TriggerService::TriggersPreLoader] ERROR err - at org.pidome.server.services.triggerservice.TriggerEvent.createRuleSubjects(TriggerEvent.java:353) 2015-01-02 17:55:31,410 [TriggerService::TriggersPreLoader] ERROR err - at org.pidome.server.services.triggerservice.TriggerEvent.createAndRuleSet(TriggerEvent.java:299) 2015-01-02 17:55:31,412 [TriggerService::TriggersPreLoader] ERROR err - at org.pidome.server.services.triggerservice.TriggerEvent.createRulesetFromJSON(TriggerEvent.java:231) 2015-01-02 17:55:31,414 [TriggerService::TriggersPreLoader] ERROR err - at org.pidome.server.services.triggerservice.TriggerEvent.(TriggerEvent.java:211) 2015-01-02 17:55:31,447 [TriggerService::TriggersPreLoader] ERROR err - at org.pidome.server.services.triggerservice.TriggerService$2.run(TriggerService.java:310) 2015-01-02 17:55:31,432 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Creating if mapping: IF0 2015-01-02 17:55:31,457 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating logic_compare: {block={attributes={inline=true, id=7, type=logic_compare}, childs=[{field={attributes={name=OP}, childs=[], value=GTE}}, {value={attributes={name=A}, childs=[{block={attributes={id=8, type=device_eq:1:values:cpuusage}, childs=[], value=}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=9, type=variables_get}, childs=[{field={attributes={name=VAR}, childs=[], value=cpuloadhigh}}]}}]}}]}} 2015-01-02 17:55:31,519 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating in createLogicCompare: [{field={attributes={name=OP}, childs=[], value=GTE}}, {value={attributes={name=A}, childs=[{block={attributes={id=8, type=device_eq:1:values:cpuusage}, childs=[], value=}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=9, type=variables_get}, childs=[{field={attributes={name=VAR}, childs=[], value=cpuloadhigh}}]}}]}}] 2015-01-02 17:55:31,591 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: EQUAL_MORE, subject=8.73, var=75 2015-01-02 17:55:31,612 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: false 2015-01-02 17:55:31,635 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Adding statements to if mapping: IF0 2015-01-02 17:55:31,664 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added send notification with type: ERROR, subject: CPU Usage, message: [org.pidome.server.services.automations.variables.TextAutomationVariable@59ca5e, org.pidome.server.services.automations.variables.TextAutomationVariable@1deaabb] in statement list 2015-01-02 17:55:31,676 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added statements to if mapping: IF0 2015-01-02 17:55:31,683 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Creating if mapping: IF1 2015-01-02 17:55:31,723 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating logic_operation: {block={attributes={inline=true, id=14, type=logic_operation}, childs=[{field={attributes={name=OP}, childs=[], value=AND}}, {value={attributes={name=A}, childs=[{block={attributes={inline=true, id=15, type=logic_compare}, childs=[{field={attributes={name=OP}, childs=[], value=LT}}, {value={attributes={name=A}, childs=[{block={attributes={id=16, type=device_eq:1:values:cpuusage}, childs=[], value=}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=17, type=variables_get}, childs=[{field={attributes={name=VAR}, childs=[], value=cpuloadhigh}}]}}]}}]}}]}}, {value={attributes={name=B}, childs=[{block={attributes={inline=true, id=18, type=logic_compare}, childs=[{field={attributes={name=OP}, childs=[], value=GTE}}, {value={attributes={name=A}, childs=[{block={attributes={id=19, type=device_eq:1:values:cpuusage}, childs=[], value=}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=20, type=variables_get}, childs=[{field={attributes={name=VAR}, childs=[], value=cpunormal}}]}}]}}]}}]}}]}} 2015-01-02 17:55:31,735 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating in logic_operation: field 2015-01-02 17:55:31,737 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating in logic_operation: value 2015-01-02 17:55:31,759 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating in createLogicCompare: [{field={attributes={name=OP}, childs=[], value=LT}}, {value={attributes={name=A}, childs=[{block={attributes={id=16, type=device_eq:1:values:cpuusage}, childs=[], value=}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=17, type=variables_get}, childs=[{field={attributes={name=VAR}, childs=[], value=cpuloadhigh}}]}}]}}] 2015-01-02 17:55:31,763 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: LESS, subject=8.73, var=75 2015-01-02 17:55:31,776 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:55:31,778 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating in logic_operation: value 2015-01-02 17:55:31,784 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating in createLogicCompare: [{field={attributes={name=OP}, childs=[], value=GTE}}, {value={attributes={name=A}, childs=[{block={attributes={id=19, type=device_eq:1:values:cpuusage}, childs=[], value=}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=20, type=variables_get}, childs=[{field={attributes={name=VAR}, childs=[], value=cpunormal}}]}}]}}] 2015-01-02 17:55:31,805 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: EQUAL_MORE, subject=8.73, var=25 2015-01-02 17:55:31,807 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: false 2015-01-02 17:55:31,809 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Adding statements to if mapping: IF1 2015-01-02 17:55:31,813 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added send notification with type: WARNING, subject: CPU Usage, message: [org.pidome.server.services.automations.variables.TextAutomationVariable@114b6c2, org.pidome.server.services.automations.variables.TextAutomationVariable@990ed7] in statement list 2015-01-02 17:55:31,818 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added statements to if mapping: IF1 2015-01-02 17:55:31,820 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Creating if mapping: IF2 2015-01-02 17:55:31,827 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating logic_compare: {block={attributes={inline=true, id=25, type=logic_compare}, childs=[{field={attributes={name=OP}, childs=[], value=LT}}, {value={attributes={name=A}, childs=[{block={attributes={id=26, type=device_eq:1:values:cpuusage}, childs=[], value=}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=27, type=variables_get}, childs=[{field={attributes={name=VAR}, childs=[], value=cpunormal}}]}}]}}]}} 2015-01-02 17:55:31,837 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating in createLogicCompare: [{field={attributes={name=OP}, childs=[], value=LT}}, {value={attributes={name=A}, childs=[{block={attributes={id=26, type=device_eq:1:values:cpuusage}, childs=[], value=}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=27, type=variables_get}, childs=[{field={attributes={name=VAR}, childs=[], value=cpunormal}}]}}]}}] 2015-01-02 17:55:31,840 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: LESS, subject=8.73, var=25 2015-01-02 17:55:31,843 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:55:31,845 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Adding statements to if mapping: IF2 2015-01-02 17:55:31,848 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added send notification with type: OK, subject: CPU Usage, message: [org.pidome.server.services.automations.variables.TextAutomationVariable@115d60e, org.pidome.server.services.automations.variables.TextAutomationVariable@1e2019a] in statement list 2015-01-02 17:55:31,850 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added statements to if mapping: IF2 2015-01-02 17:55:31,852 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Total root rules size: 1 2015-01-02 17:55:31,854 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Running pre-flight, maybe something is already true, you never know 2015-01-02 17:55:31,857 [main] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:55:31,865 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: EQUAL_MORE, subject=8.73, var=75 2015-01-02 17:55:31,867 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: false 2015-01-02 17:55:31,928 [main] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: false 2015-01-02 17:55:31,930 [main] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was false 2015-01-02 17:55:31,932 [main] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:55:31,934 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: LESS, subject=8.73, var=75 2015-01-02 17:55:31,953 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:55:31,955 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: EQUAL_MORE, subject=8.73, var=25 2015-01-02 17:55:31,958 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: false 2015-01-02 17:55:31,959 [main] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: false 2015-01-02 17:55:31,961 [main] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was false 2015-01-02 17:55:31,962 [main] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:55:31,965 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: LESS, subject=8.73, var=25 2015-01-02 17:55:31,967 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:55:31,968 [main] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: true 2015-01-02 17:55:31,970 [main] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was true 2015-01-02 17:55:31,992 [main] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"NotificationService.sendNotification","params": {"originates":"EXTERNAL","subject":"CPU Usage","type":"OK","message":"CPU load is normal: 8.73"} } 2015-01-02 17:55:31,999 [main] TRACE org.pidome.server.services.automations.AutomationRules - Found automation rule: {name=Email Notifier, description=Email when motion detected, active=true, rule= token fe0d45147b1d00dea367eed72eaf6666 2 SECONDS AND EQ TRUE EQ true TRUE ERROR Motion Detected Upstairs Landing POST http://jonsalmon.info/.pidome/mailer.php? token fe0d45147b1d00dea367eed72eaf6666 type motion sensor motion_landing token , id=9} 2015-01-02 17:55:32,106 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Initial variable set: [{field={attributes={name=VAR}, childs=[], value=token}}, {value={attributes={name=VALUE}, childs=[{block={attributes={id=3, type=text}, childs=[{field={attributes={name=TEXT}, childs=[], value=fe0d45147b1d00dea367eed72eaf6666}}]}}]}}] 2015-01-02 17:55:32,108 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Found var type: text 2015-01-02 17:55:32,110 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Going to create an if statement based on: control_time_if 2015-01-02 17:55:32,122 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Creating if mapping: IF0 2015-01-02 17:55:32,149 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating logic_operation: {block={attributes={inline=true, id=5, type=logic_operation}, childs=[{field={attributes={name=OP}, childs=[], value=AND}}, {value={attributes={name=A}, childs=[{block={attributes={inline=true, id=6, type=logic_compare}, childs=[{field={attributes={name=OP}, childs=[], value=EQ}}, {value={attributes={name=A}, childs=[{block={attributes={id=7, type=device_eq:27:2:V_TRIPPED}, childs=[], value=}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=8, type=logic_boolean}, childs=[{field={attributes={name=BOOL}, childs=[], value=TRUE}}]}}]}}]}}]}}, {value={attributes={name=B}, childs=[{block={attributes={inline=true, id=9, type=logic_compare}, childs=[{field={attributes={name=OP}, childs=[], value=EQ}}, {value={attributes={name=A}, childs=[{block={attributes={id=10, type=device_eq:28:2:V_LOCK_STATUS}, childs=[{field={attributes={name=if_equals}, childs=[], value=true}}]}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=11, type=logic_boolean}, childs=[{field={attributes={name=BOOL}, childs=[], value=TRUE}}]}}]}}]}}]}}]}} 2015-01-02 17:55:32,151 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating in logic_operation: field 2015-01-02 17:55:32,153 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating in logic_operation: value 2015-01-02 17:55:32,158 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating in createLogicCompare: [{field={attributes={name=OP}, childs=[], value=EQ}}, {value={attributes={name=A}, childs=[{block={attributes={id=7, type=device_eq:27:2:V_TRIPPED}, childs=[], value=}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=8, type=logic_boolean}, childs=[{field={attributes={name=BOOL}, childs=[], value=TRUE}}]}}]}}] 2015-01-02 17:55:32,161 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Using var type: logic_boolean 2015-01-02 17:55:32,163 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: EQUAL, subject=false, var=true 2015-01-02 17:55:32,165 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: false 2015-01-02 17:55:32,167 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating in logic_operation: value 2015-01-02 17:55:32,176 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating in createLogicCompare: [{field={attributes={name=OP}, childs=[], value=EQ}}, {value={attributes={name=A}, childs=[{block={attributes={id=10, type=device_eq:28:2:V_LOCK_STATUS}, childs=[{field={attributes={name=if_equals}, childs=[], value=true}}]}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=11, type=logic_boolean}, childs=[{field={attributes={name=BOOL}, childs=[], value=TRUE}}]}}]}}] 2015-01-02 17:55:32,179 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Using var type: logic_boolean 2015-01-02 17:55:32,181 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: EQUAL, subject=false, var=true 2015-01-02 17:55:32,183 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: false 2015-01-02 17:55:32,188 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Adding statements to if mapping: IF0 2015-01-02 17:55:32,191 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added send notification with type: ERROR, subject: Motion Detected, message: [org.pidome.server.services.automations.variables.TextAutomationVariable@7e2ae7] in statement list 2015-01-02 17:55:32,193 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Multiple statements, recursing 2015-01-02 17:55:32,209 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added send url with url: http://jonsalmon.info/.pidome/mailer.php?, method: POST, params: [org.pidome.server.services.automations.variables.TextAutomationVariable@70fbd6, org.pidome.server.services.automations.variables.TextAutomationVariable@1d49048, org.pidome.server.services.automations.variables.TextAutomationVariable@98b907, org.pidome.server.services.automations.variables.TextAutomationVariable@3f91c3, org.pidome.server.services.automations.variables.TextAutomationVariable@1526e59, org.pidome.server.services.automations.variables.TextAutomationVariable@35eaab] in statement list 2015-01-02 17:55:32,211 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added statements to if mapping: IF0 2015-01-02 17:55:32,213 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Total root rules size: 1 2015-01-02 17:55:32,215 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Running pre-flight, maybe something is already true, you never know 2015-01-02 17:55:32,218 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: EQUAL, subject=false, var=true 2015-01-02 17:55:32,223 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: false 2015-01-02 17:55:32,226 [main] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: false 2015-01-02 17:55:32,233 [main] TRACE org.pidome.server.services.automations.AutomationRules - Found automation rule: {name=Battery Alarm, description=Email if battery low, active=true, rule= token fe0d45147b1d00dea367eed72eaf6666 batteryLow FALSE lock motion 6 MINUTES OR LT 1.35 LT 1.35 LT 1 motion motion_upstairs LT 1 lock rfid_lock batteryLow TRUE NEQ batteryLow FALSE WARNING Battery Alarm One of the batteries is low: lock , motion POST http://jonsalmon.info/.pidome/mailer.php token fe0d45147b1d00dea367eed72eaf6666 type battery sensor lock , motion token , id=10} 2015-01-02 17:55:32,500 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Initial variable set: [{field={attributes={name=VAR}, childs=[], value=token}}, {value={attributes={name=VALUE}, childs=[{block={attributes={id=3, type=text}, childs=[{field={attributes={name=TEXT}, childs=[], value=fe0d45147b1d00dea367eed72eaf6666}}]}}]}}, {next={attributes={}, childs=[{block={attributes={inline=true, id=4, type=variables_set}, childs=[{field={attributes={name=VAR}, childs=[], value=batteryLow}}, {value={attributes={name=VALUE}, childs=[{block={attributes={id=5, type=logic_boolean}, childs=[{field={attributes={name=BOOL}, childs=[], value=FALSE}}]}}]}}, {next={attributes={}, childs=[{block={attributes={inline=true, id=6, type=variables_set}, childs=[{field={attributes={name=VAR}, childs=[], value=lock}}, {value={attributes={name=VALUE}, childs=[{block={attributes={id=7, type=text}, childs=[{field={attributes={name=TEXT}, childs=[], value= }}]}}]}}, {next={attributes={}, childs=[{block={attributes={inline=true, id=8, type=variables_set}, childs=[{field={attributes={name=VAR}, childs=[], value=motion}}, {value={attributes={name=VALUE}, childs=[{block={attributes={id=9, type=text}, childs=[{field={attributes={name=TEXT}, childs=[], value= }}]}}]}}]}}]}}]}}]}}]}}]}}] 2015-01-02 17:55:32,512 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Initial variable set: [{field={attributes={name=VAR}, childs=[], value=batteryLow}}, {value={attributes={name=VALUE}, childs=[{block={attributes={id=5, type=logic_boolean}, childs=[{field={attributes={name=BOOL}, childs=[], value=FALSE}}]}}]}}, {next={attributes={}, childs=[{block={attributes={inline=true, id=6, type=variables_set}, childs=[{field={attributes={name=VAR}, childs=[], value=lock}}, {value={attributes={name=VALUE}, childs=[{block={attributes={id=7, type=text}, childs=[{field={attributes={name=TEXT}, childs=[], value= }}]}}]}}, {next={attributes={}, childs=[{block={attributes={inline=true, id=8, type=variables_set}, childs=[{field={attributes={name=VAR}, childs=[], value=motion}}, {value={attributes={name=VALUE}, childs=[{block={attributes={id=9, type=text}, childs=[{field={attributes={name=TEXT}, childs=[], value= }}]}}]}}]}}]}}]}}]}}] 2015-01-02 17:55:32,520 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Initial variable set: [{field={attributes={name=VAR}, childs=[], value=lock}}, {value={attributes={name=VALUE}, childs=[{block={attributes={id=7, type=text}, childs=[{field={attributes={name=TEXT}, childs=[], value= }}]}}]}}, {next={attributes={}, childs=[{block={attributes={inline=true, id=8, type=variables_set}, childs=[{field={attributes={name=VAR}, childs=[], value=motion}}, {value={attributes={name=VALUE}, childs=[{block={attributes={id=9, type=text}, childs=[{field={attributes={name=TEXT}, childs=[], value= }}]}}]}}]}}]}}] 2015-01-02 17:55:32,525 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Initial variable set: [{field={attributes={name=VAR}, childs=[], value=motion}}, {value={attributes={name=VALUE}, childs=[{block={attributes={id=9, type=text}, childs=[{field={attributes={name=TEXT}, childs=[], value= }}]}}]}}] 2015-01-02 17:55:32,526 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Found var type: text 2015-01-02 17:55:32,528 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Found var type: text 2015-01-02 17:55:32,530 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Found var type: logic_boolean 2015-01-02 17:55:32,532 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Found var type: text 2015-01-02 17:55:32,533 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Going to create an if statement based on: control_time_if 2015-01-02 17:55:32,536 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Creating if mapping: IF0 2015-01-02 17:55:32,555 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating logic_operation: {block={attributes={inline=true, id=11, type=logic_operation}, childs=[{field={attributes={name=OP}, childs=[], value=OR}}, {value={attributes={name=A}, childs=[{block={attributes={inline=true, id=12, type=logic_compare}, childs=[{field={attributes={name=OP}, childs=[], value=LT}}, {value={attributes={name=A}, childs=[{block={attributes={id=13, type=device_eq:27:3:V_VOLTAGE}, childs=[], value=}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=14, type=math_number}, childs=[{field={attributes={name=NUM}, childs=[], value=1.35}}]}}]}}]}}]}}, {value={attributes={name=B}, childs=[{block={attributes={inline=true, id=15, type=logic_compare}, childs=[{field={attributes={name=OP}, childs=[], value=LT}}, {value={attributes={name=A}, childs=[{block={attributes={id=16, type=device_eq:28:3:V_VOLTAGE}, childs=[], value=}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=17, type=math_number}, childs=[{field={attributes={name=NUM}, childs=[], value=1.35}}]}}]}}]}}]}}]}} 2015-01-02 17:55:32,557 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating in logic_operation: field 2015-01-02 17:55:32,559 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating in logic_operation: value 2015-01-02 17:55:32,566 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating in createLogicCompare: [{field={attributes={name=OP}, childs=[], value=LT}}, {value={attributes={name=A}, childs=[{block={attributes={id=13, type=device_eq:27:3:V_VOLTAGE}, childs=[], value=}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=14, type=math_number}, childs=[{field={attributes={name=NUM}, childs=[], value=1.35}}]}}]}}] 2015-01-02 17:55:32,569 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Using var type: math_number 2015-01-02 17:55:32,571 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: LESS, subject=0.0, var=1.35 2015-01-02 17:55:32,573 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:55:32,575 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating in logic_operation: value 2015-01-02 17:55:32,580 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating in createLogicCompare: [{field={attributes={name=OP}, childs=[], value=LT}}, {value={attributes={name=A}, childs=[{block={attributes={id=16, type=device_eq:28:3:V_VOLTAGE}, childs=[], value=}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=17, type=math_number}, childs=[{field={attributes={name=NUM}, childs=[], value=1.35}}]}}]}}] 2015-01-02 17:55:32,583 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Using var type: math_number 2015-01-02 17:55:32,585 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: LESS, subject=0.1, var=1.35 2015-01-02 17:55:32,587 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:55:32,589 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Adding statements to if mapping: IF0 2015-01-02 17:55:32,600 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Recursing to new controls_if 2015-01-02 17:55:32,602 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Going to create an if statement based on: controls_if 2015-01-02 17:55:32,604 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Creating if mapping: IF0 2015-01-02 17:55:32,612 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating logic_compare: {block={attributes={inline=true, id=19, type=logic_compare}, childs=[{field={attributes={name=OP}, childs=[], value=LT}}, {value={attributes={name=A}, childs=[{block={attributes={id=20, type=device_eq:27:3:V_VOLTAGE}, childs=[], value=}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=21, type=math_number}, childs=[{field={attributes={name=NUM}, childs=[], value=1}}]}}]}}]}} 2015-01-02 17:55:32,616 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating in createLogicCompare: [{field={attributes={name=OP}, childs=[], value=LT}}, {value={attributes={name=A}, childs=[{block={attributes={id=20, type=device_eq:27:3:V_VOLTAGE}, childs=[], value=}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=21, type=math_number}, childs=[{field={attributes={name=NUM}, childs=[], value=1}}]}}]}}] 2015-01-02 17:55:32,619 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Using var type: math_number 2015-01-02 17:55:32,621 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: LESS, subject=0.0, var=1 2015-01-02 17:55:32,623 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:55:32,626 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Adding statements to if mapping: IF0 2015-01-02 17:55:32,629 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Found for variable set: [{field={attributes={name=VAR}, childs=[], value=motion}}, {value={attributes={name=VALUE}, childs=[{block={attributes={id=23, type=text}, childs=[{field={attributes={name=TEXT}, childs=[], value=motion_upstairs}}]}}]}}] 2015-01-02 17:55:32,631 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Adding variable set: motion - motion_upstairs 2015-01-02 17:55:32,638 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added variable motion update to motion_upstairs in statement list 2015-01-02 17:55:32,640 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added statements to if mapping: IF0 2015-01-02 17:55:32,641 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Going to create an if statement based on: controls_if 2015-01-02 17:55:32,643 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Creating if mapping: IF0 2015-01-02 17:55:32,649 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating logic_compare: {block={attributes={inline=true, id=25, type=logic_compare}, childs=[{field={attributes={name=OP}, childs=[], value=LT}}, {value={attributes={name=A}, childs=[{block={attributes={id=26, type=device_eq:28:3:V_VOLTAGE}, childs=[], value=}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=27, type=math_number}, childs=[{field={attributes={name=NUM}, childs=[], value=1}}]}}]}}]}} 2015-01-02 17:55:32,654 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating in createLogicCompare: [{field={attributes={name=OP}, childs=[], value=LT}}, {value={attributes={name=A}, childs=[{block={attributes={id=26, type=device_eq:28:3:V_VOLTAGE}, childs=[], value=}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=27, type=math_number}, childs=[{field={attributes={name=NUM}, childs=[], value=1}}]}}]}}] 2015-01-02 17:55:32,657 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Using var type: math_number 2015-01-02 17:55:32,659 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: LESS, subject=0.1, var=1 2015-01-02 17:55:32,661 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:55:32,663 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Adding statements to if mapping: IF0 2015-01-02 17:55:32,667 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Found for variable set: [{field={attributes={name=VAR}, childs=[], value=lock}}, {value={attributes={name=VALUE}, childs=[{block={attributes={id=29, type=text}, childs=[{field={attributes={name=TEXT}, childs=[], value=rfid_lock}}]}}]}}] 2015-01-02 17:55:32,669 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Adding variable set: lock - rfid_lock 2015-01-02 17:55:32,671 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added variable lock update to rfid_lock in statement list 2015-01-02 17:55:32,673 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added statements to if mapping: IF0 2015-01-02 17:55:32,677 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Going to create an if statement based on: variables_set 2015-01-02 17:55:32,680 [main] ERROR org.pidome.server.services.automations.rule.AutomationRule - Error in recursing from root if statement: No rule statement found 2015-01-02 17:55:32,682 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Recursing done 2015-01-02 17:55:32,683 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Multiple statements, recursing 2015-01-02 17:55:32,685 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Recursing to new controls_if 2015-01-02 17:55:32,687 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Going to create an if statement based on: controls_if 2015-01-02 17:55:32,689 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Creating if mapping: IF0 2015-01-02 17:55:32,694 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating logic_compare: {block={attributes={inline=true, id=25, type=logic_compare}, childs=[{field={attributes={name=OP}, childs=[], value=LT}}, {value={attributes={name=A}, childs=[{block={attributes={id=26, type=device_eq:28:3:V_VOLTAGE}, childs=[], value=}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=27, type=math_number}, childs=[{field={attributes={name=NUM}, childs=[], value=1}}]}}]}}]}} 2015-01-02 17:55:32,700 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating in createLogicCompare: [{field={attributes={name=OP}, childs=[], value=LT}}, {value={attributes={name=A}, childs=[{block={attributes={id=26, type=device_eq:28:3:V_VOLTAGE}, childs=[], value=}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=27, type=math_number}, childs=[{field={attributes={name=NUM}, childs=[], value=1}}]}}]}}] 2015-01-02 17:55:32,707 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Using var type: math_number 2015-01-02 17:55:32,709 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: LESS, subject=0.1, var=1 2015-01-02 17:55:32,711 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:55:32,713 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Adding statements to if mapping: IF0 2015-01-02 17:55:32,717 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Found for variable set: [{field={attributes={name=VAR}, childs=[], value=lock}}, {value={attributes={name=VALUE}, childs=[{block={attributes={id=29, type=text}, childs=[{field={attributes={name=TEXT}, childs=[], value=rfid_lock}}]}}]}}] 2015-01-02 17:55:32,719 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Adding variable set: lock - rfid_lock 2015-01-02 17:55:32,721 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added variable lock update to rfid_lock in statement list 2015-01-02 17:55:32,723 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added statements to if mapping: IF0 2015-01-02 17:55:32,725 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Going to create an if statement based on: variables_set 2015-01-02 17:55:32,727 [main] ERROR org.pidome.server.services.automations.rule.AutomationRule - Error in recursing from root if statement: No rule statement found 2015-01-02 17:55:32,733 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Recursing done 2015-01-02 17:55:32,735 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Multiple statements, recursing 2015-01-02 17:55:32,739 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Found for variable set: [{field={attributes={name=VAR}, childs=[], value=batteryLow}}, {value={attributes={name=VALUE}, childs=[{block={attributes={id=31, type=logic_boolean}, childs=[{field={attributes={name=BOOL}, childs=[], value=TRUE}}]}}]}}] 2015-01-02 17:55:32,741 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Adding variable set: batteryLow - TRUE 2015-01-02 17:55:32,743 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added variable batteryLow update to TRUE in statement list 2015-01-02 17:55:32,745 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added statements to if mapping: IF0 2015-01-02 17:55:32,746 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Going to create an if statement based on: controls_if 2015-01-02 17:55:32,748 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Creating if mapping: IF0 2015-01-02 17:55:32,754 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating logic_compare: {block={attributes={inline=true, id=33, type=logic_compare}, childs=[{field={attributes={name=OP}, childs=[], value=NEQ}}, {value={attributes={name=A}, childs=[{block={attributes={id=34, type=variables_get}, childs=[{field={attributes={name=VAR}, childs=[], value=batteryLow}}]}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=35, type=logic_boolean}, childs=[{field={attributes={name=BOOL}, childs=[], value=FALSE}}]}}]}}]}} 2015-01-02 17:55:32,764 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating in createLogicCompare: [{field={attributes={name=OP}, childs=[], value=NEQ}}, {value={attributes={name=A}, childs=[{block={attributes={id=34, type=variables_get}, childs=[{field={attributes={name=VAR}, childs=[], value=batteryLow}}]}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=35, type=logic_boolean}, childs=[{field={attributes={name=BOOL}, childs=[], value=FALSE}}]}}]}}] 2015-01-02 17:55:32,767 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Using var type: logic_boolean 2015-01-02 17:55:32,769 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: UNEQUAL, subject=false, var=false 2015-01-02 17:55:32,771 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: false 2015-01-02 17:55:32,785 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Adding statements to if mapping: IF0 2015-01-02 17:55:32,788 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added send notification with type: WARNING, subject: Battery Alarm, message: [org.pidome.server.services.automations.variables.TextAutomationVariable@19caaeb, org.pidome.server.services.automations.variables.TextAutomationVariable@a15bdc, org.pidome.server.services.automations.variables.TextAutomationVariable@a59da3, org.pidome.server.services.automations.variables.TextAutomationVariable@1e47833] in statement list 2015-01-02 17:55:32,790 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Multiple statements, recursing 2015-01-02 17:55:32,793 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added send url with url: http://jonsalmon.info/.pidome/mailer.php, method: POST, params: [org.pidome.server.services.automations.variables.TextAutomationVariable@1508c5d, org.pidome.server.services.automations.variables.TextAutomationVariable@1704591, org.pidome.server.services.automations.variables.TextAutomationVariable@15189ac, org.pidome.server.services.automations.variables.TextAutomationVariable@4d3ce5, org.pidome.server.services.automations.variables.TextAutomationVariable@1dc6915, org.pidome.server.services.automations.variables.TextAutomationVariable@4deff2] in statement list 2015-01-02 17:55:32,796 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added statements to if mapping: IF0 2015-01-02 17:55:32,797 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Total root rules size: 2 2015-01-02 17:55:32,799 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Running pre-flight, maybe something is already true, you never know 2015-01-02 17:55:32,801 [main] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:55:32,803 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: UNEQUAL, subject=false, var=false 2015-01-02 17:55:32,804 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: false 2015-01-02 17:55:32,806 [main] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: false 2015-01-02 17:55:32,808 [main] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was false 2015-01-02 17:55:32,810 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: LESS, subject=0.0, var=1.35 2015-01-02 17:55:32,811 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:55:32,813 [main] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type OR: true 2015-01-02 17:55:32,816 [main] DEBUG org.pidome.server.services.automations.rule.logic.AutomationScheduledIf - Last if rule was true, starting executor with 6 MINUTES 2015-01-02 17:55:32,832 [main] TRACE org.pidome.server.services.automations.AutomationRules - Found automation rule: {name=test, description=test, active=true, rule= EQ true TRUE INFO default hoi , id=12} 2015-01-02 17:55:32,869 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Going to create an if statement based on: controls_if 2015-01-02 17:55:32,871 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Creating if mapping: IF0 2015-01-02 17:55:32,877 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating logic_compare: {block={attributes={inline=true, id=3, type=logic_compare}, childs=[{field={attributes={name=OP}, childs=[], value=EQ}}, {value={attributes={name=A}, childs=[{block={attributes={id=4, type=device_eq:28:5:M_DETECTED}, childs=[{field={attributes={name=if_equals}, childs=[], value=true}}]}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=5, type=logic_boolean}, childs=[{field={attributes={name=BOOL}, childs=[], value=TRUE}}]}}]}}]}} 2015-01-02 17:55:32,882 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating in createLogicCompare: [{field={attributes={name=OP}, childs=[], value=EQ}}, {value={attributes={name=A}, childs=[{block={attributes={id=4, type=device_eq:28:5:M_DETECTED}, childs=[{field={attributes={name=if_equals}, childs=[], value=true}}]}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=5, type=logic_boolean}, childs=[{field={attributes={name=BOOL}, childs=[], value=TRUE}}]}}]}}] 2015-01-02 17:55:32,907 [main] DEBUG org.pidome.server.system.packages.Packages - Found installed device id '28' (RFID Sensor), trying to retrieve 'org.pidome.driver.device.pidomeNativeMySensorsDevice14' from package '5' for loading 2015-01-02 17:55:32,908 [main] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading package org.pidome.driver.device.pidomeNativeMySensorsDevice14 from Pidome.MySensors 2015-01-02 17:55:32,911 [main] DEBUG org.pidome.server.system.packages.PackageClassLoader - Loading class org.pidome.driver.device.pidomeNativeMySensorsDevice14.PidomeNativeMySensorsDevice14 from Pidome.MySensors 2015-01-02 17:55:32,967 [main] DEBUG org.pidome.server.connector.drivers.devices.DeviceStructure - Set canonical device base name: org.pidome.driver.device.pidomeNativeMySensorsDevice14.PidomeNativeMySensorsDevice14:RFID Sensor 2015-01-02 17:55:33,158 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - POST /login.xhtml HTTP/1.1 2015-01-02 17:55:33,161 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:55:33,163 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:55:33,200 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Content-Length: 32 2015-01-02 17:55:33,216 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Origin: http://192.168.1.89:8080 2015-01-02 17:55:33,222 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:55:33,276 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Content-type: application/x-www-form-urlencoded 2015-01-02 17:55:33,278 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: */* 2015-01-02 17:55:33,281 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/ 2015-01-02 17:55:33,284 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate 2015-01-02 17:55:33,341 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:55:33,344 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=87103261-7a9e-4572-a945-af4f9e837786 2015-01-02 17:55:33,397 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:55:33,399 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/login.xhtml, PLAINFILE=login, METHOD=POST, HOST=192.168.1.89:8080, FILETYPE=xhtml, QUERYSTRING=, CONTENT-LENGTH=32} 2015-01-02 17:55:33,409 [main] WARN org.pidome.server.system.hardware.devices.DeviceStruct - Control V_TEMP has retention set, but no data is present: null 2015-01-02 17:55:33,412 [main] WARN org.pidome.server.system.hardware.devices.DeviceStruct - Control V_LOCK_STATUS has retention set, but no data is present: null 2015-01-02 17:55:33,414 [main] WARN org.pidome.server.system.hardware.devices.DeviceStruct - Control V_VOLTAGE has retention set, but no data is present: null 2015-01-02 17:55:33,450 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Received post data: {password=B!?Et55p, username=admin} 2015-01-02 17:55:33,477 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - POST: /login.xhtml 2015-01-02 17:55:33,478 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/login.xhtml, PLAINFILE=login, METHOD=POST, HOST=192.168.1.89:8080, FILETYPE=xhtml, QUERYSTRING=, CONTENT-LENGTH=32} 2015-01-02 17:55:33,481 [WEBCLIENT:192.168.1.128] ERROR org.pidome.server.services.clients.http.HTTPClientHandler - Not authorized at 192.168.1.128, rewriting request 2015-01-02 17:55:33,484 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {} 2015-01-02 17:55:33,569 [main] DEBUG org.pidome.server.connector.drivers.devices.DeviceStructure - There are no options to set 2015-01-02 17:55:33,571 [main] DEBUG org.pidome.server.connector.drivers.devices.DeviceStructure - Created device options: {} 2015-01-02 17:55:33,574 [main] ERROR org.pidome.server.services.automations.rule.AutomationRule - Failed to create a logic_compare rule: {} org.pidome.server.connector.drivers.devices.devicestructure.DeviceControlsGroupException: Group '5' does not exist at org.pidome.server.connector.drivers.devices.devicestructure.DeviceControlsSet.getControlsGroup(DeviceControlsSet.java:97) ~[PiDome_Server_Connector_library.jar:?] at org.pidome.server.services.automations.variables.DeviceAutomationVariable.(DeviceAutomationVariable.java:37) ~[PiDome_Server.jar:?] at org.pidome.server.services.automations.rule.AutomationRule.createLogicCompare(AutomationRule.java:829) ~[PiDome_Server.jar:?] at org.pidome.server.services.automations.rule.AutomationRule.createIfStatement(AutomationRule.java:374) [PiDome_Server.jar:?] at org.pidome.server.services.automations.rule.AutomationRule.createRulesAndExec(AutomationRule.java:258) [PiDome_Server.jar:?] at org.pidome.server.services.automations.rule.AutomationRule.createRuleSet(AutomationRule.java:178) [PiDome_Server.jar:?] at org.pidome.server.services.automations.rule.AutomationRule.(AutomationRule.java:109) [PiDome_Server.jar:?] at org.pidome.server.services.automations.AutomationRules.loadInitialRules(AutomationRules.java:186) [PiDome_Server.jar:?] at org.pidome.server.services.automations.AutomationRules.start(AutomationRules.java:236) [PiDome_Server.jar:?] at org.pidome.server.services.ServiceController.startAllServers(ServiceController.java:243) [PiDome_Server.jar:?] at Main.main(Main.java:89) [PiDome_Server.jar:?] 2015-01-02 17:55:33,890 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Adding statements to if mapping: IF0 2015-01-02 17:55:33,893 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added send notification with type: INFO, subject: default, message: [org.pidome.server.services.automations.variables.TextAutomationVariable@1bb571c] in statement list 2015-01-02 17:55:33,894 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added statements to if mapping: IF0 2015-01-02 17:55:33,907 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Total root rules size: 1 2015-01-02 17:55:33,908 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Running pre-flight, maybe something is already true, you never know 2015-01-02 17:55:33,910 [main] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:55:33,917 [WEBCLIENT:192.168.1.128] WARN org.pidome.server.system.webservice.webclient.Webclient_login - Client logged in: admin via 192.168.1.128 2015-01-02 17:55:33,917 [main] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: true 2015-01-02 17:55:33,933 [main] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was true 2015-01-02 17:55:33,938 [main] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"NotificationService.sendNotification","params": {"originates":"EXTERNAL","subject":"default","type":"INFO","message":"hoi"} } 2015-01-02 17:55:33,947 [main] TRACE org.pidome.server.services.automations.AutomationRules - Found automation rule: {name=Heating, description=Turn on heating if temperature drops below limits, active=true, rule= EQ true TRUE WARNING Thermo On OK Thermo Off true 1 false EQ true FALSE EQ 0 INFO Thermo Off , id=13} 2015-01-02 17:55:34,057 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Going to create an if statement based on: controls_if 2015-01-02 17:55:34,059 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Creating if mapping: IF0 2015-01-02 17:55:34,066 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating logic_compare: {block={attributes={inline=true, id=3, type=logic_compare}, childs=[{field={attributes={name=OP}, childs=[], value=EQ}}, {value={attributes={name=A}, childs=[{block={attributes={id=4, type=device_eq:30:1:V_LIGHT}, childs=[{field={attributes={name=if_equals}, childs=[], value=true}}]}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=5, type=logic_boolean}, childs=[{field={attributes={name=BOOL}, childs=[], value=TRUE}}]}}]}}]}} 2015-01-02 17:55:34,071 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating in createLogicCompare: [{field={attributes={name=OP}, childs=[], value=EQ}}, {value={attributes={name=A}, childs=[{block={attributes={id=4, type=device_eq:30:1:V_LIGHT}, childs=[{field={attributes={name=if_equals}, childs=[], value=true}}]}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=5, type=logic_boolean}, childs=[{field={attributes={name=BOOL}, childs=[], value=TRUE}}]}}]}}] 2015-01-02 17:55:34,074 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Using var type: logic_boolean 2015-01-02 17:55:34,076 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: EQUAL, subject=true, var=true 2015-01-02 17:55:34,078 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:55:34,080 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Adding statements to if mapping: IF0 2015-01-02 17:55:34,082 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added send notification with type: WARNING, subject: Thermo, message: [org.pidome.server.services.automations.variables.TextAutomationVariable@1026701] in statement list 2015-01-02 17:55:34,084 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added statements to if mapping: IF0 2015-01-02 17:55:34,086 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Adding statements to if mapping: ELSE 2015-01-02 17:55:34,087 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Having an else exec list: ELSE 2015-01-02 17:55:34,090 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added send notification with type: OK, subject: Thermo, message: [org.pidome.server.services.automations.variables.TextAutomationVariable@175a668] in statement list 2015-01-02 17:55:34,092 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Total root rules size: 1 2015-01-02 17:55:34,093 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Running pre-flight, maybe something is already true, you never know 2015-01-02 17:55:34,095 [main] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:55:34,097 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: EQUAL, subject=true, var=true 2015-01-02 17:55:34,099 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:55:34,101 [main] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: true 2015-01-02 17:55:34,102 [main] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was true 2015-01-02 17:55:34,104 [main] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"NotificationService.sendNotification","params": {"originates":"EXTERNAL","subject":"Thermo","type":"WARNING","message":"On"} } 2015-01-02 17:55:34,110 [main] TRACE org.pidome.server.services.automations.AutomationRules - Found automation rule: {name=Test POST, description=Test POST, active=true, rule= token fe0d45147b1d00dea367eed72eaf6666 EQ true TRUE OK POST Test POST http://jonsalmon.info/.pidome/mailer.php token fe0d45147b1d00dea367eed72eaf6666 type motion sensor test token , id=14} 2015-01-02 17:55:34,204 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Initial variable set: [{field={attributes={name=VAR}, childs=[], value=token}}, {value={attributes={name=VALUE}, childs=[{block={attributes={id=3, type=text}, childs=[{field={attributes={name=TEXT}, childs=[], value=fe0d45147b1d00dea367eed72eaf6666}}]}}]}}] 2015-01-02 17:55:34,216 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Found var type: text 2015-01-02 17:55:34,218 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Going to create an if statement based on: controls_if 2015-01-02 17:55:34,219 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Creating if mapping: IF0 2015-01-02 17:55:34,237 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating logic_compare: {block={attributes={inline=true, id=5, type=logic_compare}, childs=[{field={attributes={name=OP}, childs=[], value=EQ}}, {value={attributes={name=A}, childs=[{block={attributes={id=6, type=device_eq:30:1:V_LIGHT}, childs=[{field={attributes={name=if_equals}, childs=[], value=true}}]}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=7, type=logic_boolean}, childs=[{field={attributes={name=BOOL}, childs=[], value=TRUE}}]}}]}}]}} 2015-01-02 17:55:34,301 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating in createLogicCompare: [{field={attributes={name=OP}, childs=[], value=EQ}}, {value={attributes={name=A}, childs=[{block={attributes={id=6, type=device_eq:30:1:V_LIGHT}, childs=[{field={attributes={name=if_equals}, childs=[], value=true}}]}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=7, type=logic_boolean}, childs=[{field={attributes={name=BOOL}, childs=[], value=TRUE}}]}}]}}] 2015-01-02 17:55:34,304 [main] TRACE org.pidome.server.services.automations.rule.AutomationRule - Using var type: logic_boolean 2015-01-02 17:55:34,311 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: EQUAL, subject=true, var=true 2015-01-02 17:55:34,313 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:55:34,315 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Adding statements to if mapping: IF0 2015-01-02 17:55:34,317 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added send notification with type: OK, subject: POST, message: [org.pidome.server.services.automations.variables.TextAutomationVariable@f7f7de] in statement list 2015-01-02 17:55:34,319 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Multiple statements, recursing 2015-01-02 17:55:34,322 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added send url with url: http://jonsalmon.info/.pidome/mailer.php, method: POST, params: [org.pidome.server.services.automations.variables.TextAutomationVariable@dfbc58, org.pidome.server.services.automations.variables.TextAutomationVariable@16d64f, org.pidome.server.services.automations.variables.TextAutomationVariable@1f08014, org.pidome.server.services.automations.variables.TextAutomationVariable@3d57c7, org.pidome.server.services.automations.variables.TextAutomationVariable@12d0d24, org.pidome.server.services.automations.variables.TextAutomationVariable@1fb19a0] in statement list 2015-01-02 17:55:34,324 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added statements to if mapping: IF0 2015-01-02 17:55:34,326 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Total root rules size: 1 2015-01-02 17:55:34,327 [main] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Running pre-flight, maybe something is already true, you never know 2015-01-02 17:55:34,329 [main] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:55:34,330 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: EQUAL, subject=true, var=true 2015-01-02 17:55:34,332 [main] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:55:34,334 [main] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: true 2015-01-02 17:55:34,343 [main] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was true 2015-01-02 17:55:34,345 [main] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"NotificationService.sendNotification","params": {"originates":"EXTERNAL","subject":"POST","type":"OK","message":"Test"} } 2015-01-02 17:55:34,350 [main] DEBUG org.pidome.server.services.automations.statements.HTTPHitStatement - Created url parameters: token=fe0d45147b1d00dea367eed72eaf6666&type=motion&sensor=test& 2015-01-02 17:55:35,262 [main] TRACE org.pidome.server.services.automations.statements.HTTPHitStatement - HTTP get response: 200, body: 2015-01-02 17:55:35,354 [main] INFO org.pidome.server.services.network.BroadcastService - Broadcast message: 'DOMCONTROL:192.168.1.89-SCREEN:DOMCONTROL:11000-SCREENSSL:DOMCONTROL:11001-WS:DOMCONTROL:8088' 2015-01-02 17:55:35,920 [SERVICE:BroadcastServer] INFO org.pidome.server.services.network.BroadcastService - Started, sending every 7.5 seconds 2015-01-02 17:55:36,011 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET / HTTP/1.1 2015-01-02 17:55:36,018 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:55:36,021 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:55:36,034 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 2015-01-02 17:55:36,040 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:55:36,043 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/ 2015-01-02 17:55:36,046 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:55:36,048 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:55:36,052 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:55:36,057 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - If-Modified-Since: Fri, 02 1 2015 17:55:11 GMT 2015-01-02 17:55:36,058 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:55:36,061 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/index.xhtml, PLAINFILE=index, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=xhtml, QUERYSTRING=} 2015-01-02 17:55:36,065 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /index.xhtml 2015-01-02 17:55:36,069 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/index.xhtml, PLAINFILE=index, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=xhtml, QUERYSTRING=} 2015-01-02 17:55:36,083 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {} 2015-01-02 17:55:37,975 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /desktop/index.html HTTP/1.1 2015-01-02 17:55:37,978 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:55:37,981 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:55:37,993 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 2015-01-02 17:55:37,998 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:55:38,001 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/ 2015-01-02 17:55:38,004 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:55:38,027 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:55:38,030 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:55:38,033 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - If-Modified-Since: Fri, 02 1 2015 17:44:33 GMT 2015-01-02 17:55:38,035 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:55:38,049 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/desktop/index.html, PLAINFILE=desktop/index, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=html, QUERYSTRING=} 2015-01-02 17:55:38,052 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /desktop/index.html 2015-01-02 17:55:38,054 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/desktop/index.html, PLAINFILE=desktop/index, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=html, QUERYSTRING=} 2015-01-02 17:55:38,082 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {} 2015-01-02 17:55:41,454 [WebSocketWorker-19] DEBUG org.pidome.server.services.clients.websockets.WebHttpWSService - New connection: 192.168.1.128 - / 2015-01-02 17:55:41,498 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /jsonrpc.json?rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.getFavoriteDevices%22,%22id%22:%22DeviceService.getFavoriteDevices%22}&_=1420221380108 HTTP/1.1 2015-01-02 17:55:41,493 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /jsonrpc.json?rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22MacroService.getFavoriteMacros%22,%22id%22:%22MacroService.getFavoriteMacros%22}&_=1420221380107 HTTP/1.1 2015-01-02 17:55:41,505 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:55:41,507 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:55:41,510 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: */* 2015-01-02 17:55:41,512 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:55:41,519 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /jsonrpc.json?rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22MediaService.getFavorites%22,%22id%22:%22MediaService.getFavorites%22}&_=1420221380109 HTTP/1.1 2015-01-02 17:55:41,521 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:55:41,501 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:55:41,525 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:55:41,527 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: */* 2015-01-02 17:55:41,529 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:55:41,532 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:55:41,537 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:55:41,536 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:55:41,542 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: */* 2015-01-02 17:55:41,542 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/index.html 2015-01-02 17:55:41,544 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:55:41,551 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:55:41,546 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/index.html 2015-01-02 17:55:41,557 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:55:41,559 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:55:41,562 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:55:41,564 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:55:41,570 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22MacroService.getFavoriteMacros%22,%22id%22:%22MacroService.getFavoriteMacros%22}&_=1420221380107} 2015-01-02 17:55:41,572 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /jsonrpc.json 2015-01-02 17:55:41,554 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/index.html 2015-01-02 17:55:41,562 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:55:41,577 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:55:41,580 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:55:41,582 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:55:41,576 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:55:41,587 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:55:41,587 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22MacroService.getFavoriteMacros%22,%22id%22:%22MacroService.getFavoriteMacros%22}&_=1420221380107} 2015-01-02 17:55:41,589 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:55:41,596 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.getFavoriteDevices%22,%22id%22:%22DeviceService.getFavoriteDevices%22}&_=1420221380108} 2015-01-02 17:55:41,598 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /jsonrpc.json 2015-01-02 17:55:41,600 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.getFavoriteDevices%22,%22id%22:%22DeviceService.getFavoriteDevices%22}&_=1420221380108} 2015-01-02 17:55:41,603 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:55:41,605 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22MediaService.getFavorites%22,%22id%22:%22MediaService.getFavorites%22}&_=1420221380109} 2015-01-02 17:55:41,607 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /jsonrpc.json 2015-01-02 17:55:41,623 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22MacroService.getFavoriteMacros%22,%22id%22:%22MacroService.getFavoriteMacros%22}, _=1420221380107} 2015-01-02 17:55:41,636 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.getFavoriteDevices%22,%22id%22:%22DeviceService.getFavoriteDevices%22}, _=1420221380108} 2015-01-02 17:55:41,635 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22MediaService.getFavorites%22,%22id%22:%22MediaService.getFavorites%22}&_=1420221380109} 2015-01-02 17:55:41,648 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22MediaService.getFavorites%22,%22id%22:%22MediaService.getFavorites%22}, _=1420221380109} 2015-01-02 17:55:41,651 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc": "2.0", "method": "MediaService.getFavorites","id":"MediaService.getFavorites"} 2015-01-02 17:55:41,656 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc": "2.0", "method": "MacroService.getFavoriteMacros","id":"MacroService.getFavoriteMacros"} 2015-01-02 17:55:41,659 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=MacroService.getFavoriteMacros, id=MacroService.getFavoriteMacros, jsonrpc=2.0} 2015-01-02 17:55:41,661 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: MacroService.getFavoriteMacros 2015-01-02 17:55:41,675 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=MediaService.getFavorites, id=MediaService.getFavorites, jsonrpc=2.0} 2015-01-02 17:55:41,677 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: MediaService.getFavorites 2015-01-02 17:55:41,679 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Searching without parameter set for getFavorites in MediaService 2015-01-02 17:55:41,665 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc": "2.0", "method": "DeviceService.getFavoriteDevices","id":"DeviceService.getFavoriteDevices"} 2015-01-02 17:55:41,685 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=DeviceService.getFavoriteDevices, id=DeviceService.getFavoriteDevices, jsonrpc=2.0} 2015-01-02 17:55:41,687 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: DeviceService.getFavoriteDevices 2015-01-02 17:55:41,689 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Searching without parameter set for getFavoriteDevices in DeviceService 2015-01-02 17:55:41,674 [WebSocketWorker-19] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc":"2.0", "id":"ClientService.resume", "method":"ClientService.resume", "params": {"key":"b695f165-3928-4fc6-966f-1c7901e26a75"}} 2015-01-02 17:55:41,693 [WebSocketWorker-19] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=ClientService.resume, id=ClientService.resume, jsonrpc=2.0, params={key=b695f165-3928-4fc6-966f-1c7901e26a75}} 2015-01-02 17:55:41,693 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Searching without parameter set for getFavoriteMacros in MacroService 2015-01-02 17:55:41,697 [WebSocketWorker-19] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: ClientService.resume 2015-01-02 17:55:41,718 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data=[], success=true, message=} 2015-01-02 17:55:41,744 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data=[], success=true, message=} 2015-01-02 17:55:41,750 [WebSocketWorker-19] DEBUG org.pidome.server.services.clients.websockets.WebHttpWSService - Client at 192.168.1.128 is authorized as client for web interface 2015-01-02 17:55:41,788 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data=[{friendlyname=Rasp server, locationname=Study, categoryconstant=PIDOME, categoryname=PiDome, location=17, id=1, category=2, commandgroups=[{name=Device values, id=values, commands=[{commandtype=data, currentvalue=14.55, typedetails={visualtype=, graphtype=time-series, shortcut=1, datatype=float, prefix=, visual=false, commandset=[], id=memusage, label=Memory usage, deviceCommandValue=14.55, suffix=MB, graph=true}}, {commandtype=data, currentvalue=42.8, typedetails={visualtype=, graphtype=time-series, datatype=float, prefix=, visual=false, commandset=[], id=procheat, label=Pi temperature, deviceCommandValue=42.8, suffix=°C, graph=true}}, {commandtype=data, currentvalue=8.73, typedetails={visualtype=, graphtype=time-series, shortcut=0, datatype=float, prefix=, visual=false, commandset=[], id=cpuusage, label=CPU load, deviceCommandValue=8.73, suffix=%, graph=true}}, {commandtype=data, currentvalue=12101.94, typedetails={visualtype=, graphtype=time-series, datatype=float, prefix=, visual=false, commandset=[], id=diskspace, label=Disk space, deviceCommandValue=12101.94, suffix=MB, graph=true}}]}]}, {friendlyname=Motion Sensor - Upstairs Landing, locationname=Landing, categoryconstant=MOTION, categoryname=Motion, location=15, id=27, category=10, commandgroups=[{name=S_TEMP, id=1, commands=[{commandtype=data, currentvalue=16.9, typedetails={visualtype=, graphtype=time-series, datatype=float, prefix=, visual=false, commandset=[], id=V_TEMP, label=V_TEMP, deviceCommandValue=16.9, suffix=, graph=true}}]}, {name=S_MOTION, id=2, commands=[{commandtype=data, currentvalue=false, typedetails={visualtype=, graphtype=, datatype=boolean, prefix=, visual=false, commandset=[], id=V_TRIPPED, label=V_TRIPPED, deviceCommandValue=false, suffix=, graph=false}}]}, {name=S_POWER, id=3, commands=[{commandtype=data, currentvalue=0.0, typedetails={visualtype=, graphtype=time-series, datatype=float, prefix=, visual=false, commandset=[], id=V_VOLTAGE, label=V_VOLTAGE, deviceCommandValue=0.0, suffix=, graph=true}}]}]}, {friendlyname=RFID Lock - Alarm Enabled, locationname=Front Room, categoryconstant=SWITCH, categoryname=Switches, location=19, id=28, category=7, commandgroups=[{name=S_TEMP, id=1, commands=[{commandtype=data, currentvalue=20.8, typedetails={visualtype=, graphtype=time-series, datatype=float, prefix=, visual=false, commandset=[], id=V_TEMP, label=V_TEMP, deviceCommandValue=20.8, suffix=, graph=true}}]}, {name=S_LOCK, id=2, commands=[{commandtype=toggle, currentvalue=false, typedetails={datatype=boolean, commandset={off={label=Disarmed, value=off}, on={label=Armed, value=on}}, id=V_LOCK_STATUS, label=Alarm Enabled, deviceCommandValue=false}}]}, {name=S_POWER, id=3, commands=[{commandtype=data, currentvalue=0.1, typedetails={visualtype=, graphtype=time-series, datatype=float, prefix=, visual=false, commandset=[], id=V_VOLTAGE, label=V_VOLTAGE, deviceCommandValue=0.1, suffix=, graph=true}}]}]}, {friendlyname=Thermostat, locationname=Kitchen, categoryconstant=HEAT, categoryname=Heating, location=18, id=30, category=4, commandgroups=[{name=S_LIGHT, id=1, commands=[{commandtype=toggle, currentvalue=true, typedetails={datatype=boolean, commandset={off={label=Off, value=off}, on={label=On, value=on}}, id=V_LIGHT, label=Heating:, deviceCommandValue=true}}]}]}], success=true, message=} 2015-01-02 17:55:41,968 [WebSocketWorker-19] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data={code=200, auth=true, message=Authorized by legal web user., key=}, success=true, message=} 2015-01-02 17:55:41,971 [WebSocketWorker-19] DEBUG org.pidome.server.services.clients.websockets.WebHttpWSService - Sending auth result {"jsonrpc":"2.0", "id": "ClientService.resume","result":{"data":{"code":200,"auth":true,"message":"Authorized by legal web user.","key":""},"success":true,"message":""}} to /192.168.1.128:2458 2015-01-02 17:55:41,974 [WebSocketWorker-19] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data={code=200, auth=true, message=Authorized by legal web user., key=}, success=true, message=} 2015-01-02 17:55:53,430 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /desktop/devices.html?requesttype=ajax&_=1420221380110 HTTP/1.1 2015-01-02 17:55:54,106 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:55:54,108 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:55:54,110 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: text/html, */*; q=0.01 2015-01-02 17:55:54,112 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:55:54,116 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:55:54,118 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/index.html 2015-01-02 17:55:54,120 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:55:54,122 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:55:54,125 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:55:54,127 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:55:54,129 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/desktop/devices.html, PLAINFILE=desktop/devices, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=html, QUERYSTRING=requesttype=ajax&_=1420221380110} 2015-01-02 17:55:54,130 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /desktop/devices.html 2015-01-02 17:55:54,132 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/desktop/devices.html, PLAINFILE=desktop/devices, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=html, QUERYSTRING=requesttype=ajax&_=1420221380110} 2015-01-02 17:55:54,142 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {requesttype=ajax, _=1420221380110} 2015-01-02 17:55:54,771 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /jsonrpc.json?rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.getActiveDevices%22,%20%22id%22:%22DeviceService.getActiveDevices%22}&filterslength=0&pagenum=0&pagesize=17&_=1420221394100 HTTP/1.1 2015-01-02 17:55:54,774 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:55:54,776 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:55:54,778 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: application/json, text/javascript, */*; q=0.01 2015-01-02 17:55:54,780 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:55:54,783 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:55:54,786 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Content-Type: application/x-www-form-urlencoded 2015-01-02 17:55:54,788 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/index.html 2015-01-02 17:55:54,790 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:55:54,792 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:55:54,795 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:55:54,797 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:55:54,799 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.getActiveDevices%22,%20%22id%22:%22DeviceService.getActiveDevices%22}&filterslength=0&pagenum=0&pagesize=17&_=1420221394100} 2015-01-02 17:55:54,801 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /jsonrpc.json 2015-01-02 17:55:54,803 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.getActiveDevices%22,%20%22id%22:%22DeviceService.getActiveDevices%22}&filterslength=0&pagenum=0&pagesize=17&_=1420221394100} 2015-01-02 17:55:54,806 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.getActiveDevices%22,%20%22id%22:%22DeviceService.getActiveDevices%22}, filterslength=0, pagesize=17, pagenum=0, _=1420221394100} 2015-01-02 17:55:54,809 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc": "2.0", "method": "DeviceService.getActiveDevices", "id":"DeviceService.getActiveDevices"} 2015-01-02 17:55:54,811 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=DeviceService.getActiveDevices, id=DeviceService.getActiveDevices, jsonrpc=2.0} 2015-01-02 17:55:54,813 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: DeviceService.getActiveDevices 2015-01-02 17:55:54,815 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Searching without parameter set for getActiveDevices in DeviceService 2015-01-02 17:55:54,833 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data=[{friendlyname=The PiDome Server self, address=null, active=true, lastsend=00-00-0000 00:00:00, locationname=Study, categoryconstant=PIDOME, name=Rasp server, location=17, categoryname=PiDome, lastreceive=02-01-2015 17:55:26, id=1, category=2, favorite=true, device=org.pidome.driver.driver.nativeServerDriver}, {friendlyname=Motion Temp with Batt, address=1, active=true, lastsend=00-00-0000 00:00:00, locationname=Landing, categoryconstant=MOTION, name=Motion Sensor - Upstairs Landing, location=15, categoryname=Motion, lastreceive=00-00-0000 00:00:00, id=27, category=10, favorite=true, device=org.pidome.driver.driver.nativeMySensorsDriver14}, {friendlyname=RFID Sensor, address=2, active=true, lastsend=00-00-0000 00:00:00, locationname=Front Room, categoryconstant=SWITCH, name=RFID Lock - Alarm Enabled, location=19, categoryname=Switches, lastreceive=00-00-0000 00:00:00, id=28, category=7, favorite=true, device=org.pidome.driver.driver.nativeMySensorsDriver14}, {friendlyname=Thermostat, address=3, active=true, lastsend=00-00-0000 00:00:00, locationname=Kitchen, categoryconstant=HEAT, name=Thermostat, location=18, categoryname=Heating, lastreceive=00-00-0000 00:00:00, id=30, category=4, favorite=true, device=org.pidome.driver.driver.nativeMySensorsDriver14}], success=true, message=} 2015-01-02 17:55:56,823 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /jsonrpc.json?rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.getDevice%22,%20%22params%22:%20{%22id%22:30}%20%22id%22:%22DeviceService.getDevice%22}&_=1420221380111 HTTP/1.1 2015-01-02 17:55:57,323 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:55:57,325 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:55:57,327 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: */* 2015-01-02 17:55:57,329 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:55:57,332 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:55:57,334 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/index.html 2015-01-02 17:55:57,337 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:55:57,339 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:55:57,341 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:55:57,343 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:55:57,346 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.getDevice%22,%20%22params%22:%20{%22id%22:30}%20%22id%22:%22DeviceService.getDevice%22}&_=1420221380111} 2015-01-02 17:55:57,347 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /jsonrpc.json 2015-01-02 17:55:57,349 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.getDevice%22,%20%22params%22:%20{%22id%22:30}%20%22id%22:%22DeviceService.getDevice%22}&_=1420221380111} 2015-01-02 17:55:57,352 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.getDevice%22,%20%22params%22:%20{%22id%22:30}%20%22id%22:%22DeviceService.getDevice%22}, _=1420221380111} 2015-01-02 17:55:57,355 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc": "2.0", "method": "DeviceService.getDevice", "params": {"id":30} "id":"DeviceService.getDevice"} 2015-01-02 17:55:57,358 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=DeviceService.getDevice, id=DeviceService.getDevice, jsonrpc=2.0, params={id=30}} 2015-01-02 17:55:57,360 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: DeviceService.getDevice 2015-01-02 17:55:57,362 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Searching named parameter set for getDevice in DeviceService 2015-01-02 17:55:57,365 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Found param key: id 2015-01-02 17:55:57,367 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - searching for getDevice in DeviceService 2015-01-02 17:55:57,370 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Declared params for getDevice : [class java.lang.Long] 2015-01-02 17:55:57,372 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Passed in params for 'getDevice': [30] 2015-01-02 17:55:57,392 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data={friendlyname=Thermostat, address=3, active=true, commandgroups=[{name=S_LIGHT, id=1, commands=[{commandtype=toggle, currentvalue=true, typedetails={datatype=boolean, commandset={off={label=Off, value=off}, on={label=On, value=on}}, id=V_LIGHT, label=Heating:, deviceCommandValue=true}}]}], lastsend=00-00-0000 00:00:00, locationname=Kitchen, driver=org.pidome.driver.driver.nativeMySensorsDriver14, categoryconstant=HEAT, name=Thermostat, location=18, categoryname=Heating, lastreceive=00-00-0000 00:00:00, id=30, category=4, favorite=true, device=org.pidome.driver.driver.nativeMySensorsDriver14}, success=true, message=} 2015-01-02 17:55:59,973 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /jsonrpc.json?rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:false,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}&_=1420221380112 HTTP/1.1 2015-01-02 17:55:59,976 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:55:59,978 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:55:59,980 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: */* 2015-01-02 17:55:59,982 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:55:59,985 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:55:59,987 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/index.html 2015-01-02 17:55:59,989 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:55:59,991 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:55:59,997 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:55:59,999 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:00,001 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:false,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}&_=1420221380112} 2015-01-02 17:56:00,003 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /jsonrpc.json 2015-01-02 17:56:00,006 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:false,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}&_=1420221380112} 2015-01-02 17:56:00,009 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:false,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}, _=1420221380112} 2015-01-02 17:56:00,012 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc": "2.0", "method": "DeviceService.sendDevice", "params": [30, "1", "V_LIGHT", {"value":false,"extra":""}] "id": "DeviceService.sendDevice"} 2015-01-02 17:56:00,016 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=DeviceService.sendDevice, id=DeviceService.sendDevice, jsonrpc=2.0, params=[30, 1, V_LIGHT, {extra=, value=false}]} 2015-01-02 17:56:00,018 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: DeviceService.sendDevice 2015-01-02 17:56:00,020 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - searching for sendDevice in DeviceService 2015-01-02 17:56:00,023 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Declared params for sendDevice : [class java.lang.Long, class java.lang.String, class java.lang.String, interface java.util.Map] 2015-01-02 17:56:00,025 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Passed in params for 'sendDevice': [30, 1, V_LIGHT, {extra=, value=false}] 2015-01-02 17:56:00,028 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Composing command data with group: 1, control: V_LIGHT, actiondata: {extra=, value=false} 2015-01-02 17:56:00,051 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:56:00,053 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: EQUAL, subject=false, var=true 2015-01-02 17:56:00,054 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: false 2015-01-02 17:56:00,057 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: false 2015-01-02 17:56:00,058 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was false 2015-01-02 17:56:00,060 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Running else rule 2015-01-02 17:56:00,062 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"NotificationService.sendNotification","params": {"originates":"EXTERNAL","subject":"Thermo","type":"OK","message":"Off"} } 2015-01-02 17:56:00,076 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:56:00,078 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: EQUAL, subject=false, var=true 2015-01-02 17:56:00,080 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: false 2015-01-02 17:56:00,081 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: false 2015-01-02 17:56:00,083 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was false 2015-01-02 17:56:00,099 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Data to be dispatched to driver: 1, 2, 0 2015-01-02 17:56:00,101 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Passing to hardware driver for send: 3;1;1;0;2;0 2015-01-02 17:56:00,104 [pool-11-thread-1] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - sending: [B@1aa0e91 2015-01-02 17:56:00,109 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Called storeDeviceData: 1, V_LIGHT 2015-01-02 17:56:00,112 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data=true, success=true, message=} 2015-01-02 17:56:00,116 [pool-20-thread-1] DEBUG org.pidome.server.connector.plugins.hooks.DeviceHook - Handling for device org.pidome.driver.device.pidomeNativeMySensorsDevice14 with group 1, control: V_LIGHT, containing false 2015-01-02 17:56:00,118 [pool-20-thread-1] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"DeviceService.sendDevice","params": {"groups":[{"groupid":"1","controls":{"V_LIGHT":false}}],"id":30} } 2015-01-02 17:56:00,716 [TriggerTimeRun::17:56] DEBUG org.pidome.server.services.triggerservice.TriggerService - Updating Sunset and Sunrise to 15:43, 07:50 2015-01-02 17:56:00,827 [Thread-14] TRACE org.pidome.server.connector.drivers.peripherals.hardware.PeripheralHardwareDriver - Data received from device: 55 byte(s) 2015-01-02 17:56:00,829 [Thread-14] TRACE org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Received from hardware driver: 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=1,st=fail:0 2015-01-02 17:56:00,831 [Thread-14] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Handling internal: 0;0;INTERNAL;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=1,st=fail:0 2015-01-02 17:56:00,832 [Thread-14] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Log request: 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=1,st=fail:0 2015-01-02 17:56:00,971 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /jsonrpc.json?rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:true,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}&_=1420221380113 HTTP/1.1 2015-01-02 17:56:00,973 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:00,975 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:00,977 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: */* 2015-01-02 17:56:00,978 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:00,982 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:00,984 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/index.html 2015-01-02 17:56:00,986 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:00,988 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:00,991 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:00,993 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:00,995 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:true,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}&_=1420221380113} 2015-01-02 17:56:00,997 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /jsonrpc.json 2015-01-02 17:56:00,999 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:true,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}&_=1420221380113} 2015-01-02 17:56:01,003 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:true,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}, _=1420221380113} 2015-01-02 17:56:01,006 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc": "2.0", "method": "DeviceService.sendDevice", "params": [30, "1", "V_LIGHT", {"value":true,"extra":""}] "id": "DeviceService.sendDevice"} 2015-01-02 17:56:01,009 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=DeviceService.sendDevice, id=DeviceService.sendDevice, jsonrpc=2.0, params=[30, 1, V_LIGHT, {extra=, value=true}]} 2015-01-02 17:56:01,010 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: DeviceService.sendDevice 2015-01-02 17:56:01,012 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - searching for sendDevice in DeviceService 2015-01-02 17:56:01,014 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Declared params for sendDevice : [class java.lang.Long, class java.lang.String, class java.lang.String, interface java.util.Map] 2015-01-02 17:56:01,016 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Passed in params for 'sendDevice': [30, 1, V_LIGHT, {extra=, value=true}] 2015-01-02 17:56:01,018 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Composing command data with group: 1, control: V_LIGHT, actiondata: {extra=, value=true} 2015-01-02 17:56:01,020 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:56:01,022 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: EQUAL, subject=true, var=true 2015-01-02 17:56:01,024 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:56:01,025 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: true 2015-01-02 17:56:01,027 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was true 2015-01-02 17:56:01,029 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"NotificationService.sendNotification","params": {"originates":"EXTERNAL","subject":"Thermo","type":"WARNING","message":"On"} } 2015-01-02 17:56:01,034 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:56:01,035 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: EQUAL, subject=true, var=true 2015-01-02 17:56:01,037 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:56:01,039 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: true 2015-01-02 17:56:01,041 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was true 2015-01-02 17:56:01,043 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"NotificationService.sendNotification","params": {"originates":"EXTERNAL","subject":"POST","type":"OK","message":"Test"} } 2015-01-02 17:56:01,047 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.statements.HTTPHitStatement - Created url parameters: token=fe0d45147b1d00dea367eed72eaf6666&type=motion&sensor=test& 2015-01-02 17:56:01,522 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.statements.HTTPHitStatement - HTTP get response: 200, body: 2015-01-02 17:56:01,524 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Data to be dispatched to driver: 1, 2, 1 2015-01-02 17:56:01,526 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Passing to hardware driver for send: 3;1;1;0;2;1 2015-01-02 17:56:01,528 [pool-11-thread-1] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - sending: [B@90debc 2015-01-02 17:56:01,532 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Called storeDeviceData: 1, V_LIGHT 2015-01-02 17:56:01,535 [pool-20-thread-1] DEBUG org.pidome.server.connector.plugins.hooks.DeviceHook - Handling for device org.pidome.driver.device.pidomeNativeMySensorsDevice14 with group 1, control: V_LIGHT, containing true 2015-01-02 17:56:01,538 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data=true, success=true, message=} 2015-01-02 17:56:01,545 [pool-20-thread-1] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"DeviceService.sendDevice","params": {"groups":[{"groupid":"1","controls":{"V_LIGHT":true}}],"id":30} } 2015-01-02 17:56:01,705 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /jsonrpc.json?rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:false,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}&_=1420221380114 HTTP/1.1 2015-01-02 17:56:01,707 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:01,709 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:01,711 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: */* 2015-01-02 17:56:01,713 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:01,717 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:01,719 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/index.html 2015-01-02 17:56:01,722 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:01,724 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:01,726 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:01,728 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:01,730 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:false,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}&_=1420221380114} 2015-01-02 17:56:01,732 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /jsonrpc.json 2015-01-02 17:56:01,734 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:false,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}&_=1420221380114} 2015-01-02 17:56:01,738 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:false,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}, _=1420221380114} 2015-01-02 17:56:01,741 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc": "2.0", "method": "DeviceService.sendDevice", "params": [30, "1", "V_LIGHT", {"value":false,"extra":""}] "id": "DeviceService.sendDevice"} 2015-01-02 17:56:01,745 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=DeviceService.sendDevice, id=DeviceService.sendDevice, jsonrpc=2.0, params=[30, 1, V_LIGHT, {extra=, value=false}]} 2015-01-02 17:56:01,747 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: DeviceService.sendDevice 2015-01-02 17:56:01,749 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - searching for sendDevice in DeviceService 2015-01-02 17:56:01,751 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Declared params for sendDevice : [class java.lang.Long, class java.lang.String, class java.lang.String, interface java.util.Map] 2015-01-02 17:56:01,764 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Passed in params for 'sendDevice': [30, 1, V_LIGHT, {extra=, value=false}] 2015-01-02 17:56:01,767 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Composing command data with group: 1, control: V_LIGHT, actiondata: {extra=, value=false} 2015-01-02 17:56:01,768 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:56:01,770 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: EQUAL, subject=false, var=true 2015-01-02 17:56:01,772 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: false 2015-01-02 17:56:01,782 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: false 2015-01-02 17:56:01,784 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was false 2015-01-02 17:56:01,787 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Running else rule 2015-01-02 17:56:01,788 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"NotificationService.sendNotification","params": {"originates":"EXTERNAL","subject":"Thermo","type":"OK","message":"Off"} } 2015-01-02 17:56:01,803 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:56:01,804 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: EQUAL, subject=false, var=true 2015-01-02 17:56:01,807 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: false 2015-01-02 17:56:01,808 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: false 2015-01-02 17:56:01,810 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was false 2015-01-02 17:56:01,812 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Data to be dispatched to driver: 1, 2, 0 2015-01-02 17:56:01,813 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Passing to hardware driver for send: 3;1;1;0;2;0 2015-01-02 17:56:01,818 [pool-11-thread-1] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - sending: [B@1d7ed46 2015-01-02 17:56:01,825 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Called storeDeviceData: 1, V_LIGHT 2015-01-02 17:56:01,835 [pool-20-thread-1] DEBUG org.pidome.server.connector.plugins.hooks.DeviceHook - Handling for device org.pidome.driver.device.pidomeNativeMySensorsDevice14 with group 1, control: V_LIGHT, containing false 2015-01-02 17:56:01,838 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data=true, success=true, message=} 2015-01-02 17:56:01,845 [pool-20-thread-1] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"DeviceService.sendDevice","params": {"groups":[{"groupid":"1","controls":{"V_LIGHT":false}}],"id":30} } 2015-01-02 17:56:02,591 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /jsonrpc.json?rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:true,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}&_=1420221380115 HTTP/1.1 2015-01-02 17:56:02,593 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:02,595 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:02,598 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: */* 2015-01-02 17:56:02,600 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:02,603 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:02,605 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/index.html 2015-01-02 17:56:02,608 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:02,610 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:02,612 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:02,615 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:02,617 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:true,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}&_=1420221380115} 2015-01-02 17:56:02,619 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /jsonrpc.json 2015-01-02 17:56:02,621 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:true,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}&_=1420221380115} 2015-01-02 17:56:02,625 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:true,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}, _=1420221380115} 2015-01-02 17:56:02,628 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc": "2.0", "method": "DeviceService.sendDevice", "params": [30, "1", "V_LIGHT", {"value":true,"extra":""}] "id": "DeviceService.sendDevice"} 2015-01-02 17:56:02,632 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=DeviceService.sendDevice, id=DeviceService.sendDevice, jsonrpc=2.0, params=[30, 1, V_LIGHT, {extra=, value=true}]} 2015-01-02 17:56:02,633 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: DeviceService.sendDevice 2015-01-02 17:56:02,635 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - searching for sendDevice in DeviceService 2015-01-02 17:56:02,637 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Declared params for sendDevice : [class java.lang.Long, class java.lang.String, class java.lang.String, interface java.util.Map] 2015-01-02 17:56:02,640 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Passed in params for 'sendDevice': [30, 1, V_LIGHT, {extra=, value=true}] 2015-01-02 17:56:02,642 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Composing command data with group: 1, control: V_LIGHT, actiondata: {extra=, value=true} 2015-01-02 17:56:02,644 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:56:02,646 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: EQUAL, subject=true, var=true 2015-01-02 17:56:02,648 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:56:02,650 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: true 2015-01-02 17:56:02,651 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was true 2015-01-02 17:56:02,654 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"NotificationService.sendNotification","params": {"originates":"EXTERNAL","subject":"Thermo","type":"WARNING","message":"On"} } 2015-01-02 17:56:02,664 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:56:02,666 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: EQUAL, subject=true, var=true 2015-01-02 17:56:02,668 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:56:02,670 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: true 2015-01-02 17:56:02,671 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was true 2015-01-02 17:56:02,674 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"NotificationService.sendNotification","params": {"originates":"EXTERNAL","subject":"POST","type":"OK","message":"Test"} } 2015-01-02 17:56:02,679 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.statements.HTTPHitStatement - Created url parameters: token=fe0d45147b1d00dea367eed72eaf6666&type=motion&sensor=test& 2015-01-02 17:56:02,818 [Thread-14] TRACE org.pidome.server.connector.drivers.peripherals.hardware.PeripheralHardwareDriver - Data received from device: 110 byte(s) 2015-01-02 17:56:02,820 [Thread-14] TRACE org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Received from hardware driver: 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=1,st=fail:1 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=1,st=fail:0 2015-01-02 17:56:02,822 [Thread-14] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Handling internal: 0;0;INTERNAL;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=1,st=fail:1 2015-01-02 17:56:02,823 [Thread-14] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Log request: 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=1,st=fail:1 2015-01-02 17:56:02,826 [Thread-14] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Handling internal: 0;0;INTERNAL;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=1,st=fail:0 2015-01-02 17:56:02,827 [Thread-14] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Log request: 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=1,st=fail:0 2015-01-02 17:56:03,008 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.statements.HTTPHitStatement - HTTP get response: 200, body: 2015-01-02 17:56:03,010 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Data to be dispatched to driver: 1, 2, 1 2015-01-02 17:56:03,012 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Passing to hardware driver for send: 3;1;1;0;2;1 2015-01-02 17:56:03,014 [pool-11-thread-1] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - sending: [B@1289c8d 2015-01-02 17:56:03,018 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Called storeDeviceData: 1, V_LIGHT 2015-01-02 17:56:03,021 [pool-20-thread-1] DEBUG org.pidome.server.connector.plugins.hooks.DeviceHook - Handling for device org.pidome.driver.device.pidomeNativeMySensorsDevice14 with group 1, control: V_LIGHT, containing true 2015-01-02 17:56:03,023 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data=true, success=true, message=} 2015-01-02 17:56:03,030 [pool-20-thread-1] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"DeviceService.sendDevice","params": {"groups":[{"groupid":"1","controls":{"V_LIGHT":true}}],"id":30} } 2015-01-02 17:56:03,738 [Thread-14] TRACE org.pidome.server.connector.drivers.peripherals.hardware.PeripheralHardwareDriver - Data received from device: 55 byte(s) 2015-01-02 17:56:03,740 [Thread-14] TRACE org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Received from hardware driver: 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=1,st=fail:1 2015-01-02 17:56:03,742 [Thread-14] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Handling internal: 0;0;INTERNAL;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=1,st=fail:1 2015-01-02 17:56:03,743 [Thread-14] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Log request: 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=1,st=fail:1 2015-01-02 17:56:13,462 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /desktop/complexrules.html?requesttype=ajax&_=1420221380116 HTTP/1.1 2015-01-02 17:56:13,464 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:13,473 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:13,479 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: text/html, */*; q=0.01 2015-01-02 17:56:13,482 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:13,491 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:13,493 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/index.html 2015-01-02 17:56:13,499 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:13,501 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:13,503 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:13,512 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:13,514 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/desktop/complexrules.html, PLAINFILE=desktop/complexrules, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=html, QUERYSTRING=requesttype=ajax&_=1420221380116} 2015-01-02 17:56:13,516 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /desktop/complexrules.html 2015-01-02 17:56:13,518 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/desktop/complexrules.html, PLAINFILE=desktop/complexrules, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=html, QUERYSTRING=requesttype=ajax&_=1420221380116} 2015-01-02 17:56:13,535 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {requesttype=ajax, _=1420221380116} 2015-01-02 17:56:14,002 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /jsonrpc.json?rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22AutomationRulesService.getRules%22,%20%22id%22:%22AutomationRulesService.getRules%22}&filterslength=0&pagenum=0&pagesize=23&_=1420221413335 HTTP/1.1 2015-01-02 17:56:14,008 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:14,010 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:14,012 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: application/json, text/javascript, */*; q=0.01 2015-01-02 17:56:14,014 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:14,017 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:14,019 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Content-Type: application/x-www-form-urlencoded 2015-01-02 17:56:14,021 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/index.html 2015-01-02 17:56:14,023 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:14,026 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:14,028 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:14,030 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:14,032 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22AutomationRulesService.getRules%22,%20%22id%22:%22AutomationRulesService.getRules%22}&filterslength=0&pagenum=0&pagesize=23&_=1420221413335} 2015-01-02 17:56:14,033 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /jsonrpc.json 2015-01-02 17:56:14,035 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22AutomationRulesService.getRules%22,%20%22id%22:%22AutomationRulesService.getRules%22}&filterslength=0&pagenum=0&pagesize=23&_=1420221413335} 2015-01-02 17:56:14,039 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22AutomationRulesService.getRules%22,%20%22id%22:%22AutomationRulesService.getRules%22}, filterslength=0, pagesize=23, pagenum=0, _=1420221413335} 2015-01-02 17:56:14,041 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc": "2.0", "method": "AutomationRulesService.getRules", "id":"AutomationRulesService.getRules"} 2015-01-02 17:56:14,044 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=AutomationRulesService.getRules, id=AutomationRulesService.getRules, jsonrpc=2.0} 2015-01-02 17:56:14,047 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: AutomationRulesService.getRules 2015-01-02 17:56:14,053 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Searching without parameter set for getRules in AutomationRulesService 2015-01-02 17:56:14,060 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.AutomationRules - Found 6 automation rules 2015-01-02 17:56:14,063 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data=[{name=CPU usage, description=A rule used to send a CPU usage notification. Can be safely deleted, it is an example rule, active=true, id=1}, {name=Email Notifier, description=Email when motion detected, active=true, id=9}, {name=Battery Alarm, description=Email if battery low, active=true, id=10}, {name=test, description=test, active=true, id=12}, {name=Heating, description=Turn on heating if temperature drops below limits, active=true, id=13}, {name=Test POST, description=Test POST, active=true, id=14}], success=true, message=} 2015-01-02 17:56:15,846 [pool-4-thread-1] TRACE org.pidome.server.connector.drivers.peripherals.hardware.PeripheralHardwareDriver - Data received from device: 1 byte(s) 2015-01-02 17:56:15,848 [pool-4-thread-1] TRACE org.pidome.driver.driver.nativeServerDriver.NativeServerDriver - Got from hardware driver: procheat:41.2;cpuusage:38.68;memusage:12.5;diskspace:12101.69; - 1 bytes 2015-01-02 17:56:15,851 [pool-4-thread-1] DEBUG org.pidome.driver.device.pidomeServerDevice.PidomeServerDevice - Handling: procheat:41.2;cpuusage:38.68;memusage:12.5;diskspace:12101.69; - procheat:41.2;cpuusage:38.68;memusage:12.5;diskspace:12101.69; 2015-01-02 17:56:15,864 [pool-4-thread-1] TRACE org.pidome.server.connector.drivers.devices.devicestructure.DeviceControl - Converting '41.2' to datatype: FLOAT 2015-01-02 17:56:15,866 [pool-4-thread-1] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Called storeDeviceData: values, procheat 2015-01-02 17:56:15,869 [pool-7-thread-1] DEBUG org.pidome.server.system.hardware.devices.Devices - Got storage data: 1 - values - procheat - 41.2 2015-01-02 17:56:15,878 [pool-6-thread-1] DEBUG org.pidome.server.connector.plugins.hooks.DeviceHook - Handling for device org.pidome.driver.device.pidomeServerDevice with group values, control: procheat, containing 41.2 2015-01-02 17:56:15,885 [pool-4-thread-1] TRACE org.pidome.server.connector.drivers.devices.devicestructure.DeviceControl - Converting '38.68' to datatype: FLOAT 2015-01-02 17:56:15,899 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:56:15,914 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: EQUAL_MORE, subject=38.68, var=75 2015-01-02 17:56:15,921 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: false 2015-01-02 17:56:15,923 [pool-4-thread-1] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: false 2015-01-02 17:56:15,926 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was false 2015-01-02 17:56:15,927 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:56:15,929 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: LESS, subject=38.68, var=75 2015-01-02 17:56:15,931 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:56:15,933 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: EQUAL_MORE, subject=38.68, var=25 2015-01-02 17:56:15,936 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:56:15,937 [pool-4-thread-1] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: true 2015-01-02 17:56:15,939 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was true 2015-01-02 17:56:15,941 [pool-4-thread-1] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"NotificationService.sendNotification","params": {"originates":"EXTERNAL","subject":"CPU Usage","type":"WARNING","message":"CPU load is somewhat high: 38.68"} } 2015-01-02 17:56:15,953 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:56:15,956 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: EQUAL_MORE, subject=38.68, var=75 2015-01-02 17:56:15,958 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: false 2015-01-02 17:56:15,959 [pool-4-thread-1] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: false 2015-01-02 17:56:15,961 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was false 2015-01-02 17:56:15,962 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:56:15,964 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: LESS, subject=38.68, var=75 2015-01-02 17:56:15,976 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:56:15,978 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: EQUAL_MORE, subject=38.68, var=25 2015-01-02 17:56:15,980 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:56:15,982 [pool-4-thread-1] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: true 2015-01-02 17:56:15,983 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was true 2015-01-02 17:56:15,985 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:56:15,987 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: EQUAL_MORE, subject=38.68, var=75 2015-01-02 17:56:15,989 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: false 2015-01-02 17:56:15,991 [pool-4-thread-1] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: false 2015-01-02 17:56:15,992 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was false 2015-01-02 17:56:15,994 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:56:15,996 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: LESS, subject=38.68, var=75 2015-01-02 17:56:15,998 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:56:16,000 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: EQUAL_MORE, subject=38.68, var=25 2015-01-02 17:56:16,002 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:56:16,004 [pool-4-thread-1] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: true 2015-01-02 17:56:16,006 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was true 2015-01-02 17:56:16,007 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:56:16,009 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: EQUAL_MORE, subject=38.68, var=75 2015-01-02 17:56:16,011 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: false 2015-01-02 17:56:16,013 [pool-4-thread-1] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: false 2015-01-02 17:56:16,014 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was false 2015-01-02 17:56:16,016 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:56:16,018 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: LESS, subject=38.68, var=75 2015-01-02 17:56:16,020 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:56:16,022 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as FLOAT with check type: EQUAL_MORE, subject=38.68, var=25 2015-01-02 17:56:16,023 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:56:16,025 [pool-4-thread-1] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: true 2015-01-02 17:56:16,035 [pool-4-thread-1] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was true 2015-01-02 17:56:16,037 [pool-4-thread-1] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Called storeDeviceData: values, cpuusage 2015-01-02 17:56:16,039 [pool-6-thread-1] DEBUG org.pidome.server.connector.plugins.hooks.DeviceHook - Handling for device org.pidome.driver.device.pidomeServerDevice with group values, control: cpuusage, containing 38.68 2015-01-02 17:56:16,042 [pool-4-thread-1] TRACE org.pidome.server.connector.drivers.devices.devicestructure.DeviceControl - Converting '12.5' to datatype: FLOAT 2015-01-02 17:56:16,044 [pool-4-thread-1] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Called storeDeviceData: values, memusage 2015-01-02 17:56:16,055 [pool-6-thread-1] DEBUG org.pidome.server.connector.plugins.hooks.DeviceHook - Handling for device org.pidome.driver.device.pidomeServerDevice with group values, control: memusage, containing 12.5 2015-01-02 17:56:16,058 [pool-4-thread-1] TRACE org.pidome.server.connector.drivers.devices.devicestructure.DeviceControl - Converting '12101.69' to datatype: FLOAT 2015-01-02 17:56:16,060 [pool-4-thread-1] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Called storeDeviceData: values, diskspace 2015-01-02 17:56:16,062 [pool-6-thread-1] DEBUG org.pidome.server.connector.plugins.hooks.DeviceHook - Handling for device org.pidome.driver.device.pidomeServerDevice with group values, control: diskspace, containing 12101.69 2015-01-02 17:56:16,076 [pool-6-thread-1] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"DeviceService.sendDevice","params": {"groups":[{"groupid":"values","controls":{"memusage":12.5,"procheat":41.2,"cpuusage":38.68,"diskspace":12101.69}}],"id":1} } 2015-01-02 17:56:16,245 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /desktop/complexrule.html?rule=14 HTTP/1.1 2015-01-02 17:56:16,248 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:16,249 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:16,252 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 2015-01-02 17:56:16,256 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:16,258 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/index.html 2015-01-02 17:56:16,260 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:16,262 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:16,265 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:16,267 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - If-Modified-Since: Wed, 31 12 2014 15:56:15 GMT 2015-01-02 17:56:16,269 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:16,271 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/desktop/complexrule.html, PLAINFILE=desktop/complexrule, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=html, QUERYSTRING=rule=14} 2015-01-02 17:56:16,272 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /desktop/complexrule.html 2015-01-02 17:56:16,274 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/desktop/complexrule.html, PLAINFILE=desktop/complexrule, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=html, QUERYSTRING=rule=14} 2015-01-02 17:56:16,284 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rule=14} 2015-01-02 17:56:16,322 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.AutomationRules - Found automation rule: {name=Test POST, description=Test POST, active=true, rule= token fe0d45147b1d00dea367eed72eaf6666 EQ true TRUE OK POST Test POST http://jonsalmon.info/.pidome/mailer.php token fe0d45147b1d00dea367eed72eaf6666 type motion sensor test token , id=14} 2015-01-02 17:56:17,006 [pool-7-thread-1] DEBUG org.pidome.server.system.hardware.devices.Devices - Got storage data: 1 - values - cpuusage - 38.68 2015-01-02 17:56:17,107 [WebSocketWorker-19] DEBUG org.pidome.server.services.clients.websockets.WebHttpWSService - Closed connection: 192.168.1.128, - - false 2015-01-02 17:56:17,135 [pool-7-thread-1] DEBUG org.pidome.server.system.hardware.devices.Devices - Got storage data: 1 - values - memusage - 12.5 2015-01-02 17:56:17,225 [pool-7-thread-1] DEBUG org.pidome.server.system.hardware.devices.Devices - Got storage data: 1 - values - diskspace - 12101.69 2015-01-02 17:56:18,064 [WebSocketWorker-19] DEBUG org.pidome.server.services.clients.websockets.WebHttpWSService - New connection: 192.168.1.128 - / 2015-01-02 17:56:18,099 [WebSocketWorker-19] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc":"2.0", "id":"ClientService.resume", "method":"ClientService.resume", "params": {"key":"b695f165-3928-4fc6-966f-1c7901e26a75"}} 2015-01-02 17:56:18,101 [WebSocketWorker-19] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=ClientService.resume, id=ClientService.resume, jsonrpc=2.0, params={key=b695f165-3928-4fc6-966f-1c7901e26a75}} 2015-01-02 17:56:18,103 [WebSocketWorker-19] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: ClientService.resume 2015-01-02 17:56:18,117 [WebSocketWorker-19] DEBUG org.pidome.server.services.clients.websockets.WebHttpWSService - Client at 192.168.1.128 is authorized as client for web interface 2015-01-02 17:56:18,319 [WebSocketWorker-19] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data={code=200, auth=true, message=Authorized by legal web user., key=}, success=true, message=} 2015-01-02 17:56:18,321 [WebSocketWorker-19] DEBUG org.pidome.server.services.clients.websockets.WebHttpWSService - Sending auth result {"jsonrpc":"2.0", "id": "ClientService.resume","result":{"data":{"code":200,"auth":true,"message":"Authorized by legal web user.","key":""},"success":true,"message":""}} to /192.168.1.128:2473 2015-01-02 17:56:18,334 [WebSocketWorker-19] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data={code=200, auth=true, message=Authorized by legal web user., key=}, success=true, message=} 2015-01-02 17:56:18,818 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /jsonrpc.json?rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22UserStatusService.getUserStatuses%22,%22id%22:%22UserStatusService.getUserStatuses%22}&_=1420221416706 HTTP/1.1 2015-01-02 17:56:18,820 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:18,822 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:18,827 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /jsonrpc.json?rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22RemotesService.getRemotes%22,%20%22id%22:%22RemotesServiceService.getRemotes%22}&_=1420221416704 HTTP/1.1 2015-01-02 17:56:18,829 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:18,831 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:18,833 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: */* 2015-01-02 17:56:18,837 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /jsonrpc.json?rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22PresenceService.getPresences%22,%22id%22:%22PresenceService.getPresences%22}&_=1420221416707 HTTP/1.1 2015-01-02 17:56:18,844 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /jsonrpc.json?rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22MediaService.getPlugins%22,%22id%22:%22MediaService.getPlugins%22}&_=1420221416705 HTTP/1.1 2015-01-02 17:56:18,852 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:18,855 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /jsonrpc.json?rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.getDeclaredDevicesWithFullDetails%22,%22id%22:%22DeviceService.getDeclaredDevicesWithFullDetails%22}&_=1420221416703 HTTP/1.1 2015-01-02 17:56:18,861 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:18,863 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:18,840 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:18,867 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:18,868 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: */* 2015-01-02 17:56:18,870 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:18,854 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:18,823 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: */* 2015-01-02 17:56:18,849 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /jsonrpc.json?rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DayPartService.getDayParts%22,%20%22id%22:%22DayPartService.getDayParts%22}&_=1420221416708 HTTP/1.1 2015-01-02 17:56:18,884 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:18,887 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/complexrule.html?rule=14 2015-01-02 17:56:18,889 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:18,891 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:18,882 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: */* 2015-01-02 17:56:18,881 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:18,880 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:18,903 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:18,876 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: */* 2015-01-02 17:56:18,907 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:18,909 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:18,912 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/complexrule.html?rule=14 2015-01-02 17:56:18,912 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:18,919 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/complexrule.html?rule=14 2015-01-02 17:56:18,921 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:18,923 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:18,893 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:18,915 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:18,915 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:18,936 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/complexrule.html?rule=14 2015-01-02 17:56:18,917 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:18,939 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: */* 2015-01-02 17:56:18,941 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:18,915 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:18,952 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:18,963 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:18,950 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:18,967 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:18,969 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:18,971 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:18,973 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22UserStatusService.getUserStatuses%22,%22id%22:%22UserStatusService.getUserStatuses%22}&_=1420221416706} 2015-01-02 17:56:18,978 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22RemotesService.getRemotes%22,%20%22id%22:%22RemotesServiceService.getRemotes%22}&_=1420221416704} 2015-01-02 17:56:18,987 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /jsonrpc.json 2015-01-02 17:56:18,989 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22RemotesService.getRemotes%22,%20%22id%22:%22RemotesServiceService.getRemotes%22}&_=1420221416704} 2015-01-02 17:56:18,992 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22RemotesService.getRemotes%22,%20%22id%22:%22RemotesServiceService.getRemotes%22}, _=1420221416704} 2015-01-02 17:56:18,948 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:18,996 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:18,947 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:18,999 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/complexrule.html?rule=14 2015-01-02 17:56:19,001 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:19,003 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:18,947 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:19,015 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22PresenceService.getPresences%22,%22id%22:%22PresenceService.getPresences%22}&_=1420221416707} 2015-01-02 17:56:19,017 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /jsonrpc.json 2015-01-02 17:56:19,019 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22PresenceService.getPresences%22,%22id%22:%22PresenceService.getPresences%22}&_=1420221416707} 2015-01-02 17:56:19,023 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22PresenceService.getPresences%22,%22id%22:%22PresenceService.getPresences%22}, _=1420221416707} 2015-01-02 17:56:18,947 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:19,026 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/complexrule.html?rule=14 2015-01-02 17:56:19,028 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:19,030 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:19,033 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:19,006 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /jsonrpc.json 2015-01-02 17:56:19,037 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22UserStatusService.getUserStatuses%22,%22id%22:%22UserStatusService.getUserStatuses%22}&_=1420221416706} 2015-01-02 17:56:19,040 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22UserStatusService.getUserStatuses%22,%22id%22:%22UserStatusService.getUserStatuses%22}, _=1420221416706} 2015-01-02 17:56:19,043 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc": "2.0", "method": "UserStatusService.getUserStatuses","id":"UserStatusService.getUserStatuses"} 2015-01-02 17:56:19,006 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:19,046 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22MediaService.getPlugins%22,%22id%22:%22MediaService.getPlugins%22}&_=1420221416705} 2015-01-02 17:56:19,049 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /jsonrpc.json 2015-01-02 17:56:19,050 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22MediaService.getPlugins%22,%22id%22:%22MediaService.getPlugins%22}&_=1420221416705} 2015-01-02 17:56:19,054 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22MediaService.getPlugins%22,%22id%22:%22MediaService.getPlugins%22}, _=1420221416705} 2015-01-02 17:56:19,056 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc": "2.0", "method": "RemotesService.getRemotes", "id":"RemotesServiceService.getRemotes"} 2015-01-02 17:56:19,072 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=RemotesService.getRemotes, id=RemotesServiceService.getRemotes, jsonrpc=2.0} 2015-01-02 17:56:19,072 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:19,056 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:19,078 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:19,080 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DayPartService.getDayParts%22,%20%22id%22:%22DayPartService.getDayParts%22}&_=1420221416708} 2015-01-02 17:56:19,082 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /jsonrpc.json 2015-01-02 17:56:19,082 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: RemotesServiceService.getRemotes 2015-01-02 17:56:19,076 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.getDeclaredDevicesWithFullDetails%22,%22id%22:%22DeviceService.getDeclaredDevicesWithFullDetails%22}&_=1420221416703} 2015-01-02 17:56:19,088 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /jsonrpc.json 2015-01-02 17:56:19,090 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.getDeclaredDevicesWithFullDetails%22,%22id%22:%22DeviceService.getDeclaredDevicesWithFullDetails%22}&_=1420221416703} 2015-01-02 17:56:19,093 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.getDeclaredDevicesWithFullDetails%22,%22id%22:%22DeviceService.getDeclaredDevicesWithFullDetails%22}, _=1420221416703} 2015-01-02 17:56:19,086 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DayPartService.getDayParts%22,%20%22id%22:%22DayPartService.getDayParts%22}&_=1420221416708} 2015-01-02 17:56:19,086 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Searching without parameter set for getRemotes in RemotesService 2015-01-02 17:56:19,069 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc": "2.0", "method": "MediaService.getPlugins","id":"MediaService.getPlugins"} 2015-01-02 17:56:19,108 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=MediaService.getPlugins, id=MediaService.getPlugins, jsonrpc=2.0} 2015-01-02 17:56:19,110 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: MediaService.getPlugins 2015-01-02 17:56:19,112 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Searching without parameter set for getPlugins in MediaService 2015-01-02 17:56:19,066 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=UserStatusService.getUserStatuses, id=UserStatusService.getUserStatuses, jsonrpc=2.0} 2015-01-02 17:56:19,115 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: UserStatusService.getUserStatuses 2015-01-02 17:56:19,117 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Searching without parameter set for getUserStatuses in UserStatusService 2015-01-02 17:56:19,123 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data=[{lastactivated=02-01-2015 17:55, name=Awake, description=User status awake, active=true, fixed=true, id=1}, {lastactivated=null, name=Sleeping, description=User status sleeping, active=false, fixed=true, id=2}, {lastactivated=null, name=Unknown/Away, description=When the user is away and status is unknown, active=false, fixed=true, id=3}], success=true, message=} 2015-01-02 17:56:19,067 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc": "2.0", "method": "PresenceService.getPresences","id":"PresenceService.getPresences"} 2015-01-02 17:56:19,144 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=PresenceService.getPresences, id=PresenceService.getPresences, jsonrpc=2.0} 2015-01-02 17:56:19,149 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: PresenceService.getPresences 2015-01-02 17:56:19,151 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Searching without parameter set for getPresences in PresenceService 2015-01-02 17:56:19,142 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data=[], success=true, message=} 2015-01-02 17:56:19,136 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DayPartService.getDayParts%22,%20%22id%22:%22DayPartService.getDayParts%22}, _=1420221416708} 2015-01-02 17:56:19,163 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc": "2.0", "method": "DayPartService.getDayParts", "id":"DayPartService.getDayParts"} 2015-01-02 17:56:19,166 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc": "2.0", "method": "DeviceService.getDeclaredDevicesWithFullDetails","id":"DeviceService.getDeclaredDevicesWithFullDetails"} 2015-01-02 17:56:19,169 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=DeviceService.getDeclaredDevicesWithFullDetails, id=DeviceService.getDeclaredDevicesWithFullDetails, jsonrpc=2.0} 2015-01-02 17:56:19,170 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: DeviceService.getDeclaredDevicesWithFullDetails 2015-01-02 17:56:19,172 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Searching without parameter set for getDeclaredDevicesWithFullDetails in DeviceService 2015-01-02 17:56:19,139 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data=[], success=true, message=} 2015-01-02 17:56:19,189 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=DayPartService.getDayParts, id=DayPartService.getDayParts, jsonrpc=2.0} 2015-01-02 17:56:19,191 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: DayPartService.getDayParts 2015-01-02 17:56:19,201 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Searching without parameter set for getDayParts in DayPartService 2015-01-02 17:56:19,216 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data=[{macroid=null, lastactivated=02-01-2015 17:55, name=Home, description=At Home, active=true, fixed=true, id=1}, {macroid=null, lastactivated=null, name=Away, description=Not at Home, active=false, fixed=true, id=2}, {macroid=null, lastactivated=null, name=Vacation, description=At Vacation, active=false, fixed=true, id=4}, {macroid=null, lastactivated=null, name=At Work, description=At Work., active=false, fixed=true, id=5}], success=true, message=} 2015-01-02 17:56:19,305 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /jsonrpc.json?rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22MacroService.getMacros%22,%22id%22:%22MacroService.getMacros%22}&_=1420221416709 HTTP/1.1 2015-01-02 17:56:19,307 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:19,309 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:19,311 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: */* 2015-01-02 17:56:19,312 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:19,356 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:19,359 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/complexrule.html?rule=14 2015-01-02 17:56:19,361 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:19,363 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:19,237 [WEBCLIENT:192.168.1.128] ERROR org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Method handling error org.pidome.server.system.dayparts.DayPartException: There is no daypart known, please wait for initial system update. at org.pidome.server.system.dayparts.DayPartsService.current(DayPartsService.java:102) ~[PiDome_Server.jar:?] at org.pidome.server.system.rpc.DayPartServiceJSONRPCWrapper.getDayParts(DayPartServiceJSONRPCWrapper.java:88) ~[PiDome_Server.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_06] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_06] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_06] at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_06] at org.pidome.server.system.rpc.AbstractRPCMethodExecutor.execMethod(AbstractRPCMethodExecutor.java:220) [PiDome_Server.jar:?] at org.pidome.server.system.rpc.PidomeJSONRPC.handleRequest(PidomeJSONRPC.java:365) [PiDome_Server.jar:?] at org.pidome.server.system.rpc.PidomeJSONRPC.handle(PidomeJSONRPC.java:245) [PiDome_Server.jar:?] at org.pidome.server.system.webservice.webclient.Webclient_jsonrpc.collect(Webclient_jsonrpc.java:55) [PiDome_Server.jar:?] at org.pidome.server.services.clients.http.HTTPClientHandler.run(HTTPClientHandler.java:185) [PiDome_Server.jar:?] 2015-01-02 17:56:19,392 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data=[{friendlyname=Motion Temp with Batt, address=1, active=true, commandgroups=[{name=S_TEMP, id=1, commands=[{commandtype=data, currentvalue=16.9, typedetails={visualtype=, graphtype=time-series, datatype=float, prefix=, visual=false, commandset=[], id=V_TEMP, label=V_TEMP, deviceCommandValue=16.9, suffix=, graph=true}}]}, {name=S_MOTION, id=2, commands=[{commandtype=data, currentvalue=false, typedetails={visualtype=, graphtype=, datatype=boolean, prefix=, visual=false, commandset=[], id=V_TRIPPED, label=V_TRIPPED, deviceCommandValue=false, suffix=, graph=false}}]}, {name=S_POWER, id=3, commands=[{commandtype=data, currentvalue=0.0, typedetails={visualtype=, graphtype=time-series, datatype=float, prefix=, visual=false, commandset=[], id=V_VOLTAGE, label=V_VOLTAGE, deviceCommandValue=0.0, suffix=, graph=true}}]}], locationname=Landing, driver=org.pidome.driver.driver.nativeMySensorsDriver14, categoryconstant=MOTION, name=Motion Sensor - Upstairs Landing, location=15, categoryname=Motion, id=27, category=10, favorite=true, device=org.pidome.driver.driver.nativeMySensorsDriver14}, {friendlyname=The PiDome Server self, address=null, active=true, commandgroups=[{name=Device values, id=values, commands=[{commandtype=data, currentvalue=12.5, typedetails={visualtype=, graphtype=time-series, shortcut=1, datatype=float, prefix=, visual=false, commandset=[], id=memusage, label=Memory usage, deviceCommandValue=12.5, suffix=MB, graph=true}}, {commandtype=data, currentvalue=41.2, typedetails={visualtype=, graphtype=time-series, datatype=float, prefix=, visual=false, commandset=[], id=procheat, label=Pi temperature, deviceCommandValue=41.2, suffix=°C, graph=true}}, {commandtype=data, currentvalue=38.68, typedetails={visualtype=, graphtype=time-series, shortcut=0, datatype=float, prefix=, visual=false, commandset=[], id=cpuusage, label=CPU load, deviceCommandValue=38.68, suffix=%, graph=true}}, {commandtype=data, currentvalue=12101.69, typedetails={visualtype=, graphtype=time-series, datatype=float, prefix=, visual=false, commandset=[], id=diskspace, label=Disk space, deviceCommandValue=12101.69, suffix=MB, graph=true}}]}], locationname=Study, driver=org.pidome.driver.driver.nativeServerDriver, categoryconstant=PIDOME, name=Rasp server, location=17, categoryname=PiDome, id=1, category=2, favorite=true, device=org.pidome.driver.driver.nativeServerDriver}, {friendlyname=Thermostat, address=3, active=true, commandgroups=[{name=S_LIGHT, id=1, commands=[{commandtype=toggle, currentvalue=true, typedetails={datatype=boolean, commandset={off={label=Off, value=off}, on={label=On, value=on}}, id=V_LIGHT, label=Heating:, deviceCommandValue=true}}]}], locationname=Kitchen, driver=org.pidome.driver.driver.nativeMySensorsDriver14, categoryconstant=HEAT, name=Thermostat, location=18, categoryname=Heating, id=30, category=4, favorite=true, device=org.pidome.driver.driver.nativeMySensorsDriver14}, {friendlyname=RFID Sensor, address=2, active=true, commandgroups=[{name=S_TEMP, id=1, commands=[{commandtype=data, currentvalue=20.8, typedetails={visualtype=, graphtype=time-series, datatype=float, prefix=, visual=false, commandset=[], id=V_TEMP, label=V_TEMP, deviceCommandValue=20.8, suffix=, graph=true}}]}, {name=S_LOCK, id=2, commands=[{commandtype=toggle, currentvalue=false, typedetails={datatype=boolean, commandset={off={label=Disarmed, value=off}, on={label=Armed, value=on}}, id=V_LOCK_STATUS, label=Alarm Enabled, deviceCommandValue=false}}]}, {name=S_POWER, id=3, commands=[{commandtype=data, currentvalue=0.1, typedetails={visualtype=, graphtype=time-series, datatype=float, prefix=, visual=false, commandset=[], id=V_VOLTAGE, label=V_VOLTAGE, deviceCommandValue=0.1, suffix=, graph=true}}]}], locationname=Front Room, driver=org.pidome.driver.driver.nativeMySensorsDriver14, categoryconstant=SWITCH, name=RFID Lock - Alarm Enabled, location=19, categoryname=Switches, id=28, category=7, favorite=true, device=org.pidome.driver.driver.nativeMySensorsDriver14}], success=true, message=} 2015-01-02 17:56:19,374 [WEBCLIENT:192.168.1.128] ERROR org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Constructed method exception message: {data={message=There is no daypart known, please wait for initial system update.}, jsonrpc=2.0, error={code=-32000, message=Server error}} 2015-01-02 17:56:19,402 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data={message=There is no daypart known, please wait for initial system update.}, jsonrpc=2.0, error={code=-32000, message=Server error}} 2015-01-02 17:56:19,395 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:19,407 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:19,409 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22MacroService.getMacros%22,%22id%22:%22MacroService.getMacros%22}&_=1420221416709} 2015-01-02 17:56:19,411 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /jsonrpc.json 2015-01-02 17:56:19,412 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22MacroService.getMacros%22,%22id%22:%22MacroService.getMacros%22}&_=1420221416709} 2015-01-02 17:56:19,436 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22MacroService.getMacros%22,%22id%22:%22MacroService.getMacros%22}, _=1420221416709} 2015-01-02 17:56:19,438 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc": "2.0", "method": "MacroService.getMacros","id":"MacroService.getMacros"} 2015-01-02 17:56:19,440 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=MacroService.getMacros, id=MacroService.getMacros, jsonrpc=2.0} 2015-01-02 17:56:19,442 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: MacroService.getMacros 2015-01-02 17:56:19,443 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Searching without parameter set for getMacros in MacroService 2015-01-02 17:56:19,480 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data=[{executions=1, name=Morning, description=Run commands for in the morning, id=1, favorite=false}, {executions=1, name=Afternoon, description=Run commands for in the afternoon, id=2, favorite=false}, {executions=1, name=Evening, description=Run commands for in the Evening, id=3, favorite=false}, {executions=1, name=Night, description=Run commands for the night, id=4, favorite=false}, {executions=1, name=Heating, description=Turn on heating, id=8, favorite=false}], success=true, message=} 2015-01-02 17:56:25,293 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - POST /complexrulesproxy.json HTTP/1.1 2015-01-02 17:56:25,296 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:25,299 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:25,301 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Content-Length: 4801 2015-01-02 17:56:25,303 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: */* 2015-01-02 17:56:25,305 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Origin: http://192.168.1.89:8080 2015-01-02 17:56:25,307 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:25,310 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:25,312 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Content-Type: application/x-www-form-urlencoded; charset=UTF-8 2015-01-02 17:56:25,314 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/complexrule.html?rule=14 2015-01-02 17:56:25,316 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate 2015-01-02 17:56:25,318 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:25,320 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:25,322 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:25,323 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/complexrulesproxy.json, PLAINFILE=complexrulesproxy, METHOD=POST, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=, CONTENT-LENGTH=4801} 2015-01-02 17:56:25,335 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Received post data: {name=Test POST, description=Test POST, active=true, rule= token fe0d45147b1d00dea367eed72eaf6666 EQ true TRUE OK POST Test POST http://jonsalmon.info/.pidome/mailer.php token token type motion sensor test fe0d45147b1d00dea367eed72eaf6666 , id=14} 2015-01-02 17:56:25,337 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - POST: /complexrulesproxy.json 2015-01-02 17:56:25,343 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/complexrulesproxy.json, PLAINFILE=complexrulesproxy, METHOD=POST, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=, CONTENT-LENGTH=4801} 2015-01-02 17:56:25,353 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {} 2015-01-02 17:56:25,376 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.AutomationRules - Updating automation rule: Test POST 2015-01-02 17:56:25,916 [WEBCLIENT:192.168.1.128] INFO org.pidome.server.services.automations.AutomationRules - Unloaded rule: Test POST 2015-01-02 17:56:25,942 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.AutomationRules - Found automation rule: {name=Test POST, description=Test POST, active=true, rule= token fe0d45147b1d00dea367eed72eaf6666 EQ true TRUE OK POST Test POST http://jonsalmon.info/.pidome/mailer.php token token type motion sensor test fe0d45147b1d00dea367eed72eaf6666 , id=14} 2015-01-02 17:56:26,043 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.AutomationRule - Initial variable set: [{field={attributes={name=VAR}, childs=[], value=token}}, {value={attributes={name=VALUE}, childs=[{block={attributes={id=3, type=text}, childs=[{field={attributes={name=TEXT}, childs=[], value=fe0d45147b1d00dea367eed72eaf6666}}]}}]}}] 2015-01-02 17:56:26,044 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.AutomationRule - Found var type: text 2015-01-02 17:56:26,046 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Going to create an if statement based on: controls_if 2015-01-02 17:56:26,047 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Creating if mapping: IF0 2015-01-02 17:56:26,052 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating logic_compare: {block={attributes={inline=true, id=5, type=logic_compare}, childs=[{field={attributes={name=OP}, childs=[], value=EQ}}, {value={attributes={name=A}, childs=[{block={attributes={id=6, type=device_eq:30:1:V_LIGHT}, childs=[{field={attributes={name=if_equals}, childs=[], value=true}}]}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=7, type=logic_boolean}, childs=[{field={attributes={name=BOOL}, childs=[], value=TRUE}}]}}]}}]}} 2015-01-02 17:56:26,057 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.AutomationRule - Creating in createLogicCompare: [{field={attributes={name=OP}, childs=[], value=EQ}}, {value={attributes={name=A}, childs=[{block={attributes={id=6, type=device_eq:30:1:V_LIGHT}, childs=[{field={attributes={name=if_equals}, childs=[], value=true}}]}}]}}, {value={attributes={name=B}, childs=[{block={attributes={id=7, type=logic_boolean}, childs=[{field={attributes={name=BOOL}, childs=[], value=TRUE}}]}}]}}] 2015-01-02 17:56:26,060 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.AutomationRule - Using var type: logic_boolean 2015-01-02 17:56:26,061 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: EQUAL, subject=true, var=true 2015-01-02 17:56:26,063 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:56:26,065 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Adding statements to if mapping: IF0 2015-01-02 17:56:26,067 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added send notification with type: OK, subject: POST, message: [org.pidome.server.services.automations.variables.TextAutomationVariable@65f0f4] in statement list 2015-01-02 17:56:26,068 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Multiple statements, recursing 2015-01-02 17:56:26,071 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added send url with url: http://jonsalmon.info/.pidome/mailer.php, method: POST, params: [org.pidome.server.services.automations.variables.TextAutomationVariable@1285ccd, org.pidome.server.services.automations.variables.TextAutomationVariable@3b4e5e, org.pidome.server.services.automations.variables.TextAutomationVariable@1e4febd, org.pidome.server.services.automations.variables.TextAutomationVariable@28c77d, org.pidome.server.services.automations.variables.TextAutomationVariable@1a73541, org.pidome.server.services.automations.variables.TextAutomationVariable@126c255] in statement list 2015-01-02 17:56:26,073 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Added statements to if mapping: IF0 2015-01-02 17:56:26,075 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Total root rules size: 1 2015-01-02 17:56:26,076 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.AutomationRule - Running pre-flight, maybe something is already true, you never know 2015-01-02 17:56:26,077 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:56:26,079 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: EQUAL, subject=true, var=true 2015-01-02 17:56:26,080 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:56:26,082 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: true 2015-01-02 17:56:26,084 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was true 2015-01-02 17:56:26,089 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"NotificationService.sendNotification","params": {"originates":"EXTERNAL","subject":"POST","type":"OK","message":"Test"} } 2015-01-02 17:56:26,093 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.statements.HTTPHitStatement - Created url parameters: token=null&type=motion&sensor=test& 2015-01-02 17:56:26,599 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.statements.HTTPHitStatement - HTTP get response: 200, body: 2015-01-02 17:56:26,600 [WEBCLIENT:192.168.1.128] INFO org.pidome.server.services.automations.AutomationRules - Loaded rule: Test POST 2015-01-02 17:56:26,922 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /desktop/complexrules.html?requesttype=ajax&_=1420221416710 HTTP/1.1 2015-01-02 17:56:26,924 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:26,926 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:26,928 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: text/html, */*; q=0.01 2015-01-02 17:56:26,929 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:26,932 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:26,935 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/complexrule.html?rule=14 2015-01-02 17:56:26,937 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:26,939 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:26,946 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:26,948 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:26,950 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/desktop/complexrules.html, PLAINFILE=desktop/complexrules, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=html, QUERYSTRING=requesttype=ajax&_=1420221416710} 2015-01-02 17:56:26,951 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /desktop/complexrules.html 2015-01-02 17:56:26,953 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/desktop/complexrules.html, PLAINFILE=desktop/complexrules, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=html, QUERYSTRING=requesttype=ajax&_=1420221416710} 2015-01-02 17:56:26,959 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {requesttype=ajax, _=1420221416710} 2015-01-02 17:56:27,321 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /jsonrpc.json?rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22AutomationRulesService.getRules%22,%20%22id%22:%22AutomationRulesService.getRules%22}&filterslength=0&pagenum=0&pagesize=23&_=1420221426672 HTTP/1.1 2015-01-02 17:56:27,323 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:27,325 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:27,327 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: application/json, text/javascript, */*; q=0.01 2015-01-02 17:56:27,329 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:27,332 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:27,334 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Content-Type: application/x-www-form-urlencoded 2015-01-02 17:56:27,337 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/complexrule.html?rule=14 2015-01-02 17:56:27,339 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:27,344 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:27,347 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:27,349 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:27,351 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22AutomationRulesService.getRules%22,%20%22id%22:%22AutomationRulesService.getRules%22}&filterslength=0&pagenum=0&pagesize=23&_=1420221426672} 2015-01-02 17:56:27,352 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /jsonrpc.json 2015-01-02 17:56:27,354 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22AutomationRulesService.getRules%22,%20%22id%22:%22AutomationRulesService.getRules%22}&filterslength=0&pagenum=0&pagesize=23&_=1420221426672} 2015-01-02 17:56:27,357 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22AutomationRulesService.getRules%22,%20%22id%22:%22AutomationRulesService.getRules%22}, filterslength=0, pagesize=23, pagenum=0, _=1420221426672} 2015-01-02 17:56:27,359 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc": "2.0", "method": "AutomationRulesService.getRules", "id":"AutomationRulesService.getRules"} 2015-01-02 17:56:27,361 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=AutomationRulesService.getRules, id=AutomationRulesService.getRules, jsonrpc=2.0} 2015-01-02 17:56:27,363 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: AutomationRulesService.getRules 2015-01-02 17:56:27,376 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Searching without parameter set for getRules in AutomationRulesService 2015-01-02 17:56:27,383 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.AutomationRules - Found 6 automation rules 2015-01-02 17:56:27,389 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data=[{name=CPU usage, description=A rule used to send a CPU usage notification. Can be safely deleted, it is an example rule, active=true, id=1}, {name=Email Notifier, description=Email when motion detected, active=true, id=9}, {name=Battery Alarm, description=Email if battery low, active=true, id=10}, {name=test, description=test, active=true, id=12}, {name=Heating, description=Turn on heating if temperature drops below limits, active=true, id=13}, {name=Test POST, description=Test POST, active=true, id=14}], success=true, message=} 2015-01-02 17:56:34,917 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /desktop/devices.html?requesttype=ajax&_=1420221416711 HTTP/1.1 2015-01-02 17:56:34,919 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:34,921 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:34,922 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: text/html, */*; q=0.01 2015-01-02 17:56:34,924 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:34,927 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:34,930 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/complexrule.html?rule=14 2015-01-02 17:56:34,931 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:34,933 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:34,936 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:34,938 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:34,940 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/desktop/devices.html, PLAINFILE=desktop/devices, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=html, QUERYSTRING=requesttype=ajax&_=1420221416711} 2015-01-02 17:56:34,941 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /desktop/devices.html 2015-01-02 17:56:34,946 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/desktop/devices.html, PLAINFILE=desktop/devices, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=html, QUERYSTRING=requesttype=ajax&_=1420221416711} 2015-01-02 17:56:34,950 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {requesttype=ajax, _=1420221416711} 2015-01-02 17:56:35,258 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /jsonrpc.json?rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.getActiveDevices%22,%20%22id%22:%22DeviceService.getActiveDevices%22}&filterslength=0&pagenum=0&pagesize=17&_=1420221434631 HTTP/1.1 2015-01-02 17:56:35,260 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:35,262 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:35,264 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: application/json, text/javascript, */*; q=0.01 2015-01-02 17:56:35,266 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:35,269 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:35,271 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Content-Type: application/x-www-form-urlencoded 2015-01-02 17:56:35,284 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/complexrule.html?rule=14 2015-01-02 17:56:35,286 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:35,288 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:35,290 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:35,292 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:35,294 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.getActiveDevices%22,%20%22id%22:%22DeviceService.getActiveDevices%22}&filterslength=0&pagenum=0&pagesize=17&_=1420221434631} 2015-01-02 17:56:35,296 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /jsonrpc.json 2015-01-02 17:56:35,297 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.getActiveDevices%22,%20%22id%22:%22DeviceService.getActiveDevices%22}&filterslength=0&pagenum=0&pagesize=17&_=1420221434631} 2015-01-02 17:56:35,300 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.getActiveDevices%22,%20%22id%22:%22DeviceService.getActiveDevices%22}, filterslength=0, pagesize=17, pagenum=0, _=1420221434631} 2015-01-02 17:56:35,303 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc": "2.0", "method": "DeviceService.getActiveDevices", "id":"DeviceService.getActiveDevices"} 2015-01-02 17:56:35,305 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=DeviceService.getActiveDevices, id=DeviceService.getActiveDevices, jsonrpc=2.0} 2015-01-02 17:56:35,306 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: DeviceService.getActiveDevices 2015-01-02 17:56:35,308 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Searching without parameter set for getActiveDevices in DeviceService 2015-01-02 17:56:35,313 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data=[{friendlyname=The PiDome Server self, address=null, active=true, lastsend=00-00-0000 00:00:00, locationname=Study, categoryconstant=PIDOME, name=Rasp server, location=17, categoryname=PiDome, lastreceive=02-01-2015 17:56:15, id=1, category=2, favorite=true, device=org.pidome.driver.driver.nativeServerDriver}, {friendlyname=Motion Temp with Batt, address=1, active=true, lastsend=00-00-0000 00:00:00, locationname=Landing, categoryconstant=MOTION, name=Motion Sensor - Upstairs Landing, location=15, categoryname=Motion, lastreceive=00-00-0000 00:00:00, id=27, category=10, favorite=true, device=org.pidome.driver.driver.nativeMySensorsDriver14}, {friendlyname=RFID Sensor, address=2, active=true, lastsend=00-00-0000 00:00:00, locationname=Front Room, categoryconstant=SWITCH, name=RFID Lock - Alarm Enabled, location=19, categoryname=Switches, lastreceive=00-00-0000 00:00:00, id=28, category=7, favorite=true, device=org.pidome.driver.driver.nativeMySensorsDriver14}, {friendlyname=Thermostat, address=3, active=true, lastsend=02-01-2015 17:56:03, locationname=Kitchen, categoryconstant=HEAT, name=Thermostat, location=18, categoryname=Heating, lastreceive=00-00-0000 00:00:00, id=30, category=4, favorite=true, device=org.pidome.driver.driver.nativeMySensorsDriver14}], success=true, message=} 2015-01-02 17:56:38,279 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /jsonrpc.json?rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.getDevice%22,%20%22params%22:%20{%22id%22:30}%20%22id%22:%22DeviceService.getDevice%22}&_=1420221416712 HTTP/1.1 2015-01-02 17:56:38,281 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:38,283 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:38,292 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: */* 2015-01-02 17:56:38,294 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:38,308 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:38,326 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/complexrule.html?rule=14 2015-01-02 17:56:38,328 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:38,330 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:38,332 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:38,334 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:38,348 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.getDevice%22,%20%22params%22:%20{%22id%22:30}%20%22id%22:%22DeviceService.getDevice%22}&_=1420221416712} 2015-01-02 17:56:38,349 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /jsonrpc.json 2015-01-02 17:56:38,356 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.getDevice%22,%20%22params%22:%20{%22id%22:30}%20%22id%22:%22DeviceService.getDevice%22}&_=1420221416712} 2015-01-02 17:56:38,359 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.getDevice%22,%20%22params%22:%20{%22id%22:30}%20%22id%22:%22DeviceService.getDevice%22}, _=1420221416712} 2015-01-02 17:56:38,361 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc": "2.0", "method": "DeviceService.getDevice", "params": {"id":30} "id":"DeviceService.getDevice"} 2015-01-02 17:56:38,363 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=DeviceService.getDevice, id=DeviceService.getDevice, jsonrpc=2.0, params={id=30}} 2015-01-02 17:56:38,375 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: DeviceService.getDevice 2015-01-02 17:56:38,377 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Searching named parameter set for getDevice in DeviceService 2015-01-02 17:56:38,378 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Found param key: id 2015-01-02 17:56:38,380 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - searching for getDevice in DeviceService 2015-01-02 17:56:38,382 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Declared params for getDevice : [class java.lang.Long] 2015-01-02 17:56:38,383 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Passed in params for 'getDevice': [30] 2015-01-02 17:56:38,399 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data={friendlyname=Thermostat, address=3, active=true, commandgroups=[{name=S_LIGHT, id=1, commands=[{commandtype=toggle, currentvalue=true, typedetails={datatype=boolean, commandset={off={label=Off, value=off}, on={label=On, value=on}}, id=V_LIGHT, label=Heating:, deviceCommandValue=true}}]}], lastsend=02-01-2015 17:56:03, locationname=Kitchen, driver=org.pidome.driver.driver.nativeMySensorsDriver14, categoryconstant=HEAT, name=Thermostat, location=18, categoryname=Heating, lastreceive=00-00-0000 00:00:00, id=30, category=4, favorite=true, device=org.pidome.driver.driver.nativeMySensorsDriver14}, success=true, message=} 2015-01-02 17:56:40,378 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /jsonrpc.json?rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:false,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}&_=1420221416713 HTTP/1.1 2015-01-02 17:56:40,380 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:40,382 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:40,383 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: */* 2015-01-02 17:56:40,395 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:40,399 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:40,401 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/complexrule.html?rule=14 2015-01-02 17:56:40,403 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:40,416 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:40,419 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:40,421 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:40,435 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:false,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}&_=1420221416713} 2015-01-02 17:56:40,437 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /jsonrpc.json 2015-01-02 17:56:40,439 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:false,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}&_=1420221416713} 2015-01-02 17:56:40,442 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:false,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}, _=1420221416713} 2015-01-02 17:56:40,444 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc": "2.0", "method": "DeviceService.sendDevice", "params": [30, "1", "V_LIGHT", {"value":false,"extra":""}] "id": "DeviceService.sendDevice"} 2015-01-02 17:56:40,457 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=DeviceService.sendDevice, id=DeviceService.sendDevice, jsonrpc=2.0, params=[30, 1, V_LIGHT, {extra=, value=false}]} 2015-01-02 17:56:40,459 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: DeviceService.sendDevice 2015-01-02 17:56:40,461 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - searching for sendDevice in DeviceService 2015-01-02 17:56:40,463 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Declared params for sendDevice : [class java.lang.Long, class java.lang.String, class java.lang.String, interface java.util.Map] 2015-01-02 17:56:40,464 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Passed in params for 'sendDevice': [30, 1, V_LIGHT, {extra=, value=false}] 2015-01-02 17:56:40,477 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Composing command data with group: 1, control: V_LIGHT, actiondata: {extra=, value=false} 2015-01-02 17:56:40,479 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:56:40,480 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: EQUAL, subject=false, var=true 2015-01-02 17:56:40,482 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: false 2015-01-02 17:56:40,483 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: false 2015-01-02 17:56:40,495 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was false 2015-01-02 17:56:40,497 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Running else rule 2015-01-02 17:56:40,498 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"NotificationService.sendNotification","params": {"originates":"EXTERNAL","subject":"Thermo","type":"OK","message":"Off"} } 2015-01-02 17:56:40,504 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:56:40,517 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: EQUAL, subject=false, var=true 2015-01-02 17:56:40,518 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: false 2015-01-02 17:56:40,520 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: false 2015-01-02 17:56:40,521 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was false 2015-01-02 17:56:40,523 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Data to be dispatched to driver: 1, 2, 0 2015-01-02 17:56:40,524 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Passing to hardware driver for send: 3;1;1;0;2;0 2015-01-02 17:56:40,537 [pool-11-thread-1] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - sending: [B@85c33f 2015-01-02 17:56:40,540 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Called storeDeviceData: 1, V_LIGHT 2015-01-02 17:56:40,543 [pool-20-thread-1] DEBUG org.pidome.server.connector.plugins.hooks.DeviceHook - Handling for device org.pidome.driver.device.pidomeNativeMySensorsDevice14 with group 1, control: V_LIGHT, containing false 2015-01-02 17:56:40,546 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data=true, success=true, message=} 2015-01-02 17:56:40,551 [pool-20-thread-1] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"DeviceService.sendDevice","params": {"groups":[{"groupid":"1","controls":{"V_LIGHT":false}}],"id":30} } 2015-01-02 17:56:40,917 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /jsonrpc.json?rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:true,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}&_=1420221416714 HTTP/1.1 2015-01-02 17:56:40,928 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:40,930 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:40,931 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: */* 2015-01-02 17:56:40,933 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:40,942 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:40,945 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/complexrule.html?rule=14 2015-01-02 17:56:40,951 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:40,959 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:40,961 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:40,963 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:40,974 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:true,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}&_=1420221416714} 2015-01-02 17:56:40,980 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /jsonrpc.json 2015-01-02 17:56:40,981 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:true,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}&_=1420221416714} 2015-01-02 17:56:40,984 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:true,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}, _=1420221416714} 2015-01-02 17:56:40,992 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc": "2.0", "method": "DeviceService.sendDevice", "params": [30, "1", "V_LIGHT", {"value":true,"extra":""}] "id": "DeviceService.sendDevice"} 2015-01-02 17:56:41,000 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=DeviceService.sendDevice, id=DeviceService.sendDevice, jsonrpc=2.0, params=[30, 1, V_LIGHT, {extra=, value=true}]} 2015-01-02 17:56:41,002 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: DeviceService.sendDevice 2015-01-02 17:56:41,004 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - searching for sendDevice in DeviceService 2015-01-02 17:56:41,008 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Declared params for sendDevice : [class java.lang.Long, class java.lang.String, class java.lang.String, interface java.util.Map] 2015-01-02 17:56:41,010 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Passed in params for 'sendDevice': [30, 1, V_LIGHT, {extra=, value=true}] 2015-01-02 17:56:41,016 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Composing command data with group: 1, control: V_LIGHT, actiondata: {extra=, value=true} 2015-01-02 17:56:41,018 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:56:41,020 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: EQUAL, subject=true, var=true 2015-01-02 17:56:41,025 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:56:41,027 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: true 2015-01-02 17:56:41,032 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was true 2015-01-02 17:56:41,033 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"NotificationService.sendNotification","params": {"originates":"EXTERNAL","subject":"Thermo","type":"WARNING","message":"On"} } 2015-01-02 17:56:41,038 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:56:41,039 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: EQUAL, subject=true, var=true 2015-01-02 17:56:41,041 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:56:41,042 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: true 2015-01-02 17:56:41,044 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was true 2015-01-02 17:56:41,045 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"NotificationService.sendNotification","params": {"originates":"EXTERNAL","subject":"POST","type":"OK","message":"Test"} } 2015-01-02 17:56:41,049 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.statements.HTTPHitStatement - Created url parameters: token=null&type=motion&sensor=test& 2015-01-02 17:56:41,252 [Thread-14] TRACE org.pidome.server.connector.drivers.peripherals.hardware.PeripheralHardwareDriver - Data received from device: 55 byte(s) 2015-01-02 17:56:41,254 [Thread-14] TRACE org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Received from hardware driver: 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=1,st=fail:0 2015-01-02 17:56:41,256 [Thread-14] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Handling internal: 0;0;INTERNAL;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=1,st=fail:0 2015-01-02 17:56:41,257 [Thread-14] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Log request: 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=1,st=fail:0 2015-01-02 17:56:41,526 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.statements.HTTPHitStatement - HTTP get response: 200, body: 2015-01-02 17:56:41,528 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Data to be dispatched to driver: 1, 2, 1 2015-01-02 17:56:41,529 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Passing to hardware driver for send: 3;1;1;0;2;1 2015-01-02 17:56:41,535 [pool-11-thread-1] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - sending: [B@a916d 2015-01-02 17:56:41,539 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Called storeDeviceData: 1, V_LIGHT 2015-01-02 17:56:41,545 [pool-20-thread-1] DEBUG org.pidome.server.connector.plugins.hooks.DeviceHook - Handling for device org.pidome.driver.device.pidomeNativeMySensorsDevice14 with group 1, control: V_LIGHT, containing true 2015-01-02 17:56:41,548 [pool-20-thread-1] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"DeviceService.sendDevice","params": {"groups":[{"groupid":"1","controls":{"V_LIGHT":true}}],"id":30} } 2015-01-02 17:56:41,551 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data=true, success=true, message=} 2015-01-02 17:56:41,707 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /jsonrpc.json?rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:false,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}&_=1420221416715 HTTP/1.1 2015-01-02 17:56:41,710 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:41,746 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:41,748 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: */* 2015-01-02 17:56:41,750 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:41,752 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:41,773 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/complexrule.html?rule=14 2015-01-02 17:56:41,775 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:41,786 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:41,788 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:41,790 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:41,792 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:false,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}&_=1420221416715} 2015-01-02 17:56:41,794 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /jsonrpc.json 2015-01-02 17:56:41,798 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:false,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}&_=1420221416715} 2015-01-02 17:56:41,801 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:false,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}, _=1420221416715} 2015-01-02 17:56:41,803 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc": "2.0", "method": "DeviceService.sendDevice", "params": [30, "1", "V_LIGHT", {"value":false,"extra":""}] "id": "DeviceService.sendDevice"} 2015-01-02 17:56:41,807 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=DeviceService.sendDevice, id=DeviceService.sendDevice, jsonrpc=2.0, params=[30, 1, V_LIGHT, {extra=, value=false}]} 2015-01-02 17:56:41,809 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: DeviceService.sendDevice 2015-01-02 17:56:41,811 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - searching for sendDevice in DeviceService 2015-01-02 17:56:41,812 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Declared params for sendDevice : [class java.lang.Long, class java.lang.String, class java.lang.String, interface java.util.Map] 2015-01-02 17:56:41,814 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Passed in params for 'sendDevice': [30, 1, V_LIGHT, {extra=, value=false}] 2015-01-02 17:56:41,816 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Composing command data with group: 1, control: V_LIGHT, actiondata: {extra=, value=false} 2015-01-02 17:56:41,826 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:56:41,828 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: EQUAL, subject=false, var=true 2015-01-02 17:56:41,830 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: false 2015-01-02 17:56:41,831 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: false 2015-01-02 17:56:41,832 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was false 2015-01-02 17:56:41,833 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Running else rule 2015-01-02 17:56:41,845 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"NotificationService.sendNotification","params": {"originates":"EXTERNAL","subject":"Thermo","type":"OK","message":"Off"} } 2015-01-02 17:56:41,850 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:56:41,851 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: EQUAL, subject=false, var=true 2015-01-02 17:56:41,853 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: false 2015-01-02 17:56:41,854 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: false 2015-01-02 17:56:41,861 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was false 2015-01-02 17:56:41,871 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Data to be dispatched to driver: 1, 2, 0 2015-01-02 17:56:41,874 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Passing to hardware driver for send: 3;1;1;0;2;0 2015-01-02 17:56:41,876 [pool-11-thread-1] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - sending: [B@d3e577 2015-01-02 17:56:41,883 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Called storeDeviceData: 1, V_LIGHT 2015-01-02 17:56:41,892 [pool-20-thread-1] DEBUG org.pidome.server.connector.plugins.hooks.DeviceHook - Handling for device org.pidome.driver.device.pidomeNativeMySensorsDevice14 with group 1, control: V_LIGHT, containing false 2015-01-02 17:56:41,896 [pool-20-thread-1] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"DeviceService.sendDevice","params": {"groups":[{"groupid":"1","controls":{"V_LIGHT":false}}],"id":30} } 2015-01-02 17:56:41,898 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data=true, success=true, message=} 2015-01-02 17:56:42,571 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /jsonrpc.json?rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:true,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}&_=1420221416716 HTTP/1.1 2015-01-02 17:56:42,572 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:42,575 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:42,578 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: */* 2015-01-02 17:56:42,579 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:42,582 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:42,584 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/complexrule.html?rule=14 2015-01-02 17:56:42,586 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:42,588 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:42,597 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:42,599 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:42,601 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:true,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}&_=1420221416716} 2015-01-02 17:56:42,602 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /jsonrpc.json 2015-01-02 17:56:42,604 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:true,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}&_=1420221416716} 2015-01-02 17:56:42,608 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22DeviceService.sendDevice%22,%20%22params%22:%20[30,%20%221%22,%20%22V_LIGHT%22,%20{%22value%22:true,%22extra%22:%22%22}]%20%22id%22:%20%22DeviceService.sendDevice%22}, _=1420221416716} 2015-01-02 17:56:42,610 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc": "2.0", "method": "DeviceService.sendDevice", "params": [30, "1", "V_LIGHT", {"value":true,"extra":""}] "id": "DeviceService.sendDevice"} 2015-01-02 17:56:42,613 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=DeviceService.sendDevice, id=DeviceService.sendDevice, jsonrpc=2.0, params=[30, 1, V_LIGHT, {extra=, value=true}]} 2015-01-02 17:56:42,614 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: DeviceService.sendDevice 2015-01-02 17:56:42,616 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - searching for sendDevice in DeviceService 2015-01-02 17:56:42,618 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Declared params for sendDevice : [class java.lang.Long, class java.lang.String, class java.lang.String, interface java.util.Map] 2015-01-02 17:56:42,620 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Passed in params for 'sendDevice': [30, 1, V_LIGHT, {extra=, value=true}] 2015-01-02 17:56:42,621 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Composing command data with group: 1, control: V_LIGHT, actiondata: {extra=, value=true} 2015-01-02 17:56:42,623 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:56:42,624 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: EQUAL, subject=true, var=true 2015-01-02 17:56:42,632 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:56:42,633 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: true 2015-01-02 17:56:42,634 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was true 2015-01-02 17:56:42,636 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"NotificationService.sendNotification","params": {"originates":"EXTERNAL","subject":"Thermo","type":"WARNING","message":"On"} } 2015-01-02 17:56:42,640 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Parent rule was null/true 2015-01-02 17:56:42,642 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Having new subject data checking as BOOLEAN with check type: EQUAL, subject=true, var=true 2015-01-02 17:56:42,643 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.compare.AutomationComparison - Comparison result: true 2015-01-02 17:56:42,644 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.rule.logic.compare.AutomationCompareList - Rule compare list result with check type AND: true 2015-01-02 17:56:42,646 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.rule.logic.AutomationIf - Last if rule was true 2015-01-02 17:56:42,647 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"NotificationService.sendNotification","params": {"originates":"EXTERNAL","subject":"POST","type":"OK","message":"Test"} } 2015-01-02 17:56:42,651 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.automations.statements.HTTPHitStatement - Created url parameters: token=null&type=motion&sensor=test& 2015-01-02 17:56:42,848 [Thread-14] TRACE org.pidome.server.connector.drivers.peripherals.hardware.PeripheralHardwareDriver - Data received from device: 110 byte(s) 2015-01-02 17:56:42,850 [Thread-14] TRACE org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Received from hardware driver: 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=1,st=fail:1 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=1,st=fail:0 2015-01-02 17:56:42,851 [Thread-14] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Handling internal: 0;0;INTERNAL;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=1,st=fail:1 2015-01-02 17:56:42,853 [Thread-14] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Log request: 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=1,st=fail:1 2015-01-02 17:56:42,854 [Thread-14] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Handling internal: 0;0;INTERNAL;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=1,st=fail:0 2015-01-02 17:56:42,856 [Thread-14] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Log request: 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=1,st=fail:0 2015-01-02 17:56:42,971 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.automations.statements.HTTPHitStatement - HTTP get response: 200, body: 2015-01-02 17:56:42,973 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Data to be dispatched to driver: 1, 2, 1 2015-01-02 17:56:42,974 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Passing to hardware driver for send: 3;1;1;0;2;1 2015-01-02 17:56:42,987 [pool-11-thread-1] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - sending: [B@166c514 2015-01-02 17:56:42,990 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.system.hardware.devices.DeviceStruct - Called storeDeviceData: 1, V_LIGHT 2015-01-02 17:56:42,992 [pool-20-thread-1] DEBUG org.pidome.server.connector.plugins.hooks.DeviceHook - Handling for device org.pidome.driver.device.pidomeNativeMySensorsDevice14 with group 1, control: V_LIGHT, containing true 2015-01-02 17:56:42,994 [pool-20-thread-1] TRACE org.pidome.server.services.clients.RemoteClients.RemoteClientsConnectionPool - BROADCAST_ALL: {"jsonrpc":"2.0","method":"DeviceService.sendDevice","params": {"groups":[{"groupid":"1","controls":{"V_LIGHT":true}}],"id":30} } 2015-01-02 17:56:42,997 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Response data: {data=true, success=true, message=} 2015-01-02 17:56:43,705 [Thread-14] TRACE org.pidome.server.connector.drivers.peripherals.hardware.PeripheralHardwareDriver - Data received from device: 55 byte(s) 2015-01-02 17:56:43,707 [Thread-14] TRACE org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Received from hardware driver: 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=1,st=fail:1 2015-01-02 17:56:43,708 [Thread-14] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Handling internal: 0;0;INTERNAL;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=1,st=fail:1 2015-01-02 17:56:43,709 [Thread-14] DEBUG org.pidome.driver.driver.nativeMySensorsDriver14.NativeMySensorsDriver14 - Log request: 0;0;3;0;9;send: 0-0-3-3 s=1,c=1,t=2,pt=0,l=1,st=fail:1 2015-01-02 17:56:46,277 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /desktop/settings.html?requesttype=ajax&_=1420221416717 HTTP/1.1 2015-01-02 17:56:46,279 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:46,280 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:46,282 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: text/html, */*; q=0.01 2015-01-02 17:56:46,284 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:46,286 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:46,289 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/complexrule.html?rule=14 2015-01-02 17:56:46,290 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:46,292 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:46,294 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:46,296 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:46,304 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/desktop/settings.html, PLAINFILE=desktop/settings, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=html, QUERYSTRING=requesttype=ajax&_=1420221416717} 2015-01-02 17:56:46,306 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /desktop/settings.html 2015-01-02 17:56:46,307 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/desktop/settings.html, PLAINFILE=desktop/settings, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=html, QUERYSTRING=requesttype=ajax&_=1420221416717} 2015-01-02 17:56:46,321 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {requesttype=ajax, _=1420221416717} 2015-01-02 17:56:47,571 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /shared/js/libs/openstreetmap/OpenLayers.light.js?_=1420221416718 HTTP/1.1 2015-01-02 17:56:47,573 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:47,574 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:47,577 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01 2015-01-02 17:56:47,579 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:47,581 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:47,583 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/complexrule.html?rule=14 2015-01-02 17:56:47,585 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:47,587 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:47,589 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:47,591 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:47,593 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/shared/js/libs/openstreetmap/OpenLayers.light.js, PLAINFILE=shared/js/libs/openstreetmap/OpenLayers.light, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=js, QUERYSTRING=_=1420221416718} 2015-01-02 17:56:47,594 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /shared/js/libs/openstreetmap/OpenLayers.light.js 2015-01-02 17:56:47,595 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/shared/js/libs/openstreetmap/OpenLayers.light.js, PLAINFILE=shared/js/libs/openstreetmap/OpenLayers.light, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=js, QUERYSTRING=_=1420221416718} 2015-01-02 17:56:47,597 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Retreiving plain file: resources/http/web - /shared/js/libs/openstreetmap/OpenLayers.light.js 2015-01-02 17:56:47,609 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Checking valid file type: js 2015-01-02 17:56:48,262 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /shared/js/libs/openstreetmap/Control.js?_=1420221416719 HTTP/1.1 2015-01-02 17:56:48,270 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:48,271 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:48,274 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01 2015-01-02 17:56:48,287 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:48,290 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:48,292 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/complexrule.html?rule=14 2015-01-02 17:56:48,293 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:48,313 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:48,314 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:48,327 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:48,329 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/shared/js/libs/openstreetmap/Control.js, PLAINFILE=shared/js/libs/openstreetmap/Control, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=js, QUERYSTRING=_=1420221416719} 2015-01-02 17:56:48,330 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /shared/js/libs/openstreetmap/Control.js 2015-01-02 17:56:48,332 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/shared/js/libs/openstreetmap/Control.js, PLAINFILE=shared/js/libs/openstreetmap/Control, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=js, QUERYSTRING=_=1420221416719} 2015-01-02 17:56:48,333 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Retreiving plain file: resources/http/web - /shared/js/libs/openstreetmap/Control.js 2015-01-02 17:56:48,359 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Checking valid file type: js 2015-01-02 17:56:48,428 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /shared/js/libs/openstreetmap/MousePosition.js?_=1420221416720 HTTP/1.1 2015-01-02 17:56:48,446 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:48,464 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:48,467 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01 2015-01-02 17:56:48,469 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:48,471 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:48,474 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/complexrule.html?rule=14 2015-01-02 17:56:48,509 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:48,511 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:48,513 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:48,532 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:48,534 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/shared/js/libs/openstreetmap/MousePosition.js, PLAINFILE=shared/js/libs/openstreetmap/MousePosition, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=js, QUERYSTRING=_=1420221416720} 2015-01-02 17:56:48,546 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /shared/js/libs/openstreetmap/MousePosition.js 2015-01-02 17:56:48,548 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/shared/js/libs/openstreetmap/MousePosition.js, PLAINFILE=shared/js/libs/openstreetmap/MousePosition, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=js, QUERYSTRING=_=1420221416720} 2015-01-02 17:56:48,549 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Retreiving plain file: resources/http/web - /shared/js/libs/openstreetmap/MousePosition.js 2015-01-02 17:56:48,570 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Checking valid file type: js 2015-01-02 17:56:48,631 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /shared/js/libs/openstreetmap/Navigation.js?_=1420221416721 HTTP/1.1 2015-01-02 17:56:48,633 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:48,634 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:48,640 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01 2015-01-02 17:56:48,642 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:48,645 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:48,648 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/complexrule.html?rule=14 2015-01-02 17:56:48,649 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:48,651 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:48,653 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:48,655 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:48,656 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/shared/js/libs/openstreetmap/Navigation.js, PLAINFILE=shared/js/libs/openstreetmap/Navigation, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=js, QUERYSTRING=_=1420221416721} 2015-01-02 17:56:48,657 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /shared/js/libs/openstreetmap/Navigation.js 2015-01-02 17:56:48,659 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/shared/js/libs/openstreetmap/Navigation.js, PLAINFILE=shared/js/libs/openstreetmap/Navigation, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=js, QUERYSTRING=_=1420221416721} 2015-01-02 17:56:48,660 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Retreiving plain file: resources/http/web - /shared/js/libs/openstreetmap/Navigation.js 2015-01-02 17:56:48,670 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Checking valid file type: js 2015-01-02 17:56:48,778 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /shared/js/libs/openstreetmap/DragPan.js?_=1420221416722 HTTP/1.1 2015-01-02 17:56:48,779 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:48,781 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:48,784 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01 2015-01-02 17:56:48,785 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:48,788 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:48,790 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/complexrule.html?rule=14 2015-01-02 17:56:48,792 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:48,794 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:48,796 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:48,797 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:48,799 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/shared/js/libs/openstreetmap/DragPan.js, PLAINFILE=shared/js/libs/openstreetmap/DragPan, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=js, QUERYSTRING=_=1420221416722} 2015-01-02 17:56:48,806 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /shared/js/libs/openstreetmap/DragPan.js 2015-01-02 17:56:48,807 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/shared/js/libs/openstreetmap/DragPan.js, PLAINFILE=shared/js/libs/openstreetmap/DragPan, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=js, QUERYSTRING=_=1420221416722} 2015-01-02 17:56:48,809 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Retreiving plain file: resources/http/web - /shared/js/libs/openstreetmap/DragPan.js 2015-01-02 17:56:48,814 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Checking valid file type: js 2015-01-02 17:56:48,869 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /shared/js/libs/openstreetmap/ZoomBox.js?_=1420221416723 HTTP/1.1 2015-01-02 17:56:48,871 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:48,873 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:48,876 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01 2015-01-02 17:56:48,878 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:48,883 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:48,885 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/complexrule.html?rule=14 2015-01-02 17:56:48,887 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:48,888 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:48,890 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:48,892 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:48,894 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/shared/js/libs/openstreetmap/ZoomBox.js, PLAINFILE=shared/js/libs/openstreetmap/ZoomBox, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=js, QUERYSTRING=_=1420221416723} 2015-01-02 17:56:48,895 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /shared/js/libs/openstreetmap/ZoomBox.js 2015-01-02 17:56:48,897 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/shared/js/libs/openstreetmap/ZoomBox.js, PLAINFILE=shared/js/libs/openstreetmap/ZoomBox, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=js, QUERYSTRING=_=1420221416723} 2015-01-02 17:56:48,898 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Retreiving plain file: resources/http/web - /shared/js/libs/openstreetmap/ZoomBox.js 2015-01-02 17:56:48,903 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Checking valid file type: js 2015-01-02 17:56:52,916 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - GET /jsonrpc.json?rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22SystemService.setServerSetting%22,%20%22id%22:%22SystemService.setServerSetting%22,%20%22params%22:%20{%22setting%22:%22setdebug%22,%20%22values%22:%20{%22value%22:false}}}&_=1420221416724 HTTP/1.1 2015-01-02 17:56:52,918 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Host: 192.168.1.89:8080 2015-01-02 17:56:52,920 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Connection: keep-alive 2015-01-02 17:56:52,921 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept: */* 2015-01-02 17:56:52,922 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - X-Requested-With: XMLHttpRequest 2015-01-02 17:56:52,925 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 2015-01-02 17:56:52,927 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Referer: http://192.168.1.89:8080/desktop/complexrule.html?rule=14 2015-01-02 17:56:52,929 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Encoding: gzip, deflate, sdch 2015-01-02 17:56:52,930 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Accept-Language: en-US,en;q=0.8 2015-01-02 17:56:52,932 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Cookie: key=b695f165-3928-4fc6-966f-1c7901e26a75 2015-01-02 17:56:52,934 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - 2015-01-02 17:56:52,936 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Having header collection: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22SystemService.setServerSetting%22,%20%22id%22:%22SystemService.setServerSetting%22,%20%22params%22:%20{%22setting%22:%22setdebug%22,%20%22values%22:%20{%22value%22:false}}}&_=1420221416724} 2015-01-02 17:56:52,937 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.services.clients.http.HTTPClientHandler - 192.168.1.128 - GET: /jsonrpc.json 2015-01-02 17:56:52,938 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Complete constructed from header: {REQUEST=/jsonrpc.json, PLAINFILE=jsonrpc, METHOD=GET, HOST=192.168.1.89:8080, FILETYPE=json, QUERYSTRING=rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22SystemService.setServerSetting%22,%20%22id%22:%22SystemService.setServerSetting%22,%20%22params%22:%20{%22setting%22:%22setdebug%22,%20%22values%22:%20{%22value%22:false}}}&_=1420221416724} 2015-01-02 17:56:52,941 [WEBCLIENT:192.168.1.128] TRACE org.pidome.server.services.clients.http.HTTPClientHandler - Get query data: {rpc={%22jsonrpc%22:%20%222.0%22,%20%22method%22:%20%22SystemService.setServerSetting%22,%20%22id%22:%22SystemService.setServerSetting%22,%20%22params%22:%20{%22setting%22:%22setdebug%22,%20%22values%22:%20{%22value%22:false}}}, _=1420221416724} 2015-01-02 17:56:52,943 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - JSON String to parse: {"jsonrpc": "2.0", "method": "SystemService.setServerSetting", "id":"SystemService.setServerSetting", "params": {"setting":"setdebug", "values": {"value":false}}} 2015-01-02 17:56:52,946 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Parsed JSON Object: {method=SystemService.setServerSetting, id=SystemService.setServerSetting, jsonrpc=2.0, params={values={value=false}, setting=setdebug}} 2015-01-02 17:56:52,947 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.PidomeJSONRPC - Set request id: SystemService.setServerSetting 2015-01-02 17:56:52,948 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Searching named parameter set for setServerSetting in SystemService 2015-01-02 17:56:52,978 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Found param key: setting 2015-01-02 17:56:52,979 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Found param key: values 2015-01-02 17:56:52,980 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - searching for setServerSetting in SystemService 2015-01-02 17:56:52,982 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Declared params for setServerSetting : [class java.lang.String, class java.lang.Object] 2015-01-02 17:56:52,983 [WEBCLIENT:192.168.1.128] DEBUG org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Passed in params for 'setServerSetting': [setdebug, {value=false}] 2015-01-02 17:56:53,007 [WEBCLIENT:192.168.1.128] INFO org.pidome.server.system.rpc.AbstractRPCMethodExecutor - Log level modified to: INFO