Virtuális eszközök lehetővé teszik olyan elemek használatát, amelyek a valóságban nincsenek a rendszerhez kötve. Ezen keresztül valósul meg több 3. fél által gyártott eszköz integrációja, illetve a virtuális eszközök segítségével különböző automatizációs folyamatokat lehet megvalósítani, alapvetően ezeknek köszönhető a Chameleon rendszer rugalmassága.
A Chameleon rendszer képes együttműködni más rendszerekkel oly módon, hogy a Chameleon rendszer funkcionalitását HTTP hívásokkal elérhetővé teszi, ezt a funkciót REST API SERVICE- nek nevezzük. A REST API vagy az RS-232 interfészen keresztül lehetőségünk van létrehozni, illetve vezérelni a virtuális eszközöket, melyek ki- és befelé is tudnak kommunikálni a rendszerrel.
Virtuális eszközök hozzáadása:
Az Integrations menüben találjuk meg a Virtual Devices menüpontot.
A "+ Add Virtual Device" gombbal lehet új virtuális eszközöket (virtual device) létrehozni.
A létrehozás során az alábbi információkat lehet / kell megadni:
A virtuális eszköz típusának kiválasztása.
A Device Type mezőben választható ki, hogy milyen típusú virtuális eszközt akarunk létrehozni.
Ha bármilyen authentikációt választunk ki tudjuk tölteni a Username, Password és HTTP Headers mezőket is. Ezek az autentikáció folyamatában fontos szerepet játszanak. Ha mindent kitöltöttünk a "+Add" gombbal tudjuk elmenteni a virtuális eszközt.
Ebben a menüpontban megtalálhatók a már létrehozott virtuális eszközök is. Az eszközök autentikációs adatai (felhasználónév, jelszó, típus) itt módosíthatók. Továbbá itt van lehetőség az eszköz törlésére is.
A létrehozott virtuális eszközöket a Devices menüpontban találhatjuk meg. A létrehozáskor kiválasztott típustól (pl.: switch, shutter, dimmer, …) függetlenül itt végezhető el az eszköz paraméterezése.
A paraméterek a General fül alatt a virtuális eszközöknél megegyeznek a valós párjukkal. be tudjuk állítani rajtuk a nevet, helyiséget, típust, kategóriát... Különbség a Fine Tune alatt van. Itt az eszközökön külön-külön végigmenve nézzük meg melyiken mit lehet beállítani.
Az egyes virtuális eszközök ID mezőjére mozgatva a kurzort megjelenik az eszköz STATE REGISTER ID-ja, amit a REST API-n való vezérléshez használhatunk. A GET paranccsal tudjuk az információkat elérni, a PUT paranccsal tudjuk módosítani az eszköz beállításait.
A GET paranccsal tudjuk az információkat elérni, a PUT paranccsal tudjuk módosítani az eszköz beállításait.
A 'HTTP on url', 'HTTP off url' és 'HTTP send message' mezőkben a következő változókat használhatja a virtuális eszközre vonatkozó információk átadására az üzenet vagy url mezőben:
- {id} - regisztrációs azonosító
- {value} - regisztrációs érték
Virtual Switch
Virtual switch egy kapcsoló bemenet, amely a rendszer szempontjából ugyanúgy viselkedik, mint a valós kapcsoló, ugyanakkor lehetőséget biztosít az okosotthon programozók számára, hogy más eljárások például HTTP hívások értékét tárolják el benne. A virtuál switch csak igaz hamis értéket vehet fel. Példaként egy lámpa kapcsolójaként lehet használni, igaz érték esetén lenne felkapcsolva.
Value: A switch állapota.SerialId: A switch állapotának az Id-ja.
HTTP on url: A relé bekapcsolásakor kiküldött HTTP üzenet címzettje.
HTTP off url: A relé kikapcsolásakor kiküldött HTTP üzenet címzettje.
HTTP send message: A relé kapcsolásakor kiküldött HTTP üzenet tartalma.
HTTP method: Kiválaszthatjuk, hogy a switch mit csináljon a HTTP üzenettel (switchnél ez legyen PUT)
Serial on cmd: RS-232 interfészen bekapcsolásra kommunikált üzenet.
Serial off cmd: RS-232 interfészen kikapcsolásra kommunikált üzenet.
Connected: Ha Not connected-re állítjuk azzal letilthatjuk a switch működését.
Select Slave Ports: Itt adhatunk hozzá másik reléket amikkel szeretnénk, hogy ugyanazt az állapotot vegye fel.
Virtual Input 4x
A virtual input tulajdonképpen a rendszerben az analóg input funkcionalitását fedi le analóg modul nélkül. A rendszer itt is lehetőséget biztosít az okosotthon programozók számára, hogy HTTP hívásokon keresztül értékeket állítsanak be. A virtual Input regiszter 0-256 közötti értékeket vehet fel.
Value: Az input értéke.SerialId: Az input értékének az Id-ja.
HTTP on url: Az input állapotváltozásakor kiküldött HTTP üzenet címzettje.
HTTP off url: Az input állapotváltozásakor kiküldött HTTP üzenet címzettje.
HTTP send message: Az input állapotváltozásakor kiküldött HTTP üzenet tartalma.
HTTP method: Kiválaszthatjuk, hogy az input mit csináljon a HTTP üzenettel (GET, POST, PUT, DELETE)
Mode: Ki tudjuk választani, hogy Analog vagy Digitális módban legyen az eszköz.
Connected Sensor: Itt a virtuális szenzor típuasát tudjuk kiválasztani.
Input Value 1: Legkisebb érték a bemeneten.
Display Value 1: Legkisebb értékhez tartozó megjelenített érték.
Display Value 2: Legnagyobb értékhez tartozó megjelenített érték.
Connected: Ha Not connected-re állítjuk azzal letilthatjuk az input működését.
Select Slave Ports: Itt adhatunk hozzá másik inputokat amikkel szeretnénk, hogy ugyanazt az állapotot vegye fel.
Virtual Thermostat
Virtual thermostat használatával lehetőség nyílik arra, hogy a rendszer egyéb érzékelői által szolgáltatott adatokból például külön telepített hőmérő modulok adataiból előállítani a rendszer fűtésvezérléséhez szükséges adat csomagot.
Room Temperature: A hőmérséklet értéke.SerialId: A hőmérséklet értékének az Id-ja.
Room Relative Hum: A páratartalom értéke.
SerialId: A páratartalom értékének az Id-ja.
SerialId: A célhőmérséklet értékének az Id-ja.
Select Slave Ports: Itt adhatunk hozzá másik termosztátokat amikkel szeretnénk, hogy ugyanazt az állapotot vegye fel.
Virtual Shutter
Virtual Shutter képes összekötni külső gyártó shutter eszközeit a Chameleon rendszerrel. A külső eszközt soros vagy HTTP REST API interfészen szabályozza.
Percent: Az árnyékoló állapota.
SerialId: Az árnyékoló állapotának az Id-ja.
HTTP on url: Az árnyékoló felhúzásakor kiküldött HTTP üzenet címzettje.
HTTP off url: Az árnyékoló felhúzásakor kiküldött HTTP üzenet címzettje.
HTTP send message: Az árnyékoló kapcsolásakor kiküldött HTTP üzenet tartalma.
HTTP method: Kiválaszthatjuk, hogy az árnyékoló mit csináljon a HTTP üzenettel (küldésnél ez legyen PUT)
Connected: Ha Not connected-re állítjuk azzal letilthatjuk az árnyékoló működését.
Select Slave Ports: Itt adhatunk hozzá másik árnyékolókat amikkel szeretnénk, hogy ugyanazt az állapotot vegye fel.
Virtual Dimmer
A Virtual Dimmer lehetővé teszi a Chameleon rendszer számára, hogy harmadik fél világítási rendszereit sajátjaként használja. A világítási rendszernek KNX vagy HTTP kapcsolódási pontot kell szolgáltatnia. A beállításoknál megadhatjuk a fényerősség mértékét, ami 0 és 100 között lehet.
Value: A dimmer állapota.
SerialId: A dimmer állapotának az Id-ja.
HTTP on url: A dimmer bekapcsolásakor kiküldött HTTP üzenet címzettje.
HTTP off url: A dimmer kikapcsolásakor kiküldött HTTP üzenet címzettje.
HTTP send message: A dimmer kapcsolásakor kiküldött HTTP üzenet tartalma.
HTTP method: Kiválaszthatjuk, hogy a dimmer mit csináljon a HTTP üzenettel
Connected: Ha Not connected-re állítjuk azzal letilthatjuk a dimmer működését.
Select Slave Ports: Itt adhatunk hozzá másik dimmereket amikkel szeretnénk, hogy ugyanazt az állapotot vegye fel.

Virtual NONC
Virtuális NONC egy kapcsoló bemenet, amely a rendszer szempontjából ugyanúgy viselkedik, mint a valós kapcsoló, ugyanakkor lehetőséget biztosít az okosotthon programozók számára, hogy más eljárások például HTTP hívások értékét tárolják el benne. A virtuális NONC csak igaz-hamis értéket vehet fel.
Value: Az NONC állapota.
SerialId: Az NONC állapotának az Id-ja.
HTTP on url: Az NONC bekapcsolásakor kiküldött HTTP üzenet címzettje.
HTTP off url: Az NONC kikapcsolásakor kiküldött HTTP üzenet címzettje.
HTTP send message: Az NONC kapcsolásakor kiküldött HTTP üzenet tartalma.
HTTP method: Kiválaszthatjuk, hogy az NONC mit csináljon a HTTP üzenettel (NONC-nél ez legyen GET)
Serial on cmd: RS-232 interfészen bekapcsolásra kommunikált üzenet.
Serial off cmd: RS-232 interfészen kikapcsolásra kommunikált üzenet.
Connected: Ha Not connected-re állítjuk azzal letilthatjuk az NONC működését.
Select Slave Ports: Itt adhatunk hozzá másik NONC-ket amikkel szeretnénk, hogy ugyanazt az állapotot vegye fel.

Hasznosnak találta a cikket?
Nagyszerű!
Köszönjük visszajelzését
Sajnáljuk, hogy nem tudtunk segíteni
Köszönjük visszajelzését
Visszajelzés elküldve
Köszönjük közreműködését és megpróbljuk a cikket kijavítani