It took a while as I'm not terribly fluent with Raspberry Pi… but I managed to get the OTM to run on boot. I installed it on a Pi 4B with 8GB RAM. I also run Pi-Hole on this Pi since the 4B is complete overkill for even both of these services running on the same box. Looking for more projects to run on it. LOL.
Anyhow... ultimately used systemd to get it going. I put the executable in a folder called /otm and kept the executable's original name... so after putting in the secret codes in /etc/agentid I did the following...
Put secret codes in /etc/agentid
sudo nano /etc/agentid
Get software and put in /otm (note: I named it according to its current version as of this writing)
sudo mkdir /otm
cd /otm
wget -O otm_1_62.2006_arm https://app.outagesio.com/agent/downloadSoftware/id/37
chmod 755 otm_1_62.2006_arm
Create service in systemd
sudo nano /lib/systemd/system/otm.service
It should contain the following:
[Unit]
Description=Outages Tracking Monitor
Wants=network-online.target
After=network-online.target
[Service]
Type=simple
Restart=always
RestartSec=1
ExecStart=/otm/otm_1_62.2006_arm
[Install]
WantedBy=multi-user.target
Then enable the service and reboot the Pi
sudo systemctl enable otm.service
sudo reboot
Let me know how this works for everyone. I'm hopefull the authors of this great system might grant free Extended Reports perpetually for helping with the Pi side of things? :D