Shelly 1 z Tasmotą ...
 
Powiadomienia
Wyczyść wszystko

Shelly 1 z Tasmotą - do bramy

24 Wpisów
3 Użytkownicy
4 Likes
6,390 Wyświetleń
(@fb_-konradskrodzki)
Wpisów: 15
Praktykant
Autor tematu
 

Kupiłem na allegro Shelly 1 z kontraktronami do otwierania/zamykania bramy wjazdowej. Mam na tym Tasmotę.

Połączyłem z wifi, ale mam problem z parametrami modułu.

Do tych zastosowań mam użyć standardowego szablonu {"NAME":"Shelly 1","GPIO":[0,0,0,0,21,82,0,0,0,0,0,0,0],"FLAG":0,"BASE":46} i odpowiednimi komendami w konsoli powinienem osiągnąć zamierzony efekt?

Czy muszę użyć innej konfiguracji parametrów?

 

 
Dodane : 19/11/2019 12:27 am
Tagi tematu
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@fb_-konradskrodzki Szkoda, że sprzedający nie napisał instrukcji jak to skonfigurować , ten szablon , który podałeś ustawia Shelly do pracy jako standardowy włącznik czyli przekaźnik i jeden przycisk bistabilny . Ten super sprzedający jeszcze powinien uprzedzić, że podłączanie urządzeń peryferyjnych ( czujniki ) do złącz RX, TX, GND przy zasilaniu 230V grozi porażeniem lub w najlepszym przypadku uszkodzeniem tych urządzeń, ponieważ na zacisku GND przy 230V wystawiona jest FAZA ( L) .

Ale do rzeczy , jak zasilisz ten moduł z 12, lub 24V DC to możesz wykorzystać GPIO 5 ( SW) i GPIO 3 (RX) jako czujniki i podłączyć te kontaktrony .

Szablon do takiej konfiguracji to {"NAME":"Gate Shelly1","GPIO":[17,0,0,11,21,83,255,255,22,255,23,0,255],"FLAG":0,"BASE":18}

kanał 1 przekaźnik , kanał 2 czujnik na SW , kanał 3 czujnik na RX.

Jak chcesz coś zmienić to napisz bo ustawiłem to według własnego uznania. 

dodatkowo w konsoli trzeba ustawić czas działania przekaźnika czyli wpisujesz PulseTime 10 i to jest podtrzymanie przez 1 sek . Chcesz dłużej to zmieniasz 10 na np 30 i jest 3 sek

 

 
Dodane : 19/11/2019 10:49 am
(@fb_-konradskrodzki)
Wpisów: 15
Praktykant
Autor tematu
 

@isom

Dziękuję za odpowiedź. Części nie rozumiem, ale mam nadzieję że mi wyjaśnisz.

Na początku chciałbym zaznaczyć, że sprzedający ostrzegał o niebezpieczeństwie, ale zasilanie mam 24V. Do tego allegrowicz zmienił na Tasmotę na moje życzenie. Standardowo sprzedaje z Suplą, do której dołącza pełną instrukcję. Także to moja wina, że chciałem Tasmotę, a nie umiem jej skonfigurować.

Pytanie zasadnicze: czy na standardowych parametrach Shelly1 powinno, to działać jeśli włączę i po 1 sekundzie wyłączę przełącznik z poziomu Tasmoty (przy rozwartych kontraktronach)? Bo jeśli powinno, to nie działa i problem leży gdzie indziej.

Podłączone mam jak w instrukcji (w załączniku), a przełączanie Tasmoty nie powoduje żadnej akcji.

 

Spróbuję po powrocie do domu zmienić szablon na Twój. Może zadziała.

PulseTime mam 10, bo tyle udało mi się znaleźć w internecie.

 

 

shelly
 
Dodane : 19/11/2019 11:37 am
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@fb_-konradskrodzki przy standardzie czyli jeden kanał i przełącznik powinno działać tak że zwarcie SW do masy aktywuje przekaźnik - rozwarcie dezaktywuje , oraz z poziomu tasmoty musi być możliwość załączenia i wyłączenia przekaźnika . 

Interfejs wygląda wtedy tak 

sz1
Po zmianie szablonu na ten , który ja wstawiłem wygląd się zmienia na taki 
sh gate
a schemat połączeń do mojej konfiguracji jest taki 
 1574156395 shelly
 
Dodane : 19/11/2019 1:43 pm
(@fb_-konradskrodzki)
Wpisów: 15
Praktykant
Autor tematu
 

@isom

to na zielono z prawej strony co połączenie czego?

 
Dodane : 19/11/2019 2:56 pm
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@fb_-konradskrodzki to drugi kontaktron . 

 
Dodane : 19/11/2019 6:42 pm
(@fb_-konradskrodzki)
Wpisów: 15
Praktykant
Autor tematu
 

@isom

Jest!

Działa mi na tych parametrach:
{"NAME":"Shelly 1","GPIO":[0,0,0,22,21,82,0,0,0,0,0,0,0],"FLAG":0,"BASE":46}

Przełącznikiem 1 wysyłam impuls.

Przełącznik 2 pokazuje stan kontraktrona?

 
Dodane : 19/11/2019 7:04 pm
isom reacted
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@fb_-konradskrodzki Jak wystarczy jeden czujnik to ok  cieszę się że sam do tego doszedłeś , ja co prawda wolę przekaźnik wykonawczy na pierwszym kanale ale tak też będzie działać 🙂

 
Dodane : 19/11/2019 11:08 pm
(@fb_-konradskrodzki)
Wpisów: 15
Praktykant
Autor tematu
 

@isom

Na ten moment połowa kontraktrona jest włączona jak na schemacie i leży pod obudową. Ta zewnętrzna połowa póki co nie jest zamontowana, bo jak je zbliżam to do bramy idzie impuls.

Wyobrażałem sobie, że zbliżenie kontraktronów nie powoduje impulsu, tylko zmienia stan przełącznika 2 z off na on i na tej podstawie widzę, że brama jest zamknięta. 

Mam coś źle podpięte/ustawione czy źle sobie wyobrażałem? 

Automatyzację będę robił w Home Assistant, więc wystarczy mi podgląd czy brama jest zamknięta - kontraktrony zbliżone.

tasmota12
 
Dodane : 19/11/2019 11:22 pm
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@fb_-konradskrodzki może ustawiłeś tak że kontaktron aktywuje przekaźnik wykonawczy i dlatego . Generalnie działa to tak że przełącznik 1 steruje przekaźnikiem 1 , przełącznik 2 - przekaźnik 2 itd. dla Shelly ustawiam przekaźnik1  GPIO 4 impuls do bramy , przełącznik 2 GPIO 5 + przekaźnik 2  GPIO 12 czujnik

 
Dodane : 20/11/2019 12:18 am
(@fb_-konradskrodzki)
Wpisów: 15
Praktykant
Autor tematu
 

przy tym podłączeniu też tak powinienem?

 shelly
 
Dodane : 20/11/2019 12:27 am
(@fb_-konradskrodzki)
Wpisów: 15
Praktykant
Autor tematu
 

Z resztą sobie przetestuje 😉

Pytanie czy mam rację z kontraktronem?

Dodane przez: @fb_-konradskrodzki

Wyobrażałem sobie, że zbliżenie kontraktronów nie powoduje impulsu, tylko zmienia stan przełącznika 2 z off na on i na tej podstawie widzę, że brama jest zamknięta. 

 

 
Dodane : 20/11/2019 12:32 am
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@fb_-konradskrodzki teraz dopiero zatrybiłem, że Ty masz tylko jeden czujnik , pisałeś w kontaktronach mając tak naprawdę jeden czujnik który składa się z dwóch części magnesu ( ta część bez kabelków) i częsci z kontaktronem czyli takiej rurki z dwoma blaszkami które pod wpływem  silnego pola magnetycznego łączą się ze sobą . Działanie czujnika powinno być takie jak sobie wyobrażałeś , jednak jak źle przypisałeś przełącznik czujnika  przypisując go do przekaźnika na GPIO 4, to wtedy każde zbliżenie i magnesu spowoduje załączenie przekaźnika czyli impuls do bramy.

 
Dodane : 20/11/2019 8:35 am
(@fb_-konradskrodzki)
Wpisów: 15
Praktykant
Autor tematu
 

@isom

Dodane przez: @isom

jeden czujnik który składa się z dwóch części magnesu

dokładnie,

więc Przek1 zamiast w GPIO4 gdzie ma być? GPIO12? 

 
Dodane : 20/11/2019 8:46 am
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@fb_-konradskrodzki przekaźnik 1 ma być na GPIO 4 , ale nie dodajesz mu przełącznika , natomiast przekaźnik 2 ustawiasz na dowolnym GPIO np 1, 3, 12, 14, i dodajesz mu przełącznik 2 na GPIO 5 . Wtedy czujnik podłączony do SW ( GPIO5) uruchomi wirtualny przekaźnik który niczego nie włącza a tylko wizualizuje stan czujnika 

 
Dodane : 20/11/2019 8:51 am
(@fb_-konradskrodzki)
Wpisów: 15
Praktykant
Autor tematu
 

Metodą dedukcji oraz prób i błędów doszedłem do tego że przełącznik 2 to "Przel2n" (83) - jeśli dobrze pamiętam, bo musiałem już do biura jechać.

I przy takiej konfiguracji zmieniał się w Tasmocie stan z off na on przy złączeniu kontraktrona 😉

Także wygląda na to że wreszcie działa 😉 Jeszcze na spokojnie po południu zweryfikuję.

 
Dodane : 20/11/2019 9:12 am
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Dobrze pamiętasz , musi być przełącznik na GPIO 5 to ( 83 ) a tak to wygląda dla jednego czujnika 

{"NAME":"Gate Shelly1","GPIO":[0,0,0,0,21,83,0,0,22,0,0,0,0],"FLAG":0,"BASE":46}

Każda cyfra w ciągu zamkniętym nawiasami kwadratowymi odpowiada numerowi GPIO w panelu konfig tasmoty czyli pierwsze cztery zera to GPIO 0,1,2,3 , potem jest GPIO4 - ( 21 ) , GPIO5 - (83) , a na GPIO 14 (22) wirtualny przekaźnik.

Myślę że to pomoże w przyszłości przy innych modułach . Pozdrawiam

 
Dodane : 20/11/2019 9:36 am
(@fb_-konradskrodzki)
Wpisów: 15
Praktykant
Autor tematu
 
Dodane przez: @isom

Każda cyfra w ciągu zamkniętym nawiasami kwadratowymi odpowiada numerowi GPIO w panelu konfig tasmoty

To wiem, aż takim amatorem nie jestem 😛

Chodziło mi że nie pamiętam, bo to zmieniałem na kolanie przy bramie na telefonie 😛

 
Dodane : 20/11/2019 9:52 am
(@fb_-konradskrodzki)
Wpisów: 15
Praktykant
Autor tematu
 

Podsumowanie:

Szablon:
{"NAME":"Shelly 1","GPIO":[0,0,0,22,21,83,0,0,0,0,0,0,0],"FLAG":0,"BASE":46}

Do tego w konsoli wpisałem:
PulseTime 10

i działa 😉

 

 
Dodane : 20/11/2019 6:41 pm
isom reacted
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Dodał bym do tego BME 280 i wtedy byłby komplet. 🙂

 
Dodane : 20/11/2019 6:46 pm
Strona 1 / 2
Udostępnij: