Sterowanie czasowe ...
 
Powiadomienia
Wyczyść wszystko

Tasmota Sterowanie czasowe i włączanie za wysokim napieciem

56 Wpisów
3 Użytkownicy
0 Likes
5,162 Wyświetleń
(@abdel85)
Wpisów: 29
Praktykant
Autor tematu
 

Witam.

Ustawiłem sobie na gniazdku sp111 z tasmota załączanie przy napięciu 253V na 10 minut żeby obniżać napięcie w sieci.

Potrzebuje ustawić tak żeby ta zasada działala tylko od 8 do 15 w nocy nie.

Dodatkowo czy jest możliwość ustawienia 

Zalacz przy 253 i monitoruj napięcie, jeśli spadnie poniżej 246V to po 2 minutach wyłącz.

 

 

 
Dodane : 26/03/2022 7:55 am
(@steel_rat)
Wpisów: 603
Ekspert
 

Da się. Tylko jest jedno "ale". Domyślnie w Tasmocie nie ma załączonej obsługi warunków. By one działały to trzeba sobie samemu skompilować Tasmote. Mogę też podesłać swoją kompilacje z tymi opcjami. Mam wersję Tasmoty 9.2 bo miałem problemy z wersjami wyższymi. Po kompilacji na nowszej wersji powyżej tego 9.2 urządzenia po pewnym czasie traciły ustawienia.

 
Dodane : 26/03/2022 9:54 am
(@abdel85)
Wpisów: 29
Praktykant
Autor tematu
 

skompilować czyli wgrać nową wersję tasmoty ?

Jakbyś coś podesłał i wytłumaczył coś jak ustawić to byłbym wdzięczny.

Jak coś to mój mail abdel85@op.pl

Bo szukam trochę większej automatyzacji ale ciężko znaleźć. 

Opcje 253wlacz wyłącz po 2 minutach gdy jest 246

Lub włącz na 10 minut po 253V utrzymuj gdy jest powyżej ale tylko w godzinach 8-15

 
Dodane : 26/03/2022 10:35 am
(@steel_rat)
Wpisów: 603
Ekspert
 

kompilować firmware - ściągasz źródła z git, wprowadzasz poprawki, budujesz nowe fw za pomocą kompilatora, instalujesz na urządzeniu.

Jak wrócę do domu to zobaczę czy mi się uda zrobić to u mnie. Powinno. 

 
Dodane : 26/03/2022 11:09 am
(@abdel85)
Wpisów: 29
Praktykant
Autor tematu
 

Ewentualnie jakieś inne oprogramowanie na takim gniazdku Gosund sp111 potrafi takie zarzadzania.

Tylko wtedy muszę mieć rapsberry żeby to wgrać lub skombinować na Linuxie bo kupowałem gniazdka z wgrana tasmota.

Lub inną opcja jak jest to zbytnio skomplikowane to używając paczkomatu podeslalbym do ciebie gniazdka gosund i przekompilowalbys za odpowiednią opłatą 

 
Dodane : 26/03/2022 11:51 am
(@steel_rat)
Wpisów: 603
Ekspert
 

Najpierw w konsoli urządzenia podaj polecenie

SetOption21 1

Potem możesz skalibrować wynik pomiaru poleceniem

VoltageSet xxx

gdzie xxx to aktualne napięcie w gniazdku np.dla 230V wpisujesz 230

on Energy#Voltage>253 do
	if ( Time#Minute >= 480 and Time#Minute<= 900) Power 1 else Power 0 endif
endon 
on Energy#Voltage<246 do
	if ( Time#Minute >= 480 and Time#Minute<= 900) Power 0 else Power 0 endif
endon

Możesz spróbować na swojej Tasmocie to zrobić. Jak by nie działało to wgraj moją z załącznika.

Najpierw wgrywasz minimal potem pełną wersję.

A najlepiej od razu można wgrać ten fv.

PS. Do wpisywania skryptu używam tego programu

https://github.com/jziolkowski/tdm

 
Dodane : 26/03/2022 11:30 pm
(@abdel85)
Wpisów: 29
Praktykant
Autor tematu
 

SetOption21 to włączenie pokazywania napięcia na wyłączonym gniazdku.

Set voltage itp mam już ustawione i pokazuje idealnie.

Tylko właśnie chodzi mi o załączenie przy załóżmy 253V i wyłączenie jeśli przez 2 minuty będzie poniżej 246V.

Tak żeby obniżenie napięcia o 2V poniżej 253 nie wyłączało i włączało spowrotem gniazdka 😉 

Ten skrypt twój powinien trzymać włączenie z 2 opcji wzajemnie zależnych zgadza się ?

Tylko zapytam co oznacza ten czas >=480 <=900jakbym potrzebował żeby 2 minuty trzymało po spadku napięcia na 246.

I czy można wrzucić jakieś sztywne blokady działania gniazdka tylko pomiędzy 9-15

 
Dodane : 27/03/2022 1:16 pm
(@steel_rat)
Wpisów: 603
Ekspert
 

Tu tak masz. Załącza grzałkę powyżej 253 wyłącza poniżej 246. W godzinach 8 -15 podanych w minutach po północy.

Tylko ten warunek if może nie działać na Tasmocie co masz bo domyślnie fv nie jest z tymi opcjami kompilowana. Ja i siebie potrzebowałem tego więc moja wersja ma załączona obsługę warunków.

Teoretycznie powinien on dziac ale jeszcze jedna rzecz nie daje mi spokoju. Jeszcze go poprawie wieczorem. Tasmote masz po polsku czy angielsku ? Która wersję?

 
Dodane : 27/03/2022 1:25 pm
(@abdel85)
Wpisów: 29
Praktykant
Autor tematu
 

Angielsku. Wersja 11.

Ok teraz rozumie. 

Będę miał możliwość przetestowania to zrobię i dam znać 😉

RSL: RESULT = {"Command":"Unknown"}

 

 
Dodane : 27/03/2022 1:35 pm
(@steel_rat)
Wpisów: 603
Ekspert
 

Ten skrypt musisz podać jako "rule". 

Masz serwer MQTT uruchomiony? Jak tak to pobierz program z linku. Podaj dane do serwera MQTT. Oczywiście Tasmota też musi mieć ustawiony MQTT. Potem możesz rule podać z programu.

 
Dodane : 27/03/2022 2:34 pm
(@abdel85)
Wpisów: 29
Praktykant
Autor tematu
 

Najpierw muszę mojego dostawcę neta poprosić o ustawienie stałego IP dla gniazdek bo co chwilę przydziela inne IP .

A powiedz mi gniazdko z tymi ustawieniami wyłączy odrazy po wykryciu niższego napięcia czy po jakimś czasie?

 
Dodane : 27/03/2022 2:58 pm
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@abdel85 dostawca neta nic nie ustawi , bo nie zna tasmoty a to w niej należy ustawić static IP dla każdego modułu, reguła którą wstawił @steel_rat powinna działać tylko na odpowiednio skompilowanej wersji , bez tego nie ma szans

Tą prostą regułę wkleja się w konsoli bez potrzeby korzystania z dodatkowych programów 

Stały adres dla modułu to jedna komenda w konsoli 

IPAddress1 192.168.x.xxx

Oczywiście zamiast x wstawiasz parametry z zakresu twojego routera 

 
Dodane : 27/03/2022 3:11 pm
(@abdel85)
Wpisów: 29
Praktykant
Autor tematu
 

No nic nie znam jednak tasmoty 😉 

Chciałem żeby w router wrzucili mac i stale IP no ale jak się zna sposoby na konfigurowanie wszystkiego to jest jakoś prosciej

 
Dodane : 27/03/2022 3:48 pm
(@steel_rat)
Wpisów: 603
Ekspert
 

Wgraj moją wersję najpierw. Jest po polsku. Z resetuj konfigurację, ustaw jeszcze raz od nowa.

Potem podam komendy do wgrania skryptu.

 

Edit

W konsoli podaj

rule1 on System#Boot do var1=0 endon on Time#Minute do if ( Time#Minute >= 480 and Time#Minute<= 900) var1=1 else var1=0;Power 0 endif endon on Energy#Voltage>225 do if ( var1 == 1) Power 1 endif endon on Energy#Voltage<220 do if ( var1 == 1) Power 0 endif endon

rule1 1
 
Dodane : 27/03/2022 4:03 pm
(@abdel85)
Wpisów: 29
Praktykant
Autor tematu
 

@steel_rat 

Wgraj łatwo powiedzieć jak się nie zna urządzenia i konfiguracji za UJ;)

Coś potrzebuje do tego bo przez interfejs dostępny pod adresem IP wyskakuje not enough spacer jak chce wcisnąć na niego ten minimal czy drugi plik bin.

Tasmota Device manager oczywiscie nie widzi obydwu moich gniazdek z tasmota. A jak mu pozwolić żeby widziało to zbytnio nie wiem. Ciężki temat

 

 

 
Dodane : 27/03/2022 5:18 pm
(@steel_rat)
Wpisów: 603
Ekspert
 

Tasmota-minimal ma wejść najpierw. Daj jakieś z rzuty jak to robisz.

 
Dodane : 27/03/2022 5:30 pm
(@abdel85)
Wpisów: 29
Praktykant
Autor tematu
 
1648395254984179026535205458574
16483952345485250063613200429086
 
Dodane : 27/03/2022 5:34 pm
(@abdel85)
Wpisów: 29
Praktykant
Autor tematu
 

Mógłbym delikatnie ułatwić to podając ci dane do teamviewera i zdalnego sterowania moim komputerem byś na żywo sobie luknął

 
Dodane : 27/03/2022 5:36 pm
(@steel_rat)
Wpisów: 603
Ekspert
 

Poczekaj nic nie rób.            

 
Dodane : 27/03/2022 6:24 pm
(@abdel85)
Wpisów: 29
Praktykant
Autor tematu
 

Not enough space

 
Dodane : 27/03/2022 6:26 pm
Strona 1 / 3
Udostępnij: