poproszę jeszcze o pomoc z dojściem do urządzenia w kodzie:
client.subscribe("supla");
mam się kierować ID po prostu danego urządzenia czy jest to bardziej złożone ?
lub czy ma może ktoś kod przykładowy co mi ułatwi sprawę bo już szukałem jak uruchomić MQTT dla danych urządzeń a tu po prostu trzeba w konto/integracje/BROKER MQTT i włącz
Aż się śmieje że bałwan jestem bo tam szukałem i nie zauważyłem
Komunikacja dwukierunkowa
-
- Posts: 19
- Joined: Sun Apr 14, 2024 6:59 pm
i explorer mqtt też nie chce się łączyć
const char* mqtt_server = "mqtt??.supla.org";
const int mqtt_port = 8883; // Zmień na 8883 dla MQTT z SSL
const char* mqtt_user = "8c0f99917d0243666dQeb5ea25500f6c";
const char* mqtt_password = "52e4mhd-BUUUOewWG!jKnBuuUvf6666O";
te same dane co na urządzeniu z wifi łączy
i taki błąd
21:14:22.896 -> Attempting MQTT connection...failed, rc=-4 try again in 5 seconds
const char* mqtt_server = "mqtt??.supla.org";
const int mqtt_port = 8883; // Zmień na 8883 dla MQTT z SSL
const char* mqtt_user = "8c0f99917d0243666dQeb5ea25500f6c";
const char* mqtt_password = "52e4mhd-BUUUOewWG!jKnBuuUvf6666O";
te same dane co na urządzeniu z wifi łączy
i taki błąd
21:14:22.896 -> Attempting MQTT connection...failed, rc=-4 try again in 5 seconds
-
- Posts: 19
- Joined: Sun Apr 14, 2024 6:59 pm
potrzebuje wsparci mam dodane termometry bez fizycznych urządzeń a chciałbym dane z nich wysymulować przez MQTT
próbowałem już kodu
client.publish("supla/id/devices/6640/channels/14969/state/on/temperature", tempString);
Serial.print("Published temperature: ");
Serial.println(tempString);
i w reconnect
client.publish("supla/id/devices/6640/channels/14969/state/on", "true");
jakbym coś nie tak w topiku wybierał ?
próbowałem już kodu
client.publish("supla/id/devices/6640/channels/14969/state/on/temperature", tempString);
Serial.print("Published temperature: ");
Serial.println(tempString);
i w reconnect
client.publish("supla/id/devices/6640/channels/14969/state/on", "true");
jakbym coś nie tak w topiku wybierał ?
-
- Posts: 19
- Joined: Sun Apr 14, 2024 6:59 pm
a dokładniej jak wysłać po MQTT że urządzenie jest połączone i wysłać dane o temperaturze ?
-
- Posts: 9692
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
Gdzie chcesz to wysłać?
Po MQTT możesz publikować i pewnie robisz to poprawnie (choć możesz np. w MQTT explorer sprawdzić dla pewności).
Natomiast, tak jak pisałem wcześniej, serwer Supli jedynie udostępnia własne urządzenia po MQTT. Nie da się w ten sposób dodać urządzeń z zewnętrz do Supli.
Po MQTT możesz publikować i pewnie robisz to poprawnie (choć możesz np. w MQTT explorer sprawdzić dla pewności).
Natomiast, tak jak pisałem wcześniej, serwer Supli jedynie udostępnia własne urządzenia po MQTT. Nie da się w ten sposób dodać urządzeń z zewnętrz do Supli.
Kiedy będzie Supla Offline Party / SOP#2025 ?
-
- Posts: 19
- Joined: Sun Apr 14, 2024 6:59 pm
Dodałem urządzenia supli No oczywiście nie oficjalne 20 termometrów DS18B20 nie mam ich oficjalnie ale w aplikacji i na mqtt je widzę ale w topicu connect mam wartość falseklew wrote: Sat Apr 20, 2024 9:26 pm Gdzie chcesz to wysłać?
Po MQTT możesz publikować i pewnie robisz to poprawnie (choć możesz np. w MQTT explorer sprawdzić dla pewności).
Natomiast, tak jak pisałem wcześniej, serwer Supli jedynie udostępnia własne urządzenia po MQTT. Nie da się w ten sposób dodać urządzeń z zewnętrz do Supli.
Chciałbym wysłać te wartosci ale to też nie mam fizycznego odczytu choćby temperatury
Mam THD22 podłączony i widzę connect = true i wartosci temp i wilgotn.
Próbuję z DS zrobić to sztucznie jako że wysyłam wartosci connect i temperature ale coś nie tak
Subskrypcja działa ale z DS mogę czytać tylko connect false
Miał ktoś doczynienia z wysyłaniem wartosci temperatur ?
You do not have the required permissions to view the files attached to this post.
-
- Posts: 19
- Joined: Sun Apr 14, 2024 6:59 pm
Jeśli chodzi o przekaźniki relay działa świetnie
Odczytuje wartość załączania i wyłączania przekaźnika
I steruje w obie w obie strony
Ma ktoś listę komend MQTT do innych typów urządzeń?
Odczytuje wartość załączania i wyłączania przekaźnika
I steruje w obie w obie strony
Ma ktoś listę komend MQTT do innych typów urządzeń?
-
- Posts: 9692
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
Temperaturę wysyła urządzenie (z Suplą na pokładzie) do serwera Supli, a ten publikuje te dane do MQTT.Carrex95 wrote: Sun Apr 21, 2024 10:40 am Jeśli chodzi o przekaźniki relay działa świetnie
Odczytuje wartość załączania i wyłączania przekaźnika
I steruje w obie w obie strony
Ma ktoś listę komend MQTT do innych typów urządzeń?
Podobnie stan połączenia.
Przy integracji przez mqtt nie da się ustawić temperatury ani stanu podłączenia przez MQTT, bo to są parametry tylko do odczytu.
Nie ma nigdzie listy komend. Jak urządzenie się połączy to możesz zobaczyć jakie topici publikuje. Supla dodatkowo publikuje topici konfiguracyjne dla Home Assistant - tam w zasadzie jest wszystko "opisane" .
Poszukaj dokumentacji mqtt autodiscovery ha - to pomoże czytać te konfigi
Kiedy będzie Supla Offline Party / SOP#2025 ?
-
- Posts: 19
- Joined: Sun Apr 14, 2024 6:59 pm
Dziękuję sprawdzę?klew wrote: Sun Apr 21, 2024 12:38 pm
Nie ma nigdzie listy komend. Jak urządzenie się połączy to możesz zobaczyć jakie topici publikuje. Supla dodatkowo publikuje topici konfiguracyjne dla Home Assistant - tam w zasadzie jest wszystko "opisane" .
Poszukaj dokumentacji mqtt autodiscovery ha - to pomoże czytać te konfigi
A ta nowość termostaty jest możliwość zadania temp. Po przez MQTT
-
- Posts: 9692
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
Tak, w termostatach można ustawiać nastawę temperatury
Kiedy będzie Supla Offline Party / SOP#2025 ?