Difference between revisions of "Apple Watch Interface"
Jump to navigation
Jump to search
(→Button) |
|||
Line 31: | Line 31: | ||
*'''action''': the button's action | *'''action''': the button's action | ||
− | + | :The action parameter specifies the type of action and can have the following values: | |
− | + | :*'''user''': similar to a [[User|User Button]] object, sends a User call to the server | |
− | + | :*'''device''': similar to a [[Button]] object, controls a light or automation device | |
− | + | :*'''url''': requests the specified URL | |
Each type of action uses different parameters as following. | Each type of action uses different parameters as following. |
Revision as of 15:28, 17 November 2017
An Apple Watch interface can be created visually through the Project Editor or using a Project's UISet (for example, for dynamically build Watch interfaces).
Contents
Objects
Common Parameters
Each object has these common parameters:
- id: the optional object id. If set, it can be used for UISet
- visible: true|false, specifies the object visibility. This can be set throught a UISet.
Label
A label object to display text. Text can be on multiple rows. The object's height will adjust to contain the text.
Parameters
- id: the object's ID, used by UISets, optional
- text: the label's text
UISet Attributes
- text: to dynamically modify the text
Button
A button object that executes an action.
Parameters
- id: the object's ID, used by UISets, optional
- label: the button's label
- action: the button's action
- The action parameter specifies the type of action and can have the following values:
- user: similar to a User Button object, sends a User call to the server
- device: similar to a Button object, controls a light or automation device
- url: requests the specified URL
Each type of action uses different parameters as following.
User Parameters
- name: name passed to the Java callback method and event in EVENTS
- parameter: parameter passed to the Java callback method and event in EVENTS
Device Parameters
- address: device data point name
Device Parameters
- url: the URL to be requested. Its return value will give a different feedback: "ack" (success feedback) or "error" (failure feedback)
UISet Attributes
- label: to dynamically modify the button's label