zdarzenia i nawilża...
 
Powiadomienia
Wyczyść wszystko

zdarzenia i nawilżacz powietrza

9 Wpisów
2 Użytkownicy
0 Reactions
2,277 Wyświetleń
(@goofas)
Wpisów: 29
Praktykant
Autor tematu
 

Witam dopiero zacząłem zabawę ale staram się narysować zdarzenia co do kontrolowania nawilżacza w określonych godzinach i przy zadanej wilgotności niestety nie idzie mi to zbyt dobrze :/

zacząłem od czegoś takiego jak na załączniku.

https://ibb.co/FXpzNDd

chodzi o to aby pracował w określonych godzinach i tylko jak wilgotność spadnie poniżej jakiejś wartosić. 

ktoś potrafi pomóc ?

 
Dodane : 28/02/2019 6:03 pm
isom
 isom
(@isom)
Wpisów: 5170
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

To co stworzyłeś nie ma prawa działać . Jak tworzysz zdarzenie które ma spełniać jeden warunek i wykonać jedno polecenie nie używasz IF z trybikiem wygląda to tak 

jeden warunek i jedno polecenie
bardziej rozbudowane zdarzenia robimy tak 
kilka warunków
 
Dodane : 28/02/2019 6:47 pm
(@goofas)
Wpisów: 29
Praktykant
Autor tematu
 

dzięki powalczę w taki sposób myślałem, matematycznie mi się zgadzało ...

dam znać jak coś narysuję

 
Dodane : 28/02/2019 7:36 pm
(@goofas)
Wpisów: 29
Praktykant
Autor tematu
 

Za Twoją radą zmieniłem to na takie :

https://ibb.co/xSH83CF

 

tylko teraz co wpisać w to drugie if ? pierwszy warunek "if" włącza mi w dwóch przedziałach czasowych jeżeli wilgotność spadnie poniżej 36% tylko jak to ustawić aby w przeciwnym wypadku przełącznik był wyłączony ? Brakuje mi jednego sensownego bloku

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

Z uporem maniaka dla czujnika wilgotności wstawiasz wartość Level% , która ma zastosowanie dla przełącznika wyboru gdzie mamy Level %0, 10,20 ..... itd wstawiłem wcześniej przykład dla nawilżacza gdzie dla czujnika wstawiamy samą wartość o tym że to wilgotność wiadomo z typu czujnika.

A Twój blok bym dokończył tak 

nawil2
Jedno mnie jeszcze zastanawia dlaczego chcesz żeby skrypt miał wybierać w którym okresie czasu ma włączyć ten nawilżacz ?
Prosisz żeby przy wilgotności poniżej 36% i od 5  do 6 albo od 14 do 23 włączył nawilżacz 
 
Dodane : 28/02/2019 10:46 pm
(@goofas)
Wpisów: 29
Praktykant
Autor tematu
 

ok już rozumiem o co chodziło to mój pierwszy dzień z domoticzem :/.

Chodzi aby jak nikogo nie ma w domu wilgotność w tym pomieszczeniu (sypialnia) żyła sobie własnym życiem 😉 jedynie w godzinach przebywania (nie snu aby nie hałasowało) nawilżacz pracował i rano przed przebudzeniem. Jeszcze sprawdzę czy jeżeli w nawilżaczu skończy się woda o godzinie np. 22:45 i wilgotność nie wzrośnie do zadanej wartości to nawilżacz pozostanie chyba włączony bo nie ma warunku aby go "coś" wyłączyło wtedy ale jakoś może to da się obejść. No i nauka takich warunków może się przydać do czegoś innego dodatkowo bo nie sądzę abym pozostał przy jednym przełączniku 😉

Wielkie dzięki za pomoc i wyrozumiałość

PS w sumie w skryptach pisanych jest "else" tutaj tego nie widzę a to by załatwiało sprawę jest tylko "if else" 

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

Nawet proste nawilżacze mają wbudowane czujniki poziomu wody , możesz się pobawić i dolutować dwa kabelki do czujnika , podłaczyć do wolnego GPIO w module który nim steruje i dodać warunek że jak czujnik jest aktywny to nawilżacz OFF

PS jak na pierwszy dzień to super Ci poszło 🙂

 
Dodane : 28/02/2019 11:01 pm
(@goofas)
Wpisów: 29
Praktykant
Autor tematu
 

o tym czujniku nie pomyślałem tylko jeżeli jest on elektroniczny to jak mu zabiorę "prąd" to przestanie sygnalizować chyba, ze to zwykła mechanika i pewnie tak jest jakiś pływak i robi zwarcie. Myślę, ze dam jednego "ifa" jeszcze z negacja pierwszego warunku i wtedy wyłączy w pozostałym przedziale, bez kombinowania się nie nauczę.

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

Tylko po co ten kolejny IF z negacją ? Przecież nakazałeś żeby urządzanie pracowało tylko w określonych godzinach z dodatkowym  warunkiem, że wilgotność jest za niska , jak będzie za niska po 23 to i tak nawilżacz nie będzie pracował bo mu się skończył czas pracy. 

 
Dodane : 01/03/2019 6:56 pm
Udostępnij: