Hei,
Onko tulossa mahdollisuutta lähettää HTTP-pyyntöjä säännöissä?
Esim. Liikettä havaittu -> POST
http://192.168.1.2:8080/liiketunnistin-1Tuohon on varmasti kaikki palikat kasassa, joten pienellä vaivalla saisi laajennettua hurjasti hubin mahdollisuuksia.
Ja sitten se toinen puoli. Olisiko jotain rajapintakuvausta (tai jopa valmista kirjastoa), jonka avulla voisi laittaa laitteita päälle ja pollata niiden statuksia?
Viestejä yhteensä
Kuulin myös että Cozifyn kännykkä sovellus käyttää itse REST HTTP(S) rajapintaa, jos tästä myös voisi saada dokumentaatiota näkyville?
Myös tietoa noista jo tuettujen laitteiden lähettämistä viesteistä / protokollista olisi kiva saada. Ajatuksissa esim tehdä infrapunasensori tarkistamaan jäikö saunankiuas päälle kun poistutaan kotoa 433 MHz:lla, ja tämä voisi käyttää samaa protokollaa kuin nykyiset jo tuetut lämpötila-anturit, jolloin Cozifyhin ei tarvittaisi mitään uutta tukea.
Oletteko harkinneet mallia jossa näiden rajapintojen avulla käyttäjät kehittäisivät itse tarvitsemiaan asioita, jotka voitaisiin soveltuvasti sitten myöhemmin validoida ja tuoda itse tuotteeseen muillekin?
https://bitbucket.org/mikakolari/cozify
Otin heti käyttöön tuolta lähdekoodista tarvitsemiani osia. Pollaus onnistui hyvin, mutta kytkinten asettaminen ei vielä:
curl -i -H "Content-Type:application/json" -H "Accept:application/json" -H "Authorization:eyJ0eXAiOiJKV1Qi....." -d '[{id: "8648082d-.....", type: "CMD_DEVICE_OFF"}]' http://10.0.1.2:8893/cc/1.2/devices/command
antaa vastaukseksi
HTTP/1.1 404 Not Found
Content-Type: application/json
Cache-Control: no-store, no-cache, must-revalidate, max-age=0
Server: TornadoServer
Date: Sat, 12 Nov 2016 17:47:47 GMT
Content-Length: 84
Function Not Found for 'service: /cc/1.2/devices, function: command%2F' http_op POST
HTTP pyynön lähettäminen säännöistä avaisi todella paljon mahdollisuuksia, mutta valitettavasti se ei ole vielä madollista. Haluamme panostaa devaajiin ja mahdollistaa avoin kehitys. Sitä varten meidän pitää ensin kuitenkin kehittää sopiva hiekkalaatikko, jossa omia testailuja voi turvallisesti tehdä ja esim. tarvittaessa palauttaa hubin alkutilaan, nähdä logeja ym.. Ja ennen sitä pitäisi päättää mitä skriptejä tuetaan ja miten varmistetaan että hubin normaali toiminta ei häiriinny.
Kaikki kehitysideat ovat tervetulleita tämän devaajien kehitysympäristön rakentamiseen.
Vaikka täällä foorumilla on ollut hiljaista, niin jatkossa pyrimme olemaan aktiivisempia ja autamme minkä voimme.
t.Samppa / Cozify
Onkos kukaan viela saanut noukittua dataa lampotila sensoreista? Kovasti syyhyaisi sormet noukkimaan dataa InfluxDB puolelle.
Avausviestiin liittyen, onko tuollaista HTTP-pyyntö optiota tulossa? Helpottaisi huomattavasti omien värkkäilyjen tekoa.
T. Tero
Tero,
Rajapinnat on olemassa, mutta virallinen tuki on tällä hetkellä tarjolla ainoastaan partnereille.
Alamme kuitenkin tarjoamaan rajapintoja koko ajan laajemmin, yksittäistapauksissa harkinnan mukaan. Otatko yhteyttä tukeen, niin katsotaan asiaa.
Kimmo/Cozify
Eikun tukeen vaan viestiä ;)
Pienet perustelut ja suunnitellun käytön kuvaus auttavat meitä ymmärtämään tarpeita ja helpottavat etenemistä.
Kimmo/Cozify