Forum Smart'ny Dom

Automatyczny reset ...
 

Automatyczny reset Domoticza  

Strona 1 / 2
  RSS
wielkim
(@wielkim)
Stażysta Donator 2019

Witam,

Chciałbym podpytać czy praktykujecie Automatyczny reset Domoticza (np codzienny, a może raczej co nocny)
Co kilka dni (niestety nie notuję), zwykle po nocy mój Domoticz nie odpowiada. Malina działa, cud malina, więc loguję się z komórki przez SSH i wysyłam komendę: sudo systemctl restart domoticz.service
Po takiej kuracji Domoticz znowu śmiga jakiś czas (raczej kilka dni)
Nie doszedłem dlaczego się wysypuje, jak to zrobić?
Wpadłem na pomysł, żeby co noc po kopii bazy wykonywała się powyższa komenda. Czy jest to dobra praktyka?

Cytuj
Dodane : 09/06/2019 8:59 pm
Wenar
(@wenar)
Majster Zasłużony dla Forum

Domoticz aktualizuje stany na bieżąco, można więc stwierdzić że działa jak life. Zapisywanie logów i ciągle robienie backup zajedzie kartę szybciej niż normalnie. Backupy polecam np tylko  przed i po zmianach w systemie. 

Brak domoticza najczęściej spowodowane są zanikami prądu. Dlatego malina wstanie a domoticz niekoniecznie. (Przynajmniej u mnie tak to wyglada-na wsi). 

Kiedyś znalazłem a teraz nie moge ale na necie znajdź sobie instrukcje jak zrobić autostart/reset domoticza. Był z tym problem swego czasu.

Wybieram AFE + Domoticz
https://www.youtube.com/channel/UCRVRcxQBGOmBvQSNjvd3sHw

OdpowiedzCytuj
Dodane : 09/06/2019 9:12 pm
isom
 isom
(@isom)
Szef Moderator Zasłużony dla Forum, Donator 2019

Nie jest to normalne , że domoticz się wykłada co kilka dni , na bolączki opisane przez @wenar najlepiej mieć watchdoga , lub monit 

OdpowiedzCytuj
Dodane : 10/06/2019 7:04 am
mirmil99
(@mirmil99)
Stażysta
Dodane przez: wielkim
 
komórki przez SSH i wysyłam komendę: sudo systemctl restart domoticz.service

a czy po restarcie Maliny, Domoticz wstaje bez problemu?

jezeli wszystko poprawnie dziala to uptime Maliny jest rowny uptime procesu Domoticza, mam zrobione switche tekstowe z uptime-ami...

 

w momencie gdy nie dziala Ci Domoticz, sam proces/usluga Domoticza istnieje? mozesz np sprawdzic:

proces ps -e | grep domoticz

usluga sudo systemctl status domoticz

jezeli tak, to ciekawa sprawa, jezeli nie to mozesz do jakiegos skryptu wpisac:

{
if $(ps -e | grep -q "domoticz") ; then
echo "(Domoticz aktualnie dziala.)"
else sudo /home/[user]/domoticz/domoticz.sh restart &
echo "(Domoticz ponownie uruchomiony.)"
fi
}

oczywiscie [user] to katalog domowy (chyba pi na raspberry)

na skrypt uprawnienia i pozniej do crona z nim, uruchamiasz co x min, i Domo nie ma prawa nie dzialac dluzej niz te kilka minut w x;)

 

 

OdpowiedzCytuj
Dodane : 10/06/2019 8:31 am
wielkim
(@wielkim)
Stażysta Donator 2019

Dziękuję za podpowiedź, nie odzywałem się, bo do tej pory o dziwo mój domoticz śmigał. Już myślałem że jest to kwestia chłodzenia. (temperatura w malinie dochodziła do 60 stopni, po zamontowaniu wentylatora mam o 20 mniej, kręci się między 30 a 40) Niestety dziś znów zniknął.
Będę drążył temat i jeśli do czegoś dojdę dam znać.

Czy jest w Domoticzu log file do przeszukania, żeby ustalić co się dzieje?

OdpowiedzCytuj
Dodane : 02/07/2019 9:47 pm
wielkim
(@wielkim)
Stażysta Donator 2019

Czy mogę prosić o pomoc?

Jeszcze nie dodałem skryptu do automatycznego restartu.

Gdy mam Domoticz Offline, po wpisaniu:

ps -e | grep domoticz

Mam pusto, ale po wprowadzeniu:

sudo systemctl status domoticz

Mam informację że Domoticz is runnig:

● domoticz.service - LSB: Home Automation System
Loaded: loaded (/etc/init.d/domoticz.sh; generated; vendor preset: enabled)
Active: active (exited) since Thu 2019-07-04 07:45:51 CEST; 3 days ago
Docs: man:systemd-sysv-generator(8)
Process: 19373 ExecStop=/etc/init.d/domoticz.sh stop (code=exited, status=0/SUCCESS)
Process: 19383 ExecStart=/etc/init.d/domoticz.sh start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/domoticz.service

lip 04 07:45:51 raspberrypi systemd[1]: Starting LSB: Home Automation System...
lip 04 07:45:51 raspberrypi domoticz.sh[19383]: 2019-07-04 07:45:51.371 Status: Domoticz V4.970
lip 04 07:45:51 raspberrypi domoticz.sh[19383]: 2019-07-04 07:45:51.371 Status: Build Hash: a3a
lip 04 07:45:51 raspberrypi domoticz.sh[19383]: 2019-07-04 07:45:51.371 Status: Startup Path: /
lip 04 07:45:51 raspberrypi domoticz.sh[19383]: domoticz: Domoticz is starting up....
lip 04 07:45:51 raspberrypi systemd[1]: Started LSB: Home Automation System.
lip 04 07:45:51 raspberrypi domoticz[19390]: Domoticz running...

O co tu chodzi?

OdpowiedzCytuj
Dodane : 07/07/2019 9:17 am
Wenar
(@wenar)
Majster Zasłużony dla Forum

Spróbuj od najprostszy rzeczy. 

Wyczyść cookies. 

Wybieram AFE + Domoticz
https://www.youtube.com/channel/UCRVRcxQBGOmBvQSNjvd3sHw

OdpowiedzCytuj
Dodane : 07/07/2019 9:27 am
wielkim
(@wielkim)
Stażysta Donator 2019

@mirmil99 edytowałem trochę Twój skrypt:

{
if $(ps -e | grep -q "domoticz") ; then
echo "(Domoticz aktualnie dziala.)"
else sudo systemctl restart domoticz.service &
echo "(Domoticz ponownie uruchomiony.)"
fi
}
OdpowiedzCytuj
Dodane : 07/07/2019 9:30 am
wielkim
(@wielkim)
Stażysta Donator 2019
Dodane przez: Wenar

Spróbuj od najprostszy rzeczy. 

Wyczyść cookies. 

Jak mam Domoticz Offline to na kompie i komórce. Poza tym wydaje mi się że reset Domoticza nie pomógłby. (ale jestem początkujący, więc mogę się mylić)
Pewnie pozostaje mi czekać do następnego Offline, żeby sprawdzić

OdpowiedzCytuj
Dodane : 07/07/2019 9:35 am
Wenar
(@wenar)
Majster Zasłużony dla Forum

To parę podstawowych pytań. 

W jakiej wersji masz domoticza?

Czy aktualizowała domoticz?

Jeśli tak to

Do beta czy stable?

Oraz powiedz mi w jaki sposób go aktualizowałes? Terminalem czy poprzez przycisk w domoticza?

 

Edit: 

Jeszcze pytanie czy używasz karty pamięci (jeśli tak to czy jest zgodna z wersjami rasbiana) spotkałem się z problemem gdy karta była za wolną to często system odrzucał usługę bo mu przestawała odpowiadać z odpowiednią prędkością. Na zasadzie time out.

Wybieram AFE + Domoticz
https://www.youtube.com/channel/UCRVRcxQBGOmBvQSNjvd3sHw

OdpowiedzCytuj
Dodane : 07/07/2019 11:30 am
wielkim
(@wielkim)
Stażysta Donator 2019

@wenar Serdeczne dzięki za zainteresowanie się tematem.

Domoticz zainstalowany z obrazu z forum w wersji 1.4, czyli Smarticz

Wyłączyłem aktualizacje, w okresie jak wgrywałem był wysyp problemów po aktualizacji, więc wyłączyłem.

Karta to może być dobry trop, Raspberry kupiłem w zestawie na allegro z kartą Kingstone link. Niby:

Karta microSDHC renomowanej firmy KINGSTON o pojemności 16GBklasa 10 dedykowana do Raspberry PI

@wenar Jaką kartę polecisz? 

Myślałem nad zakupem pendriva SSD 16GB: link. W tej cenie brałbym nawet 2 sztuki, gdyby któryś jednak..

OdpowiedzCytuj
Dodane : 07/07/2019 12:21 pm
Wenar
(@wenar)
Majster Zasłużony dla Forum

Osobiście to Goodram ale ten Kingston nie powinien powodować problemów.

Co do pendrive to były by miał odpowiednią klasę prędkości.

Ale jeśli masz wątpliwości co do karty to sprawdź ja https://www.raspberrypi.org/forums/viewtopic.php?t=31925

 

Edit: jeszcze jedna rzecz. Czym zasilasz RPi?

Wybieram AFE + Domoticz
https://www.youtube.com/channel/UCRVRcxQBGOmBvQSNjvd3sHw

OdpowiedzCytuj
Dodane : 07/07/2019 12:49 pm
wielkim
(@wielkim)
Stażysta Donator 2019

Zaraz sprawdzę kartę.

Zasilacz 5V 10A 50W Mean Well MDR-60-5 na szynie DIN, wpięte mam w niego Rpi, Arduino, przekaźniki. Samo Rpi działa cały czas, jak mam Domoticz Offline, to do Rpi normalnie się loguję bez problemu i resetuję Domoticz.

OdpowiedzCytuj
Dodane : 07/07/2019 1:35 pm
isom
 isom
(@isom)
Szef Moderator Zasłużony dla Forum, Donator 2019

@wielkim
w tym wierszu masz info kiedy domoticz się zatrzymał

Active: active (exited) since Thu 2019-07-04 07:45:51 CEST; 3 days ago

Trzeba by wyśledzić w logach co się wtedy działo.
Żeby mieć dostęp do historii logów przynajmniej na czas ustalenia problemu w pliku

sudo nano /etc/init.d/domoticz.sh

odkomentuj linię (usuń #)przed
DAEMON_ARGS="$DAEMON_ARGS -log /tmp/domoticz.txt"
potem

sudo systemctl daemon-reload
sudo /etc/init.d/domoticz.sh restart

Po tej operacji wszystkie logi domoticza będą zapisywane w głownym katalogu tmp plik domoticz.txt

 

więc nawet jak domoticz się zatrzyma to będziesz mógł przejrzeć historię logów
Oczywiście taka operacja spowoduje że plik z logami będzie rósł w nieskończoność co nie jest dobre, ale często pomaga ustalić problem.
Można też w prosty sposób ograniczyć wielkość pliku dodając zadanie do cron-a
0 0 * * 0 truncate -s 0 /tmp/domoticz.txt
Powyższy wpis w zadaniach cron-a spowoduje że co niedziela o północy zacznie się tworzenie nowego pliku z logami od zera
OdpowiedzCytuj
Dodane : 07/07/2019 2:04 pm
wielkim
(@wielkim)
Stażysta Donator 2019

Jeszcze raz dzięki za zainteresowanie.
Czy dobrze odczytuje że zapis to 8 MB/s ?

pi@raspberrypi:~ $ dd if=/dev/zero of=~/test.tmp bs=500K count=1024
1024+0 przeczytanych rekordów
1024+0 zapisanych rekordów
524288000 bajtów (524 MB, 500 MiB), 65,6133 s, 8,0 MB/s



A odczyt to 19,2 MB/s?
pi@raspberrypi:~ $ dd if=~/test.tmp of=/dev/null bs=500K count=1024
1024+0 przeczytanych rekordów
1024+0 zapisanych rekordów
524288000 bajtów (524 MB, 500 MiB), 27,3732 s, 19,2 MB/s

OdpowiedzCytuj
Dodane : 07/07/2019 8:55 pm
wielkim
(@wielkim)
Stażysta Donator 2019

@isom wykonałem Twoją instrukcję, czekam na "wysypanie się"

OdpowiedzCytuj
Dodane : 07/07/2019 9:08 pm
wielkim
(@wielkim)
Stażysta Donator 2019

Witam ponownie, Mam kraksę, jeszcze nigdy nie cieszyłem się że system przestał działać 😀

dla początkujących, musiałem nadać sobie uprawnienia do pliku domoticz.txt, żeby móc go podglądnąć lub skopiować:

cd /tmp
chmod 777 domoticz.txt

Możecie się zemnie śmiać, ale musiałem trochę poszperać żeby dostać się do pliku. Następnie skopiowałem sobie go WinSCP na pulpit. Do sedna, końcówka mojego pliku:


2019-07-11 13:21:17.059 Status: User: wielkim initiated a switch command (95/Drukarnia Kompresor/On)
2019-07-11 13:21:17.066 (AFE Firmware) Light/Switch (Drukarnia Kompresor)
2019-07-11 13:21:34.219 Error: Domoticz received fatal signal 11 !...
2019-07-11 13:21:34.226 Error: /home/pi/domoticz/domoticz() [0x262154]
2019-07-11 13:21:34.227 Error: /home/pi/domoticz/domoticz(_Z14signal_handleri+0x4c) [0x26220c]
2019-07-11 13:21:34.227 Error: /lib/arm-linux-gnueabihf/libc.so.6(__default_sa_restorer+0) [0x76beb6b0]

Czy ktoś spotkał się z tym problemem?

Problemem są wtyczki pytona, które unieruchamiają Domoticza.

Wyczytałem na forum, że po przejściu na wersję Beta (była podana 3.5.3) rozwiązuje problem. Obecnie pracuje u mnie wersja stabilna i mam wyłączone aktualizacje.

( https://www.domoticz.com/forum/viewtopic.php?f=6&t=20519&start=40 można czytać od połowy 2-giej strony)

OdpowiedzCytuj
Dodane : 11/07/2019 6:04 pm
Wenar
(@wenar)
Majster Zasłużony dla Forum

Nie czytałem podanego wątku. Ale nic nie szkodzi Ci pierw spróbować odinstalować pytona i zainstalować niższa wersję. I wstrzymać się z aktualizacją tego do ew następnego wysypania. Jeśli się wysypie. To pełny updated upgrade oraz domoticza do wersji beta. Ryzyk fizyk.

Wybieram AFE + Domoticz
https://www.youtube.com/channel/UCRVRcxQBGOmBvQSNjvd3sHw

OdpowiedzCytuj
Dodane : 11/07/2019 8:05 pm
wielkim
(@wielkim)
Stażysta Donator 2019

@wenar mam zamiar zacząć od Domoticza w wersji Beta, ale po aktualizacji (do tej pory miałem wyłączone) Domoticz przestał działać. Doradź proszę jak przeprowadzić aktualizację? Przez konsolę lepiej?

OdpowiedzCytuj
Dodane : 11/07/2019 9:54 pm
Wenar
(@wenar)
Majster Zasłużony dla Forum

CD domoticz

./updatebeta

Wybieram AFE + Domoticz
https://www.youtube.com/channel/UCRVRcxQBGOmBvQSNjvd3sHw

OdpowiedzCytuj
Dodane : 12/07/2019 5:35 am
Strona 1 / 2
Udostępnij:



Udostępnij
  • 1
    Share
  
Pracuję

Proszę Zaloguj Się lub Zarejestruj