MQTT - pierwsze kroki

User avatar
klew
Posts: 11258
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.
Supla: bo GPIO to dopiero początek.
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: 11258
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
Supla: bo GPIO to dopiero początek.
Adamo28
Posts: 202
Joined: Sun Nov 08, 2020 2:54 pm

Post

SOYER
Posts: 1440
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://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://youtu.be/vkxYA0iSXZg?si=peOsSGKwqyZ57C6J
SOYER
Posts: 1440
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://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://youtu.be/vkxYA0iSXZg?si=peOsSGKwqyZ57C6J
SOYER
Posts: 1440
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://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://youtu.be/vkxYA0iSXZg?si=peOsSGKwqyZ57C6J
User avatar
klew
Posts: 11258
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ąć.
Supla: bo GPIO to dopiero początek.
SOYER
Posts: 1440
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry

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
https://youtu.be/vkxYA0iSXZg?si=peOsSGKwqyZ57C6J
SOYER
Posts: 1440
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://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://youtu.be/vkxYA0iSXZg?si=peOsSGKwqyZ57C6J

Return to “MQTT”