Powiadomienia
Wyczyść wszystko

Tasmota SetOption 73

7 Wpisów
2 Użytkownicy
1 Reactions
429 Wyświetleń
(@pit_h)
Wpisów: 23
Praktykant
Autor tematu
 

Witam. Czy jest możliwość odpięcia fizycznego przycisku ( łącznie są 2) od załączania przekaźników i przestawienie go, aby wysyłał komendę mqtt do milight hub. Potrzebna jest reguła, ale za bardzo nie łapie tego. 

Dokładnie chodzi mi o taką kanfigurację:

Button1 wysyła komendę mqtt na temat MILIGHT/1x9axx/1 { komenda}

Button2 steruje relay2 tak jak do tej pory

Relay1 cały czas załączony.

Z góry dziękuję.

 
Dodane : 03/03/2024 11:04 am
isom
 isom
(@isom)
Wpisów: 5176
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Dodane przez: @pit_h

Dokładnie chodzi mi o taką kanfigurację

Taka konfiguracja trochę komplikuje sprawę, ale to nie znaczy, że się nie da. 

Musisz zmienić drugi przycisk na przełącznik, ustawić go żeby działał jako przycisk, oddzielić przyciski od przekaźników i utworzyć regułę

Pierwsze polecenie w konsoli

Backlog ButtonTopic 0;  SetOption73 1; SwitchMode2 3; Rule1 1

Czyli wyłącz domyślny topic, odłącz przekaźniki od przycisków ( dotyczy wszystkich przycisków), zmień funkcję przełącznika2 tak żeby działał jako przycisk i włącz regułę 1

Potem dodajesz sobie regułę 

Rule1 ON button1#state=10 DO publish cmnd/MILIGHT/1x9axx/1/komenda ENDON

I tyle.

 
Dodane : 03/03/2024 1:10 pm
(@pit_h)
Wpisów: 23
Praktykant
Autor tematu
 

Ok, dziękuję.  Sprawdzę jak wrócę do domu. Ale podsumowując:

ButtonTopic 0 - to jest dafailtowa wartość i tak ma być

SetOption73 1 - rozłącza przyciski od przekaźników

SwitchMode2 3 - zmienia przycisk 2 w przełącznik On/Off po każdym naciśnięciu

No i na koniec reguła - wiadomo. Nie wiem tylko czy milight ma opcję toggle czy trzeba wysyłać osobno włącz i wyłącz. Jest takie coś do zrobienia regułą?

Aha i przekaźnik 1 ma być cały czas załączony - do niego podłączone są Ledy milight

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

Dodane przez: @pit_h

SwitchMode2 3 - zmienia przycisk 2 w przełącznik On/Off po każdym naciśnięciu

Tu jest dokładnie odwrotnie, w tasmota ma być utworzony przełącznik 2 dla drugiego przekaźnika, a polecenie switchmode2 3 zmienia ten przełącznik w przycisk on/off. Trzeba to tak zrobić bo oddzielenie przycisków od przekaźników dotyczy wszystkich przycisków.

Tym sposobem robimy wirtualny przycisk z przełącznika i on włącza/wyłącza kanał 2.

Osobne włącz wyłącz można zrobić ilością kliknięć 1 przycisku, tzn jedno wciśnięcie daje button#state 10 , dwa szybkie wciśnięcia button#state 3 . Dopisując do reguły taki warunek można zrobić on/off 

 
Dodane : 03/03/2024 2:14 pm
pit_h reacted
(@pit_h)
Wpisów: 23
Praktykant
Autor tematu
 

W takim razie jeszcze jedno. Przy nie zmienianiu konfiguracji czy taka reguła będzie wysyłać dwie komendy tzn. przy włączeniu - true, przy wyłączeniu - false.

rule1 on power1#state=0 publish milight/0x1A9A/rgb_cct/1 {"status": false} endon on power1#state=1 publish milight/0x1A9A/rgb_cct/1 {"status": true}

Milight Hub jednak nie przyjmuje toggle a opcja podwójnych kliknięć odpada ze względu na domowników.

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

Dodane przez: @pit_h

czy taka reguła będzie wysyłać dwie komendy

Tak jak zapisałeś nie będzie działać. Pomijam fakt, że wcześniej pisałeś o pierwszym przekaźniku, "Ma być zawsze ON"

Poniżej poprawiona pierwsza część tej reguły

rule1 on power1#state=0 DO publish milight/0x1A9A/rgb_cct/1 {"status": false} endon 

Różnicę wpisałem wielkimi literami

 

 
Dodane : 04/03/2024 7:40 am
(@pit_h)
Wpisów: 23
Praktykant
Autor tematu
 

A no tak. Nie zauważyłem DO. Tak, przekaźnik miał być ON, bo do niego podłączony jest milight, ale skoro milight nie przyjmuje komendy toggle a jedynie true albo false to zmieniłem koncepcję i podłącze go na stałe bez przekaźnika, a jedynie mqtt będzie nim sterować. No chyba, że jest inna możliwość.

 
Dodane : 04/03/2024 7:59 am
Udostępnij: