MQTT - pierwsze kroki

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

Hobo wrote: Fri Jun 07, 2024 8:56 am cześć,
czy broker mqtt supli jest skonfigurowany tylko do odczytu?
czy w tym brokerze mogę utworzyć nowy topic i publikować do niego komunikaty? czy tak utworzone tematy będą miały swoje odzwierciedlenie w cloud oraz aplikacji?

pozdro.
Nie można za jego pomocą dodać niczego nowego do Supli (czyli nie dodasz własnych kanałów).
Natomiast można publikować do brokera, aby np. zmieniać stan przekaźnika.
Najlepsze suple dla Twojego domu :mrgreen:
Hobo
Posts: 80
Joined: Sun Sep 29, 2019 8:08 pm

Post

Natomiast można publikować do brokera, aby np. zmieniać stan przekaźnika.
Pytam bo no właśnie jakoś nie wychodzi...
używam mqtt explorer-a; loguję się bez problemów, wybieram topic z 'typ=relay' i właściwość on próbuję zmienić np. z false na true (raw) a status pozostaje niezmienny...
Nie można za jego pomocą dodać niczego nowego do Supli (czyli nie dodasz własnych kanałów).
Oczywiście nie manualnie, ale synchronizacja pomiędzy brokerami również nie utworzy nowego tematu?
-------------------------------------------------------------------------------
Jeśli nie uważałeś jak robiłeś to rób jak uważasz.
Jeśli uważałeś to bądź pewny tego co zrobiłeś.
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

Topici do zmiany stanu są inne. Poszukaj tam wiadomości konfiguracyjnej dla HA i tam jest napisane na jaki topić trzeba publikować i z jakim payloadem aby się włączyło.

Do Supli nie dodasz żadnego urządzenia przez MQTT
Najlepsze suple dla Twojego domu :mrgreen:
Adamo28
Posts: 223
Joined: Sun Nov 08, 2020 2:54 pm

Post

User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Cześć, temat wątku idealny więc swojego nie będę zakładał.
Zamysł, https://www.waveshare.com/wiki/ESP32-S3-Touch-LCD-4 zamówione. ESP32 na pokładzie. Serwer supla publiczny.
Podobno da się tak zrobić po MQTT żeby serwer traktował esp32 jak aplikację na telefonie. Czyli np. wysyłał jakieś info o zamkniętej bramie z krańcówki, dało się sterować urządzeniami itd.
Generalnie aktualnie coś tam skrobię na linkach bezpośrednich, ale może to ślepy zaułek, bo jak np. przy pomocy linku dostać info o zamkniętej bramie.
Pomoże ktoś i nakreśli ogólnie jak to działa, jak jest skomplikowane i czy w ogóle da się zrobić na esp32?
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Sprawdziłem da się linkiem sprawdzić stan krańcówki. Jednak odpytywanie serwera linkiem co minutę o stan, który może się zmienić np tylko raz na dobę to mało eleganckie rozwiązanie.
W takim razie pytanie o mqtt pozostaje, jakby ktoś obeznany zechciał coś napisać.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Zawołam @SzczepanLeon, wprawdzie dawno go nie było, ale może się odezwie.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
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

W zasadzie potrzebujesz:
1. Połączyć się z brokerem MQTT
2. Zasubskrybować się na topici publikowane przez Suplę do tego brokera
3. Aktualizować stan w oparciu o wiadomości, jakie dostaniesz z brokera na podstawie subskrypcji.

W sieci znajdziesz masę przykładów jak to zrobić. Możesz to zrobić zupełnie bez Supli i na pewno w ten sposób bym polecał zacząć.
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Dziękuję, poczytam.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

klew wrote: Fri Dec 20, 2024 8:13 am
2. Zasubskrybować się na topici publikowane przez Suplę do tego brokera
Jak to zrobić.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79

Return to “MQTT”