Integracja supla po mqtt z home assistant.

e-mak
Posts: 9
Joined: Sun Mar 01, 2020 6:53 pm

Post

Jak wysyłam z MQTT explorera to działa z tego dashboarda nie idzie. Może podpowiesz inną appkę na androida do stworzenia tego typu dashboard który może publikować topic i sterować przekażnikami.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Tam niżej określasz payload dla ON i OFF. Wpisz dla jednego i drugiego "OPEN_CLOSE". Będzie to wtedy działać jak zwykły press button.
Przetestowane.
SUPLA.... Nareszcie w domu.
e-mak
Posts: 9
Joined: Sun Mar 01, 2020 6:53 pm

Post

Działa. Dzięki wielkie za pomoc.
goku22
Posts: 19
Joined: Fri Dec 13, 2019 12:02 pm

Post

pzygmunt wrote: Tue Nov 02, 2021 7:41 pm Możesz sobie ręcznie utworzyć encję, która będzie klikać przekaźnikiem jak tylko naciśniesz przycisk.
Taka encja musi wysłać rozkaz "OPEN_CLOSE" do bramy i będzie działać tak jak działa aplikacja.
Wielkie dzięki.
Trochę mi zajęło rozgryzienie o co chodzi- ale po tym zabiegu bramy w HA "działają jak ta lala"

Pytanko do "ogarniętych" użytkowników HA:
Czy jest opcja edycji oryginalnej encji bram w HA i tam podmiany rozkazów wysyłamych do supli?
Nie mnożyły by się ilości encji...


Dzięki za pomoc i pozdrawiam.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Nie wiem czy można to zrobić z poziomu HA, ale jeśli przepuścisz MQTT przez własny broker to możesz zablokować topiki z ha mqtt discovery czego efektem będzie ukrycie domyślnych encji.
SUPLA.... Nareszcie w domu.
marcinsu
Posts: 12
Joined: Mon Oct 17, 2022 10:42 pm

Post

Gdyby ktoś potrzebował takiego samego działania jak w aplikacji Supla dla HA:
Dodajemy w /config/configuration.yaml

Code: Select all

mqtt:
  - button:
      unique_id: brama_garazowa
      name: "Brama garażowa"
      command_topic: "supla/___HASH_USERA___/devices/__ID_URZĄDZENIA__/channels/__ID_KANAŁU__/execute_action"
      payload_press: "OPEN_CLOSE"
      availability:
        - topic: "supla/___HASH_USERA___/devices/__ID_URZĄDZENIA__/channels/__ID_URZĄDZENIA__/state/connected"
          payload_available: "true"
          payload_not_available: "false"
      device_class: "update"
      icon: "mdi:garage"
Podmieniamy ___HASH_USERA___, __ID_URZĄDZENIA__, __ID_URZĄDZENIA__ na właściwe wartości.

Najłatwiej podłączyć się MQTT Explorer do lokalnego serwera i można wszystko przeczytać.
meceo
Posts: 14
Joined: Thu Apr 07, 2022 8:52 am

Post

marcinsu wrote: Fri Aug 18, 2023 9:02 pm Gdyby ktoś potrzebował takiego samego działania jak w aplikacji Supla dla HA:
Dodajemy w /config/configuration.yaml

Code: Select all

mqtt:
  - button:
      unique_id: brama_garazowa
      name: "Brama garażowa"
      command_topic: "supla/___HASH_USERA___/devices/__ID_URZĄDZENIA__/channels/__ID_KANAŁU__/execute_action"
      payload_press: "OPEN_CLOSE"
      availability:
        - topic: "supla/___HASH_USERA___/devices/__ID_URZĄDZENIA__/channels/__ID_URZĄDZENIA__/state/connected"
          payload_available: "true"
          payload_not_available: "false"
      device_class: "update"
      icon: "mdi:garage"
Podmieniamy ___HASH_USERA___, __ID_URZĄDZENIA__, __ID_URZĄDZENIA__ na właściwe wartości.

Najłatwiej podłączyć się MQTT Explorer do lokalnego serwera i można wszystko przeczytać.
Dziękuję - właśnie tego szukałem. @pzygmunt moim zdaniem warto by było zrobić oficjalną instrukcję integracji z HA właśnie na podstawie tej metody. Integracja domyślna z HA, czyli domyślne encje wykryte po podpięciu MQTT nie funkcjonują prawidłowo.

Od siebie dodam template dla button'u

configuration.yaml

Code: Select all

template: !include_dir_list templates/
templates/buttons.yaml

Code: Select all

button:
  - unique_id: "gate_button"
    name: "Otwarcie Bramy Wjazdowej"
    icon: >-
      {% if states('binary_sensor.NAZWA_TWOJEGO_CZUJNIKA_OTWARCIA_BRAMY') == 'on' %}
      mdi:gate-open
      {% else %}
      mdi:gate
      {% endif %}
    press:
      service: button.press
      target:
        entity_id: button.NAZWA_TWOJEGO_PRZYCISKU_OTWORZ_ZAMKNIJ_BRAMY
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Moim zdaniem funkcjonują prawidłowo.
SUPLA.... Nareszcie w domu.
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

A moim zdaniem w HA, GH itd brakuje koncepcji obsługi przycisków step-by-step:p
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
akszyn
Posts: 203
Joined: Wed May 22, 2019 2:40 pm
Location: Szczecin

Post

marcinsu wrote: Fri Aug 18, 2023 9:02 pm Gdyby ktoś potrzebował takiego samego działania jak w aplikacji Supla dla HA:
Dodajemy w /config/configuration.yaml

Code: Select all

mqtt:
  - button:
      unique_id: brama_garazowa
      name: "Brama garażowa"
      command_topic: "supla/___HASH_USERA___/devices/__ID_URZĄDZENIA__/channels/__ID_KANAŁU__/execute_action"
      payload_press: "OPEN_CLOSE"
      availability:
        - topic: "supla/___HASH_USERA___/devices/__ID_URZĄDZENIA__/channels/__ID_URZĄDZENIA__/state/connected"
          payload_available: "true"
          payload_not_available: "false"
      device_class: "update"
      icon: "mdi:garage"
Podmieniamy ___HASH_USERA___, __ID_URZĄDZENIA__, __ID_URZĄDZENIA__ na właściwe wartości.

Najłatwiej podłączyć się MQTT Explorer do lokalnego serwera i można wszystko przeczytać.
gdy próbuje dodać w taki sposób jak powyżej to wyskakuje mi błąd jak w załączniku wiec jak to naprawić ?
You do not have the required permissions to view the files attached to this post.
Supla na pokładzie wemosa D1 mini z relay shield (gate Zybiego)z DS18B20 + sonoff basic (domyślny soft) + broadlink RM mini 3 + Philips hue white z bridge v1 + LoraTap (RF 433) z kinetycznym przełącznikiem + ai-speaker Dev1 i Dev3

Return to “ZAMEL SBW-02”