Run from systemd for startup, timestamps and logging
#!/bin/sh -e
+cd /home/dpavlin/eg5120
+
mosquitto_sub -h localhost -t eg5120 | while read json ; do
date=$( date +%Y-%m-%dT%H:%M:%S )
- echo -n $date ' '
+ #echo -n $date ' '
echo $json | tee data/$date.json | tee /dev/shm/last-eg5120.json
psql --quiet -c "copy eg5120 (json) from '/dev/shm/last-eg5120.json'" eg5120
done
--- /dev/null
+[Unit]
+Description=NCD MQTT
+
+[Service]
+User=dpavlin
+WorkingDirectory=/home/dpavlin
+ExecStart=/home/dpavlin/eg5120/mqtt-pgsql.sh
+Restart=always
+RestartSec=1s
+
+[Install]
+WantedBy=multi-user.target