Files
NWC2026-AstropotaPOD/add_to_rpizero_cron.sh
T
2026-09-06 12:08:05 -04:00

25 lines
1.1 KiB
Bash
Executable File

#!/bin/sh
# Updates our crontab file so that it has all the stuff we need
InfluxToken="InfluxDB Token Goes Here"
flairID="Flair Client ID Goes Here"
flairCS="Flair Client Secret Goes Here"
cat << EOF | crontab
@reboot ${HOME}/NWC2026-AstropotaPOD/start_gearman.sh
@reboot ${HOME}/NWC2026-AstropotaPOD/AstropotaPOD.sh --init --start --mqtt
# Get AstropotaPOD Stats and set up the MQTT HA integration information
0 * * * * ${HOME}/NWC2026-AstropotaPOD/AstropotaPOD.sh --mqtt
* * * * * ${HOME}/NWC2026-AstropotaPOD/AstropotaPOD.sh --stats
# Pull stats and throw into InfluxDB
* * * * * INFLUX_TOKEN=${InfluxToken} ${HOME}/NWC2026-AstropotaPOD/telegraf.sh --local
*/2 * * * * INFLUX_TOKEN=${InfluxToken} ${HOME}/NWC2026-AstropotaPOD/telegraf.sh --ppba
*/3 * * * * INFLUX_TOKEN=${InfluxToken} ${HOME}/NWC2026-AstropotaPOD/telegraf.sh --iss
*/15 * * * * INFLUX_TOKEN=${InfluxToken} ${HOME}/NWC2026-AstropotaPOD/telegraf.sh --weather
# Grab Puck temp stats and throw into MQTT (which will then be pulled into Nagios via a check_mqtt plugin)
*/5 * * * * FLAIR_CLIENT_ID="${flairID}" FLAIR_CLIENT_SECRET="${flairCS}" ${HOME}/NWC2026-AstropotaPOD/flair2MQTT.sh bridge
EOF