Forum Smart'ny Dom

Skrypt w dzVents  

  RSS
maciekk
(@maciekk)
Majster

Koledzy,

W domoticzu mam napisany skrypt w zdarzeniach w formacie dzVents (dokładnie wykorzystałem pomysł z blogu - https://cezarowy.blogspot.com/2018/05/obsuga-zdarzen-w-domoticz-uzywajac.html). Skrypt wysyłał mi rano wiadomość o temperaturze podczas wschodu słońca. Zauważyłem, że wszystko działało do 12 czerwca. Nie pamiętam teraz dokładnie co mogłem zmienić po 12 czerwca z jednym wyjątkiem - zapewne w okolicy tej daty przeszedłem z wersji 4.97 na wersję 4.10717. Skrypt na pewno nie został zmieniony, bo nic nie "poprawiałem" wewnątrz. W tej chwili domoticz w logach pokazuje błędy - dzVents.lua - brak pliku lub katalogu ( w załączniku zrzut z loga). Faktycznie w katalogu dzVents nie ma plików, które poszukuje domoticz (nie mam pojęcia dlaczego zniknęły). Nie bardzo wiem jak to naprawić - czy wystarczy skopiować do tego katalogu zawartość poprawnego dzVents? Czy należy jakoś to przeinstalować? Nie bardzo wiem jak to poprawić.

Cytuj
Dodane : 08/07/2019 6:14 pm
isom
 isom
(@isom)
Zasłużony Moderator

@maciekk jak rozumiem ten prosty skrypt zapisałeś wewnatrz domoticza ( z poziomu zadań ) , a próbowałeś usunąć skrypt w zadaniach i utworzyć sobie nowy ? Do zmiany masz tylko nazwę czujnika temperatury 🙂

OdpowiedzCytuj
Dodane : 09/07/2019 11:35 am
maciekk
(@maciekk)
Majster

@isom - zgodnie ze starą zasadą helpdesku (włącz i wyłącz, albo usuń i utwórz jeszcze raz) - skasowałem skrypt i ponownie utworzyłem - niestety nie pomogło 😑 W logu ciągle te same informacje odnośnie problemów z istnieniem plików lub katalogów (jak załączony powyżej).

Tak, skrypt jest utworzony bezpośrednio w domoticzu - zdarzenia i dzVents - więc jego lokalizacja jest raczej poprawna.

Zastanawiam się tylko czy przy okazji podniesienia wersji nie pojawił się jakiś problem z działaniem skryptów dzVents 🤔 

 

OdpowiedzCytuj
Dodane : 09/07/2019 12:54 pm
isom
 isom
(@isom)
Zasłużony Moderator

@maciekk przy podnoszeniu wersji nie powinno się coś takiego wydarzyć, powiem więcej przed chwilą wrzuciłem testowo ten skrypt do wersji 4,9700 , zrobiłem aktualizację do najnowszej stabilnej i skrypt jest na miejscu i logi bez błędów . Masz tylko ten skrypt ? Spróbuj dodać jakiś prosty nowy skrypt np "dwa przekaźniki"

poniżej skrypt robi zależność między przekaźnikami 1,2 tzn jak włączysz MASTER to ma się włączyć również SLAVE  i jak wyłączysz MASTER to SLAVE też ma się wyłączyć. Sprawdź czy to ruszy na dwóch przełącznikach wirtualnych 

OdpowiedzCytuj
Dodane : 09/07/2019 1:22 pm
maciekk
(@maciekk)
Majster

@isom, jeżeli w informatyce istnieją prawa Murphy'ego to ja jest jestem doskonałym przykładem, ze działają 😎 Przy upgrade nie powinno się nic wysypać ale u mnie się coś wysypało. Zapewne 90% dowodów na prawo Murphy;ego jest generowane przez moją ignorancję - niemniej tutaj chyba nic nie namieszałem.

Twój skrypt również działa - co chyba potwierdza moje podejrzenie, że mam problem gdzieś z samym DzVents - w katalogu nie ma wszystkich plików.. Musiałbym chyba doinstalować brakujące pliki.. Albo spróbować jakoś to naprawić - można przeinstalować Domoticza w opcji naprawy?

Log z błędami przy próbie uruchomienia przekażników.

OdpowiedzCytuj
Dodane : 09/07/2019 10:01 pm
isom
 isom
(@isom)
Zasłużony Moderator

@maciekk oj chłopie Ty to masz 🙂 Porównaj sobie zawartość z tą fotą 

OdpowiedzCytuj
Dodane : 09/07/2019 10:27 pm
maciekk
(@maciekk)
Majster

@isom, właśnie o tym piszę - że brakuje mi plików.

I nie mam pojęcia jak i kiedy mogły zniknąć... U mnie wygląda to tak. 🙂

Widać muszę na sobie przetestować wszystkie możliwe błędy i problemy (które zapewne w większości generuje sam). 🙂

OdpowiedzCytuj
Dodane : 09/07/2019 10:50 pm
isom
 isom
(@isom)
Zasłużony Moderator

@maciekk powiem wprost nigdy takie coś mi się nie zdarzyło więc nie mam doświadczenia 🙂 ale ja bym zaktualizował  wersję domo na malinie do najnowszej stabilnej i skopiował wszystko czego brakuje a potem restart całego serwera i może się uda 

OdpowiedzCytuj
Dodane : 09/07/2019 11:06 pm
maciekk
(@maciekk)
Majster

@isom, donoszę, że problem rozwiązany. Okazało się, że brakowało mi plików w katalogu DzVents (nie tylko w głównym ale również w podkatalogach - istniały tylko katalogi z nazwami). Nie mam pojęcia jak ani kiedy mogły zostać usunięte. Na szczęście przypomniało mi się, że trenuje mojego dockera i tam próbuję uruchomić bliźniaczą instalację. Skopiowałem więc cały katalog DzVents z dockera na malinę i zadziałało. Twój skrypt działa poprawnie, mój dotyczący temperatury również. W logach nie ma błędów.

A więc kolejna lekcja zaliczona 😎 

Dzięki za wsparcie.

OdpowiedzCytuj
Dodane : 09/07/2019 11:21 pm
isom
 isom
(@isom)
Zasłużony Moderator

Gratuluję @maciekk a ja myslałem że na dockerze się to posypało dlatego pisałem o aktualizacji maliny , ale ważne że ruszyło 🙂

OdpowiedzCytuj
Dodane : 10/07/2019 10:22 am
Udostępnij:



Udostępnij
  • 1
    Share
  
Pracuję

Proszę Zaloguj Się lub Zarejestruj