Sonoff RF Bridge oraz soft AI Speaker

To mnie właśnie zastanawia, dzwonek wpięty w gniazdko jest dalej niż bramka RF, możliwe że ma lepszą antenę odbiorczą, może fale gdzieś po drodze się odbijają. Muszę sprawdzić i potestować.

Znalazłem też info co do wysyłania własnych kodów, jutro spróbuję czy zadziała.

Daj znac czy Ci sie udalo z wysylaniem:)

Udało mi się wysłać dowolny kod, sprawdź w konsoli:

RfCode #AAAAAA#

AAAAAA to dowolny kod jaki chcesz. Dzięki temu nie musisz uczyć bramki RF. Ja żeby sprawdzić czy działa wykorzystałem kod dzwonka do furtki i po wpisaniu jest słychać gong.

Żeby wykorzystać go w HA należy podobno użyć takiego wpisu jak niżej (znalazłem w sieci, ale jeszcze nie sprawdziłem u siebie, w tym przypadku sterowanie światłem):

light:
    - platform: mqtt
      name: 'friendly name
      state_topic: 'Bridge_RF/cmnd/RfCode'
      command_topic: 'Bridge_RF/cmnd/RfCode'
      qos: 1
      payload_on: '#AAAAAA#'
      payload_off: '#BBBBBB#'
      retain: true
      optimistic: false

Tylko dodam że payload_off jest zbędny, ale wymagany więc możesz tam wpisać dowolny kod.

Dokładnie tak, w tym konkretnym przypadku kodem A światło jest włączane, natomiast kodem B wyłączane.

Hmm… sparowalem pilota z adapterem sonoff slampher. Przeczytalem kod przycisku w konsoli sonoff bridge, nastepnie go wyslalem - brak efektow :frowning: Logi z konsoli ponizej:

14:16:11 MQT: tele/dom_sonoff_bridge_C4BF0C/RESULT = {"Time":"2020-05-22T14:16:11","RfReceived":{"Sync":13030,"Low":420,"High":1260,"Data":"A890F1","RfKey":"None"}}
14:16:35 CMD: RfCode #A890F1#
14:16:35 MQT: stat/dom_sonoff_bridge_C4BF0C/RESULT = {"RfCode":"#A890F1"}

Probowalem tez nauczyc bramke kodu - niby sie nauczyla ale brak reakcji na wyslanie nauczonego kodu

14:28:58 MQT: tele/dom_sonoff_bridge_C4BF0C/RESULT = {"Time":"2020-05-22T14:28:58","RfReceived":{"Sync":13060,"Low":430,"High":1270,"Data":"A890F1","RfKey":1}}
14:29:00 MQT: tele/dom_sonoff_bridge_C4BF0C/RESULT = {"Time":"2020-05-22T14:29:00","RfReceived":{"Sync":13050,"Low":390,"High":1240,"Data":"A890F1","RfKey":1}}
14:29:07 CMD: RfKey1 5
14:29:07 MQT: stat/dom_sonoff_bridge_C4BF0C/RESULT = {"RfKey1":{"Sync":13060,"Low":390,"High":1230,"Data":"A890F1"}}
14:29:10 CMD: RfKey1 6
14:29:10 MQT: stat/dom_sonoff_bridge_C4BF0C/RESULT = {"RfKey1":"Learned sent"}

Mam dwa egzemplarze sonoff bridge, na jednym jest AIS (8.2), na drugim oryginalna Tasmota (8.3). Ten sam problem w obydwu przypadkach

Nie wiem co się wydarzyło, ale na nowej Jolce (110), działa mi nasłuch kodów z Bramki.

Fajnie, z checia bym przetestowal. Tylko ze chwilowo panel bramki sonoff bridge nie pokazuje w ogole opcji nauki. Patrze w: konfiguracja->urzadzenia, tam klikam na bramke

Musisz wejść tak:
Konfiguracja > Konfiguracja Urządzeń AIS dom > Wybierasz bramkę RF

1 polubienie

Faktycznie, dziala uczenie kodow i dodawanie ich jako encji :slight_smile:

Ja mam chyba jakies wybrakowane bramki :confused: Albo ja nie rozumiem jak dzialaja kody RF. Niby kody sa wykrywane ale jak symuluje wywolanie przycisku, to sparowane urzadzenie RF nie reaguje. Ponadto, sam process przechwytywania daje dziwne rezultaty
Wynik dzialania Jolki:

[1] Rozpoznany kod RF:(AAA432C8019004F6A890F155)
AAA432C8019004F6A890F155

[2] Rozpoznany kod RF:(AAA432BE019A04F6A890F155)
AAA432BE019A04F6A890F155

[3] Rozpoznany kod RF:(AAA432BE01A404E2A890F155)
AAA432BE01A404E2A890F155

[4] Rozpoznany kod RF:(AAA432C8019A04F6A890F155)
AAA432C8019A04F6A890F155

[5] Rozpoznany kod RF:(AAA432C8019004F6A890F155)
AAA432C8019004F6A890F155

[6] Rozpoznany kod RF:(AAA432C8019A04F6A890F155)
AAA432C8019A04F6A890F155

[7] Rozpoznany kod RF:(AAA432C8019A04F6A890F155)
AAA432C8019A04F6A890F155

[8] Rozpoznany kod RF:(AAA432D2019A04F6A890F155)
AAA432D2019A04F6A890F155

[9] Rozpoznany kod RF:(AAA432D2019A04F6A890F155)
AAA432D2019A04F6A890F155

Konsola Sonoff Bridge

07:09:03 MQT: tele/dom_sonoff_bridge_C4BF0C/RESULT = {"Time":"2020-05-27T07:09:03","RfReceived":{"Sync":13020,"Low":360,"High":1210,"Data":"A890F1","RfKey":1}}
07:09:06 MQT: tele/dom_sonoff_bridge_C4BF0C/RESULT = {"Time":"2020-05-27T07:09:06","RfReceived":{"Sync":13020,"Low":360,"High":1210,"Data":"A890F1","RfKey":1}}
07:09:09 MQT: tele/dom_sonoff_bridge_C4BF0C/RESULT = {"Time":"2020-05-27T07:09:09","RfReceived":{"Sync":13030,"Low":360,"High":1210,"Data":"A890F1","RfKey":1}}
07:09:11 MQT: tele/dom_sonoff_bridge_C4BF0C/RESULT = {"Time":"2020-05-27T07:09:11","RfReceived":{"Sync":13030,"Low":370,"High":1210,"Data":"A890F1","RfKey":1}}
07:09:16 MQT: tele/dom_sonoff_bridge_C4BF0C/RESULT = {"Time":"2020-05-27T07:09:16","RfReceived":{"Sync":13020,"Low":360,"High":1210,"Data":"A890F1","RfKey":1}}
07:09:18 MQT: tele/dom_sonoff_bridge_C4BF0C/RESULT = {"Time":"2020-05-27T07:09:18","RfReceived":{"Sync":13030,"Low":350,"High":1210,"Data":"A890F1","RfKey":1}}
07:09:22 MQT: tele/dom_sonoff_bridge_C4BF0C/RESULT = {"Time":"2020-05-27T07:09:22","RfReceived":{"Sync":13030,"Low":360,"High":1200,"Data":"A890F1","RfKey":1}}

Jak widac

  • ilosc roznan AIS oraz sonoff bridge jest rozna
  • sonoff bridge za kazdym razem odczytal ten sam kod a przynajmniej pole data (ktorego wartosc jest uzywana przeze mnie jako payload)
  • w przypadku AIS - kody nr 1 oraz 5 sa te same, 4 oraz 6 i 7, 8 oraz 9

Ktos wie czemu tak jest? Probowalem googlac na temat kodow RF i bramki sonoff, nic madrego nie znalazlem :frowning:

BTW wychodzi na to ze sonoff bridge to jedno z najtrudniejszych urzadzen do ogarniecia :slight_smile:

Przykład kolegii marbo5 pokazuje, że należało by spróbować i się przekonać.

Witajcie
To mój pierwszy post i w miarę nowy nabytek, więc też wielu rzeczy (czasem pewnie oczywistych) jeszcze nie wiem.

Mam ten sam problem z gniazdami i bramką.
3 gniazdka + pilot. Bramka Sonoff przechwytuje te same wartości Data niezależnie od przycisku na pilocie.
Oczywiście pilot działa i włącza właściwe gniazdka.
Zacząłem więc kombinować z zapisanymi na bramce przyciskami. Zapisałem przyciski 1-6 odpowiadające włączaniu i wyłączaniu gniazd.

Efekt mam częściowy - gniazda włączają się i wyłączają, jednak przyciski w AIS działają w ten sposób, że:
przycisk 1 -> Wysłanie RfKey1 -> włączenie gniazda (przycisk 1 - podświetlony)
przycisk 2 -> Wysłanie RfKey2 -> wyłaczenie gniazda (przycisk 2 - podświetlony)
ponowna runda powoduje zgaszenie przycisków.

Czy jest możliwość (zapewne jest :D) aby przyciski działały zamiennie - chodzi o podświetlenie. Niech świeci ten z pary który był naciśnięty jako ostatni…

Dla tych którzy chcą pójść ta drogą (bo nie wiem jak wydobyć właściwe kody) podrzucam mój fragment konfiguracji dla jednego gniazda:

- platform: mqtt
  name: 'Zasilacze - ON'
  command_topic: dom_xxxxxx/cmnd/RfKey5
  availability_topic: "dom_xxxxxx/tele/LWT"
  payload_available: "Online"
  payload_not_available: "Offline"
  payload_on: "Learned sent"
  optimistic: true
- platform: mqtt
  name: "Zasilacze - OFF"
  command_topic: dom_xxxxxx/cmnd/RfKey6
  availability_topic: "dom_xxxxxx/tele/LWT"
  payload_available: "Online"
  payload_not_available: "Offline"
  payload_on: "Learned sent"
  optimistic: true