This shows you the differences between two versions of the page.
hardware:cflink:solo-cflink-protocol [2017/09/13 23:11] jarrod |
hardware:cflink:solo-cflink-protocol [2017/09/13 23:20] (current) jarrod |
||
---|---|---|---|
Line 247: | Line 247: | ||
=== Data === | === Data === | ||
- | The ''VARLST'' query does not have any associated data. | ||
<sxh cflink; light: true> | <sxh cflink; light: true> | ||
> [F2]<ID>[F3]QVARGET[F4]<VAR_NAME>[F5][F5] | > [F2]<ID>[F3]QVARGET[F4]<VAR_NAME>[F5][F5] | ||
Line 490: | Line 489: | ||
// Reply | // Reply | ||
< [F2][03][F3]RSOLRUN[F4]Good Night[F5][F5] | < [F2][03][F3]RSOLRUN[F4]Good Night[F5][F5] | ||
+ | </sxh> | ||
+ | |||
+ | ==== VARSET - Set Variable Value ==== | ||
+ | |||
+ | Set the current value of a variable stored on the device. If no variable is already defined using the given variable name, a new variable will be created. A max of 50 variables can be stored on the device. | ||
+ | |||
+ | === Data === | ||
+ | |||
+ | <sxh cflink; light: true> | ||
+ | > [F2]<ID>[F3]CVARSET[F4]<VAR_NAME>:<VALUE>[F5][F5] | ||
+ | </sxh> | ||
+ | * **<VAR_NAME>** = The name of the variable to set the value of. Must be 10 characters or less. Cannot contain colons '':''. | ||
+ | * **<VALUE>** = The value to assign to the variable. Must be 20 characters or less. | ||
+ | |||
+ | === Reply === | ||
+ | <sxh cflink; light: true> | ||
+ | < [F2]<ID>[F3]RVARSET[F4]<VAR_NAME>:<VALUE>[F5][F5] | ||
+ | </sxh> | ||
+ | |||
+ | * **<VAR_NAME>** = The name of the variable being assigned a new value. | ||
+ | * **<VALUE>** = The value of the variable that was just assigned. | ||
+ | |||
+ | === Example === | ||
+ | <sxh cflink; light: true> | ||
+ | // Set the value of variable named 'room_state' to 'off' from Solo on CFLink ID [03] | ||
+ | > [F2][03][F3]CVARSET[F4]room_state:off[F5][F5] | ||
+ | // Reply | ||
+ | < [F2][03][F3]RVARSET[F4]room_state:off[F5][F5] | ||
</sxh> | </sxh> | ||