Instalacja monit – Sprawdza status domoticza
Ostatnio powstały dwie aktualizacje domoticza do wersji stabilnej. W obu wersjach był problem po restarcie raspberry. Nasza malina wstawała ale domoticz uruchamiał się w trybie offline. W consoli można było zrestartować domoticza i w wtedy zaczynał działać normalnie, ale żeby uniknąć tego typu problemów z obsługą można zrobić:
Na początku zaktualizujmy system:
sudo apt-get update
sudo apt-get upgrade
Instalujemy monit:
sudo apt-get install monit
Otwieramy edycje:
sudo nano /etc/monit/monitrc
Musimy dodać parę linijek na samym końcu
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<span class="pln">set httpd port 2812 use address 0.0.0.0 # only accept connection from localhost (comment to connect from other hosts) allow 0.0.0.0/0.0.0.0 # allow anybody to connect to the server and allow admin:<span style="color: #ff6600;">monit</span> # require user 'admin' with password 'monit', change if your system is accessible from internet check process domoticz with pidfile /var/run/domoticz.pid start program = "/etc/init.d/domoticz.sh start" stop program = "/etc/init.d/domoticz.sh stop" if failed url http://127.0.0.1:<span style="color: #ff6600;">8080</span>/json.htm?type=command&param=getversion and content = '"status" : "OK"' for 2 cycles then restart if 5 restarts within 5 cycles then exec "/sbin/reboot" check system localhost </span> |
Na pomarańczowo zaznaczyłem hasło wpisujemy dowolne służy ono do monit i port ja mam standardowy 8080.
Po tej zmianie nasz domoticz po ponownym uruchomieniu np z braku prądu uruchomi się normalnie, a nie w trybie offline.
Film: