Jeg har UPS, men har likevel lagt inn HS som en service. Av og til må man restarte pga oppdateringer, høyt minnebruk eller andre ting og da foretrekker jeg at HS tar en kontrollert avslutning, sånn at ikke hele HS-databasen krasjer.
Løsningen fant jeg på HS-forumet og er relativt enkel.
1. Kjør kommandoen "curl" og sjekk at den finnes (at curl er installert, hvis ikke installer med apt-get install curl)
2. I HS-katalogen, lag script/stop_homeseer.sh med følgende innhold:
#!/bin/bash
/usr/bin/curl 'http://127.0.0.1/LinuxTools' -H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' --data 'ConfirmShutdownhs=Yes' --compressed
sleep 10s
3. chmod +x stop_homeseer.sh
4. Opprette filen /lib/systemd/system/homeseer.service med dette:
[Unit]
Description=HomeSeer Server
After=network.target
[Service]
WorkingDirectory=/usr/local/HomeSeer
ExecStart=/usr/bin/mono /usr/local/HomeSeer/HSConsole.exe --log
ExecStop=/usr/local/HomeSeer/scripts/stop_homeseer.sh
Restart=on-failure
TimeoutStopSec=90
[Install]
WantedBy=multi-user.target
(her må du evt korrigere banen til HS til der du har den)
5. systemctl reload
6. Stopp HS, hvis du allerede kjører den manuelt
7. systemctl start homeseer.service
Da skal du være i mål!
Da kan du styre HS med systemctl restart homeseer, systemctl stop homeseer, systemctl start homeseer og systemctl status homeseer.
Den vil også ta en kontrollert "stop" når du tar en omstart av selve PIen med "reboot" eller "shutdown".
Ta en titt på plugin SDJ-VSTAT. Da trenger du bare angi temp-enhet og plugin-enhet, så styrer den resten.
Med EasyTrigger-plugin kan du da også med museklikk lage en ukeskalender for når varmen skal være i dag/natt-modus.
Husk også BLBackup-plugin!