Seems like the device didn't receive a response.
That much I can see, but I have no understanding of why. I do not have a sophisticated firewall (simply a Ubiquiti home wifi setup) and everything works for my other clients.
I have also tried to configure the mobile service by installing a SIM card I have for my UK Smarty network, but that also seems to fail in a similar way:
[CELL] Activating...
CELL:SIM7670E-LN
IMEI:869617060015667
[CELL] Searching...
APN:mob.asm.net
Operator:23420
LOGIN(demo.traccar.org:5170)...
[UDP] Timeout
[UDP] Timeout
[UDP] Timeout
[NET] Server timeout
Any advice on how to work out why it's not working?
I recommend trying it on a local server. Then you can collect server logs and see what's going on.
I don't intend on running on a private server at any point - I intend to pay for the Traccar service on a paid account if I can get it working but even with the paid for server details I've been emailed I get the same issues.
Is building a local server the only option to get more detailed logs from the devices?
If you have a subscription, you can email us directly and we'll check logs for you.
OK, I've setup a server (docker on my unraid) and configured the device to use the local IP address. Logs from the device:
[WIFI] Joining SSID:MontyIoT
[WIFI] IP:192.168.200.33
LOGIN(192.168.200.209:5170)...
[UDP] Timeout
[UDP] Timeout
[UDP] Timeout
[NET] Server timeout
On the server I don't see any logs other than the "tracker-server.log" file which shows:
2025-05-16 07:43:53 INFO: Operating system name: Linux version: 6.12.24-Unraid architecture: amd64
2025-05-16 07:43:54 INFO: Java runtime name: OpenJDK 64-Bit Server VM vendor: Alpine version: 17.0.14+7-alpine-r0
2025-05-16 07:43:54 INFO: Memory limit heap: 1024mb non-heap: 0mb
2025-05-16 07:43:54 INFO: Character encoding: UTF-8
2025-05-16 07:43:54 INFO: Version: 6.6
2025-05-16 07:43:54 INFO: Starting server...
2025-05-16 07:43:54 INFO: HikariPool-1 - Starting...
2025-05-16 07:43:55 INFO: HikariPool-1 - Added connection conn0: url=jdbc:h2:./data/database user=SA
2025-05-16 07:43:55 INFO: HikariPool-1 - Start completed.
2025-05-16 07:43:55 INFO: Set default schema name to PUBLIC
2025-05-16 07:43:55 INFO: Clearing database change log checksums
2025-05-16 07:43:55 INFO: Successfully acquired change log lock
2025-05-16 07:43:55 INFO: Successfully released change log lock
2025-05-16 07:43:59 INFO: Reading from PUBLIC.DATABASECHANGELOG
2025-05-16 07:44:00 INFO: Reading from PUBLIC.DATABASECHANGELOG
2025-05-16 07:44:00 INFO: Reading from PUBLIC.DATABASECHANGELOG
2025-05-16 07:44:00 INFO: UPDATE SUMMARY
2025-05-16 07:44:00 INFO: Run: 0
2025-05-16 07:44:00 INFO: Previously run: 50
2025-05-16 07:44:00 INFO: Filtered out: 0
2025-05-16 07:44:00 INFO: -------------------------------
2025-05-16 07:44:00 INFO: Total change sets: 50
2025-05-16 07:44:00 INFO: Update summary generated
2025-05-16 07:44:00 INFO: Successfully released change log lock
2025-05-16 07:44:00 INFO: Command execution complete
2025-05-16 07:44:00 WARN: No systemd support - Unable to load library 'systemd':
Error loading shared library libsystemd.so: No such file or directory
Error loading shared library libsystemd.so: No such file or directory
Native library (linux-x86-64/libsystemd.so) not found in resource path (tracker-server.jar) - UnsatisfiedLinkError (... < TaskHealthCheck:59 < <gener:-1 < *:-1 < ... < ScheduleManager:55 < ... < *:54 < Main:127 < ...)
2025-05-16 07:44:02 INFO: jetty-11.0.24; built: 2024-08-26T18:11:22.448Z; git: 5dfc59a691b748796f922208956bd1f2794bcd16; jvm 17.0.14+7-alpine-r0
2025-05-16 07:44:02 INFO: Started o.t.w.@692154d8{/,null,AVAILABLE}
2025-05-16 07:44:02 INFO: Session workerName=node0
2025-05-16 07:44:03 INFO: Started o.e.j.s.ServletContextHandler@55e35bd5{/,null,AVAILABLE}
2025-05-16 07:44:03 INFO: Started ServerConnector@2da91bd{HTTP/1.1, (http/1.1)}{0.0.0.0:8082}
2025-05-16 07:44:03 INFO: Started Server@7049e927{STARTING}[11.0.24,sto=0] @11648ms
2025-05-16 07:49:20 INFO: user: 1, action: login, from: 192.168.200.32
2025-05-16 07:49:55 INFO: user: 1, action: create, object: device, id: 1
2025-05-16 07:49:55 INFO: user: 1, action: link, owner: user, id: 1, property: device, id: 1
Looks like server is not receiving any data. Are you sure you configured Docker correctly?
Fairly sure the docker is setup right, I've added the client settings for my phone and that is showing data in the local server now:
2025-05-16 17:00:50 INFO: [T88580b02] connected
2025-05-16 17:00:50 INFO: [T88580b02: osmand < 192.168.200.37] POST /?id=662831×tamp=1747411235&lat=53.835694&lon=-1.934063&speed=0&bearing=0&altitude=212.2992024495713&accuracy=5&batt=95 HTTP/1.1\r\nHost: 192.168.200.209:5055\r\nConnection: keep-alive\r\nAccept: */*\r\nUser-Agent: TraccarClient/60 CFNetwork/3826.500.131 Darwin/24.5.0\r\nAccept-Language: en-GB,en;q=0.9\r\nContent-Length: 0\r\nAccept-Encoding: gzip, deflate\r\n\r\n
2025-05-16 17:00:50 WARN: Unknown device - 662831 (192.168.200.37)
2025-05-16 17:00:50 INFO: [T88580b02: osmand > 192.168.200.37] HTTP/1.1 400 Bad Request\r\ncontent-length: 0\r\n\r\n
2025-05-16 17:00:50 INFO: [T88580b02: osmand < 192.168.200.37] POST /?id=662831×tamp=1747411247&lat=53.835694&lon=-1.934063&speed=0&bearing=0&altitude=211.2554594598502&accuracy=5&batt=95 HTTP/1.1\r\nHost: 192.168.200.209:5055\r\nConnection: keep-alive\r\nAccept: */*\r\nUser-Agent: TraccarClient/60 CFNetwork/3826.500.131 Darwin/24.5.0\r\nAccept-Language: en-GB,en;q=0.9\r\nContent-Length: 0\r\nAccept-Encoding: gzip, deflate\r\n\r\n
2025-05-16 17:00:50 WARN: Unknown device - 662831 (192.168.200.37)
2025-05-16 17:00:50 INFO: [T88580b02: osmand > 192.168.200.37] HTTP/1.1 400 Bad Request\r\ncontent-length: 0\r\n\r\n
2025-05-16 17:01:21 INFO: [T88580b02] disconnected
2025-05-16 17:01:52 INFO: user: 1, action: login, from: 192.168.200.32
2025-05-16 17:02:06 INFO: user: 1, action: create, object: device, id: 2
2025-05-16 17:02:06 INFO: user: 1, action: link, owner: user, id: 1, property: device, id: 2
2025-05-16 17:02:10 INFO: [T55af6a56] connected
2025-05-16 17:02:10 INFO: [T55af6a56: osmand < 192.168.200.37] POST /?id=662831×tamp=1747411326&lat=53.835694&lon=-1.934063&speed=0&bearing=0&altitude=211.2554594598502&accuracy=5&batt=95 HTTP/1.1\r\nHost: 192.168.200.209:5055\r\nConnection: keep-alive\r\nAccept: */*\r\nUser-Agent: TraccarClient/60 CFNetwork/3826.500.131 Darwin/24.5.0\r\nAccept-Language: en-GB,en;q=0.9\r\nContent-Length: 0\r\nAccept-Encoding: gzip, deflate\r\n\r\n
2025-05-16 17:02:10 INFO: Event id: 662831, time: 2025-05-16 17:02:10, type: deviceOnline, notifications: 0
2025-05-16 17:02:10 INFO: [T55af6a56] id: 662831, time: 2025-05-16 17:02:06, lat: 53.83569, lon: -1.93406, course: 0.0, accuracy: 5.0
2025-05-16 17:02:10 INFO: [T55af6a56: osmand > 192.168.200.37] HTTP/1.1 200 OK\r\ncontent-length: 0\r\n\r\n
2025-05-16 17:02:40 INFO: [T55af6a56] disconnected
2025-05-16 17:08:38 INFO: [Ta65c74e7] connected
2025-05-16 17:08:38 INFO: [Ta65c74e7: osmand < 192.168.200.37] POST /?id=662831×tamp=1747411716&lat=53.835694&lon=-1.934063&speed=0&bearing=0&altitude=212.367444172092&accuracy=5&batt=90 HTTP/1.1\r\nHost: 192.168.200.209:5055\r\nConnection: keep-alive\r\nAccept: */*\r\nUser-Agent: TraccarClient/60 CFNetwork/3826.500.131 Darwin/24.5.0\r\nAccept-Language: en-GB,en;q=0.9\r\nContent-Length: 0\r\nAccept-Encoding: gzip, deflate\r\n\r\n
2025-05-16 17:08:38 INFO: [Ta65c74e7] id: 662831, time: 2025-05-16 17:08:36, lat: 53.83569, lon: -1.93406, course: 0.0, accuracy: 5.0
2025-05-16 17:08:38 INFO: [Ta65c74e7: osmand > 192.168.200.37] HTTP/1.1 200 OK\r\ncontent-length: 0\r\n\r\n
2025-05-16 17:09:08 INFO: [Ta65c74e7] disconnected
How did you forward the ports?
So that's a really good pointer. Just realised the docker setup I downloaded from the unRAID app setup only covers ports 5000-5150 by default and the FrematicsOne+ was set to use 5170.
In trying to fix that I may have corrupted something so now working to fix the docker again.
I've done some more work to try and see what is going on here, and after much work finally worked out that the issue was that I had setup my device in the portal using the IMEI as the quick start guide suggests. If the device is not registered the server just seems to ignore it and send no response.
I finally identified that the identifier was using the Device ID as it's identifier. Once that was done and the device added to the server correctly I am now successfully getting data send back and forth between the device and the server.
I am now going to install it into my van and see if I get GPS data (currently whilst indoors with the device USB powered I don't seem to get any GPS signal).
GPS doesn't work indoors, so that's expected.
I have just received my first device and trying to get it online but despite joining my wifi the device will not connect to the server at all.
on the same wifi my mobile client will happily connect.
config is:
Any suggestions?