<font color='black' size='2' face='arial'>
<div style="color: rgb(75, 75, 75); font-family: Arial; font-size: 14px; margin-bottom: 14px; padding-right: 5px; padding-bottom: 5px; border: none; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; line-height: 1.4; background-color: rgb(255, 255, 255);">I have written a ROS python package which provides a bridge to the OpenHAB home automation system (open source license)</div>

<div style="color: rgb(75, 75, 75); font-family: Arial; font-size: 14px; margin-bottom: 14px; padding-right: 5px; padding-bottom: 5px; border: none; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; line-height: 1.4; background-color: rgb(255, 255, 255);">OpenHAB is an open source system that connects to virtually any intelligent device, such as smoke detectors, motion detectors, temperature sensors, security systems, TV/audio, fingerprint scanners, lighting, 1-Wire, Wemo, CUPS, DMX, KNX, openpaths, Bluetooth, MQTT, Z-Wave, telephony, Insteon, weather sensors, as well as web services such as Twitter, Weather, etc. ROS also provides a basic Web GUI and Iphone/Android app for setting and dynamically viewing values. <a href="http://openhab.org/features">openhab.org/features</a></div>

<div style="color: rgb(75, 75, 75); font-family: Arial; font-size: 14px; margin-bottom: 14px; padding-right: 5px; padding-bottom: 5px; border: none; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; line-height: 1.4; background-color: rgb(255, 255, 255);"><strong>Give your robot knowledge of the wider world</strong></div>

<div style="color: rgb(75, 75, 75); font-family: Arial; font-size: 14px; margin-bottom: 14px; padding-right: 5px; padding-bottom: 5px; border: none; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; line-height: 1.4; background-color: rgb(255, 255, 255);"><strong>Use Cases:</strong></div>
<ul style="color: rgb(75, 75, 75); font-family: Arial; font-size: 14px; margin: 0px 0px 1em 20px; padding: 0px; border: none; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; line-height: 21px; background-color: rgb(255, 255, 255);"><li style="margin: 0px 0px 7px; padding: 0px; border: none; line-height: 18px;">A motion detector in OpenHAB triggers and ROS dispatches the robot to the location.</li><li style="margin: 0px 0px 7px; padding: 0px; border: none; line-height: 18px;">ROS facial recognition recognizes a face at the door and OpenHAB unlocks the door.</li><li style="margin: 0px 0px 7px; padding: 0px; border: none; line-height: 18px;">A Washing Machine indicates to OpenHAB that the load is complete <br>
and ROS dispatches a robot to move <br>
the laundry to the dryer.</li><li style="margin: 0px 0px 7px; padding: 0px; border: none; line-height: 18px;">OpenHAB MQTT binding indicates that Sarah will be home soon and a sensor indicates that the temperature is hot. ROS dispatches the robot to bring Sarah's favorite beer. OpenHAB turns on her favorite rock music and lowers the house temperature.</li><li style="margin: 0px 0px 7px; padding: 0px; border: none; line-height: 18px;">A user clicks on the OpenHAB GUI on an IPAD and selects a new room location for the robot. The message is forwarded by the openhab_bridge to ROS and ROS dispatches the robot.</li></ul>
<div style="color: rgb(75, 75, 75); font-family: Arial; font-size: 14px; margin-bottom: 14px; padding-right: 5px; padding-bottom: 5px; border: none; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; line-height: 1.4; background-color: rgb(255, 255, 255);">With the openhab_bridge, virtually any home automation device can be easily setup to publish updates to the openhab_updates topic in ROS, giving a ROS robot knowledge of any Home Automation device as well as a number of web services. ROS can publish to the openhab_set topic (or openhab_command) and the device in OpenHAB will be set to the new value (or act on the specified command).</div>

<div style="color: rgb(75, 75, 75); font-family: Arial; font-size: 14px; margin-bottom: 14px; padding-right: 5px; padding-bottom: 5px; border: none; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; line-height: 1.4; background-color: rgb(255, 255, 255);">To download and for more information:</div>

<div style="color: rgb(75, 75, 75); font-family: Arial; font-size: 14px; margin-bottom: 14px; padding-right: 5px; padding-bottom: 5px; border: none; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; line-height: 1.4; background-color: rgb(255, 255, 255);"><a href="http://wiki.ros.org/openhab_bridge">wiki.ros.org/openhab_bridge</a><br>
</div>
</font>