LightControlServiceData 1.4 KB

12345678910111213141516171819202122232425
  1. // retrieveAllDevices()
  2. [{"n":"Light Control", "rt":["oic.d.light"], "sn":"15ba3c25-8cdd-41f8-6f9e-fe49105dce0a", "state":"on-line"}]
  3. [{"n":"Light Switch", "rt":["oic.d.light"], "sn":"15ba3c25-8cdd-41f8-6f9e-fe49105dce0a", "state":"on-line"},
  4. {"n":"Television","rt":["oic.d.tv"], "sn":"15ba3c25-8cdd-41f8-6f9e-fe49105dce0a","state":"off-line"}]
  5. // retrieveAllResources()
  6. [{"n":"Light Switch", "uri":"/light", "rt":["oic.r.switch.binary"], "if":"RW"},
  7. {"n":"Dimming Control","uri":"/dimming","rt":["oic.r.light.dimming"], "if":"RW"},
  8. {"n":"Energy Consumption", "uri":"/EnergyConsumptionResURI", "rt": ["oic.r.energy.consumption"], "if":"S"},
  9. {"n":"Color Temperature", "uri":"/ColourTemperatureResURI", "rt": ["oic.r.colour.colourtemperature"], "if":"A"}]
  10. // doGetResourceProperties(in String device_uuid, in String resource_uri)
  11. {"n":"Light Switch", "value":true}
  12. {"n":"Dimming Control","dimmingSetting":100,"range":100,"step":10}
  13. {"n":"Energy Consumption","power":200.1,"energy":3500.4}
  14. {"n":"Color Temperature", "ct":457, "range":1000, "step":1}
  15. // doPostResourceProperties(in String device_uuid, in String resource_uri, in String prop_data)
  16. Param : prop_data = { "power" : true, "level" : 100 } or { "value" : true } or { "dimmingSetting" : 50}
  17. // void onResultReceived(int result_code, String result_data)
  18. {"tid":"3481704581734918", "sn":"15ba3c25-8cdd-41f8-6f9e-fe49105dce0a", "uri":"/light", "res_type":"POST", "res_data":{"n":"Light Switch","value":false}}