07a1976c81
* Add default translations for binding add-ons This makes the texts used by these add-ons translatable with Crowdin. To keep the PR simple, it only adds default translations for add-ons which do not yet have any default translations properties file. We can do follow up PRs for adding missing key/values to add-ons that already have these files or to remove duplications. There are several add-ons in this PR that do have non-English translation files, so I'll upload those to Crowdin when the PR is merged. Signed-off-by: Wouter Born <github@maindrain.net> |
||
---|---|---|
.. | ||
src/main | ||
NOTICE | ||
pom.xml | ||
README.md |
Vektiva Binding
This binding allows control of Vektiva products.
Supported Things
The only supported thing is the SMARWI.
Discovery
Automatic discovery is currently not supported by the Vektiva API.
SMARWI Configuration
To manually add a SMARWI thing just enter the local network IP address of the device. If you want to change the polling frequency of thing availability and status, please change the advanced parameter refreshInterval. If you are running 203.2.4 or newer firmware you can enable the websockets support for better user experience by setting the useWebSockets parameter.
Channels
The exposed channels are :
Name | Type | Description |
---|---|---|
control | Rollershutter | It reacts to standard roller shutter commands UP/DOWN/STOP. The percentual closure (dimmer) is also supported - you can partially open window, but thing state is only open/close. |
status | String | Shows the window status (Stopped, Moving, Not ready, Blocked) |
Full Example
*.things:
Thing vektiva:smarwi:5d43c74f [ ip="192.168.1.22", refreshInterval=30 ]
*.items
Rollershutter Smarwi "Smarwi [%d %%]" { channel="vektiva:smarwi:5d43c74f:control" }
Dimmer SmarwiD "Smarwi [%.1f]" { channel="vektiva:smarwi:5d43c74f:control" }
String SmarwiStatus "Smarwi status [%s]" { channel="vektiva:smarwi:5d43c74f:status" }
*.sitemap
Default item=Smarwi
Default item=SmarwiD
Default item=SmarwiStatus
Note
This binding currently does not support controlling via vektiva.online cloud service and uses local device API, which is described here: https://vektiva.gitlab.io/vektivadocs/api/api.html