Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
api_release_notes:1.18 [2014/11/03 14:18] mattbapi_release_notes:1.18 [2026/04/07 18:27] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== API v1.18 Release Notes ======
 +This version of the API shipped with Indigo 6.0.19 - check the [[:API Version Chart]] to see what version of the API is available in which Indigo versions.
 +
 +  * Added new device instance attribute //''displayStateImageSel''// and method //''updateStateImageOnServer()''// for inspecting and overriding which state image icon is shown in Indigo Touch and the client UI. See the [[:indigo_6_documentation:device_class#state_image_sel_enumeration|state image sel enumeration]] for possible image icon values.
 +
 +^  Example  ^
 +|<code>indigo.server.log("state image selector: " + str(dev.displayStateImageSel))
 +
 +dev.updateStateImageOnServer(indigo.kStateImageSel.SprinklerOff)
 +dev.updateStateImageOnServer(indigo.kStateImageSel.SprinklerOn)
 +dev.updateStateImageOnServer(indigo.kStateImageSel.HvacCooling)
 +dev.updateStateImageOnServer(indigo.kStateImageSel.PowerOn)
 +dev.updateStateImageOnServer(indigo.kStateImageSel.SensorOn)
 +dev.updateStateImageOnServer(indigo.kStateImageSel.TimerOn)</code>|
 +
 +  * Added support for configuration UI to show error alerts (via //''errorDict["showAlertText"]''//) on button callbacks.
 +
 +^  Example  ^
 +|<code> def someButtonPushed(self, valuesDict, typeId):
 + errorDict = indigo.Dict()
 + errorDict["showAlertText"] = "test error alert shown after a button action."
 + return (valuesDict, errorDict)</code>|