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ć.
@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 🙂
@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 🤔
@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
@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.
@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). 🙂
@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
@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.
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 🙂