Jump to content

Programming using .NET framework


Paradox

Recommended Posts

Posted

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?

 

Posted (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 by KMan
Posted

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.

Posted

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.

Guest
This topic is now closed to further replies.

×
×
  • Create New...