Domoticz pierwsze u...
 
Powiadomienia
Wyczyść wszystko

Domoticz pierwsze uruchomienie

5 Wpisów
2 Użytkownicy
0 Likes
2,559 Wyświetleń
(@chaber86)
Wpisów: 5
Bywalec
Autor tematu
 

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?

 
Dodane : 02/09/2019 10:55 pm
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@chaber86

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

 
Dodane : 03/09/2019 8:04 am
(@chaber86)
Wpisów: 5
Bywalec
Autor tematu
 

@isom

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 

 
Dodane : 04/09/2019 10:02 pm
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@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)

 
Dodane : 05/09/2019 7:26 am
(@chaber86)
Wpisów: 5
Bywalec
Autor tematu
 

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.

 

 
Dodane : 08/09/2019 8:26 pm
Udostępnij: