tasmota button stat...
 
Powiadomienia
Wyczyść wszystko

tasmota button state

20 Wpisów
5 Użytkownicy
0 Likes
3,863 Wyświetleń
(@jajen)
Wpisów: 93
Pomocny Donator 2K19
Autor tematu
 

Proszę o pomoc. Chciałem sobie skonfigurować na tasmocie drugi przycisk, który ma po mqtt tylko raportować stan (zwarty, rozwarty), ale nie sterować przekaźnikiem. Ma być pod nim czujnik poziomu cieczy informujący, że jej poziom spadł . Jak to zrobić? Na espeasy bez problemu, ale ten soft nie obsługuje odbiornika RF, a jest mi potrzebny, wiec zostaje tylko tasmota. Podpowie ktoś? 

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

@jajen  zakładam że masz jeden przekaźnik i chcesz dodać czujnik, robisz tak, podłączony czujnik np do GPIO 14 to na tym GPIO ustawiasz w tasmocie przełącznik 2 i dodatkowo na dowolnym wolnym GPIO np na GPIO 1 ustawiasz przekaźnik 2. Przekaźnik 2 to fikcyjny przekaźnik którym będzie sterował przełącznik 2 a ty będziesz widział stan czujnika na podstawie tego fikcyjnego przekaźnika. Jeżeli masz więcej aktywnych przekaźników np trzy, to dla czujnika tworzysz przełącznik 4 i fikcyjny przekaźnik 4 na dowolnym niewykorzystanym GPIO.

 
Dodane : 23/03/2020 7:57 pm
(@jajen)
Wpisów: 93
Pomocny Donator 2K19
Autor tematu
 

A , rozumiem. Myślałem , że da się to zrobić tylko badaniem stanu gpio jak w espeasy. Ale w sumie to bez różnicy. Dzięki.

 
Dodane : 23/03/2020 8:24 pm
(@jajen)
Wpisów: 93
Pomocny Donator 2K19
Autor tematu
 

A jakim poleceniem ustawić inny poweronstate dla każdego z tych dwóch przekaźników? (chodzi o to żeby power1 miał 0, a power2 miał 3)

 
Dodane : 04/04/2020 6:23 pm
(@pasta20)
Wpisów: 32
Kontrybutor
 

Witam. Mam pytanie związane z tematem. Jak z tasmota 1 wysłać stan przycisku do tasmoty 2 tak by został załączony przejaźnik. Nie szukam gotowca lecz podpowiedzi.

Pozdrawiam.

 
Dodane : 02/09/2020 2:35 pm
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@pasta20 reguła wykorzystujaca polecenie websend , czyli jak przycisk ma stan 1 to wyślij pod adres IP drugiego modułu z tasmotą komendę power ON lub toggle .

Przykład : rule on switch1#state=3 do websend[192.168.x.xxx]power toggle endon

 
Dodane : 02/09/2020 5:08 pm
(@pasta20)
Wpisów: 32
Kontrybutor
 

Witaj, dziękuję za podpowiedz. W konsoli tasmota 2 przekaźnik aktywując D0 a D8pokazuje POWER1 POWER2.

Przez przeglądarkę mogę włączyć power1 power dwa już nie mogę ręcznie załączyć.

http://192.168.2.107/cm?cmnd=Power%20TOGGLE

zaś przez konsolę nici 🙁

rule1 on switch1#state=3 do websend[192.168.2.107]power1 toggle endon

po wciśnięciu prycisku na tasmota 1 pojawia się w konsoli POWER, eh nic się nie wysyła do tasmota 2 

Gdzie jest błąd pozdrawiam 🙂

 
Dodane : 03/09/2020 5:39 am
(@steel_rat)
Wpisów: 603
Ekspert
 

Tasmota 2 nie ma przypadkiem hasła na www? 

 
Dodane : 03/09/2020 6:42 am
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@pasta20 widzę, że jednak potrzebujesz gotowca . W tasmota Power toggle jest równoznaczne z Power1 toggle t po pierwsze, a po drugie przykład, który wstawiłem nie zadziała bo dotyczy przypadku long press .

wstaw w konsoli  

rule1 on switch1#state do websend[192.168.2.107]power1 toggle  endon on switch2#state do websend[192.168.2.107]power2 toggle endon
rule1 1

I powinno działać tak, że wciśnięcie przycisku 1 w tasota 1 przełączy stan przekaźnika 1 w tasmota 2 , a wciśnięcie przycisku 2 w tasmota 1 przełączy przekaźnik 2 w tasmota 2

Jak używasz przycisków chwilowych ( dzwonkowych ) to ustawiasz button w tasmota i wtedy reguła wygląda 

rule1 on button1#state do websend[192.168.2.107]power1 toggle  endon on button2#state do websend[192.168.2.107]power2 toggle endon

 

 

 

 
Dodane : 03/09/2020 9:45 am
(@maras)
Wpisów: 189
Weteran Donator 2K22 Donator 2K19
 

Też mam takie rozwiązanie.

Tasmota z D1 mini + dwa kontraktony 
Drugi Power1 z wirtualną regułą
"Rules":"on Switch2#state do Publish stat/czujnikigaraz/POWER1 %value% endon"
 
U mnie minus jest taki, że przy zaniku połączenia z brokerem nie wiesz jaki jest stan bo nie działa przy tej regule power retain.
 
Może akurat ktoś podpowie jak to usprawnić. Może kombinowac coś z Mqtt#Connected ??
 
Dodane : 03/09/2020 4:07 pm
(@pasta20)
Wpisów: 32
Kontrybutor
 

@isom

Witam. Próbuje powyższego kodu. Tasmota2 załącza tylko przekaźnik 1 a drugiego nici, zmieniałem inne wejście i też nic. Nie wiem co biega grr. 

Mam pytanie czy można bez routera komunikować się między tasmota tak jak jest w espeasy.

W którym miejscu mogę zmienić nazwę tasmoty.

W parametry sieci zmieniłem Nazwa serwera

Czy może ktoś mi wytłumaczyć następują określenia:

Domena CORS

Emulacja 

Brak 
Belkin WeMo pojedyńcze urządzenie
Mostek Hue multi urządzenie

Pozdrawiam.

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

@pasta20 Nie wiem co masz źle skonfigurowane bo ta reguła działa , zobacz zrzut poniżej

tasmota reg
Może wrzuć log z tasmoty
Nazwę możesz zmienić w Inne konfiguracje 
Domena CORS dotyczy zabezpieczeń przy połączeniach HTTP więcej możesz poczytać wpisując w google domena Cors
Ponieważ korzystam z domoticz to pozostałe funkcje o które pytasz nie były i nie są mi potrzebne więc nie wiem do czego służą
 
Dodane : 03/09/2020 8:44 pm
(@pasta20)
Wpisów: 32
Kontrybutor
 

@isom

Dzisiaj wyczyściłem i na nowo wgrałem tasmotę.

wemos 1 ma wysyłać stan włącznika 1 lub 2 ,że są włączone może to być zmienna.

po wpisaniu w konsolę:

websend [192.168.5.113] power1 toggle lub

websend [192.168.5.113] power2 toggle

wemos 2 załąca przekaźnik ale za chiny po załączeniu włącznika nic nie wysyła i nie pokazuje w konsoli ,że włącznik jest włączony.

Czy jest jakaś zmienna lub komenda która aktywuje przypisanie wartości z wejścia np D5 lub D6 do zmiennej i wysłanie tej wartości.<top>

 1
 
Dodane : 08/09/2020 9:59 pm
(@pasta20)
Wpisów: 32
Kontrybutor
 

Stan

 1 1
 
Dodane : 08/09/2020 10:03 pm
(@pasta20)
Wpisów: 32
Kontrybutor
 

Konfiguracja 2

2
 
Eh irytuje mnie ta cala sytuacja.
Gdzies jest błąd, przekaznik jest załaczany przez przeglądarkę przez wysłanie komendy ale przez naciśnięcie przycisku na tasmota 1 nie.
Po prubuje z innymi wersjami.
 
 
Dodane : 08/09/2020 10:04 pm
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@pasta20 A czy możesz napisać co konkretnie chcesz uzyskać ? Napisałem Ci regułę, która pozwala na sterowanie jednego wemosa drugim wemosem ( przekaźniki) stosując tą regułę jeden wemos robi tylko za przyciski które załączają przekaźniki w drugim wemosie . Zastosowanie np układ włączników schodowych.

To co wysyłasz  websend [192.168.5.113] power2 toggle nie może wysłać stanu przycisku bo jakim cudem ? To tylko zmieni stan przekaźnika w urządzeniu o takim adresie .

Oczywiście można sobie wysyłać stan przycisku tylko co ta informacja ma zmienić ? 

 
Dodane : 09/09/2020 12:53 pm
(@pasta20)
Wpisów: 32
Kontrybutor
 

Ok.

Esp1 ma 2 przyciski switch gora i dół. Chce wyslac do esp2 stan przycisku ktory zalaczy przekaznik 1 lub 2. Pozniej chce dodać logikę dzięki której nie będą działać 2 przekazniki.

Czyli chce stan przekaznika wyslac do esp 1.

Jak sie to nie uda to logikę dam w esp2 if else.

Moim problemem jest to ze jak podaje 3v do dowolnego Wejścia np D1 to w konsoli nie pojawia się switch1 1, nic i dla tego esp1 nic nie wysyla wiec nie zalacza się przekaźnik w esp2.

 

 

 

 
Dodane : 09/09/2020 3:37 pm
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 
Sprawdź czy to rozwiąże ten problem o którym piszesz 
SwitchMode1 1
SwitchTopic 0
Rule1 on Switch1#state=1 do publish stat/%topic%/Przycisk1 ON endon on Switch1#state=0 do Publish stat/%topic%/Przycisk1 OFF endon
Rule1 1
 
Dodane : 09/09/2020 4:51 pm
(@pasta20)
Wpisów: 32
Kontrybutor
 

@isom

Rozumiem ,że to wysyła informację zwrotną z przekaźnika czy jest załączony. 

Co rozwiąże problem wysyłania z esp1 stanu załączonego włącznika. ??

 
Dodane : 09/09/2020 5:57 pm
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

To odzwierciedla stan GPIO do którego podłączony jest przycisk i poublikuje jego aktualny stan , jeżeli do tego przycisku ( switch1) jest przypisany przekaźnik to odzwierciedla jego stan , a jeżeli %topic% odpowiada tematowi tego przekaźnika to można to przekazać do brokera.

Teraz obrazowo Jeżeli w module gdzie masz tylko przyciski ( switch1 i switch2 ) dodasz wirtualne przekaźniki na dowolnych gpio , które nic nie będą włączać to osiągniesz to samo co za pomocą tej ostatniej reguły, którą wstawiłem, czyli stan wirtualnego przekaźnika który może być wyświetlony w konsoli i jednocześnie w serwerze automatyki .

Przykład do GPIO 2 podpinam PIR , ustawiam w tasmota dla tego GPIO switch1 i wirtualny przekaźnik1 na GPIO 16 , każde naruszenie PIR zmieni stan wirtualnego przekaźnika.

 
Dodane : 09/09/2020 7:04 pm
Udostępnij: