diff options
Diffstat (limited to 'setup/unix/traccar.xml')
-rw-r--r-- | setup/unix/traccar.xml | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/setup/unix/traccar.xml b/setup/unix/traccar.xml index 2ddf6551f..a27c9790b 100644 --- a/setup/unix/traccar.xml +++ b/setup/unix/traccar.xml @@ -17,6 +17,13 @@ <entry key='logger.level'>all</entry> <entry key='logger.file'>/opt/traccar/logs/tracker-server.log</entry> + <entry key='event.suppressrepeated'>60</entry> + + <entry key='event.overspeedhandler'>true</entry> + <entry key='event.globalspeedlimit'>90</entry> + + <entry key='event.motionhandler'>true</entry> + <!-- DATABASE CONFIG --> <entry key='database.driver'>org.h2.Driver</entry> @@ -109,7 +116,7 @@ </entry> <entry key='database.updateDeviceStatus'> - UPDATE devices SET status = :status, lastUpdate = :lastUpdate WHERE id = :id; + UPDATE devices SET status = :status, lastUpdate = :lastUpdate, motion = :motion WHERE id = :id; </entry> <entry key='database.deleteDevice'> @@ -165,6 +172,23 @@ UPDATE devices SET positionId = :id WHERE id = :deviceId; </entry> + <entry key='database.selectEvent'> + SELECT * FROM events WHERE id = :id; + </entry> + + <entry key='database.insertEvent'> + INSERT INTO events (type, eventTime, deviceId, positionId, attributes) + VALUES (:type, :eventTime, :deviceId, :positionId, :attributes); + </entry> + + <entry key='database.selectEvents'> + SELECT * FROM events WHERE deviceId = :deviceId AND type LIKE :type AND eventTime BETWEEN :from AND :to ORDER BY eventTime DESC; + </entry> + + <entry key='database.selectLastEvents'> + SELECT * FROM events WHERE deviceId = :deviceId AND type LIKE :type AND eventTime >= NOW() - INTERVAL :interval SECOND ORDER BY eventTime DESC; + </entry> + <!-- PROTOCOL CONFIG --> <entry key='gps103.port'>5001</entry> |