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ś?
@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.
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.
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)
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.
@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
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 🙂
Tasmota 2 nie ma przypadkiem hasła na www?
@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
Też mam takie rozwiązanie.
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.
@pasta20 Nie wiem co masz źle skonfigurowane bo ta reguła działa , zobacz zrzut poniżej
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>
@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ć ?
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.
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
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. ??
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.