Hei vieras, tervetuloa!

Vaikuttaa siltä että olet uusi täällä? Jos haluat osallistua keskusteluihin, rekisteröidy valitsemalla joku painikkeista ohessa!

Http-pyyntöjen lähettäminen ja rajapinta

mikakmikak Member Viestejä: 3
Hei,

Onko tulossa mahdollisuutta lähettää HTTP-pyyntöjä säännöissä?
Esim. Liikettä havaittu -> POST http://192.168.1.2:8080/liiketunnistin-1
Tuohon 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ä

  • juhajuha Member Viestejä: 3
    Tällaista minäkin kaipaisin.

    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?
  • mikakmikak Member Viestejä: 3
    Tein pienen rajapintatestailun, jolla pystyy hakemaan laitteet ja ohjaamaan on/off-laitteita selaimessa.

    https://bitbucket.org/mikakolari/cozify
  • juhajuha Member Viestejä: 3
    Hienoa mikak!

    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


  • mikakmikak Member Viestejä: 3
    Tilan muuttaminen tapahtuu PUTilla
  • juhajuha Member Viestejä: 3
    Yes, -X PUT ja alkoi heti toimimaan! Nyt pystyin linkkaamaan Cozifyn Domoticziin hienosti!
  • liljestkliljestk Member Viestejä: 8
    Hubin softa päivittynyt, pitää muuttaa 1.2 -> 1.3, ja taas toimii!
  • Matti SeiseMatti Seise Member Viestejä: 49
    Hyvää duunia, mikak! :) Kiitos tästä! :)
  • samppasamppa Member, Cozify Viestejä: 610 mod
    Hei @mikak , @liljestk et al, hienoa että olette puuhasetelleet tuon APIn parissa. Olemme täällä Cozifyllä olleet kovin kiireisiä ja tuon APIn dokumentointi on vain jäänyt tekemättä.

    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
    t. Samppa \ Cozify
  • ArtanicusArtanicus Member Viestejä: 23
    Hienoa etta joku jo pureutunut sisuksiin syvemmin. En saanut laitelistaa nakyviin mutta muuten ihan toimiva demo.

    Onkos kukaan viela saanut noukittua dataa lampotila sensoreista? Kovasti syyhyaisi sormet noukkimaan dataa InfluxDB puolelle.
  • teheikkiteheikki Member Viestejä: 2

    Avausviestiin liittyen, onko tuollaista HTTP-pyyntö optiota tulossa? Helpottaisi huomattavasti omien värkkäilyjen tekoa.

    T. Tero

  • kruotoiskruotois Member, Administrator, Cozify, Pilotti-käyttäjä, Beta-käyttäjä Viestejä: 42 admin
    editoi toukokuu 3

    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

  • aruaru Member Viestejä: 34
    kruotois kirjoitti:

    Alamme kuitenkin tarjoamaan rajapintoja koko ajan laajemmin, yksittäistapauksissa harkinnan mukaan.

    Kimmo/Cozify

    Kiinnostaisi myös.

  • kruotoiskruotois Member, Administrator, Cozify, Pilotti-käyttäjä, Beta-käyttäjä Viestejä: 42 admin
    editoi toukokuu 3

    Eikun tukeen vaan viestiä ;)

    Pienet perustelut ja suunnitellun käytön kuvaus auttavat meitä ymmärtämään tarpeita ja helpottavat etenemistä.

    Kimmo/Cozify

Kirjaudu sisään tai Rekisteröidy kommentoidaksesi.