Automatyczny reset ...
 
Powiadomienia
Wyczyść wszystko

Automatyczny reset Domoticza

22 Wpisów
4 Użytkownicy
0 Likes
13.6 K Wyświetleń
(@wielkim)
Wpisów: 68
Kontrybutor Donator 2K19
Autor tematu
 

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?

 
Dodane : 09/06/2019 7:59 pm
(@wenar)
Wpisów: 288
Weteran
 

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.

 
Dodane : 09/06/2019 8:12 pm
isom
 isom
(@isom)
Wpisów: 5079
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

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

 
Dodane : 10/06/2019 6:04 am
(@mirmil99)
Wpisów: 181
Pomocny
 
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;)

 

 

 
Dodane : 10/06/2019 7:31 am
(@wielkim)
Wpisów: 68
Kontrybutor Donator 2K19
Autor tematu
 

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?

 
Dodane : 02/07/2019 8:47 pm
(@wielkim)
Wpisów: 68
Kontrybutor Donator 2K19
Autor tematu
 

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?

 
Dodane : 07/07/2019 8:17 am
(@wenar)
Wpisów: 288
Weteran
 

Spróbuj od najprostszy rzeczy. 

Wyczyść cookies. 

 
Dodane : 07/07/2019 8:27 am
(@wielkim)
Wpisów: 68
Kontrybutor Donator 2K19
Autor tematu
 

@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
}
 
Dodane : 07/07/2019 8:30 am
(@wielkim)
Wpisów: 68
Kontrybutor Donator 2K19
Autor tematu
 
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ć

 
Dodane : 07/07/2019 8:35 am
(@wenar)
Wpisów: 288
Weteran
 

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.

 
Dodane : 07/07/2019 10:30 am
(@wielkim)
Wpisów: 68
Kontrybutor Donator 2K19
Autor tematu
 

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

 
Dodane : 07/07/2019 11:21 am
(@wenar)
Wpisów: 288
Weteran
 

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?

 
Dodane : 07/07/2019 11:49 am
(@wielkim)
Wpisów: 68
Kontrybutor Donator 2K19
Autor tematu
 

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.

 
Dodane : 07/07/2019 12:35 pm
isom
 isom
(@isom)
Wpisów: 5079
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@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

 

logi domo
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
 
Dodane : 07/07/2019 1:04 pm
(@wielkim)
Wpisów: 68
Kontrybutor Donator 2K19
Autor tematu
 

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

 
Dodane : 07/07/2019 7:55 pm
(@wielkim)
Wpisów: 68
Kontrybutor Donator 2K19
Autor tematu
 

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

 
Dodane : 07/07/2019 8:08 pm
(@wielkim)
Wpisów: 68
Kontrybutor Donator 2K19
Autor tematu
 

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)

 
Dodane : 11/07/2019 5:04 pm
(@wenar)
Wpisów: 288
Weteran
 

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.

 
Dodane : 11/07/2019 7:05 pm
(@wielkim)
Wpisów: 68
Kontrybutor Donator 2K19
Autor tematu
 

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

 
Dodane : 11/07/2019 8:54 pm
(@wenar)
Wpisów: 288
Weteran
 

CD domoticz

./updatebeta

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