Powiadomienia
Wyczyść wszystko
UWAGA: Strona oraz Forum Smart'ny Dom nie będzie dostępne 23 Grudnia 2024 ze względu na przenoszenie serwisu na mocniejszą maszynę.
W tym czasie polecam poświęcenie swojego czasu na pomoc partnerowi w przygotowaniu udanych Świąt 😉
Za niedogodności z góry przepraszam, admin
Tasmota
70
Wpisów
11
Użytkownicy
2
Reactions
7,022
Wyświetleń
@foger do testu wyłącz moje reguły , ustaw swój harmonogram na dowolny czas tak żebyś mógł to obserwować np włącz o 17 wyłącz o 17:02 i jak to bedzie działać możesz dodać reguły , tzn włączyć
Dodane : 21/07/2022 8:41 am
@foger Pytanie jakiiiie godziny masz ustawione w harmonogramie 1 i 2. Bo jeśli harmonogram drugi kończy się później niż trzeci i / lub czwarty ten Twój to reguła 1 nadal będzie działać lub nie zdąży się reaktywować i w przypadku napięcia niższego niż 251 cały czas przekaźnik będzie wyłączony.
Sprawdź czy harmonogram drugi masz ustawiony na 13:59, tak aby reguła zdążyła się wyłączyć przed stałym załączeniem przekaźnika.
Pozostaje kwestia bezpieczenstwa . Jeśli będziesz miał za wysokie napięcie i do 14 już Ci zagrzeje wodę to żeby do 16 jej nie zagotowalo.
Dodane : 21/07/2022 8:24 pm
@foger Pytanie jakiiiie godziny masz ustawione w harmonogramie 1 i 2. Bo jeśli harmonogram drugi kończy się później niż trzeci i / lub czwarty ten Twój to reguła 1 nadal będzie działać lub nie zdąży się reaktywować i w przypadku napięcia niższego niż 251 cały czas przekaźnik będzie wyłączony.
Sprawdź czy harmonogram drugi masz ustawiony na 13:59, tak aby reguła zdążyła się wyłączyć przed stałym załączeniem przekaźnika.
Pozostaje kwestia bezpieczenstwa . Jeśli będziesz miał za wysokie napięcie i do 14 już Ci zagrzeje wodę to żeby do 16 jej nie zagotowalo.
godziny były podane przykładowo a teraz tak jak mam ustwaione:
od 9:30 do 13:50 mam regułe od kolegi isom a od 14 do 16 mam grzanie wody
grzanie wody się załącza o 14:00 a o 14:04 się wyłącza nie wiem co jest grane tak samo jest jak włącze manualnie gniazdko dziala tylko 3 min pózniej sie wyłącza
co do bezpieczeństwa mam termostat manualny
Dodane : 21/07/2022 10:03 pm
@foger jak nie wiadomo o co chodzi to reset do fabryki i wszystkie błędne ustawienia pójdą do kosza . Robisz potem swoje harmonogramy i sprawdzasz , inaczej to wróżenie z fusów
Dodane : 22/07/2022 7:39 am
@foger jak nie wiadomo o co chodzi to reset do fabryki i wszystkie błędne ustawienia pójdą do kosza . Robisz potem swoje harmonogramy i sprawdzasz , inaczej to wróżenie z fusów
Po resecie do fabryki wydaje się być wszystko w porządku, nie wiem jak reguła bo chyba dzisiaj jeszcze nie było 251v ale grzanie od 14 do 16 się włacza.
Pytanie czy mogę sobie stworzyć jeszcze jedna regułę taka samą jak ta pierwsza tylko z godzinami od 16 do 18 chodzi mi o obniżenie napięcia 251v?
Dodane : 23/07/2022 2:36 pm
To ja opiszę moje podejście. Po pierwsze nie trzeba zmieniać wersji firmware , po drugie mamy możliwość w dowolnym momencie zatrzymać grzanie tego zasobnika.
Pierwsza rzecz, którą trzeba zrobić to tak jak wcześniej pisałem dodajemy drugi przekaźnik w tasmocie na dowolnym GPIO , bo on nie będzie niczego włączał, ma sobie po prostu zmieniać stan, ale o tym za chwilę.
Druga rzecz to aktywacja harmonogramów w tasmota , wystarczy kliknąć na załącz harmonogram tak jak na foto poniżej
Trzecia rzecz to ustawienie strefy czasowej i wskazanie naszej lokalizacji a dokładnie szerokości i długości geograficznej. Pozwoli to tasmocie na kontrolę czasu letniego/ zimowego i pracy z aktualnym czasem. Robimy to wpisując w konsoli trzy polecenia
Timezone 99 Latitude 50.2415866 Longitude 18.4393411Oczywiście szerokość i długość geograficzną trzeba wpisać swojej lokalizacji , ja wstawiłem przypadkowe parametry.
Czwarty punkt to dodajemy sobie dwa harmonogramy pierwszy będzie włączał kontrolę napięcia i tu ustawiamy np 9:00 rano, drugi będzie wyłączał tą kontrolę i tu ustawiamy godziny popołudniowe np 17:00. Można to zrobić na dwa sposoby, albo bezpośrednio w konfiguracji tasmoty, albo z poziomu konsoli wstawiamy sobie takie dwa Timery
Timer1 {"Enable":1,"Mode":0,"Time":"10:21","Days":"1111111","Repeat":1,"Action":3} Timer2 {"Enable":1,"Mode":0,"Time":"16:23","Days":"1111111","Repeat":1,"Action":3}W tym przykładzie kontrola będzie między 10:21 a 16:23
Na koniec dodajemy sobie trzy reguły
Rule1 ON clock#Timer=1 DO Backlog rule2 1; rule2 5 ENDON ON clock#Timer=2 DO Backlog rule2 0; Power1 0 ENDON Rule2 on Energy#Voltage>251 do Power1 1 ENDON on energy#Voltage<249 do Power1 0 ENDON Rule3 ON Power2#state = 0 DO Backlog Rule2 0;Rule1 0; Power1 0 ENDON ON Power2#state= 1 DO Backlog Rule2 1; Rule2 5; Rule1 1 ENDON Rule3 1Ostatni wpis aktywuje regułę trzecią i to wystarczy.
Krótki opis
O wyznaczonej godzinie Timer 1 uruchomi regułę 2 , która ma za zadanie włączać lub wyłączać przekaźnik 1 - grzałkę na podstawie napięcia
Timer 2 wyłączy regułę 2 i jednocześnie grzałkę jeśli była włączona.
Teraz o fikcyjnym przekaźniku , włączenie tego przekaźnika aktywuje regułę 1 i 2 , wyłączenie tego przekaźnika wyłącza grzanie wody i wyłącza reguły 1 i 2 czyli wyłącza kontrolę załączania grzałki.
To chyba tyle
Zapomniałem dodać. Jeśli chcemy żeby nie doszło do przegrzania zasobnika to dokładamy dowolny moduł z tasmotą i czujnikiem temp i z tego modułu wysyłamy polecenie wyłączenia przekaźnika fikcyjnego 2 gdy woda osiągnie zdaną temp.
W tym rozwiązaniu warto ustawić odczyt napięcia w tasmocie nie częściej niż 2 minuty, zapobiegnie to częstemu klepaniu przekaźnika od grzałki bo polecenie rule2 5 w regułach powoduje że tylko zmiana wartości tego napięcia będzie brana pod uwagę przy załączaniu grzałki, jeśli np przez 5 minut napięcie się nie zmieni to nic się nie wydarzy
Czy sprawdzał ktoś działanie tej reguły? Zaktualizowałem tasmotę do najnowszej wersji i nie wiem czy to wina wersji czy jakiś błąd w regułach moze? W każdym razie nie działa niestety.. Oczywiście dopasowałem godziny i napięcia dla sprawdzenia - cały czas off...
Dodane : 03/03/2024 9:26 pm
W każdym razie nie działa niestety.
Może warto napisać co nie działa, bo mało tu użytkowników mających dar jasnowidzenia. Jak wszystko jest skonfigurowane poprawnie to bez względu na wersję powinno to działać.
Pracuje to u mnie i u wielu innych, którzy skorzystali z tego poradnika https://www.youtube.com/watch?v=VwIba8WSzUI
Dodane : 04/03/2024 7:30 am
Autor tematu
Problem rozwiązany. Wszystko chodzi Ok.
Dodane : 04/03/2024 9:25 am
Jak wygląda to w przypadku PZEM 004 aby wykonać to dla 3 faz.
Czy najlepiej dać 3 osobne układy czyli 3x ESP8266 + PZEM na każdą fazę czy spiąć 3xPZEM 004 do jednego ESP ?
Konstrukcja na PZEM chyba najtaniej wyjdzie.
Dodane : 06/03/2024 9:21 pm
Jak wygląda to w przypadku PZEM 004 aby wykonać to dla 3 faz.
Czy najlepiej dać 3 osobne układy czyli 3x ESP8266 + PZEM na każdą fazę czy spiąć 3xPZEM 004 do jednego ESP ?
Konstrukcja na PZEM chyba najtaniej wyjdzie.
1 x ESP8266 lub ESP32 + 3 x PZEM
Dodane : 07/03/2024 2:12 pm
Ale reguła już całkiem inna bo trzeba ustawić trzy fazy.
Dodane : 07/03/2024 9:16 pm
Konstrukcja na PZEM chyba najtaniej wyjdzie.
Najtaniej i sensownie to wychodzi na takim module na szynę
Na foto jest akurat z wgraną Suplą dla mojego sąsiada, ale Tasmota też świetnie działa. Moduł kosztuje około 50 zł i ma solidny gotowy przekaźnik.
Dodane : 07/03/2024 10:40 pm
Coś z tej aukcji tuya lub eWelink to będzie to samo ESP na które załaduje Tasmotę ? A czy widziałeś może 3 fazowe ? I najlepiej bez przekaźnika do samego pomiaru parametrów ? Chodzi mi o to aby nie robić konstrukcji 3x PZEM 004 mam jeszcze u siebie dwa obwody 3 fazowe to zmonitorowanie i nie chce mi się robić to na PZEM 004 a jak by był gotowiec na szynę to spoko.
Dodane : 08/03/2024 7:13 am
To z linku, który wstawiłeś nie nadaje się do niczego, masz obrazek, więc poszukaj
Dodane : 08/03/2024 7:54 am
Dodane : 08/03/2024 8:13 am
A to co @isom jest z nimi nie tak ? Jest tam inny układ di którego nie da się załadować Tasmoty ?
Dodane : 08/03/2024 2:05 pm
Trochę poczytałem, pooglądałem filmów @isom 'a i chciałem zapytać co sądzicie o poniższej regule. Cel: włączać 5:30 na pół godziny grzałkę, o 6:00 wyłączyć, potem od 9:30 włączać jak napięcie > 252, o 11:30 załączyć niezależnie od napięcia grzałkę do 13:00, potem do 16:30 znowu monitorować i włączać jak napięcie >252. No i wieczorem od 20:30 do 21:00 włączyć na podgrzanie.
Wiem, że czujnik temperatury byłby tutaj najlepszy ale póki co nie mam, więc takie rozwiązanie. Co poprawić? Będzie działać poprawnie np. w przypadku zaniku napięcia w którymś momencie?
Harmonogramy czasowe ---------------------------------------------------- Timer1 {"Enable":1,"Mode":0,"Time":"09:30","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":"11:30","Days":"1111111","Repeat":1,"Action":3} Timer4 {"Enable":1,"Mode":0,"Time":"13:00","Days":"1111111","Repeat":1,"Action":3} Timer5 {"Enable":1,"Mode":0,"Time":"05:30","Days":"1111111","Repeat":1,"Action":3} Timer6 {"Enable":1,"Mode":0,"Time":"06:00","Days":"1111111","Repeat":1,"Action":3} Timer7 {"Enable":1,"Mode":0,"Time":"20:30","Days":"1111111","Repeat":1,"Action":3} Timer8 {"Enable":1,"Mode":0,"Time":"21:00","Days":"1111111","Repeat":1,"Action":3} Reguły ------------------------------------------------------------------ Rule1 ON clock#Timer=1 DO Backlog rule2 1; rule2 5 ENDON ON clock#Timer=2 DO Backlog rule2 0; Power1 0 ENDON ON clock#Timer=3 DO Backlog rule2 0; RULETIMER1 5400; Power1 1 ENDON ON clock#timer=4 DO Backlog RULETIMER1 0; rule2 1; rule2 5 ENDON ON clock#Timer=5 DO Backlog RULETIMER1 1800;POWER1 1 ENDON ON clock#Timer=6 DO Backlog RULETIMER1 0;POWER1 0 ENDON ON clock#Timer=7 DO Backlog RULETIMER1 1800;POWER1 1 ENDON ON clock#Timer=8 DO Backlog RULETIMER1 0;POWER1 0 ENDON Rule2 ON Tele-Energy#Voltage>252 do Power1 1 ENDON ON Tele-Energy#Voltage<249 do Power1 0 ENDON Rule3 ON Power2#state = 0 DO Backlog Rule2 0;Rule1 0; Power1 0 ENDON ON Power2#state= 1 DO Backlog Rule2 1; Rule2 5; Rule1 1 ENDON Rule3 1 --- aktywacja reguły 3
Dodane : 08/03/2024 11:30 pm
Trochę poczytałem, pooglądałem filmów
Musisz jeszcze trochę poczytać 🙂
ON clock#Timer=3 DO Backlog rule2 0; RULETIMER1 5400; Power1 1 ENDON
ON clock#timer=4 DO Backlog RULETIMER1 0; rule2 1; rule2 5 ENDON
To powyżej nie ma sensu, skoro uruchamiasz ruletimer, to po co timer 4 ?
To samo wieczorem, gdy uruchamiasz ruletimer1 1800, to zaczyna się odliczanie 30 minut, zamiast kolejnego 8 timera piszesz sobie
On rules#timer=1 do Power1 0 endon
Czyli koniec odliczania wyłącz grzanie.
Tak na koniec, to może jakoś tam działać, ale tak niepotrzebnie obciążasz ten mikroporocesor, że kiedyś zawiśnie i albo nie wyłączy grzałki, albo nie włączy.
Dodane : 09/03/2024 12:19 am
@isom
To powyżej nie ma sensu, skoro uruchamiasz ruletimer, to po co timer 4 ?To samo wieczorem, gdy uruchamiasz ruletimer1 1800, to zaczyna się odliczanie 30 minut, zamiast kolejnego 8 timera piszesz sobie
Zamysł był taki źeby na 4 timerze wyzerować odliczanie i ponownie włączyć sprawdzanie napięcia. Podobnie na kolejnych timerach wyłączających wstawiłem zerowanie. Wyzerowanie wstawiłem, żeby w razie braku prądu w sieci po ponownym włączeniu grzałka nie chodziła półtorej/pół godziny tylko przez ustawiony Teleperiod=120.
Poniżej propozycja 2 🙂
Czy ma sens tutaj robienie 3-ech RuleTimerów czy lepiej operować jednym?
Generalnie w tych 3 porach czasy włączenia grzałek mogą być różne w zależności od potrzeby.
Harmonogramy czasowe ---------------------------------------------------- Timer1 {"Enable":1,"Mode":0,"Time":"09:30","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":"11:30","Days":"1111111","Repeat":1,"Action":3} Timer4 {"Enable":1,"Mode":0,"Time":"05:30","Days":"1111111","Repeat":1,"Action":3} Timer5 {"Enable":1,"Mode":0,"Time":"20:30","Days":"1111111","Repeat":1,"Action":3} Reguły ------------------------------------------------------------------ Rule1 ON clock#Timer=1 DO Backlog rule2 1; rule2 5 ENDON ON clock#Timer=2 DO Backlog rule2 0; Power1 0 ENDON ON clock#Timer=3 DO Backlog rule2 0; RULETIMER1 5400; Power1 1 ENDON On rules#timer=1 do Backlog rule2 1; rule2 5 ENDON ON clock#Timer=4 DO Backlog RULETIMER2 1800;POWER1 1 ENDON On rules#timer=2 do Power1 0 endon ON clock#Timer=5 DO Backlog RULETIMER3 1800;POWER1 1 ENDON On rules#timer=3 do Power1 0 endon Rule2 ON Tele-Energy#Voltage>252 do Power1 1 ENDON ON Tele-Energy#Voltage<249 do Power1 0 ENDON Rule3 ON Power2#state = 0 DO Backlog Rule2 0;Rule1 0; Power1 0 ENDON ON Power2#state= 1 DO Backlog Rule2 1; Rule2 5; Rule1 1 ENDON Rule3 1 --- aktywacja reguły 3
Dodane : 09/03/2024 7:09 am
Wyzerowanie wstawiłem, żeby w razie braku prądu w sieci po ponownym włączeniu grzałka nie chodziła półtorej/pół godziny
Takie zabezpieczenie możesz zrobić w trzeciej regule, przykład poniżej.
Dodatkowo zlikwidowałem jednoczesne odliczanie 5400 sekund i kontrolę napięcia, bo to najsłabsze ogniwo. Lepiej dołożyć jeden harmonogram, niż męczyć ten mikro procek.
Osobiście uważam, że czujnik w zasobniku, albo termostat przy grzałce to konieczność i mam nadzieję że jest chociaż to drugie.
Timer1 {"Enable":1,"Mode":0,"Time":"05:30","Days":"1111111","Repeat":1,"Action":3} Timer2 {"Enable":1,"Mode":0,"Time":"09:30","Days":"1111111","Repeat":1,"Action":3} Timer3 {"Enable":1,"Mode":0,"Time":"11:30","Days":"1111111","Repeat":1,"Action":3} Timer4 {"Enable":1,"Mode":0,"Time":"13:00","Days":"1111111","Repeat":1,"Action":3} Timer5 {"Enable":1,"Mode":0,"Time":"16:30","Days":"1111111","Repeat":1,"Action":3} Timer6 {"Enable":1,"Mode":0,"Time":"20:30","Days":"1111111","Repeat":1,"Action":3} Reguły ------------------------------------------------------------------ Rule3 ON system#boot DO Power1 0 ENDON ---- Przy każdym restartcie (zanik prądu) grzałka OFF ON Power2#state = 0 DO Backlog Rule2 0;Rule1 0; Power1 0 ENDON ON Power2#state= 1 DO Backlog Rule2 1; Rule2 5; Rule1 1 ENDON Rule1 ON clock#Timer=1 DO Backlog RuleTimer1 1800;POWER1 1;Rule2 0 ENDON ON Rules#Timer=1 DO Power1 0 ENDON ON clock#Timer=2 DO Backlog rule2 1; rule2 5 ENDON ON clock#Timer=3 DO Backlog rule2 0; Power1 1 ENDON ON clock#Timer=4 DO Backlog rule2 1; rule2 5 ENDON ON clock#Timer=5 DO Backlog rule2 0; Power1 0 ENDON ON clock#Timer=6 DO Backlog Power1 1; RuleTimer2 1800 ENDON ON Rules#Timer=2 DO Power1 0 ENDON
To że zacząłeś używać kilku ruletimer, to bardzo dobrze, korzystanie z jednego przy takiej ilości zależności, to strzał w kolano, bo zakończenie tego rule-timera wykona się wszędzie gdzie został użyty i może nieźle namieszać.
Dodane : 09/03/2024 9:13 am