===== Integrations ===== ==== REST API ==== A REST API engedélyezésével lehetővé tudjuk tenni, hogy külső eszközök le tudják Interneten keresztül kérdezni az eszközök állapotát, valamint utasításokat tudjanak küldeni. Az "Authorization" szekció alatt látható egy "API key" ezt a kulcsot kell a HTTP kérések fejlécében elküldeni, hogy a rendszer elfogadja a kérést. Az oldalon található pontos leírás, hogy a két API végpontot hogyan lehet felhasználni, hiba esetén milyen választ küld a rendszer. Az URL-ekhez szükséges state register azonosítót úgy tudhatjuk meg, ha a "Devices" menüpont alatt az irányítani kívánt regiszter fölé húzzuk az egérmutatót. ==== RS-232 (Loxone) ==== A Chameleon központon található egy RS-232 kommunikációra képes soros port. A kommunikációhoz 19200-as baud sebességet, 8 adatbitet, paritás nélkül, 1 stop bittel használ. Ezen a porton beérkező minden üzenetet feldolgoz a rendszer, valamint alap beállítással ezen a porton minden regiszter változást ki is küld "{Azonosító} {Érték}\n" formátumban. Ha az üzenetek kiküldésére nincsen szükségünk (például riasztó integrációhoz használjuk és nem szeretnénk fölösleges üzenetekkel terhelni a riasztó központot), akkor ezt le tudjuk tiltani. A rendszer képes ASCII és Bináris kódok kiküldésére is (virtuális eszközök segítségével, amit a "Create new virtual devices" szekció alatt fogunk tárgyalni), illetve a speciális kataktereket a "Custom protocol" alatt részletezi az oldal. Ha a Chameleon rendszert Loxone rendszerhez szeretnénk sorosporton csatlakoztatni, akkor a Chameleonban beállított regisztereket könnyen át tudjuk emelni a Loxone konfigurációs fájlba. Ehhez arra van szükségünk, hogy a Chameleon rendszerben minden el legyen nevezve és elhelyezve helyiségbe, valamint a Loxone konfigurációs fájlban fel legyen véve egy RS-232 kiegészítő( és el is legyen mentve). A Chameleon rendszer a konfigurációs fájlban található első ilyen eszköz alá fogja a szenzorokat és aktorokat elhelyezni. ==== Connect to Google Home ==== Ebben a menüpontban tudunk Google Home rendszerünkhöz csatlakozni, ha a menüpont alatti utasításokat követjük. ;#; {{:public:googlehomeintegration1.jpg?200|}} {{:public:googlehomeintegration2.jpg?200|}} {{:public:googlehomeintegration3.jpg?200|}} {{:public:googlehomeintegration4.jpg?200|}} ;#; Your serial is: 5a4bdc2c Your username is: system@chameleon.sh Refresh device list: Ezt a gombot kell megnyomni, ha változás történik az eszközeink konfigurációjában és szeretnénk ezeket a változásokat kihirdetni a Google Home felé. ==== Connect to HomeKit ==== Valamelyik almás eszközünkön, a Homekit app-ban keressünk új eszközt és csatlakoztassuk a Chameleon coontroller a xxx-yy-zzz formátumú kóddal. Refresh Homekit device database: Ezt a gombot kell megnyomni, ha változás történik az eszközeink konfigurációjában és szeretnénk ezeket a változásokat kihirdetni a Homekit felé. Reset Homekit: Ezt csak akkor válasszuk, ha teljesen elölről szeretnénk kezdeni a Homekit integrációt, minden ezzel kapcsolatos korábbi beállítás el fog veszni, ==== Connect to Alexa ==== Az Alexa app-ban indítsunk keresést vagy mondjuk Alexának: "Alexa, discover devices!" Refresh Alexa device database: Ezt a gombot kell megnyomni, ha változás történik az eszközeink konfigurációjában és szeretnénk ezeket a változásokat kihirdetni Alexa felé. ==== Connect to NGBS iCON 1/2 ==== Az NGBS i-CON vezérlők közül a master-t kell a helyi hálózatra csatlakoztatni, a config-site-on pedig megadni az IP címét és a portot (alapbeállítás: 502). ==== Connect to Fibaro Center ==== A Fibaro Homecenter adatait kell megadjuk. ==== Connect to Inels Wireless Hub ==== Az INELS vezetéknélküli rendszer hub-jának adatait kell megadjuk. ==== Create new virtual device ==== Olyan virtuális eszközöket (dimmer, shutter, switch, digital input 32) tudunk létrehozni, amelyekhez nem tartoznak fizikai eszközök. Ezeket felhasználhatjuk automatizációkban állapottárolásra vagy olyan eszközök vezérlésére, amelyek http kérésekkel kommunikálnak. A kommunikáció előzetes azonosításhoz köthető (Basic vagy OAuth Bearer token). Ha létrehoztuk a virtuális eszközt, akkor azt beállítani a Devices listában tudjuk. Álljon itt példaként a Virtual switch konfigurációja: Name, LOcation, Device, Category, Icon, Connected: mint várhol máshol HTTP On URL: Ezt fogja a rendszer kiküldeni az On->Off állapotváltáskor. HTTP Off URL: Ezt fogja a rendszer kiküldeni az On->Off állapotváltáskor. HTTP send message: HTTP method: Értelemszerűen. Serial On cmd: Ezt fogja a rendszer kiküldeni az On->Off állapotváltáskor a soros integráción. Serial Off cmd: Ezt fogja a rendszer kiküldeni az On->Off állapotváltáskor a soros integráción. ==== Doorphones, cameras, streams ==== Itt két nagyon hasonló dolgot tudunk csinálni: * IP kamerák video stream-jét vesszük fel, hogy a mobilapp-ban meg tudjuk jeleníteni, * IP kaputelefonokat tudunk beállítani Az IP kamerák képének beállítása tulajdonképpen úgy történik, h nem mindent töltünk ki, amit egy kaputelefonnál kitöltenénk. Egy-egy stream külön blokként jelenik meg az oldalon. Az ikonok azt jelzik, hogy milyen funkciókat társítottunk a stream-hez, ha minden konfigurációs mezőt kitöltóünk, akkor minden ikon aktív lesz. A Call endpoint az az API végpont, amire ha hivatkozunk külső rendszerből, akkor aktiválódik a kaputelefon hívás, tehát ezt kell beállítani egy kaputelefonban a Call event mellé. A controller csak akkor generál ilyen endpoint-ot, ha megadtunk SIP címet. Új eszközt az Add new stream ikonra kattintással lehet létrehozni. Egy-egy eszköz beállításainál a következő lehetőségeink vannak: Location: Ugyanúgy egy "helyiséget" tudunk kiválasztani, mint máshol, ami lehet Outside vagy felvehetjük a kapukat külön is. Remote address: kavülről is elérhető video stream URL, lehet rtsp vagy http (mjpeg), port forward szükséges Local adderss: ugyanaz, mint a fenti, csak helyi IP cím, amikor akkor fog használni a rendszer, ha otthon vagyunk Snapshot address: olyan URL, amire a kamera állóképet ad (.jpg), ez töltődik be előnézetben SIP address: sip:user@proxy formátumú SIP URL, amivel a kaputelefon hangja elérhető. Ez lehet direktben a kaputelefon is és lehet helyi vagy publikus SIP szolgáltató is. Bell button: Ha a kaputelefon sajátján kívül van külön csengő gombunk, esetleg mozgásérzékelőnk, akkor itt adhatjuk meg. Bell relay (output): A belső csengő reléje vagy olyan virtuális relé, amely pl. IP-n valamiolyen hanglejátszást indít el. Driveway opener relay: Ezt a kimenetet aktiválja a controller, amikor az app-ban az ajtót nyitjuk. Kaputelefonok beállítását lásd még itt: [[:public:segedlet:kaputelefon|Kaputelefonok beállítása]] ==== Weather station (Renkforce WH2600) ==== Egyelőre csak ez a típus támogatott. Address: Az eszköz IP címe. Nyilván fix IP-re van szükség, vagy az eszközben vagy a DHCP szerverben fix-re állítva. Refresh interval in seconds: Ennyi időnként fogja lekérdezni a controller az eszközből az adatokat. ==== Sensibo (Air Conditioning) ==== API key: A Sensibo mobilalkalmazásában kapott API key-t kell ide beírni. ==== Uponor ==== A Search for devices gombra kattintva a controller megkeresi a vele egy hálózaton lévő Uponor rendszereket. Ha vezetékes és vezeték nélküli hálózaton is fent van az Uponor, akkor két IP címet is ki fog írni.