description

Integrations

Ažurirano 8/11/2023, 2:19:22 PM

REST API

Omogućavanjem REST API-ja možemo da omogućimo da eksterni uređaji mogu da dobiju informacije o statusima naših uređaja i da šalju komande istima. U sekciji “Authorization” se nalazi jedan “API key” ključ, koji treba da se pošalje u Header-u HTTP zahteva, da bi sistem prihvatio komande.

Stranica sadrži precizan opis kako se dve krajnje tačke API-ja mogu koristiti i kakav odgovor sistem šalje u slučaju greške. StateID register koji je potreban za URL adrese možete pronaći tako što ćete preći kuzor miša pomeriti na registre koji želite da kontrolišete u okviru „Devices“ menija .

RS-232 (Loxone)

Na Chameleon centrali se nalazi serijski port koji može da komunicira preko RS-232. Za komunikaciju koristi 19200 baud brzinu, 8 bitova podataka, bez parnosti sa 1 stop bit-om.

Sistem obrađuje sve poruke primljene na ovom portu, a podrazumevano se sve promene registra na ovom portu šalju u formatu „{Identifikator} {vrednost}\n“. Ako nam nije potrebno slanje poruka (na primer, koristimo ih za integraciju alarma i ne želimo da opterećujemo centralu alarma nepotrebnim porukama), onda ovo možemo da onemogućimo.

Sistem takođe može da šalje ASCII i binarne kodove (uz pomoć virtuelnih uređaja, o čemu će biti reči u delu „Create new virtual devices“), a posebna polja su detaljno opisana na stranici pod „Custom protocol“.

Ako želimo da povežemo Chameleon sistem sa Loxone sistemom preko serijskog porta, možemo lako da prenesemo registre postavljene u Chameleonu u Loxone konfiguracioni fajl. Za ovo nam je potrebno da sve bude imenovano i da ima dodeljenu lokaciju u Chameleon sistemu, a RS-232 dodatak mora biti uključen u Loxone konfiguracionom fajlu (i sačuvan). Chameleon sistem će postaviti senzore i aktuatore ispod prvog takvog uređaja u konfiguracionoj datoteci.

Connect to Google Home

U ovom meniju možemo da se povežemo na Google Home sistem, ako pratimo uputstva koji se pojave u meniju.

Refresh device list: Ovo dugme treba da se pritisne, ako dođe do promene u konfiguraciji naših uređaja i ako želimo te promene da ažuriramo i prema Google Home-u.

Connect to HomeKit

Preko nekog Apple uređaja u Homekit aplikaciji kliknemo na dodavanje novog uređaja i povežemo Chameleon kontroler sa kodom u formatu xxx-yy-zzz.

Refresh Homekit device database: Ovaj taster treba da se pritisne, ako dođe do promene u konfiguraciji naših uređaja i ako želimo te promene da ažuriramo prema HomeKit-u.

Reset Homekit: Ovo odaberemo samo ako želimo da krenemo iz početka sa Homekit integracijom, svako podešavanje koje smo izvršili do sada će se izgubiti.

Connect to Alexa

U Alexa aplikaciji pokrenemo pretragu ili kažemo Alexi: “Alexa, discover devices!”

Refresh Alexa device database: Ovaj taster treba da se pritisne, ako dođe do promene u konfiguraciji naših uređaja i ako želimo te promene da ažuriramo prema Alexi.

Connect to NGBS iCON 1/2

Od NGBS i-CON kontrolera master uređaj treba da je povezan na lokalnu mrežu, a na Config sajtu treba da se unese njegova IP adresa i port (fabrički je: 502).

Create new virtual device

Možemo da kreiramo takve virtuelne uređaje(dimmer, shutter, switch, digital input 32), kojima ne pripadaju fizički uređaji. Njih možemo koristiti u automatizacijama za čuvanje stanja, ili upravljanje takvim uređajima, koji koriste HTTP komunikaciju. Za komunikaciju možemo koristiti i autorizaciju (Basic ili OAuth bearer token)

Ako smo kreirali virtuelni uređaj, to možemo konfigurisati u Devices listi. Tu neka bude kao primer konfiguracija Virtual Switch-a:

Name, LOcation, Device, Category, Icon, Connected: kao i drugde HTTP On URL: Ovo će sistem da šalje kod Off→On promene stanja. HTTP Off URL: Ovo će sistem da šalje kod On→Off promene stanja. HTTP send message: HTTP method: Logično. Serial On cmd: Ovo će sistem da pošalje preko serijske integracije kod promene stanja Off→On. Serial Off cmd: Ovo će sistem da pošalje preko serijske integracije kod promene stanja On→Off.

Doorphones, cameras, streams

Tu možemo da radimo dve veoma slične stvari:

  • Unosimo video stream-ove IP kamera, da bi se oni pojavili u aplikaciji,

  • Možemo da podesimo IP interfone.

Unošenje slika IP kamera radimo tako, da ne popunjavamo sva polja kao kod interfona.

Svaki stream se pojavi kao poseban blok na stranici. Ikonice predstavljaju koju smo funkciju dodelili stream-ovima, ako smo sva polja popunili onda će sve ikonice biti aktivne. Call endpoint je krajnja API tačka, koju ako pozovemo iz eksternog sistema, onda se aktivira poziv prema interfonu, znači to treba da se podesi u interfonu kod Call event-a. Kontroler generiše takav endpoint samo ako smo uneli SIP adresu.

Novi uređaj dodajemo klikom na Add new stream.

Kod podešavanja uređaja imamo sledeće mogućnosti:

Location: Isto možemo da odaberemo lokaciju, kao i na drugim mestima, koji može da bude i “Outside” ili možemo posebno da unesemo i kapije.

Remote address: Video stream URL, koji je dostupan iz eksternih sistema, može rtsp ili http (mjpeg), potreban port forward

Local address: isto kao prethodna, samo sa lokalnom IP adresom, koji će sistem koristiti za prikazivanje kada smo kući.

Snapshot address: URL, preko koje kamera šalje samo statičku sliku (.jpg), ovo se učitava na glavnoj stranici

SIP address: SIP URL “sip:user@proxy” formata, preko koje je dostupan ton sa interfona. Ovo može da budi i direktno interfon i neki lokalni ili javni SIP provajder.

Bell button: Ako imamo taster zvona na drugom mestu osim na samom interfonu, možda eventualno senzor pokreta,, to ovde možemo uneti.

Bell relay (output): Neki unutrašnji relej, koji može na primer preko IP-ja da pokrene neko zvono.

Driveway opener relay: Ovaj izlaz će kontroler aktivirati kada u aplikaciji otvorimo kapiju.

Detaljnije podešavanje interfona tu:

Integracija Akuvox interfona

Podržani Doorbird interfon modeli

Integracija Doorbird interfona

Weather station (Renkforce WH2600)

Za sad je podržan samo ovaj model.

Address: IP adresa uređaja. Naravno nam je potrebna fiksna IP adresa, ili u uređaju ili u DHCP serveru fiksirano.

Refresh interval in seconds: U ovom vremenskom intervalu će kontroler da šalje upit uređaju za ažuriranje podataka.

Detaljnije pročitajte ovde: Renkforce WH2600

Solar inverters

Tu možemo uneti podržane Solarne invertere.

Za sada su podržani sledeći: Fronius, SolarEdge, Huawei

Detaljni opis integracije možete naći tu: Integracija Invertera

Shelly

Tu možemo dodati postojeće Shelly uređaje.

Potrebni podaci za integraciju su:

IP adresa uređaja, Korisničko ime, lozinka, refresh interval (interval ažuriranja stanja u sekundima).

Detaljniji opis tu: Shelly integracija

Multiroom Audio

Tu mogu da se unesu multiroom audio uređaji, za sada je podržan iEast sistem.

Podaci za unošenje, Ime, IP adresa, Lokacija (kao i na drugim mestima), refresh interval (interval ažuriranja stanja u sekundima).

Dodavanje radio kanala: Treba uneti ime kanali i URL online radija.

Detaljnije pročitajte ovde: iEast audio

Zigbee

Meni za dodavanje bežičnih Zigbee uređaja.

Detaljni opis tu: Zigbee integracija

Sensibo (Air Conditioning)

API key: API ključ iz Sensibo aplikacije se upisuje ovde.

Z-Wave

Meni za dodavanje Z-Wave bežičnih uređaja.

Klikom na “Add device” možemo da pokrenemo pretragu za nove uređaje.

Klikom da “Remove device” možemo brisati već dodate uređaje.

Region (frequency) settings:

Current region: tu možemo odabrati za koju regiju je proizveden Z-Wave uređaj, koji želimo dodati.

Klikom na Edit region možemo odobriti promenu regije.

Devices: tu se nalaze dodati uređaji.

Ecobee

Tu možemo dodati Ecobee termostate.

Klikom na Connect će nam se pojaviti PIN i opis koraka za integraciju.

Prećenjem opisa možemo izvršiti integraciju brzo i jednostavno.

Detaljnije možete pročitati tu: Ecobee integracija

Uponor

Klikom na Search for devices će kontroler potražiti da li ima Uponor uređaja na istoj mreži. Ako je Uponor prisutan i na žičanoj i na bežičnoj mreži, onda će ispisati dve IP adrese.

KNX

Tu možemo da omogućimo povezivanje sa KNX Weinzierl BAOS 870 uređajima.

DSC Envisalink

Za povezivanje sa DSC PowerSeries sistemom će nam biti potreban modul Envisalink, a potom:

IP ADDRESS – Lokalna IP adresa DSC uređaja

PASSWORD – Korisnička lozinka za TCP authentication

USER CODE – Šifra za isključivanje alarma

PARTITIONS – Tu imamo mogućnost da izaberemo koje su particije konfigurisane u DSC sistemu

Detaljni opis pročitajte ovde: Integracija DSC alarma

DSC Neo

Potrebni podaci za integraciju DSC Neo alarmnih sistema su:

USER CODE – podešen kod korisnika, kojim se deaktivira alarm

ACCESS CODE – kod koji je podešen od strane instalatera, da bi moglo da se pristupi uređaju

INTEGRATION ID – identifikator za integraciju

PARTITIONS – tu mamo mogućnost da odaberemo koje su particije konfigurisane unutar DSC-a

Detaljnije o integraciji pročitajte ovde: Integracija DSC Neo alarma