| key | value |
|---|---|
| vendor | The vendors name |
| ident | the ident of the vendor. Must be a valid directory/filename and the name of the directory the index.json file is in |
| devices | list of the vendors devices |
| key | value |
|---|---|
| vendor | The vendors name |
| ident | the ident of the vendor. Must be a valid directory/filename |
| moduleConfiguration | guid -> object with property names as keys and property values as values |
If the value of a property is a List/Object the property will be treated as a JSON encoded list. and the contents defined will be added to that list.
If a value of a property starts with a ~ it will be replaced with the value for that key found in the 'configuration' field provided by the visualization. A list of all available parameters:
- ~Name
- ~Phases
- ~MaxChargingCurrent
If the value should be a variable ID, a parameter value prefixed with * will be treated as an ident and replaced with the matching variable ID of the selected or newly created device.
If the value comes from a property, a parameter value prefixed with § will be treated as a property name and will be replaced of the value of that property.
The key is the ident of a variable below the created device instance. The value is the aggregation Type. { "logging": { "defaultIdent": 0, "counterIdent: 1, } }
If this parameters is a number the parent will be set to this number as id. If the value is a string the parent will be the object that has the given ident below the main category
parameter value prefixed with * will be treated as an ident and replaced with the matching variable value