Kétirányú, élő kapcsolat
A kezelőfelület és a szerver ugyanazon a fennmaradó kapcsolaton küldhet és fogadhat üzeneteket.
SMART HOME · IoT · WEBSOCKET
Amikor felkapcsolsz egy lámpát, nem szeretnél a következő lekérdezésre várni. A Veritas WebSocket-változata a gyors, kétirányú kommunikációra épít: a vezérlés és az állapotváltozások rövid úton juthatnak el a megfelelő helyre.
A KAPCSOLÁS ÉLMÉNYE
A hagyományos, időszakos HTTP-lekérdezésnél a következő frissítésig várni kellhet az új állapotra. A WebSocket ehelyett nyitva tartott, kétirányú kapcsolatot biztosít: a szerver akkor is küldhet üzenetet, amikor változás történik – nem kell minden alkalommal külön lekérdezést indítani.
A kezelőfelület és a szerver ugyanazon a fennmaradó kapcsolaton küldhet és fogadhat üzeneteket.
Nincs szükség arra, hogy a rendszer kizárólag a következő időzített lekérdezésnél észlelje az új információt.
A visszajelzések rövid időn belül megjelenhetnek a felületen, így a vezérlés közvetlenebbnek érződik.
A tényleges kapcsolási késleltetés az eszköz firmware-étől, a Wi-Fi-től, a hálózattól és a szerver terhelésétől is függ. A Veritashoz mért, általános millimásodperces sebességadatot itt nem állítunk.
EGY RENDSZER · TÖBB KOMMUNIKÁCIÓS ÚT
A Veritas WebSocket-rétege a gyors kétirányú adatcserére helyezi a hangsúlyt, miközben a már működő HTTP/PHP-megoldások megtarthatók és fokozatosan kapcsolhatók hozzá. Nem szükséges egyszerre lecserélni minden meglévő eszközt és kiszolgálót.
Az ábra elvi felépítést mutat. Az egyes eszközök kapcsolatának módja az adott telepítés megvalósításától függ.
SAJÁT SZERVER · SZABADON FORMÁLHATÓ LOGIKA
A WebSocket-változat mögött saját fejlesztésű Python-szerverkód áll. A rendszer adatkezelése, az üzenetek feldolgozása és az eszközök közötti együttműködés nem egy zárt gyártói szolgáltatás kötött kereteihez igazodik.
Ugyanez a szemlélet a Veritas over HTTP változatára is igaz: ott a saját fejlesztésű PHP-szerveroldali kód alakítható a feladathoz. A különbség elsősorban a kommunikáció módjában és a rendszer szervezésében van – nem abban, hogy az egyik szabadon fejleszthető lenne, a másik pedig nem.
AZ OTTHONHOZ IGAZODIK
A Veritas nem egyetlen gyártó készülékkínálatára épülő, előre összerakott csomag. A szükséges funkciókat az otthon és a használati szokások határozzák meg. Elérhető mikrokontrollerekkel és egyedi vezérlőprogramokkal kisebb vagy közepes méretű, költségtudatos rendszer is kialakítható.
Kapcsoló-, mérő- és vezérlőmodulok saját firmware-rel, a feladatra szabott működéssel.
Új világítások, kapuk, érzékelők és automatizálások illeszthetők a rendszerhez.
A fejlesztés a szükséges feladatokra koncentrálhat; a teljes költség a hardvertől és a kialakítástól függ.
A HTTP-változat bemutatójában a SONOFF BASICR4 egyedi firmware-rel történő alkalmazásáról is olvashatsz. Az átalakítás csak megfelelő műszaki és villamos biztonsági ismeretekkel végezhető.
VÉDELEM · ÜZEMELTETÉS
A WebSocket nem helyettesíti az azonosítást és a jogosultságellenőrzést. A gyors vezérléshez megfelelően védett hálózat, szerver és végpontok szükségesek.
A bemutató nem állítja, hogy minden felsorolt biztonsági intézkedés minden lehetséges Veritas-telepítésben automatikusan adott.
MI KELL A WEBSOCKET-VÁLTOZATHOZ?
Python-szerver futtatására alkalmas kiszolgáló, elérhető hálózat, szükség esetén Nginx és TLS.
A kívánt feladathoz illesztett IoT-modulok, megbízható tápellátás és hálózati kapcsolat.
Eszközprogramozás, szerverbeállítások, jogosultságkezelés és a villamos biztonsági szabályok betartása.
Műszaki háttér, hivatalos források: RFC 6455 – WebSocket-protokoll ↗ · Nginx – WebSocket proxying ↗
VERITAS · HOME AUTOMATION
Az irányítás a te kezedben. A reakció gyors.