valueTypes |
object |
– |
Contains a list of value types present in the firmware, except scalable value types. which are included. By them full set of rules is filtered |
valueTypes.list |
array of strings |
+ |
An array of value type names. |
scalableValueTypes |
object |
– |
Contains a list of scalable value types/(values with units), available for that version of the firmware. |
scalableValueTypes.list |
array of strings |
+ |
An array of scalable value type names. |
valueScales |
object |
– |
Lists available scales/units of a specific scalable value type. Indicates whether a scalable value has a converter between different , has a default . |
valueScales.{scalable type name} |
object |
– |
Information about particular scalable type |
valueScales.{scalable type name}.scales |
array of strings |
+ |
A list of for a value type |
valueScales.{scalable type name}.converter |
boolean |
– |
If true, a value has a converter between different . |
valueScales.{scalable type name}.defaultScale |
string |
– |
If a type has a default , shows its name. |
scenesValueTypes |
object |
– |
Contains a list of Scene value types present in the firmware. Examples: , . |
scenesValueTypes.list |
array of strings |
+ |
An array of value type names. |
valueTypeFamilies |
object |
– |
A list of families of value types. A single value type family can have the same list of comparison methods for any type present in the family. |
valueTypeFamilies.{familyName} |
object |
+ |
A list of value types that forms a family. |
comparisonOperators |
object |
– |
Describes comparison operators available for different value type families. |
comparisonOperators.families |
array of family operations objects |
+ |
A list of different sets of comparison methods bound to a specific value type family |
comparisonMethods |
object |
– |
Describes properties of different comparison methods. |
comparisonMethods.info |
object |
– |
Describes a version of a comparison methods metadata. |
comparisonMethods.{methodName}.dataSource |
array of objects |
– |
An array of data sources supported by the comparison method. |
comparisonMethods.{methodName}.dataSource[].index |
int |
– |
The position of a data source is a method (0 – left, 1 – right in case of two operands). One of the fields or is required. |
comparisonMethods.{methodName}.dataSource[].types |
array of data source types |
+ |
Data source types that are supported on this position or field. Possible data sources: , , , , , . Future data sources: , . |
comparisonMethods.{methodName}.dataSource[].field |
string |
– |
Optional. The field name of a parameter. One of the fields or is required. |
comparisonMethods.{methodName}.comparator |
object |
– |
Optional. description of a comparator if needed |
comparisonMethods.{methodName}.comparator.type |
string |
+ |
A type of a comparator possible values |
comparisonMethods.{methodName}.comparator.options |
array of strings |
– |
A name of a field where the comparator is expected by a comparison method |
comparisonMethods.{methodName}.comparator.field |
string |
– |
A list of comparators supported by the comparison method |
advancedScenesVersion |
string |
– |
The value of advanced_scenes feature. |