Temat: Mosquitto Broker - problem z połączeniem

Cześć.
Zainstalowałem broker komunikatów MQTT zgodnie z poradnikiem na eko ale coś jest nie tak... Komunikaty między konsolami dochodzą prawidłowo, apka MyMqtt na telefonie też przesyła komunikaty ale mikrokontroler Arduino na żadnym programie nie potrafił nawiązać połączenia mimo, że z testowym serwerem na stronie Mosquitto łączy się bez problemu.
W poradniku jest informacja:

Wersja zawarta w wydaniu Barrier Breaker (mosquitto 1.3.4) nie wspiera protokołu MQTT w wersji v3.1.1, co może powodować problemy przy połączeniu niektórych klientów.

Być może to jest problem... W związku z tym mam pytanie - czy jest jakaś inna, nowsza wersja brokera Mqtt na OpenWrt?
Mój sprzęt to Tp-link MR3420 z gargoyle-1.6.2.2-ar71xx-tl-mr3420-v2-squashfs-factory.bin

2

Odp: Mosquitto Broker - problem z połączeniem

Zainstaluj CC lub sobie do AA (bo to jest gargoyle) sobie skompiluj nową wersję.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Mosquitto Broker - problem z połączeniem

A czy są jeszcze jakieś inne brokery mqtt działające na OpenWrt?

4

Odp: Mosquitto Broker - problem z połączeniem

Z tego co mi wiadomo to nie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Mosquitto Broker - problem z połączeniem

Znalazłem wersję mosquitto (1.3.4-1) na https://github.com/nodesign/weio/wiki/MQTT ale podczas próby instalacji mam:

root@Gargoyle:~# opkg install /tmp/mosquitto_1.3.5-1_ar71xx.ipk
ERROR: No package named mosquitto found, try updating your package lists

Czy można jakoś zainstalować tą wersję?

6

Odp: Mosquitto Broker - problem z połączeniem

A masz w /tmp plik mosquitto_1.3.5-1_ar71xx.ipk?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Mosquitto Broker - problem z połączeniem

tak

8

Odp: Mosquitto Broker - problem z połączeniem

opkg install opkg

zrób wcześniej.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Mosquitto Broker - problem z połączeniem

pomogło ale są jakieś błędy...

root@Gargoyle:~# opkg install /var/overlay/mosquitto_1.3.5-1_ar71xx.ipk
Installing mosquitto (1.3.5-1) to root...
Installing libopenssl (1.0.1h-1) to root...
Downloading http://dl.eko.one.pl/attitude_adjustmen … r71xx.ipk.
Installing zlib (1.2.7-1) to root...
Downloading http://dl.eko.one.pl/attitude_adjustmen … r71xx.ipk.
Configuring zlib.
Configuring libopenssl.
Configuring mosquitto.
Collected errors:
* pkg_get_installed_files: Failed to open //usr/lib/opkg/info/libblkid.list: No such file or directory.
* pkg_get_installed_files: Failed to open //usr/lib/opkg/info/libuuid.list: No such file or directory.

10

Odp: Mosquitto Broker - problem z połączeniem

Masz extroota i pozostałości na nim z poprzedniej wersji.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: Mosquitto Broker - problem z połączeniem

Mam jeszcze jedno pytanie - czy można ustawić jakiś inny adres IP dla mosquitto niż ten co ma router?

12

Odp: Mosquitto Broker - problem z połączeniem

Nie rozumiem pytania. Masz na nim zainstalowane to na nim słucha. Jak inny adres?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: Mosquitto Broker - problem z połączeniem

Już nieważne. Po reboocie działa już wsparcie dla protokołu MQTT w wersji v3.1.1 smile Dzięki za pomoc:)

14 (edytowany przez sliver001 2015-12-03 23:07:28)

Odp: Mosquitto Broker - problem z połączeniem

Mam kolejne pytanie - tym razem chciałbym wyłączyć broker tak, żeby po reboocie się nie uruchamiał. Jaką komendą to zrobić?

edit:
Już sobie poradziłem - /etc/init.d/mosquitto disable smile

15

Odp: Mosquitto Broker - problem z połączeniem

Zainstalowałem broker komunikatów MQTT zgodnie z poradnikiem na eko. Chciałem ustawić autentykację po loginie i haśle zgodnie z http://www.steves-internet-guide.com/mq … d-example/

Niestety wersja mosquitto z repozytorium OpenWRT nie posiada narzędzia do generowania pliku z hasłem mosquitto_passwd. Co można w takim przypadku zrobić?

16

Odp: Mosquitto Broker - problem z połączeniem

mosquitto_passwd jest normalnie w pakiecie mosquitto-ssl

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17

Odp: Mosquitto Broker - problem z połączeniem

Faktycznie smile dzięki

18

Odp: Mosquitto Broker - problem z połączeniem

Witam, czy jest możliwość zainstalowania mosquitto na gargoyle?
Jeśli tak to jak tego dokonać?
przez opkg install mosquito się nieda.

19

Odp: Mosquitto Broker - problem z połączeniem

Nie da się bo?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

20

Odp: Mosquitto Broker - problem z połączeniem

A już wiem czego nie zrobiłes, opkg install mosquitto-ssl

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

21 (edytowany przez arek1194 2020-09-11 18:19:15)

Odp: Mosquitto Broker - problem z połączeniem

Cezary napisał/a:

A już wiem czego nie zrobiłes, opkg install mosquitto-ssl

 

root@Gargoyle:~# opkg update
Downloading package list for eko1_routing source...
Package list for eko1_routing downloaded successfully.

Downloading package list for gargoyle_base source...
Package list for gargoyle_base downloaded successfully.

Downloading package list for eko1_packages source...
Package list for eko1_packages downloaded successfully.

Downloading package list for gargoyle_kmods source...
Package list for gargoyle_kmods downloaded successfully.

Downloading package list for openwrt_telephony source...
Package list for openwrt_telephony downloaded successfully.

Downloading package list for openwrt_luci source...
Package list for openwrt_luci downloaded successfully.

Downloading package list for openwrt_packages source...
Package list for openwrt_packages downloaded successfully.

Downloading package list for openwrt_routing source...
Package list for openwrt_routing downloaded successfully.

Downloading package list for eko1_luci source...
Package list for eko1_luci downloaded successfully.

Downloading package list for gargoyle_pl source...
Package list for gargoyle_pl downloaded successfully.

Downloading package list for openwrt_base source...
Package list for openwrt_base downloaded successfully.

Downloading package list for eko1_telephony source...
Package list for eko1_telephony downloaded successfully.

Downloading package list for eko1_base source...
Package list for eko1_base downloaded successfully.

root@Gargoyle:~# opkg install mosquitto-ssl
ERROR: No package named mosquitto-ssl found, try updating your package lists

ERROR: No package named mosquitto-ssl found, try updating your package lists

22

Odp: Mosquitto Broker - problem z połączeniem

Mimo wszystko - jest w repo openwrt. Ściągnij sobie ręcznie i zainstaluj.

Czy mi się zdaje czy masz po prostu starą wersję gagroyle która nie wspiera https dla opkg?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

23 (edytowany przez arek1194 2020-09-11 18:30:10)

Odp: Mosquitto Broker - problem z połączeniem

Cezary napisał/a:

Mimo wszystko - jest w repo openwrt. Ściągnij sobie ręcznie i zainstaluj.

Czy mi się zdaje czy masz po prostu starą wersję gagroyle która nie wspiera https dla opkg?

taką mam 

Gargoyle PL 1.12.0.1 (73ff591c)                                           
 | OpenWrt 18.06-SNAPSHOT, r7935-d08a63770c                                  
 |                                                                           
 | Build time: 2019-12-20 18:56 CET                                          
 

Mam bardzo lichy internet (mobilny) na tym routerze chwilowo - ledwo strony się otwierają..
czy możliwe że przez to nie zaktualizował  pakietów , choć pokazał 
downloaded successfully
?

- to mam na działce, dokonczę tą instalacje następnym razem, ale jestem ciekaw czy przez tak lichy internet może być error ..

24

Odp: Mosquitto Broker - problem z połączeniem

A wersji 1.12.0.2 zostało to dopiero dodane. Naprawdę, wydania są po to żeby coś naprawić a nie podbić numerek. Najpierw aktualizujesz do ostatniej wersji a później dopiero się zastanawiasz dlaczego coś może nie działać....

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

25 (edytowany przez arek1194 2020-09-12 06:57:03)

Odp: Mosquitto Broker - problem z połączeniem

Cezary napisał/a:

A wersji 1.12.0.2 zostało to dopiero dodane. Naprawdę, wydania są po to żeby coś naprawić a nie podbić numerek. Najpierw aktualizujesz do ostatniej wersji a później dopiero się zastanawiasz dlaczego coś może nie działać....

Mam tam trochę pogrzebane w usb reley trochę zmienione, motion i domoticz itp. Na dodatek Extroot. Aktualizując pewnie jest ryzyko że się coś namiesza w
doinstalowanych i przekonfigurowanych pakietach ?

Do ręcznego zainstalowania to będzie to?

https://archive.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/packages/mosquitto_1.4.7-1_ar71xx.ipk