Forum Turris
Fórum Turris Nápověda

Milí majitelé routerů Turris,

toto fórum bylo 9. 12. 2016 zmrazeno a nahrazeno naším novým Turris fórem. Ještě chvíli bude dostupné k prohlížení, ale již zde není možné přispívat. Více informací naleznete v oznámení o uzavření fóra.


Dear Turris routers users,

this forum has been frozen on Dec 9th, 2016 and replaced by our new Turris forum. It will be read-only accessible for some time after. For more information, read the announcement about closing the forum.

Nahoru Téma Majitelé routerů / Gadgets / Gadgets over MQTT
- - Od rene.kliment (>) Dne 2015-07-26 11:44 Upraveno 2015-07-29 16:08 Hlasů 3
Jak jsem avizoval již v jiném vlákně, zveřejňuji Turris Gadgets <---> MQTT bránu.
Zde výňatek z dokumentace:

K čemu je to dobré
- Turris Dongle je prakticky sériová linka a k té se může bez problému připojit pouze jedna aplikace a pokud chceme, aby více aplikací přistupovalo ke Gadgetům, je třeba něco jako brána (což je právě turrisGadgets_over_mqtt.py)
- odstiňuje aplikace od nízkoúrovnějšího rozhraní poskytovaného Donglem a poskytuje zaběhlé (snadno se zapojí do stávající IoT infrastruktury) vyšší-úrovňové rozhraní (je velmi, velmi jednoduché na použití ať už aplikacemi, či ručně)
- pomocí ACL na MQTT brokeru můžeme jednotlivým aplikacím nastavovat oprávnění k určitým zařízením, ať už co mohou ovládat, nebo jaké zprávy od jakých zařízeních mohou příjmat


Jsou k dispozici i dvě dema pro představu jak jednoduše se s tím pracuje (ty soubory jsou dlouhé jen proto, že je tam bordel jako dokumentace a konfigurační volby vytáhlé na začátek souboru).

Ocením jakékoliv připomínky a podněty. Nejvíce ocením přímo pull requesty a rady od lidí, kteří ve skutečnosti v pythonu programovat umí :-)

Have fun and be safe.
Nadřazený - - Od rene.kliment (>) Dne 2015-07-29 17:27 Upraveno 2015-07-29 18:55 Hlasů 3
Zveřejněna aktualizovaná verze již s plnou podporou komponent, tak neváhejte vyzkoušet :)
Takhle to vypadá, když se subscribnete k mqtt brokeru - hned na vás vypadne stav jednotlivých zařízení a sypou se na vás aktuální události a stavy.
Dá se to i hezky vizualizovat (toto je pomocí Freeboardu).

Nadřazený - - Od Pavel Špírek Dne 2015-08-06 13:09 Hlasů 2
Dobrý den, MQTT gateway vypadá velice zajímavě. Nechtěl byste o tom vypracovat nějaký článek pro ostatní uživatele?
Nadřazený - - Od rene.kliment (>) Dne 2015-08-15 18:45
No, nejsem si jist co by měl obsahovat vzhledem k tomu, že na každou tématiku jsou již dobré články / dokumentace. Slepení článků o tom, co to je MQTT a jak funguje s návodem ke zprovoznění brány s pár příklady mi připadá celkem zbytečné.
Nadřazený - - Od ZdK Dne 2015-10-04 17:26
Zdravím,
Vaše webové rozhraní vypadá dobře. Nainstaloval jsem si podle Vašeho návodu MQTT (kromě demo dat - https://github.com/Mic92/python-mpd2/archive/v0.5.4.tar.gz), ale úplně jsem nepobral, jak se "subscribnu" k mqtt brokeru. Spuštěný turrisGadgets_over_mqtt.py funguje, vypisuje události, ale navím, jak se připojit z kteréhokoliv zařízení v síti, jak popisujete v návodu (https://github.com/renekliment/turris-gadgets-mqtt). Ani po spuštění MQTT na portu 1883 se mi nic nezobrazí :-(
Mohl bych Vás požádat o "krátký" návod nebo popis?
Děkuji
Nadřazený - - Od rene.kliment (>) Dne 2015-10-04 17:37
Nejsem si jist co všechno jste udělal a kde se tedy nachází bota, proto po bodech:

1) je třeba mít na Turrisu nainstalované a spuštěné mosquitto
2) je třeba upravit ten hlavní soubor - vyplnit ID zařízení
3) pak pustit
4) pokud máte na svém PC nainstalované tooly z balíku mosquitto, tak stačí pustit příkaz zmíněný v dokumentaci: mosquitto_sub -h 192.168.1.1 -t "turrisGadgets/#" -v
4+) pokud chcete přistupovat k brokeru z vlastního programu, je třeba využít nějaké knihovny

Vlastně jsem jen přepapouškoval dokumentaci. Možná napište jaké body máte splněné a konkrétněji kde je problém, abychom ho vyřešili. Větě Ani po spuštění MQTT na portu 1883 se mi nic nezobrazí :-( nerozumím. Mosquitto na Turrisu (defaultně na portu 1883) je třeba mít puštěné stále, protože je to centrální bod do kterého se zprávy posílají a příjmají se z něj.
Nadřazený - Od ZdK Dne 2015-10-04 17:59
Díky za rychlou odpověď.
Do bodu 3 mám vše OK.
Myslel jsem, že na portu 1883 poběží nějaký "server", který bude přístupný. Teď už chápu, že je to port, na kterém "poslouchá" mqtt a přes něj komunikuje (něco jako např. port 1433 u MS SQL). Takže v bodě 4 nainstaluju nějaký z doporučených Win/Android klientů (tools) - http://www.hivemq.com/blog/seven-best-mqtt-client-tools
- Od Filip Vyskočil Dne 2015-10-11 19:13
Ve standardním repozitáři je mosquitto verze 1.2.3, nefungovali mi s ní někteří klienti.
Bez problémů ale používám:
https://downloads.openwrt.org/barrier_breaker/14.07/mpc85xx/p1020/packages/packages/libmosquitto_1.3.5-1_mpc85xx.ipk
https://downloads.openwrt.org/barrier_breaker/14.07/mpc85xx/p1020/packages/packages/mosquitto-client_1.3.5-1_mpc85xx.ipk a
https://downloads.openwrt.org/barrier_breaker/14.07/mpc85xx/p1020/packages/packages/mosquitto_1.3.5-1_mpc85xx.ipk
Než přijde Chaos Calmer.
Nahoru Téma Majitelé routerů / Gadgets / Gadgets over MQTT

Powered by mwForum 2.29.3 © 1999-2013 Markus Wichitill