Paradox Posted January 18, 2016 Posted January 18, 2016 Hello Everyone, I have a development background and I would like use my knowledge to design a new UI for the ISY994i/IR PRO (for my own use). While I've been exposed to a few programming languages I'm partial to using c# (.net). I envisage a system whereby I have a windows service communicating with the ISY and then a website using bootstrap communicating to the windows service. I believe this approach will allow me flexibility in the event that I'll like to integrate other controllers outside of the ISY. I've been reading articles on the forum and took a look at a demo application from the wiki. Just a few questions: Would I need to activate the networking module to access the web services on the ISY? Are there any limitations to using the web services?
KMan Posted January 18, 2016 Posted January 18, 2016 (edited) Would I need to activate the networking module to access the web services on the ISY?No/ The network module is not needed to access the REST api that the ISY provides. The network module provides the ability for the ISY to send network requests, and to upload your own web pages to the ISY.Are there any limitations to using the web services?Yes there are limitations. The REST API provides "read" and "update", but not "create" and "delete". In other words, you can't create/delete a variable or a program, nor can you edit existing programs. If all you want your UI to do is read/write variables and execute programs, you can do that. But if you want your UI to be able to write programs/variables (or edit them), you won't be able to do that. Edited January 18, 2016 by KMan
MWareman Posted January 18, 2016 Posted January 18, 2016 There is also the SOAP API, which has create and delete support of most objects I believe. No networking module needed just like the REST API.
Paradox Posted January 19, 2016 Author Posted January 19, 2016 Thanks. Most of the UI commands entails executing already created programs or scenes and to turn on/off lights. I'll do the creation/deleting bit on the device itself.
Recommended Posts