Powiadomienia
Wyczyść wszystko

Skrypt w dzVents

10 Wpisów
2 Użytkownicy
0 Reactions
2,922 Wyświetleń
(@maciekk)
Wpisów: 106
Pomocny
Autor tematu
 

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

DzVents
 
Dodane : 08/07/2019 5:14 pm
isom
 isom
(@isom)
Wpisów: 5170
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

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

 
Dodane : 09/07/2019 10:35 am
(@maciekk)
Wpisów: 106
Pomocny
Autor tematu
 

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

 

 
Dodane : 09/07/2019 11:54 am
isom
 isom
(@isom)
Wpisów: 5170
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@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 

 
Dodane : 09/07/2019 12:22 pm
(@maciekk)
Wpisów: 106
Pomocny
Autor tematu
 

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

DzVents przekaznik
 
Dodane : 09/07/2019 9:01 pm
isom
 isom
(@isom)
Wpisów: 5170
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

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

dzVents.lua
 
Dodane : 09/07/2019 9:27 pm
(@maciekk)
Wpisów: 106
Pomocny
Autor tematu
 

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

dz vents zawartosc
 
Dodane : 09/07/2019 9:50 pm
isom
 isom
(@isom)
Wpisów: 5170
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@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 

 
Dodane : 09/07/2019 10:06 pm
(@maciekk)
Wpisów: 106
Pomocny
Autor tematu
 

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

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

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 🙂

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