van-thermal fires its first sample seconds after start, and the Pi often boots hot — order after network-online.target and retry network failures in the Pushover send path (3 attempts, 15s apart) so that page survives DNS not being up yet. Non-200 responses still don't retry. The Quadlet gets StopTimeout=120: podman's default 10s window SIGKILLed HA mid-flush and the recorder complained about an unclean sqlite shutdown on every start. Verified clean after a full stop/start cycle. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
17 lines
518 B
Desktop File
17 lines
518 B
Desktop File
[Unit]
|
|
Description=Temperature monitor (CPU + NVMe) for the campervan router
|
|
# Order after network-online so a boot-time threshold crossing (common: the Pi
|
|
# boots hot) can actually reach Pushover — the very first sample fires within
|
|
# seconds of start. If no WAN comes up, wait-online times out and we start anyway.
|
|
After=local-fs.target network-online.target
|
|
Wants=network-online.target
|
|
|
|
[Service]
|
|
Type=simple
|
|
ExecStart=/usr/local/sbin/van-thermal
|
|
Restart=always
|
|
RestartSec=5
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|