A domoticz-ban a [Beállitás/Napló] menüt használva élőben monitorozhatjuk a forgalmat. Adjuk ki a következő teszt parancsot: mosquitto_pub -h localhost -t "domoticz/in" -m '{ "idx": 100 "nvalue": 0. 00, "svalue": "20"}' Értelemszerűen, ahol nem localhost-on van a 2 rendszer ott, IP, vagy hosszt név szükséges. A tesztelésnél én az IDX -et direkt 100-as számmal írtam, hogy ne adjak semmihez értéket érdemes akkora számmal dolgozni ami biztos nincs kiosztva a domoticz-ban. A lenti képen látható a naplóban a kommunikáció eredménye: A naplóban látható, hogy beérkezett az adat, csak nincs ilyen idx még felvéve. Így már biztosak lehetünk, hogy a kommunikáció működik. A következő oldalon pedig megmutatom, hogy lehet felvenni a Dummy hardvert, és virtuális eszközöket, a további teszteléshez.
By: 2017. júl 31. A Domoticz 2012 óta folyamatos fejlesztés alatt álló épületautomatizálási program. Nyílt forráskódú, többféle operációs rendszeren is működik. Már korábban tesztelgettem többféle lehetőséget, de ezt találtam a számomra legmegfelelőbbnek. A telepítése elképesztően egyszerű Raspberry -re, (Linux) parancssorba ennyit kell beütni: sudo curl -L | sudo bash UPDATE: A fentit Raspbian Jessie operációs rendszerrel teszteltem, gond nélkül működött. Raspbian Stretch alatt előfordulhat, hogy egy szükséges library hiányzik: [2] És tényleg ennyi.. persze előtte be kell állítani, hogy legyen internetelérés a raspberryn. :) Egy kérdést tett fel a telepítő, hogy milyen porton szeretnénk elérni majdan a Domoticz-ot, alapértelmezetten a 8080-ra kerül, ezt kell majd a routerünkön átengednünk, hogy elérjük a webes felületét interneten keresztül is. Célszerű a Raspberry-nek statikus IP címet adni, vagy a routerünkön beállítani, hogy mindig ezt kapja, hiszen szerver lesz. Ha másféle szerverben gondolkozunk, vagy forrásból szeretnénk fordítani, nagyon részletes, képekkel tarkított leírásaik vannak a telepítésről: Megj: szinte mindenhez van lefordított futtatható változata, pl Windows, Linux x64, ARM 32/64 bit... kivétel ez az alól a Linux 32bites változat, amit forrásból kell fordítanunk, pedig ha valakinél akad elfekvőben régi gép, amit szervernek áldozna be (mert pl nem akar Raspberryt venni), akkor jó eséllyel erre lesz szüksége.
Ez elsősorban egy absztakciós réteg, ami elválasztja a magas szintű alkalmazásokat a bináris adatoktól, így a mobil- és webalkalmazások kódja független lesz az NRF hálózat üzenetformátumától és számábrázolásától. Illetőleg könnyebbé válik a szenzorok mokkolása, a felhasználói alkalmazás tesztelése és debuggolása. A letöltött jar file-t érdemes a Raspberry-n futtatni, de helyet kaphat akár a szerveren is, ameddig a Raspberry tudja címezni a komponens UDP portját. A jar három paramétert vár a futáshoz, az első a konfigurációs file-okat tartalmazó könyvtár elérhetősége, a második a mappa, amibe a dekódolt csomagokat menti, a harmadik pedig az alkalmazás-log mappája. A konfigurációs file-okra elérhető itt egy minta. A tartalmazza az alkalmazás indításához szükséges információkat. Az egyes típusokhoz tartozó konfigurációkat az alkalmazás dinamikusan frissíti, ha változik a konfigurációs könyvtár tartalma. A data_mqtt_proxy-t a rendszerrel együtt érdemes elindítani, de bármikor újraindítható, a többi komponens működését az újraindítása nem befolyásolja.
2). Ezt követően valamely mintakód betöltésével használható a rendszer. Rendszer használata A fenti rendszer megfelelően konfigurálva eljuttatja a SmartSwitch-en generált vagy gyűjtött adatokat az MQTT brókerig. Az MQTT egy széles körben elterjedt protokoll, minden meghatározó programozási nyelvhez elérhető hozzá illesztőkönyvtár, amik segítségével létrehozhatóak a felhasználói alkalmazások. Arduino szenzor alkalmazás Az Arduino könyvtár két mintakódot tartalmaz. Egy "szenzort", ami egy sorszámot küld másodpercenként, és egy "beavatkozót" ami a kapott byte-ot kiírja a soros porton. A keretrendszer teszteléséhez a szenzor kódot kell feltölteni az Arduino-ra vagy SmartSwitch lapkára. Hasznos alkalmazás a csomagvesztés kimérése, ehhez érdemes a csomagok közti időt csökkenteni, vagy kivenni minden késleltetést. A mintakód 2Mb/s -os sebességet, és maximális erősítést használ. Tapasztalataink szerint ezekkel a beállításokkal lehet a legjobb átvitelt biztosítani, de ez függhet a konkrét hardware-től, ezért érdemes más kombinációkkal is próbálkozni.
NRFGW Az NRFGW egy átjáró, ami az NRF hálózatban kapott csomagokat kiegészíti a küldő csomópont címével és egy időbélyeggel, majd továbbküldi a data_mqtt_proxy-nak. Ehhez először az áramtalanított Raspberry Pi-hez illeszteni kell egy NRF24L01+ modult. Az SPI busz mellett egy CE lábat is be kell kötni, a küönböző NRF könyvtárak ennek a megválasztásában is eltérnek. A Raspberry Pi könyvtárakban sajnos a data_ready interrupt nem működik, így nem kell bekötni. Az általunk használt pinout az alábbi ábrán látható. Ha készen áll a hardware, telepíteni kell egy NRF24 drivert. Sok implementációja létezik az NRF kezelőnek, ezek többé kevésbbé - és külnböző teljesítménnyel - működnek. A mi rendszerünk a TMRH20 fork-ra támaszkodik. Követve az itt elérhető telepítési útmutatót néhány lépésben készen áll a driver. Érdemes telepíteni az összes komponenst, amire rákérdez. Ezt követően le kell tölteni az NRFGW kódját az alábbi paranccsal: git clone Belépve az nrfgw könyvtárba le kell fordítani az alkalmazást: make make install A háttérben futtatáshoz fejlesztés alatt nem túl elegáns, de kényelmes megoldás egy tmux session-ben indítani el bootoláskor az alkalmazást: sudo apt-get install tmux Majd a projekthez mellékelt alapján kell megírni a saját startup scriptet.
Horgas Eszter most sem fukarkodott a dekoltázsával – látom, eljöttek az ikrek is, viccelődött Balázs –, Linczényi Márkó haját kiegyenesítették, miközben Csuja Imre "bedaueroltatta a lelkét". Kovács Patrícia csak simán szép volt, de ebben nem volt semmi meglepetés. Balázs kétségkívül ellopta a show elejét, bukósisakban vonult be, Péterfy Bori Hajolj bele a hajamba című számára. "Egy költő kevés, hogy leírja, ami történt a fején" – mondta Dombóvári, de még mindig nem tudtuk meg, hogy végül is Balázs hogyan néz ki egy elvesztett fogadás után. "Vedd le, vedd le" – zúgta a közönség, nyilvánvalóan nem önszántából, de a műsorvezető nem adta meg magát, később usankában, vízilabdás sapkában, rasztaparókában is feltűnt. A versenyprodukciók sorát az Acro Maniacs kezdte egy trópusi hangulatú táncelőadással. "Így kell elkezdeni egy show-t" – lelkendezett Horgas Eszter, "bravúr bravúr hátán" – fejelte meg Csuja Imre. Hungary’s Got Talent: bejelentették a zsűri névsorát - Divatikon.hu. Annyian vannak, hogy ha elosztanák a nyereményt, fejenként alig jutna pár gombóc fagyira.
A műsorvezetők Dombi erőltetett poénjával lendültek túl a könnyes pillanaton – nem egy fasírtos, hanem egy rántott húsos zsemle láttán sírta el magát az RTL Klub büféjében –, majd visszajátszották a versenyprodukciókat, hogy mindenki el tudja dönteni, kire akar szavazni. Hiába hihették a nézők, hogy közel a vége, még legalább fél óra volt hátra a műsorból. A zsűriből Csuja Imre összegzett elsőként, szerinte el voltunk kényeztetve, Horgas Eszter nagyon boldognak érezte magát, jó este volt. Kovács Patrícia csak csatlakozni tudott, hozzátéve, hogy iszonyatos felelősség volt a nézőkön, Linczényi Márkó már konkrétan kiemelte a kedvenceit, Badár Tamást és a Dirty Led Light Crew-t. "Melyik kezembe harapjak bele? " – elmélkedett Csuja, majd a műsorvezetők megköszönték a zsűri munkáját. Lesz újra X-Faktor, valószínűleg 2016 őszén, tudtuk meg Balázstól, mintegy mellékesen. Jött aztán a bolti eladóból világhírűvé vált sztárvendég, aki az első Britain's Got Talent -et megnyerte, Paul Potts. Előtte még posztolt egyet a Twitteren, Balázs frizuráját dicsérte, valamint közölte, hogy bírja a műsort: 2015. december 19.
Sebestyén Balázs három műsort is visz ősszel az RTL Klubon, miközben reggelente ott ül a Class FM stúdiójában a Morning Show egyik műsorvezetőjeként. A rádióban kerülik az aktuálpolitikai témákat, a társadalmi problémák mellett azonban, úgy véli, nem szabad elmenniük.