JavaScript API
From MiOS
(Difference between revisions)
Line 8: | Line 8: | ||
* dynamic (number): if '''1''' the variable value is taken from ''lu_status'', else the variable value is taken from ''user_data'' (recommended). ''user_data'' is read at Luup startup, so for variables that change their value frequently (like Watts, Temperature, etc.) ''dynamic'' should be '''1'''. | * dynamic (number): if '''1''' the variable value is taken from ''lu_status'', else the variable value is taken from ''user_data'' (recommended). ''user_data'' is read at Luup startup, so for variables that change their value frequently (like Watts, Temperature, etc.) ''dynamic'' should be '''1'''. | ||
'''Output:''' | '''Output:''' | ||
− | * variable value (string | + | * variable value (string or ''undefined'') |
+ | |||
+ | |||
+ | ==== set_device_state (deviceID, service, variable, value, dynamic) ==== | ||
+ | '''Input:''' | ||
+ | * deviceID (number) | ||
+ | * service (string) | ||
+ | * variable (string) | ||
+ | * value (string) | ||
+ | '''Output:''' | ||
+ | * ''true'' if the operation succeeded, ''false'' otherwise |
Revision as of 16:36, 1 April 2011
Contents |
Variables
Functions
get_device_state (deviceID, service, variable, dynamic)
Input:
- deviceID (number)
- service (string)
- variable (string)
- dynamic (number): if 1 the variable value is taken from lu_status, else the variable value is taken from user_data (recommended). user_data is read at Luup startup, so for variables that change their value frequently (like Watts, Temperature, etc.) dynamic should be 1.
Output:
- variable value (string or undefined)
set_device_state (deviceID, service, variable, value, dynamic)
Input:
- deviceID (number)
- service (string)
- variable (string)
- value (string)
Output:
- true if the operation succeeded, false otherwise