MQTT - pierwsze kroki

User avatar
klew
Posts: 10093
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

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.
Hobo
Posts: 75
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: 10093
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

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
Adamo28
Posts: 191
Joined: Sun Nov 08, 2020 2:54 pm

Post

SOYER
Posts: 1191
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry

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://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
SOYER
Posts: 1191
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry

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://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
SOYER
Posts: 1191
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry

Post

Zawołam @SzczepanLeon, wprawdzie dawno go nie było, ale może się odezwie.
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
User avatar
klew
Posts: 10093
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

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ąć.
SOYER
Posts: 1191
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry

Post

Dziękuję, poczytam.
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
SOYER
Posts: 1191
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry

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://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603

Return to “MQTT”