1.0.1 • Published 4 years ago

gt06-server v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

GT06 Server

This is a GT06 GPS Tracker server implementation written in javascript. It parses all messages received from the device and creates the response message, if needed. Eventually it will send the received information to an MQTT broker.

So it acts as a server for GT06 trackers and a gateway to MQTT.

Shout out to Anton Holubenko because I've copied the initial version from him. repo/gt06n

Configuration

Run a npm install after you cloned it and start it via node app.js.

You can create a .env file to configure the behavior off the app.

The following environment variables are recognized. If not defined a default will be used.

  • GT06_SERVER_PORT=64459
  • MQTT_ROOT_TOPIC=gt06
  • MQTT_BROKER_URL=localhost
  • MQTT_BROKER_PORT=1883
  • MQTT_BROKER_PROTO=mqtt
  • MQTT_BROKER_CA=/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem
  • MQTT_BROKER_USER=user
  • MQTT_BROKER_PASSWD=passwd

MQTT

Messages received on the TCP port will be transmitted via MQTT MQTT_ROOT_TOPIC/IMEI/pos

For example: gt06/123456789012345/pos

1.0.1

4 years ago