--- id: owserver label: OWServer title: OWServer - Bindings type: binding description: "This binding reads values from 1-wire devices connected to an [OW-SERVER](http://www.embeddeddatasystems.com/OW-SERVER-1-Wire-to-Ethernet-Server-Revision-2_p_152.html) (both Rev. 1 and 2)." source: https://github.com/openhab/openhab1-addons/blob/master/bundles/binding/org.openhab.binding.owserver/README.md since: 1x install: auto --- {% include base.html %} # OWServer Binding This binding reads values from 1-wire devices connected to an [OW-SERVER](http://www.embeddeddatasystems.com/OW-SERVER-1-Wire-to-Ethernet-Server-Revision-2_p_152.html) (both Rev. 1 and 2). It does not write values to these devices. See [this wiki page](https://github.com/openhab/openhab1-addons/wiki/Samples-Binding-Config#how-to-turn-onoff-a-switch-from-ow-server-via-http-binding) for how to send commands to a 1-wire device via OW-SERVER. ## Binding Configuration This binding can be configured in the file `services/owserver.cfg`. | Property | Default | Required | Description | |----------|---------|:--------:|-------------| | ``.host | | Yes | the IP address of the first OW-SERVER to control | | ``.user | | if you enabled "Require name / password for all pages" in the web interface under `System Configuration \| Network` | the user name to access the web interface of the first OW-SERVER to control | | ``.password | | if you enabled "Require name / password for all pages" in the web interface under `System Configuration \| Network` | the password to access the web interface of the first OW-SERVER to control | where `` is a name you choose for this specific OW-SERVER, and must consist only of letters and numbers. You can repeat the set of properties for different servers. ### Example ``` ow1.host=192.168.1.23 ow1.user=admin ow1.password=eds ``` ## Item Configuration The syntax accepted is: ``` owserver="<:::" ``` where: * the `<` in front of `` tells the binding to _read_ the following value. * `` corresponds to the device which is introduced in the binding configuration. This value must match the value in the binding configuration. * `` corresponds to the ROM-ID of the OneWire-device you want to query. * `` corresponds to the value you want to query. * `` is the interval in milliseconds to refresh the data. You can find the `` and the `` in the `details.xml` from the web interface. Like: http://192.168.1.23/details.xml ```xml [..] EDS0068 7E C200100000XXXXXX [..] 31.8750 37.6875 [..] ``` ## Examples items ``` Number bath_temp "Temperature [%.1f °C]" { owserver="