Gosund SP111 z tasm...
 
Powiadomienia
Wyczyść wszystko

UWAGAStrona 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

Kontakt

Tasmota Gosund SP111 z tasmota

70 Wpisów
11 Użytkownicy
2 Reactions
7,022 Wyświetleń
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@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
(@lukas2108)
Wpisów: 5
Bywalec
 

@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)
Wpisów: 8
Bywalec
 
Dodane przez: @lukas2108

@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
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@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)
Wpisów: 8
Bywalec
 
Dodane przez: @isom

@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
(@siesiu)
Wpisów: 5
Bywalec
 

Dodane przez: @isom

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

-- załącznik nie jest dostępny --

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

Oczywiś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 1

Ostatni 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
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Dodane przez: @siesiu

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
(@geminus)
Wpisów: 26
Praktykant
Autor tematu
 

Problem rozwiązany. Wszystko chodzi Ok.

 
Dodane : 04/03/2024 9:25 am
Daro1003
(@daro1003)
Wpisów: 792
Mistrz Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K23
 

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
pawell32
(@pawell32)
Wpisów: 1336
Guru
 

Dodane przez: @daro1003

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
Daro1003
(@daro1003)
Wpisów: 792
Mistrz Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K23
 

Ale reguła już całkiem inna bo trzeba ustawić trzy fazy.

 
Dodane : 07/03/2024 9:16 pm
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Dodane przez: @daro1003

Konstrukcja na PZEM chyba najtaniej wyjdzie.

Najtaniej i sensownie to wychodzi na takim module na szynę

3

 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
Daro1003
(@daro1003)
Wpisów: 792
Mistrz Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K23
 

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
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

To z linku, który wstawiłeś nie nadaje się do niczego, masz obrazek, więc poszukaj

 
Dodane : 08/03/2024 7:54 am
pawell32
(@pawell32)
Wpisów: 1336
Guru
Daro1003
(@daro1003)
Wpisów: 792
Mistrz Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K23
 

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
(@siesiu)
Wpisów: 5
Bywalec
 

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
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Dodane przez: @siesiu

Trochę poczytałem, pooglądałem filmów

Musisz jeszcze trochę poczytać 🙂

Dodane przez: @siesiu

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
(@siesiu)
Wpisów: 5
Bywalec
 

@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
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Dodane przez: @siesiu

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
Strona 3 / 4
Udostępnij: