OWServer Plugin Gen 1  (Indigo Plugin)

Contributed by: DaveL17


The OWServer plugin is designed to pull data from an EDS 1-Wire Server. With it, you can create individual Indigo devices that represent 1-Wire sensors.


Before installing the OWServer plugin, it is important to make sure that your 1-Wire server is up and running on your network. Once that’s done, pull up the following URL: [http:///details.xml] You will (should) be presented with a dump of the XML file that shows that the 1-Wire server is communicating properly. After downloading OWServer, double-click on the file and Indigo will install and enable the plugin. Once installed, Indigo will present you with a dialog box asking you to configure the plugin.


Server IP Address: enter the IP address of your 1-Wire server.

Server Type: Leave this option set to OW-SERVER-ENET-2.

Test the IP Address: This button will allow you to test the plugin’s ability to talk to your 1-Wire server. In order for this button to work, you must click ‘Save’ and then reopen the configuration dialog box from the Indigo plugins menu (after entering your 1-Wire server’s IP address, of course.) Clicking the ‘Test’ button will print out a parsed copy of the 1-Wire server XML to the Indigo log.

Degrees: choose your preference: Fahrenheit or Celsius.

Display Precision: choose how many decimal places you would like to appear in the Indigo main window (the actual precision of the temperature values is unchanged and retained within the plugin itself.)

Polling Interval: choose how often you would like the plugin to update the sensor devices in Indigo (this does not affect the sampling rate on the 1-Wire server itself.)

Server Timeout: choose how long you would like to wait for the 1-Wire server to respond to each poll (typically, 15 seconds is more than reasonable, as the 1-Wire server will typically respond instantly.)

Enable Debugging: generally, you will leave this setting turned off, but it is useful when isolating problems.


In order to use the plugin, you create devices that represent sensors on your network. This is easy.

1. From the main Indigo devices window, click the New button to create a new device.
2. From the Type drop-down box, select OWServer.
3. From the Model drop-down box, select 1-Wire Temperature Sensor.
4. From the device configuration dialog box that opens, select the “ROM ID” value that represents the sensor that you would like to assign to this device. This option will only show unassigned sensors on your network so that you can’t end up assigning a 1-Wire sensor to more than one Indigo device. Leave “Show sensor value state” checked.
5. Give your new device a descriptive name.

That’s it! You are now ready to use your new sensor device in Indigo. You can use it in schedules, triggers, and add state values to control pages.

Plugin reference: com.fogbert.indigoplugin.OWServer