Witam
mam problem z domoticzem
RPi 3 B+
raspbian stretch 4.19.66-v7+ #1253
po pierwszym uruchomieniu RPi
status domoticz
Sep 02 21:20:58 CJSKotownia systemd[1]: Starting LSB: Home Automation System...
Sep 02 21:21:00 CJSKotownia domoticz.sh[564]: 2019-09-02 21:21:00.567 Status: Domoticz V4.10717 (c)2012-2019 GizMoCuz
Sep 02 21:21:00 CJSKotownia domoticz.sh[564]: 2019-09-02 21:21:00.600 Status: Build Hash: b38b49e5, Date: 2019-05-09 12:04:08
Sep 02 21:21:00 CJSKotownia domoticz.sh[564]: 2019-09-02 21:21:00.600 Status: Startup Path: /home/pi/domoticz/
Sep 02 21:21:00 CJSKotownia domoticz.sh[564]: domoticz: Domoticz is starting up....
Sep 02 21:21:00 CJSKotownia domoticz[581]: Domoticz is starting up....
Sep 02 21:21:00 CJSKotownia domoticz[585]: Domoticz running...
Sep 02 21:21:00 CJSKotownia systemd[1]: Started LSB: Home Automation System.
Sep 02 21:35:12 CJSKotownia domoticz[585]: Domoticz stopped...
następnie z konsoli putty sudo reboot i po uruchomieniu odczyt statusu domoticz
● domoticz.service - LSB: Home Automation System
Loaded: loaded (/etc/init.d/domoticz.sh; generated; vendor preset: enabled)
Active: active (running) since Mon 2019-09-02 21:47:35 BST; 1min 55s ago
Docs: man:systemd-sysv-generator(8)
Process: 565 ExecStart=/etc/init.d/domoticz.sh start (code=exited, status=0/SU
Tasks: 16 (limit: 4915)
CGroup: /system.slice/domoticz.service
└─586 /home/pi/domoticz/domoticz -daemon -www 8080 -sslwww 443
Sep 02 21:47:33 CJSKotownia systemd[1]: Starting LSB: Home Automation System...
Sep 02 21:47:35 CJSKotownia domoticz.sh[565]: 2019-09-02 21:47:35.580 Status: D
Sep 02 21:47:35 CJSKotownia domoticz.sh[565]: 2019-09-02 21:47:35.601 Status: B
Sep 02 21:47:35 CJSKotownia domoticz.sh[565]: 2019-09-02 21:47:35.602 Status: S
Sep 02 21:47:35 CJSKotownia domoticz.sh[565]: domoticz: Domoticz is starting up.
Sep 02 21:47:35 CJSKotownia domoticz[582]: Domoticz is starting up....
Sep 02 21:47:35 CJSKotownia domoticz[586]: Domoticz running...
Sep 02 21:47:35 CJSKotownia systemd[1]: Started LSB: Home Automation System.
i teraz nie wiem dlaczego tak jest że przy pierwszym uruchomieniu rpi czyli (podłączam do prądu) domoticz startuje ale potem jest zatrzymany, ale po rebocie bez wyłączania z prądu jest ok wszystko działa.
Czy ktoś miał taki problem?
Jak widać masz ostatnią stabilną wersję domoticza a dla tej wersji i kolejnych beta jest to dobrze znany problem.
Twórcy chcieli przyspieszyć start systemu co doprowadziło do tego, że domoticz startuje szybciej niż uaktualni się czas systemowy maliny . Powoduje to, że domoticz interpretuje nieprawidłowy czas jako zawieszenie niektórych krytycznych procesów i nie uruchamia się.
Jeżeli malina łączy się po WIFI występuje to praktycznie zawsze ponieważ wifi startuje prawie na końcu procesu uruchamiania systemu.
Po kablu występuje to rzadziej ale też.
Można opóźnić start domoticza do czasu aż zostanie pobrany aktualny czas przez Network Time Protocol (NTP)
Trzeba zainstalować ntp
sudo apt install ntp
potem edycja
sudo nano /etc/init.d/domoticz.sh
wstaw poniższy wpis zaraz po lini do_start() czyli
do_start()
{
ntp-wait
if [[ $? -ne 0 ]];then
echo ntp-wait did return with an error condition
exit 1
fi
potem
sudo systemctl daemon-reload
Ja sprawdzałem to trzy razy i zadziałało. Na codzień nie mam z tym problemu bo malina zasilona przez duży UPS i monitorowana przez monit
Więc zrobiłem wszystko według instrukcji ww.
Instalacja pakietu ntp ok
następnie wpis do do_start() sprawdziłem poprawność 3 razy zapisałem
jednak system nie rozpoznaję komendy //sudo systemct1 daemon-reload
Przyznam się szczerze że zostałem naprowadzony na to co mam zrobić.
Swoją drogą przydał by się taki gotowiec dla początkujących.
Jak znajdę przyczynę to napiszę.
Pozdrawiam
@chaber86 masz wszystkie komendy i kolejność kroków , więc wystarczyło skopiować i wkleić u siebie, ale skoro wpisujesz samodzielnie to nawet dobrze bo większość z nas jest wzrokowcami i łatwiej się zapamiętuje.
Co do komendy //sudo systemct1 daemon-reload to fakt takiej system nie ma prawa rozpoznać bo prawidłowa to
sudo systemctl daemon-reload ( nie 1 tylko małe L)
Przetestowałem w takiej kolejności (kopiuj i wklej), dodatkowo to już wcześniej zauważyłem że różnica po miedzy małym L a jedynką w konsoli putty jest minimalna i można się pomylić. Jednak u mnie to nie działa wszystko fajnie się uruchamia i dodaję do pliku domoticza ale po dodaniu kodu domoticz całkowicie przestaje startować, po ponownym usunięciu kodu z sekcji do_start uruchamia się.
Dodatkowo zainstalowałem monit i po dłuższej chwili nie jest w stanie wskrzesić domoticza dopiero po reboocie przez monit domoticz wstaję.
Sprawdziłem to na czystym systemie + Domoticz to samo. Na razie pozostawię monit i będę szukał dalej rozwiązania problemu.