Asystent AI
DzVents konstrukcja
 
Powiadomienia
Wyczyść wszystko

Pytanie DzVents konstrukcja

5 Wpisów
2 Użytkownicy
0 Reactions
1,149 Wyświetleń
Mariusz
(@mariusz-2)
Wpisów: 240
Weteran Donator 2K23
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
[#2877]

Prosiłbym o wyjaśnienie/potwierdzenie :

1. Czy wszystko, co deklaruję między "return" a "execute" to są warunki " kiedy skrypt ma się wykonać ?

2. Wyzwalaczem może być np. tylko czas np. :at time , wtedy wszystko co po "execute" wykona się wg zadeklarowanego czasu (poza tymi ramami skrypt będzię "nieczynny" ? 

3. Jeśli niema czasu tylko jest "on devices"  np. temperatura, switch to wtedy zmiana stanu powoduje uruchomienie scryptu ? Ale wszystkich czy wystarczy jednego? A "Dummy switch" jak go nie klikniemy to jaka zmiana stanu ? odświeżenie przez system?

 


 
Dodane : 16/04/2022 10:32 am
isom
 isom
(@isom)
Wpisów: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@mariusz-2 ad 1 wszystko co zdeklarujesz między return a execute , może być wyzwalaczem .

Ad 2 Nie , jak wyzwalaczem jest tylko czas to w ramach zdeklarowanego czasu będzie uruchamiany skrypt, a wykona się to co spełnia warunek - prawda . np skrypt uruchamia się co minutę i sprawdza temp na podstawie której ma być załączony przekaźnik , jeśli temperatura nie mieści się w zakresie załączenia przekaźnika to go nie załączy , tylko znów za minutę sprawdzi temp.

Ad 3 Zmiana stanu , czy wartości czujnika  dowolnego wyzwalacza  wpisanego w - devices  wystarczy do uruchomienia skryptu , co do wirtualnego przełącznika to zmiana stanu może nastąpić przez kliknięcie , lub ten stan może zmienić inny skrypt więc nie tylko klik

 


 
Dodane : 16/04/2022 10:27 pm
Mariusz
(@mariusz-2)
Wpisów: 240
Weteran Donator 2K23
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Dziękuję za odpowiedź i zadaję kolejne:

Urządzenia, które deklaruję  on  devices = {'dev1','dev2, dev3'}  muszą być wszystkie użyte po execute ? Czy w tej sekcji deklaruję te które mają wyzwolić rozpoczęcie skryptu ? Mogę użyć tylko jednego a potem po execute kilka innych. I czy zmiana stanu tylko jednego z nich to już true i skrypt rusza czy też wszystkie muszą być true ?


 
Dodane : 16/04/2022 11:10 pm
isom
 isom
(@isom)
Wpisów: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@mariusz-2 odpowiedzi już chyba były na te pytania, kolejny raz weźmy na tapetę czas jako wyzwalacz i przekaźnik + termometr , które wcale nie będą wyzwalać skryptu . Czas wyzwoli skrypt który sprawdzi warunki załączenia przekaźnika na podstawie temperatury.

Jak  zdeklarujesz 3 X dev jako wyzwalacze to nie ważne którego stan zmienisz to uruchomi skrypt , który wykona to co mu zlecisz w execute .

Jeżeli w execute nie wyznaczysz warunków dla któregoś dev to zmiana jego stanu uruchomi wykonanie skryptu ale nic nie zostanie zmienione 

Jeżeli wyzwalaczem będzie np czas i dev1 to skrypt będzie uruchamiany w wyznaczonym czasie i na każdą zmianę stanu dev1 .

Np chcesz żeby na podstawie czujnika lux sterować roletą , ale dodatkowo po zachodzie słońca ją zasłonić to wstawiasz dwa wyzwalacze 


 
Dodane : 19/04/2022 2:38 pm
Mariusz
(@mariusz-2)
Wpisów: 240
Weteran Donator 2K23
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
Dodane przez: @isom

@mariusz-2 odpowiedzi już chyba były na te pytania, kolejny raz weźmy na tapetę czas jako wyzwalacz i przekaźnik + termometr , które wcale nie będą wyzwalać skryptu . Czas wyzwoli skrypt który sprawdzi warunki załączenia przekaźnika na podstawie temperatury.

Jak  zdeklarujesz 3 X dev jako wyzwalacze to nie ważne którego stan zmienisz to uruchomi skrypt , który wykona to co mu zlecisz w execute .

Jeżeli w execute nie wyznaczysz warunków dla któregoś dev to zmiana jego stanu uruchomi wykonanie skryptu ale nic nie zostanie zmienione 

Jeżeli wyzwalaczem będzie np czas i dev1 to skrypt będzie uruchamiany w wyznaczonym czasie i na każdą zmianę stanu dev1 .

Np chcesz żeby na podstawie czujnika lux sterować roletą , ale dodatkowo po zachodzie słońca ją zasłonić to wstawiasz dwa wyzwalacze 

Dziękuję , teraz jest to dla mnie jasne i klarowne.


 
Dodane : 19/04/2022 3:13 pm
Udostępnij: