tasmota załączenie ...
 
Powiadomienia
Wyczyść wszystko

Pomoc tasmota załączenie reguły od np. godz. 12 do godz 15 i czujnik bh1750

9 Wpisów
3 Użytkownicy
1 Likes
741 Wyświetleń
(@lukiel84)
Wpisów: 6
Bywalec
Autor tematu
 

Cześć. Chciałbym prosić o pomoc. Steruję przekaźnikiem bojlera. Chcę zagrzewać nim wodę od 12 do 15 godziny tylko jak będzie mocne słońce  (Wtedy fotowoltaika off grid da rade nie wyczerpując akumulatora). Mam na to taki pomysł, że czujnikiem natężenia światła BH1750 podłączonego do jednego wemos d1mini będę sterował po adresie ip przekaźnikiem na drugim module z tasmotą. Działa mi reguła i załącza i wyłącza przekaźnik względem mocy naświetlenia czujnika ale potrzebne jest dopisać aby ta reguła działała w danych godzinach. Z tym mam problem.

To moje wypociny:

rule1 on Tele-BH1750#Illuminance > 12500 do websend[192.168.1.235]power1 ON endon on Tele-BH1750#Illuminance < 12300 do websend[192.168.1.235]power1 OFF endon
 
Dodane : 14/04/2023 4:47 pm
isom
 isom
(@isom)
Wpisów: 5085
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@lukiel84 utwórz w tasmocie dwa harmonogramy aktywujące reguły, jeden z czasem załączenia, drugi wyłączenia.

Ustaw strefę czasową i swoją lokalizację w tasmocie

Pierwsza reguła musi być taka 

Rule1 On clock#Timer=1 do rule2 1 endon On clock#Timer=2 do rule2 0 endon

Jak widać Timer 1 włącza regułę 2 a timer2 ją wyłącza

Druga reguła to ta Twoja z czujnikiem

Jak chcesz się dowiedzieć więcej o harmonogramach to polecam 

https://www.youtube.com/watch?v=GHYjum1DU7Y

 
Dodane : 14/04/2023 7:35 pm
adrian reacted
(@lukiel84)
Wpisów: 6
Bywalec
Autor tematu
 

Dziękuję.Zmieniłem moją regułę na rule2,ale dalej nie ogarnąłem tego.Różne wersje pisałem,aby wyłączyć rule 2 o danej godzinie ,ale dalej nie działa.

 

Timer1 {"Enable":1,"Time":"15:01","Window":0,"Days":"1111111","Repeat":1,"rule2","Action":0}
 
Dodane : 16/04/2023 5:16 pm
isom
 isom
(@isom)
Wpisów: 5085
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Dodane przez: @lukiel84

"rule2","Action":0}

To na pewno nie może działać, nie wiem skąd sobie to wynalazłeś, ale tak się nie zapisuje timera 

rule2 - nie występuje w zapisie, bo timera nie przypisujemy do konkretnej reguły

Action :0 - dosłownie znaczy, jak zostanie osiągnięty ustawiony czas, nic nie rób.

Jak chcesz zapisać te timery z poziomu konsoli to poczytaj dokumentację tasmoty, a nie ułożyłeś sobie coś co niby o 15:01 ma wyłączyć regułę 2 . Za wyłączenie tej reguły odpowiada  przecież reguła1 , więc ?

Szkoda że nie obejrzałeś sobie materiału z linku, bo byłoby łatwiej. Taki timer można ustawić z poziomu interfejsu i tam nie ma jak się pomylić. Omawiam to dość dokładnie w tym materiale.

Teoretycznie mogę wstawić gotowca, ale niczego on Cię nie nauczy.

 
Dodane : 16/04/2023 6:15 pm
(@lukiel84)
Wpisów: 6
Bywalec
Autor tematu
 

Obejżałem materiał z linku i właśnie tak to wywnioskowałem ,poza tym to nie opisuje rule tylko timery dzięki za pomoc. Dla mnie to trudne po prostu kombinuje i uczę się ale.. , dzięki za ochszan.

 
Dodane : 16/04/2023 6:59 pm
(@steel_rat)
Wpisów: 603
Ekspert
 

Może poczytaj ten temat

https://www.smartnydom.pl/forum/tasmota/gosund-sp111-z-tasmota/#post-24091

 
Dodane : 16/04/2023 9:55 pm
(@lukiel84)
Wpisów: 6
Bywalec
Autor tematu
 

Dziekuję,bardzo mi ten temat pomógł ,o to mi chodziło.

Nie umiałem kapnąć ,że najpierw trzeba utworzyć timer ,a potem odnosić się poprzez clock#timer1.

Timer1 {"Enable":1,"Mode":0,"Time":"15:00","Days":"1111111","Repeat":1,"Action":3}
Timer2 {"Enable":1,"Mode":0,"Time":"16:30","Days":"1111111","Repeat":1,"Action":3}
Timer3 {"Enable":1,"Mode":0,"Time":"16:31","Days":"1111111","Repeat":1,"Action":3}

Rule1 On clock#Timer=1 do rule2 1 endon On clock#Timer=2 do rule2 0 endon
rule2 on Tele-BH1750#Illuminance > 50000 do websend[192.168.1.235]power1 ON endon on Tele-BH1750#Illuminance < 49000 do websend[192.168.1.235]power1 OFF endon
Rule3 On clock#Timer=1 do websend[192.168.1.235]power1 OFF endon

 

 
Dodane : 17/04/2023 8:32 pm
isom
 isom
(@isom)
Wpisów: 5085
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@lukiel84 żeby nie było, że krzyczę 🙂 Zapytam, w jakim celu jest trzeci timer i trzecia reguła ? Trzeciego timera nie wykorzystałeś w regułach, a w regule 3 wysyłasz polecenie wyłącz przekaźnik o 15:00 czyli wtedy gdy zacznie  się sprawdzanie przez czujnik BH1750

Moim skromnym zdaniem polecenie wyłącz przekaźnik powinno być wysłane o 16:30, czli na koniec cyklu kontroli przez czujnik, a trzeci timer i trzecia reguła nie są potrzebne 

 
Dodane : 17/04/2023 8:57 pm
(@lukiel84)
Wpisów: 6
Bywalec
Autor tematu
 

Masz rację w sprawie timera3 wkradł się mi błąd ,wiem że można to razem zapisać na koniec odczytu BH1750,popracuje nad tym. Dzięki za radę ,doceniam.

A rule3 miało się odnosić do timera trzeciego oczywiście.

Rule3 On clock#Timer=3 do websend[192.168.1.235]power1 OFF endon

Chciałbym jeszcze zapytać przy okazji jaki układ do esp użyć do pomiaru napięcia stałego 30V ? mam ina219 ale on jest na niższe napiecie.

 
Dodane : 19/04/2023 6:47 pm
Udostępnij: