<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.openremote.org/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
  <title>OpenRemote Blog Atom Feed</title>
  <link rel="alternate" href="http://www.openremote.org" />
  <subtitle>The 10 most recent blogposts less than 500.0 days old in spaces Juha Lindfors, Project Information.</subtitle>
  <id>http://www.openremote.org</id>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.openremote.org/OpenremoteBlogAtomFeed" /><feedburner:info uri="openremoteblogatomfeed" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
    <title>KNX Video Contest</title>
    <link rel="alternate" href="http://feeds.openremote.org/~r/OpenremoteBlogAtomFeed/~3/qTmpUkxaV_o/KNX+Video+Contest" />
    <category term="knx" />
    <category term="video" />
    <category term="context" />
    <category term="social" />
    <category term="bar" />
    <category term="mathieu" />
    <category term="gallissot" />
    <category term="openremote" />
    <author>
      <name>Juha Lindfors</name>
    </author>
    <published>2012-02-01T19:40:28Z</published>
    <summary type="html">&lt;div class="feed"&gt;    &lt;p&gt;
        News Item
            &lt;b&gt;added&lt;/b&gt; by
                    &lt;a href="http://www.openremote.org/display/~juha"&gt;Juha Lindfors&lt;/a&gt;
            &lt;/p&gt;
        &lt;div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;"&gt;
         


&lt;h1&gt;&lt;a name="KNXVideoContest-KNXVideoContest"&gt;&lt;/a&gt;KNX Video Contest&lt;/h1&gt;

&lt;p&gt;Mathieu Gallissot and team have &lt;a href="http://contest.knx.org/en/videos/view/theonlylimitisyourimagination" rel="nofollow"&gt;submitted their "KNX social bar" video to KNX contest&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This is not your usual KNX demo but shows KNX used in some new and imaginative scenarios. They've also got a nice OpenRemote user interface included in the demo.&lt;/p&gt;

&lt;p&gt;If you like KNX and like the video, please help and submit your vote.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://contest.knx.org/en/videos/view/theonlylimitisyourimagination" rel="nofollow"&gt;http://contest.knx.org/en/videos/view/theonlylimitisyourimagination&lt;/a&gt;&lt;/p&gt;

    &lt;/div&gt;
        &lt;div style="padding: 10px 0;"&gt;
       &lt;a href="http://www.openremote.org/display/project/2012/02/01/KNX+Video+Contest"&gt;View Online&lt;/a&gt;
           &lt;/div&gt;
    &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OpenremoteBlogAtomFeed/~4/qTmpUkxaV_o" height="1" width="1"/&gt;</summary>
    <dc:creator>Juha Lindfors</dc:creator>
    <dc:date>2012-02-01T19:40:28Z</dc:date>
  <feedburner:origLink>http://www.openremote.org/display/project/2012/02/01/KNX+Video+Contest</feedburner:origLink></entry>
  <entry>
    <title>Russound and KNX with Rule Integration</title>
    <link rel="alternate" href="http://feeds.openremote.org/~r/OpenremoteBlogAtomFeed/~3/4h65BTkrn_k/Russound+and+KNX+with+Rule+Integration" />
    <category term="russound" />
    <category term="knx" />
    <category term="rules" />
    <category term="iphone" />
    <category term="android" />
    <category term="designer" />
    <category term="online" />
    <category term="web" />
    <category term="cloud" />
    <author>
      <name>Juha Lindfors</name>
    </author>
    <published>2012-01-31T07:32:41Z</published>
    <summary type="html">&lt;div class="feed"&gt;    &lt;p&gt;
        News Item
            &lt;b&gt;edited&lt;/b&gt; by
                    &lt;a href="http://www.openremote.org/display/~juha"&gt;Juha Lindfors&lt;/a&gt;
            &lt;/p&gt;
        &lt;div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;"&gt;
         


&lt;h1&gt;&lt;a name="RussoundandKNXwithRuleIntegration-RussoundandKNXwithRuleIntegration"&gt;&lt;/a&gt;Russound and KNX with Rule Integration&lt;/h1&gt;

&lt;p&gt;In the previous month's video (if you missed it &lt;a href="http://bit.ly/zQ7loZ" rel="nofollow"&gt;watch it here&lt;/a&gt;), &lt;a href="/display/~mredeker"&gt;Marcus Redeker&lt;/a&gt; showed an integration of OpenRemote, iPhone/Android UI, Russound and KNX. He created an iPhone interface to control audio output from Russound controller and integrated it with a touch interface on iPhone and also with physical KNX switches with OpenRemote controller rules.&lt;/p&gt;

&lt;p&gt;This second part of the video shows how the iPhone UI panel was constructed with OpenRemote Designer. It also demonstrates the new Russound Import Wizard which automatically creates commands, sensors, sliders and audio zones. Finally the new rules feature is demonstrated with a rule editor in the OpenRemote Designer.&lt;/p&gt;

&lt;p&gt;See the &lt;a href="http://bit.ly/zQ7loZ" rel="nofollow"&gt;'OpenRemote Russound Integration'&lt;/a&gt; video for Part 1 with live system in action. In this Part 2 you will learn how to use OpenRemote tools to create a similar system yourself.&lt;/p&gt;

















&lt;object width="425" height="344"&gt;
  &lt;param name="movie" value="http://www.youtube.com/v/0Et-4THD5iU&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;
  &lt;/param&gt;

  &lt;param name="allowFullScreen" value="true"&gt;
  &lt;/param&gt;

  &lt;param name="allowscriptaccess" value="always"&gt;
  &lt;/param&gt;

  &lt;embed src="http://www.youtube.com/v/0Et-4THD5iU&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;
  &lt;/embed&gt;
&lt;/object&gt;






&lt;p&gt;The new features in this video will be available in the next update of the OpenRemote Designer online, scheduled for February 2012. Enjoy!&lt;/p&gt;


&lt;h2&gt;&lt;a name="RussoundandKNXwithRuleIntegration-LowerKnowledgeAcquisitionCostsinHomeAutomation"&gt;&lt;/a&gt;Lower Knowledge Acquisition Costs in Home Automation&lt;/h2&gt;

&lt;p&gt;Today, building a home automation system is riddled with barriers-to-entry by proprietary vendors. The software and protocols are closed, training and information is shared only with authorized dealers and integrator network.&lt;/p&gt;

&lt;p&gt;This leaves market control to those willing to invest in the knowledge acquisition &amp;#8211; and investment that usually requires a dedicated dealership and client-base development with which to earn back the initial investment. This results in higher prices that makes automated homes too expensive for too many households.&lt;/p&gt;

&lt;p&gt;OpenRemote Inc's philosophy to automation is to approach it with open standards and open systems. Not only is the software free (and you're free to install it on any off-the-shelf hardware that meets the system requirements) but it also enables a lower knowledge acquisition costs to those who are interested in automating their homes themselves. The investment required is your time. The knowledge is free for you to use as you see fit.&lt;/p&gt;

&lt;p&gt;To help realize this vision of an open standard to automation, we will attempt to develop further videos, tutorials, how-to documents and other documentation to enable anyone &amp;#8211; whether a professional installer or DIY user &amp;#8211; to invest their time to learn how to create automation installations with OpenRemote. You may only be interested in automating your own home, or you may be interested in becoming a professional installer, the choice is yours. &lt;/p&gt;

&lt;p&gt;This work is just a beginning. Watch this space for more to come. &lt;/p&gt;

&lt;p&gt;And for those interested in some help with the learning process, OpenRemote Inc. can offer you training services. Please contact &lt;a href="mailto:sales@openremote.org?Subject=I Am Interested in OpenRemote Training" rel="nofollow"&gt;sales@openremote.org&lt;/a&gt; for more information.&lt;/p&gt;

&lt;p&gt;Enjoy!&lt;/p&gt;
    &lt;/div&gt;
        &lt;div style="padding: 10px 0;"&gt;
       &lt;a href="http://www.openremote.org/display/project/2012/01/31/Russound+and+KNX+with+Rule+Integration"&gt;View Online&lt;/a&gt;
           &lt;/div&gt;
    &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OpenremoteBlogAtomFeed/~4/4h65BTkrn_k" height="1" width="1"/&gt;</summary>
    <dc:creator>Juha Lindfors</dc:creator>
    <dc:date>2012-01-31T07:32:41Z</dc:date>
  <feedburner:origLink>http://www.openremote.org/display/project/2012/01/31/Russound+and+KNX+with+Rule+Integration</feedburner:origLink></entry>
  <entry>
    <title>OpenRemote at FOSDEM, February 4-5 2012</title>
    <link rel="alternate" href="http://feeds.openremote.org/~r/OpenremoteBlogAtomFeed/~3/U0gdravTdzg/OpenRemote+at+FOSDEM%2C+February+4-5+2012" />
    <category term="fosdem" />
    <category term="february" />
    <category term="2012" />
    <category term="conference" />
    <category term="presentation" />
    <category term="speak" />
    <category term="eric" />
    <category term="bariaux" />
    <author>
      <name>Juha Lindfors</name>
    </author>
    <published>2012-01-25T17:48:46Z</published>
    <summary type="html">&lt;div class="feed"&gt;    &lt;p&gt;
        News Item
            &lt;b&gt;added&lt;/b&gt; by
                    &lt;a href="http://www.openremote.org/display/~juha"&gt;Juha Lindfors&lt;/a&gt;
            &lt;/p&gt;
        &lt;div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;"&gt;
         
&lt;h1&gt;&lt;a name="OpenRemoteatFOSDEM%2CFebruary4-52012-OpenRemoteatFOSDEM"&gt;&lt;/a&gt;OpenRemote at FOSDEM&lt;/h1&gt;

&lt;p&gt;&lt;b&gt;February 4-5, 2012&lt;/b&gt;&lt;br/&gt;
&lt;b&gt;Brussels Belgium&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="/display/~ebariaux"&gt;Eric Bariaux&lt;/a&gt; will be presenting OpenRemote at the upcoming Free and Open Source Software Developer's European Meeting (FOSDEM) this coming February, the weekend of 4th and 5th, held in Brussels, Belgium.&lt;/p&gt;

&lt;p&gt;If you're planning to attend, do come by and say hello!&lt;/p&gt;

&lt;p&gt;Talk description:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"After a quick business introduction, covering the business model, the raison d'etre for a standards based, open source platform in the crowded field of home automation, this presentation will address: - the global architecture of the OpenRemote ecosystem and its components - a detail presentation of each components, their role and the technologies used - a short video of the great applications the community has used OpenRemote for - a technical walk-through of the how to implement a new protocol - the OpenRemote community"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;More information about the FOSDEM conference: &lt;a href="http://www.fosdem.org/2012/schedule/event/openremote" rel="nofollow"&gt;http://www.fosdem.org/2012/schedule/event/openremote&lt;/a&gt;&lt;/p&gt;

    &lt;/div&gt;
        &lt;div style="padding: 10px 0;"&gt;
       &lt;a href="http://www.openremote.org/display/project/2012/01/25/OpenRemote+at+FOSDEM%2C+February+4-5+2012"&gt;View Online&lt;/a&gt;
           &lt;/div&gt;
    &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OpenremoteBlogAtomFeed/~4/U0gdravTdzg" height="1" width="1"/&gt;</summary>
    <dc:creator>Juha Lindfors</dc:creator>
    <dc:date>2012-01-25T17:48:46Z</dc:date>
  <feedburner:origLink>http://www.openremote.org/display/project/2012/01/25/OpenRemote+at+FOSDEM%2C+February+4-5+2012</feedburner:origLink></entry>
  <entry>
    <title>OpenRemote Russound Integration</title>
    <link rel="alternate" href="http://feeds.openremote.org/~r/OpenremoteBlogAtomFeed/~3/0EnxRxK9o4s/OpenRemote+Russound+Integration" />
    <category term="russound" />
    <category term="knx" />
    <category term="konnex" />
    <category term="blog" />
    <category term="integration" />
    <category term="platform" />
    <category term="iphone" />
    <category term="ios" />
    <category term="android" />
    <category term="tablet" />
    <category term="smartphone" />
    <category term="multiroom" />
    <category term="audio" />
    <author>
      <name>Juha Lindfors</name>
    </author>
    <published>2011-12-03T08:33:04Z</published>
    <summary type="html">&lt;div class="feed"&gt;    &lt;p&gt;
        News Item
            &lt;b&gt;edited&lt;/b&gt; by
                    &lt;a href="http://www.openremote.org/display/~juha"&gt;Juha Lindfors&lt;/a&gt;
            &lt;/p&gt;
        &lt;div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;"&gt;
         

&lt;h1&gt;&lt;a name="OpenRemoteRussoundIntegration-OpenRemoteRussoundIntegration"&gt;&lt;/a&gt;OpenRemote Russound Integration&lt;/h1&gt;

&lt;p&gt;&lt;a href="/display/~mredeker"&gt;Marcus Redeker&lt;/a&gt; is back with another video that demonstrates OpenRemote integration with Russound multi-room audio system.&lt;/p&gt;

&lt;p&gt;The iPhone touch interface shows multi-room zone control with volume, source, bass and treble controls. Similar user interfaces can be used with iPhone and iPad tablets, Android phones and tablets and from within your PC's web browser. This enables you to use your existing touch devices to control your audio setup without necessarily adding separate keypads for Russound control.&lt;/p&gt;

&lt;p&gt;As an added bonus, the video shows integration of Russound touch interface with physical KNX switches. The audio can be controlled both from touch interfaces or physical switches with state synchronization across separate systems.&lt;/p&gt;

&lt;div class="" align='center'&gt;















&lt;object width="425" height="344"&gt;
  &lt;param name="movie" value="http://www.youtube.com/v/rw6JnIZFAMI&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;
  &lt;/param&gt;

  &lt;param name="allowFullScreen" value="true"&gt;
  &lt;/param&gt;

  &lt;param name="allowscriptaccess" value="always"&gt;
  &lt;/param&gt;

  &lt;embed src="http://www.youtube.com/v/rw6JnIZFAMI&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;
  &lt;/embed&gt;
&lt;/object&gt;




&lt;/div&gt;


&lt;h3&gt;&lt;a name="OpenRemoteRussoundIntegration-AnOpenIntegrationPlatform"&gt;&lt;/a&gt;An Open Integration Platform&lt;/h3&gt;

&lt;p&gt;With OpenRemote, it is possible to integrate existing automation installations and equipment into a single integrated solution. You can combine your KNX light control with your Russound audio controls into a single touch interface on your smart phone or tablet &amp;#8211; or even to existing physical switches as is demonstrated in this video.&lt;/p&gt;

&lt;p&gt;OpenRemote establishes a de-facto integration platform for home control and automation in Open Source. We adopt Open Source to create an open, free-to-access, unencumbered platform for vendors to integrate their protocols and smart- home devices to existing automation systems at lower cost. We enable installers to create solutions where all parts of the system are integrated, controlled and automated from a single panel interface. End-users benefit from having a unified control panels which cover all their integrated devices instead of a chaos of unintegrated controls and applications that do not interoperate.&lt;/p&gt;

&lt;p&gt;OpenRemote puts you in control &amp;#8211; choose the most cost-effective components rather than paying over-inflated prices for a closed, proprietary solution. You can use off-the-shelf hardware and drastically reduce the cost of your installation.&lt;/p&gt;

    &lt;/div&gt;
        &lt;div style="padding: 10px 0;"&gt;
       &lt;a href="http://www.openremote.org/display/project/2011/12/03/OpenRemote+Russound+Integration"&gt;View Online&lt;/a&gt;
           &lt;/div&gt;
    &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OpenremoteBlogAtomFeed/~4/0EnxRxK9o4s" height="1" width="1"/&gt;</summary>
    <dc:creator>Juha Lindfors</dc:creator>
    <dc:date>2011-12-03T08:33:04Z</dc:date>
  <feedburner:origLink>http://www.openremote.org/display/project/2011/12/03/OpenRemote+Russound+Integration</feedburner:origLink></entry>
  <entry>
    <title>OpenRemote Z-Wave Demo</title>
    <link rel="alternate" href="http://feeds.openremote.org/~r/OpenremoteBlogAtomFeed/~3/GyEShG4jJdk/OpenRemote+Z-Wave+Demo" />
    <category term="zwave" />
    <category term="designer" />
    <category term="homescenario" />
    <category term="ip" />
    <category term="gateway" />
    <category term="demo" />
    <author>
      <name>Juha Lindfors</name>
    </author>
    <published>2011-11-25T18:31:23Z</published>
    <summary type="html">&lt;div class="feed"&gt;    &lt;p&gt;
        News Item
            &lt;b&gt;edited&lt;/b&gt; by
                    &lt;a href="http://www.openremote.org/display/~juha"&gt;Juha Lindfors&lt;/a&gt;
            &lt;/p&gt;
        &lt;div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;"&gt;
         

&lt;h1&gt;&lt;a name="OpenRemoteZ-WaveDemo-OpenRemoteZWaveDemo"&gt;&lt;/a&gt;OpenRemote Z-Wave Demo&lt;/h1&gt;

&lt;p&gt;&lt;a href="/display/~mredeker"&gt;Marcus Redeker&lt;/a&gt; put together a video that shows OpenRemote controller with an iPhone user interface controlling Z-Wave enabled hardware &amp;#8211; door sensor, light, dimmer and a motion sensor.&lt;/p&gt;

&lt;p&gt;The Z-Wave hardware is controlled via an IP-to-ZWave gateway from &lt;a href="http://www.homescenario.com/home/index.html" rel="nofollow"&gt;HomeScenario&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We will be working on more support for Z-Wave USB sticks to add to our existing protocol integrations (KNX, Lutron, ISY-99 Insteon, X10, Z-Wave, GlobalCache, IRTrans, 1-Wire, etc).&lt;/p&gt;

















&lt;object width="425" height="344"&gt;
  &lt;param name="movie" value="http://www.youtube.com/v/KLzZ66rWXq8&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;
  &lt;/param&gt;

  &lt;param name="allowFullScreen" value="true"&gt;
  &lt;/param&gt;

  &lt;param name="allowscriptaccess" value="always"&gt;
  &lt;/param&gt;

  &lt;embed src="http://www.youtube.com/v/KLzZ66rWXq8&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;
  &lt;/embed&gt;
&lt;/object&gt;






&lt;p&gt;The second part of the video shows how the UI was created with OpenRemote Designer.&lt;/p&gt;

















&lt;object width="425" height="344"&gt;
  &lt;param name="movie" value="http://www.youtube.com/v/tb2PK9WFrOI&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;
  &lt;/param&gt;

  &lt;param name="allowFullScreen" value="true"&gt;
  &lt;/param&gt;

  &lt;param name="allowscriptaccess" value="always"&gt;
  &lt;/param&gt;

  &lt;embed src="http://www.youtube.com/v/tb2PK9WFrOI&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;
  &lt;/embed&gt;
&lt;/object&gt;






    &lt;/div&gt;
        &lt;div style="padding: 10px 0;"&gt;
       &lt;a href="http://www.openremote.org/display/project/2011/11/25/OpenRemote+Z-Wave+Demo"&gt;View Online&lt;/a&gt;
           &lt;/div&gt;
    &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OpenremoteBlogAtomFeed/~4/GyEShG4jJdk" height="1" width="1"/&gt;</summary>
    <dc:creator>Juha Lindfors</dc:creator>
    <dc:date>2011-11-25T18:31:23Z</dc:date>
  <feedburner:origLink>http://www.openremote.org/display/project/2011/11/25/OpenRemote+Z-Wave+Demo</feedburner:origLink></entry>
  <entry>
    <title>OpenRemote at Devoxx -- Nov 17th, Antwerp</title>
    <link rel="alternate" href="http://feeds.openremote.org/~r/OpenremoteBlogAtomFeed/~3/Z4qdEbqH2Ec/OpenRemote+at+Devoxx+--+Nov+17th%2C+Antwerp" />
    <category term="devoxx" />
    <category term="antwerp" />
    <category term="belgium" />
    <category term="november" />
    <category term="2011" />
    <category term="conference" />
    <author>
      <name>Administrator</name>
    </author>
    <published>2011-10-30T20:27:53Z</published>
    <summary type="html">&lt;div class="feed"&gt;    &lt;p&gt;
        News Item
            &lt;b&gt;edited&lt;/b&gt; by
                    &lt;a href="http://www.openremote.org/display/~admin"&gt;Administrator&lt;/a&gt;
            &lt;/p&gt;
        &lt;div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;"&gt;
         


&lt;h1&gt;&lt;a name="OpenRemoteatDevoxx--Nov17th%2CAntwerp-OpenRemoteatDevoxxConference"&gt;&lt;/a&gt;OpenRemote at Devoxx Conference&lt;/h1&gt;

&lt;p&gt;&lt;a href="/display/~ebariaux"&gt;Eric Bariaux&lt;/a&gt; will be presenting OpenRemote at Devoxx Conference on &lt;b&gt;November 17th&lt;/b&gt; in Antwerp, Belgium. If you're planning to attend Devoxx, come by and say hi! &lt;/p&gt;

&lt;p&gt;The presentation slot is currently reserved at &lt;b&gt;16:40 - 17:40&lt;/b&gt; in &lt;b&gt;Room 3&lt;/b&gt;.&lt;/p&gt;

&lt;h3&gt;&lt;a name="OpenRemoteatDevoxx--Nov17th%2CAntwerp-BIO"&gt;&lt;/a&gt;BIO&lt;/h3&gt;

&lt;p&gt;Eric is a Java and iOS developer as well as Home Automation and Home Theater specialist, always looking to push the boundaries. As part of the OpenRemote project, he draws on its practical experience in the automation field and knowledge of enterprise technologies to help design a truly open and modern platform that will unite a currently fragmented market and bring it into the "cloud and internet of things" age. In a previous life he has acted as senior developer, architect or project manager for enterprise J2EE projects in the financial, banking and telecommunication sector.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Presenting:&lt;/b&gt; &lt;a href="http://www.devoxx.com/display/DV11/Having+fun+with+Java+and+Home+Automation" rel="nofollow"&gt;Having fun with Java and Home Automation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.devoxx.com/display/DV11/Conf+Day+4" rel="nofollow"&gt;Devoxx Conf Day 4 Schedule&lt;/a&gt;&lt;/p&gt;
    &lt;/div&gt;
        &lt;div style="padding: 10px 0;"&gt;
       &lt;a href="http://www.openremote.org/display/project/2011/10/30/OpenRemote+at+Devoxx+--+Nov+17th%2C+Antwerp"&gt;View Online&lt;/a&gt;
           &lt;/div&gt;
    &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OpenremoteBlogAtomFeed/~4/Z4qdEbqH2Ec" height="1" width="1"/&gt;</summary>
    <dc:creator>Administrator</dc:creator>
    <dc:date>2011-10-30T20:27:53Z</dc:date>
  <feedburner:origLink>http://www.openremote.org/display/project/2011/10/30/OpenRemote+at+Devoxx+--+Nov+17th%2C+Antwerp</feedburner:origLink></entry>
  <entry>
    <title>Videos from Community</title>
    <link rel="alternate" href="http://feeds.openremote.org/~r/OpenremoteBlogAtomFeed/~3/wnNLK8He-40/Videos+from+Community" />
    <category term="demo" />
    <category term="office" />
    <category term="light" />
    <category term="blind" />
    <category term="window" />
    <category term="ipad" />
    <category term="room" />
    <category term="slide" />
    <category term="automation" />
    <category term="home" />
    <category term="panel" />
    <author>
      <name>Administrator</name>
    </author>
    <published>2011-10-30T20:28:36Z</published>
    <summary type="html">&lt;div class="feed"&gt;    &lt;p&gt;
        News Item
            &lt;b&gt;edited&lt;/b&gt; by
                    &lt;a href="http://www.openremote.org/display/~admin"&gt;Administrator&lt;/a&gt;
            &lt;/p&gt;
        &lt;div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;"&gt;
         


&lt;h1&gt;&lt;a name="VideosfromCommunity-VideosfromCommunity"&gt;&lt;/a&gt;Videos from Community&lt;/h1&gt;


&lt;p&gt;The &lt;b&gt;best&lt;/b&gt; thing about working in Open Source is when you get to see what users are able to accomplish with your software. Here &lt;a href="/display/~ntmario"&gt;Mario Neugaertner&lt;/a&gt; demonstrates the OpenRemote user interface he has created for his office space.&lt;/p&gt;

&lt;p&gt;It includes control of lights and blinds and open window detection, controllable from iPad. We especially like what Mario did with the customized sliders to represent blinds in the UI. The photo work is also impressive and the UI in general looks fantastic.&lt;/p&gt;

&lt;p&gt;Great work Mario and thanks for showing everyone where OpenRemote can go! Looking forward to the updates too &lt;img class="emoticon" src="/images/icons/emoticons/smile.gif" height="20" width="20" align="absmiddle" alt="" border="0"/&gt;&lt;/p&gt;


















&lt;object width="425" height="344"&gt;
  &lt;param name="movie" value="http://www.youtube.com/v/vuDgwJD9_Js&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;
  &lt;/param&gt;

  &lt;param name="allowFullScreen" value="true"&gt;
  &lt;/param&gt;

  &lt;param name="allowscriptaccess" value="always"&gt;
  &lt;/param&gt;

  &lt;embed src="http://www.youtube.com/v/vuDgwJD9_Js&amp;hl=en&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;
  &lt;/embed&gt;
&lt;/object&gt;






    &lt;/div&gt;
        &lt;div style="padding: 10px 0;"&gt;
       &lt;a href="http://www.openremote.org/display/project/2011/10/20/Videos+from+Community"&gt;View Online&lt;/a&gt;
           &lt;/div&gt;
    &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OpenremoteBlogAtomFeed/~4/wnNLK8He-40" height="1" width="1"/&gt;</summary>
    <dc:creator>Administrator</dc:creator>
    <dc:date>2011-10-30T20:28:36Z</dc:date>
  <feedburner:origLink>http://www.openremote.org/display/project/2011/10/20/Videos+from+Community</feedburner:origLink></entry>
  <entry>
    <title>Google Enters the HA Market -- Android At Home</title>
    <link rel="alternate" href="http://feeds.openremote.org/~r/OpenremoteBlogAtomFeed/~3/qXzPIOkGbdA/Google+Enters+the+HA+Market+--+Android+At+Home" />
    <category term="google" />
    <category term="android" />
    <category term="home" />
    <category term="arduino" />
    <category term="accessory" />
    <category term="api" />
    <category term="ha" />
    <category term="homeautomation" />
    <author>
      <name>Juha Lindfors</name>
    </author>
    <published>2011-05-14T22:40:54Z</published>
    <summary type="html">&lt;div class="feed"&gt;    &lt;p&gt;
        News Item
            &lt;b&gt;edited&lt;/b&gt; by
                    &lt;a href="http://www.openremote.org/display/~juha"&gt;Juha Lindfors&lt;/a&gt;
            &lt;/p&gt;
        &lt;div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;"&gt;
         


&lt;h1&gt;&lt;a name="GoogleEnterstheHAMarket--AndroidAtHome-GoogleEnterstheHAMarketAndroid@Home"&gt;&lt;/a&gt;Google Enters the HA Market &amp;#8211; Android@Home&lt;/h1&gt;

&lt;div class = "info"&gt;
  &lt;img class = "infoimage" src = "http://openremote.org/download/attachments/11960350/Info_64x60.png"/&gt;&lt;p&gt;Since writing this entry, little more information has trickled out:&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;The LED lighting OEM appears to be company called &lt;a href="http://www.engadget.com/2011/05/11/lighting-science-demos-android-home-bulbs-promises-dead-simpl/" rel="nofollow"&gt;'Lighting Science'&lt;/a&gt; who plan to offer LED light units at around $30 price by end of 2011.&lt;/li&gt;
	&lt;li&gt;The wireless sensor network protocol &lt;a href="http://www.ledsmagazine.com/news/8/5/9" rel="nofollow"&gt;appears to be based on 802.15.4 and 6LoWPAN&lt;/a&gt;, another piece of good news&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;




&lt;p&gt;Google made an announcement this week at Google I/O conference where at the keynote they demonstrated an Android device controlling the lights of the showroom. This created quite a bit of buzz in the HA field, and we've since received quite a few questions what exactly does Google's move mean?&lt;/p&gt;

&lt;p&gt;We've tried to figure it out but things are quite fuzzy still, and lots of detail is missing.&lt;/p&gt;

&lt;p&gt;First up was the intent : the big announcements were around media streaming service (Amazon very recently announced the same) and the Android Accessory API (based on Arduino, yay!). That makes sense to Google from strategic point of view and both are directly aimed at Apple.&lt;/p&gt;

&lt;p&gt;In that context the whole HA announcement seemed a little bit of a side-show. So we were trying to figure out if Google the advertising company is getting into HA with a real push (serious partnership money required from their part) or whether the demo was more of a "party-trick" to show what could be done with the Android Accessories vs. what Google will put serious weight behind in terms of creating a new market opportunity for them - and for the record, getting a standardized USB API from Android side to dedicated HA extensions would have tons of potential.&lt;/p&gt;

&lt;p&gt;The one tidbit that was revealed there was that they are working with some LED lights OEMs to demo light switches by end of 2011. That is the interesting bit to watch. If they do plan on building a serious HA ecosystem around Android, establishing similar relationships they've done with Samsung, HTC, Motorola, Sony Ericsson in the cell phone world would be necessary. Google should be looking for partners in the area of HVAC, Security, multi-media (they've got Google TV, that's a good start), even healthcare to get to a complete residential automation solution. It's a large, extremely fragmented field and a big name like Google pushing for some unification would be very welcome.&lt;/p&gt;

&lt;p&gt;So watching whether there's a desire, will (investment) and understanding of the need to build the partnership network is one way of measuring whether this effort will take off or if it will fizzle like a Google Wave.&lt;/p&gt;

&lt;p&gt;The second part is the wireless protocol itself that was mentioned. Sounded like could be a new proprietary entrant to the wireless sensor network field because little detail was given. Whether it builds upon 802.15.4, 6LowPAN or anything in that direction would be interesting to know. It can potentially make things more complicated in terms of technology choices if it is a new entry, or it can put some serious weight behind one of the existing WSN options if one has been chosen. Will be very interesting to see what emerges there too.&lt;/p&gt;

&lt;p&gt;Getting one clear direction on wireless sensor transport would be very welcome (we like 6LowPAN here).&lt;/p&gt;

&lt;p&gt;Whatever the case, and especially if its a new wireless protocol, the approach Google seems to be taking there is to get a vendor buy-in (the previous point about a LED light OEM) - and for a company with the money and brand recognition of Google that does make sense. It does not however remove the reality of how slowly consumer space updates hardware in general (do you want to buy a new TV again?) and residential buildings in particular (your boiler is from what year again?). So in those terms if we think about the HA market as a whole where a fully automated solutions are possible, integration will still be key for long time to come. No details yet on how legacy integrates with the all-new Google HA with from-scratch approach. Yet another key point to watch as the year progresses.&lt;/p&gt;

&lt;p&gt;And having said that, if the Google effort will be successful and there's a serious push on this, getting something to emerge long-term as potentially ubiquitous HA stack would be a very big deal.&lt;/p&gt;

&lt;p&gt;The other great long-term side-effect of ubiquitous runtime (Android) and protocol (currently unknown) is that it would completely commoditize the controller and transport protocols which would benefit everyone and grow the market place immensely. Focus would then move to building tools for professionals and pro-sumers.&lt;/p&gt;

&lt;h2&gt;&lt;a name="GoogleEnterstheHAMarket--AndroidAtHome-WhatDoesItMeanForOpenRemote"&gt;&lt;/a&gt;What Does It Mean For OpenRemote&lt;/h2&gt;

&lt;p&gt;So we were thinking what would an announcement like the above mean for OpenRemote. Mind you there are big caveats here, first with if Google is really serious about HA or if they just wanted to build a party-trick to make Accessory API look cool and second if they've analyzed what it would really mean for them to enter a HA market (they are an advertizing company after all).&lt;/p&gt;

&lt;p&gt;Anyway, let's assume Google is serious about it because that is the most exciting scenario &lt;img class="emoticon" src="/images/icons/emoticons/smile.gif" height="20" width="20" align="absmiddle" alt="" border="0"/&gt;&lt;/p&gt;

&lt;p&gt;In terms of controller, the runtime would clearly shift towards Android. We've been going back and forth about this a for long time, not really getting to a decision whether go with a full Java SE or go with Android (great for embedded which is where the controller will eventually live).&lt;/p&gt;

&lt;p&gt;On a tangent, I'm gonna take a dig at Google here for messing up the Java compatibility issue with Android. They dropped the ball there. Had they stuck with WORA the above would be a non-decision. Now Android is an extra effort. Boo to Google for not living up to Java's WORA promise. Double-boo.&lt;/p&gt;

&lt;p&gt;Ok, that out of the way, controller running on Android would become a clear target. The big extra effort there is to port all the cool Java libraries (rule engines, scripting languages, and the such) that we want to use to Android. But once done, an Android controller is easily embedded into very small devices, merged with your panel hardware, hidden away, whatever. One less piece of hardware and one less install to deal with. Goodness.&lt;/p&gt;

&lt;p&gt;In terms of the wireless protocol that we know nothing about, it would be an obvious candidate for a back-bone transport protocol that is much, much needed. We've got the IP Ethernet for wired installations but we do need a clear back-bone for the wireless sensors (and WiFi isn't it). At OpenRemote we don't care if that ends up being Z-Wave, Zigbee, 6LoWPan, or something from Google (but we like 6LoWPAN, did I say?) because we are agnostic but having some clarity in the industry of how frames are transported between controllers, sensors and devices would certainly be a big deal. For everyone. More time spent on building what matters and less time spent on twiddling bits trying to map signed and unsigned, big-endian and little-endian, whatever.&lt;/p&gt;

&lt;p&gt;Finally, the Android Accessory DevKit will be very very interesting - and the only part that looks more or less concrete right now. Whether its an IR extender to your Android Hardware device, or a wall-mount frame (maybe with some key physical buttons) for your Android tablet it will create a standard eco-system of hardware extensions. This wasn't targeted by Google to HA specifically but it will make a difference in HA and will be a big boon for anybody wanting to build Android-based and Android-integrated HA extensions.&lt;/p&gt;

&lt;h2&gt;&lt;a name="GoogleEnterstheHAMarket--AndroidAtHome-ThisWillBeGood"&gt;&lt;/a&gt;This Will Be Good&lt;/h2&gt;

&lt;p&gt;Bottom-line: exciting announcement from Google!&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;Hope they're serious about HA beyond producing a cute party-trick at keynote.&lt;/li&gt;
	&lt;li&gt;Moving towards a less-fragmented ecosystem with Android as runtime, Android Accessory API and wireless transport would be a huge deal for everybody&lt;/li&gt;
	&lt;li&gt;Watching and waiting for some serious partner network push here&lt;/li&gt;
	&lt;li&gt;Using Arduino is awesome!&lt;/li&gt;
	&lt;li&gt;Getting some installers pulled into this because of Google brand and weight would sure help&lt;/li&gt;
	&lt;li&gt;OpenRemote will for sure want to participate &lt;img class="emoticon" src="/images/icons/emoticons/smile.gif" height="20" width="20" align="absmiddle" alt="" border="0"/&gt;&lt;/li&gt;
	&lt;li&gt;At the very minimum the Android Accessory API and using Arduino will help.&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;What do you think? Please share your thoughts on &lt;a href="/display/forums/Google+enters+the+HA+market" title="Google enters the HA market"&gt;this forum thread that was started&lt;/a&gt;.&lt;/p&gt;

&lt;ul class="alternate" type="square"&gt;
	&lt;li&gt;Juha&lt;/li&gt;
&lt;/ul&gt;

    &lt;/div&gt;
        &lt;div style="padding: 10px 0;"&gt;
       &lt;a href="http://www.openremote.org/display/~juha/2011/05/14/Google+Enters+the+HA+Market+--+Android+At+Home"&gt;View Online&lt;/a&gt;
           &lt;/div&gt;
    &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OpenremoteBlogAtomFeed/~4/qXzPIOkGbdA" height="1" width="1"/&gt;</summary>
    <dc:creator>Juha Lindfors</dc:creator>
    <dc:date>2011-05-14T22:40:54Z</dc:date>
  <feedburner:origLink>http://www.openremote.org/display/~juha/2011/05/14/Google+Enters+the+HA+Market+--+Android+At+Home</feedburner:origLink></entry>
  <entry>
    <title>UIComposer Design for 2.0</title>
    <link rel="alternate" href="http://feeds.openremote.org/~r/OpenremoteBlogAtomFeed/~3/tQbA3O2fkc0/UIComposer+Design+for+2.0" />
    <category term="user" />
    <category term="interface" />
    <category term="composer" />
    <category term="building" />
    <category term="modeler" />
    <category term="designer" />
    <category term="application" />
    <category term="design" />
    <category term="mockup" />
    <category term="protocol" />
    <category term="configuration" />
    <author>
      <name>Juha Lindfors</name>
    </author>
    <published>2011-05-15T07:22:21Z</published>
    <summary type="html">&lt;div class="feed"&gt;    &lt;p&gt;
        News Item
            &lt;b&gt;edited&lt;/b&gt; by
                    &lt;a href="http://www.openremote.org/display/~juha"&gt;Juha Lindfors&lt;/a&gt;
            &lt;/p&gt;
        &lt;div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;"&gt;
         &lt;p&gt;We've started the work on designing the next version of the user interface composer. From user functionality and user interface point of view this is going to bring some notable changes to the &lt;a href="http://composer.openremote.org/1.0/M3" rel="nofollow"&gt;current 1.x release branch&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Marc described some of the logic driving the changes in his earlier &lt;a href="/display/forums/UI+composer%2C+next+generation" title="UI composer, next generation"&gt;UI composer, next generation&lt;/a&gt; post in June. The upcoming changes are mainly driven by the discussions we had last month at our &lt;a href="/display/website/OpenRemote+Amsterdam+Meetup%2C+June+2009" title="OpenRemote Amsterdam Meetup, June 2009"&gt;Amsterdam meeting&lt;/a&gt;.&lt;/p&gt;


&lt;h4&gt;&lt;a name="UIComposerDesignfor2.0-BuildingModelervs.UIDesigner"&gt;&lt;/a&gt;Building Modeler vs. UI Designer&lt;/h4&gt;

&lt;p&gt;To summarize, the user interface of the application is going to change to cater two separate user roles &amp;#8211; one for an installer who models the building automation setup and another for a user interface designer who uses this model to create different types of panel and console applications. At times these two roles may be assigned to the same person but it does allow some of the technical details of the installation to be hidden from purely panel UI related work (and vice versa if necessary). A technical end-user for example could be allowed to modify the user interface layout to better suit his or her needs without necessarily exposing them to the technical details of KNX or UPnP protocol configuration used at the building.&lt;/p&gt;

&lt;h4&gt;&lt;a name="UIComposerDesignfor2.0-SharingModelInformation"&gt;&lt;/a&gt;Sharing Model Information&lt;/h4&gt;

&lt;p&gt;In order for the installer, UI designer and end-user to collaborate, we are introducing an account where data can be shared between these users. This account is intended to be used as a private storage of all protocol configuration and device data plus all the user interface layout configuration. Since it is a private account between the collaborating parties, installation specific data such as non-unique KNX addressing may be stored on this account. This ensures all parties involved are in sync with changes to the model and that all parties have equal access to all the model, data, code and UI layouts that belongs into a full home or building automation installation.&lt;/p&gt;


&lt;h4&gt;&lt;a name="UIComposerDesignfor2.0-DevicesandEaseofUse"&gt;&lt;/a&gt;Devices and Ease-of-Use&lt;/h4&gt;

&lt;p&gt;Since the application is logically split between Building Modeler and UI Designer, some additional context is required to pass information that so far was implicit in using the 1.x release UI Composer. We are planning to address this by introducing a "Device" abstraction to the user interface, where both Building Modeler and UI Designer begin from creating/using a device type.&lt;/p&gt;

&lt;p&gt;Device naturally associates with the available protocols and commands (available buttons on the UI Designer side). This should help with scaling the user interface to accommodate more protocol implementations &amp;#8211; we've already doubled from the expected 3 supported protocols to 6 supported protocols in 1.0 release (thanks to contributions from our community) and are looking to add at least two or three more either in 1.1 or next 2.0 releases. Further, it is the hope to increase the ease-of-use of the user interface by exposing only the available modeled commands in the UI designer interface as opposed to showing all possible protocols and commands that could be modeled for a panel or console.&lt;/p&gt;

&lt;h4&gt;&lt;a name="UIComposerDesignfor2.0-EasierIntegration"&gt;&lt;/a&gt;Easier  Integration&lt;/h4&gt;

&lt;p&gt;Additional goal of the redesign is to allow contributors more easily add their own implementations to the online tool UIs by exposing some UI elements as XML configuration files that can be modified without having to familiarize yourself with the codebase. This should increase the ease-of-use for integration scenarios.&lt;/p&gt;


&lt;h4&gt;&lt;a name="UIComposerDesignfor2.0-UIMockups"&gt;&lt;/a&gt;UI Mockups&lt;/h4&gt;

&lt;p&gt;The following UI mockups illustrate some of the changes mentioned above.&lt;/p&gt;


&lt;p&gt;&lt;img src="/download/attachments/2982216/first_page.png" align="absmiddle" border="0" /&gt;&lt;/p&gt;
&lt;div class="" align='center'&gt;&lt;b&gt;Figure 1: Create a new device in Building Modeler&lt;/b&gt;&lt;/div&gt;


&lt;p&gt;The application view is logically split to Building Modeler and UI Designer. The views made available are based on user permissions on the account. For example, an end-user logging in with a UI Designer permission would only see how to arrange the UI elements on the preconfigured devices and protocols (created in the Building Modeler).&lt;/p&gt;

&lt;p&gt;An installer modeling the house or building configuration would start the work by creating a new device. Device has a logical name, vendor and model. Additional attributes can also be supported for devices (such as device type shown in Figure 1).&lt;/p&gt;

&lt;p&gt;&lt;img src="/download/attachments/2982216/new_command.png" align="absmiddle" border="0" /&gt;&lt;/p&gt;
&lt;div class="" align='center'&gt;&lt;b&gt;Figure 2: Create a new command by inputting the configuration manually or importing from Beehive.&lt;/b&gt;&lt;/div&gt;


&lt;p&gt;One of the challenges with the existing UI Composer design is the quickly increasing number of protocols and the complexity it adds to the user interface. With the device modeling abstraction shown in the Figure 1, it is natural to add commands and protocols to these specific devices.&lt;/p&gt;

&lt;p&gt;Commands can be added in two ways. Either by inputting them directly for cases where there is no shareable data available or looking them up from Beehive database which contains data about devices that can be shared. &lt;/p&gt;

&lt;p&gt;For example, creating a KNX command is at the moment a manual process since the addressing is non-unique and specific to each installation. This is also true for many other IP-based protocols that require local IP address or port information, and where discovery is not available. Choosing the protocol type (KNX, X10, etc.) for a command allows these properties to be typed in the dialog.&lt;/p&gt;

&lt;p&gt;Where shareable database of device commands are possible, existing command information can be imported from Beehive. Currently this is the case for LIRC infrared data. In that case, all the available commands for a device can be imported directly into the device model.&lt;/p&gt;

&lt;p&gt;&lt;img src="/download/attachments/2982216/new_macro.png" align="absmiddle" border="0" /&gt;&lt;/p&gt;
&lt;div class="" align='center'&gt;&lt;b&gt;Figure 3: Working with commands associated to devices.&lt;/b&gt;&lt;/div&gt;


&lt;p&gt;As the device modeling proceeds, working with macros or creating UI layouts is based on the list of available devices and commands configured for them. On the UI Designer side, a macro will be another command available as a UI widget for the layout. The details of protocols, addresses and protocol commands are hidden when creating or modifying existing panel layouts.&lt;/p&gt;


&lt;h4&gt;&lt;a name="UIComposerDesignfor2.0-IntegrationandContributions"&gt;&lt;/a&gt;Integration and Contributions&lt;/h4&gt;

&lt;p&gt;To ease the integration of new protocols into the UI tools, we are externalizing some of the basic UI configuration. For example, a dialog to enter protocol properties could be defined in XML in the following way:&lt;/p&gt;

&lt;table class="sectionMacro" border="0" cellpadding="5" cellspacing="0" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;

&lt;td class="confluenceTd" valign="top"&gt;
&lt;p&gt;&lt;img src="/download/attachments/2982216/ProtocolDialog.png" align="absmiddle" border="0" /&gt;&lt;/p&gt;&lt;/td&gt;

&lt;td class="confluenceTd" valign="top"&gt;
&lt;div class="code panel" style="border-width: 1px;"&gt;&lt;div class="codeContent panelContent"&gt;
&lt;pre class="code-xml"&gt;
&lt;span class="code-tag"&gt;&amp;lt;?xml version=&lt;span class="code-quote"&gt;"1.0"&lt;/span&gt; encoding=&lt;span class="code-quote"&gt;"UTF-8"&lt;/span&gt;?&amp;gt;&lt;/span&gt;
&lt;span class="code-tag"&gt;&amp;lt;protocol name=&lt;span class="code-quote"&gt;"KNX"&lt;/span&gt;&amp;gt;&lt;/span&gt;
       &lt;span class="code-tag"&gt;&amp;lt;attr name=&lt;span class="code-quote"&gt;"groupAddress"&lt;/span&gt; label=&lt;span class="code-quote"&gt;"Group Address"&lt;/span&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="code-tag"&gt;&amp;lt;validations&amp;gt;&lt;/span&gt;
           &lt;span class="code-tag"&gt;&amp;lt;allowBlank&amp;gt;&lt;/span&gt;false&lt;span class="code-tag"&gt;&amp;lt;/allowBlank&amp;gt;&lt;/span&gt;
            &lt;span class="code-tag"&gt;&lt;span class="code-comment"&gt;&amp;lt;!-- message is option --&amp;gt;&lt;/span&gt;&lt;/span&gt;
           &lt;span class="code-tag"&gt;&amp;lt;regexp message=&lt;span class="code-quote"&gt;"group address should be 1.4.1.4"&lt;/span&gt;&amp;gt;&lt;/span&gt;(\d\.){3}\d&lt;span class="code-tag"&gt;&amp;lt;/regexp&amp;gt;&lt;/span&gt;
        &lt;span class="code-tag"&gt;&amp;lt;/validations&amp;gt;&lt;/span&gt;
    &lt;span class="code-tag"&gt;&amp;lt;/attr&amp;gt;&lt;/span&gt;
     &lt;span class="code-tag"&gt;&amp;lt;attr name=&lt;span class="code-quote"&gt;"command"&lt;/span&gt; label=&lt;span class="code-quote"&gt;"KNX Command"&lt;/span&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="code-tag"&gt;&amp;lt;validations&amp;gt;&lt;/span&gt;
           &lt;span class="code-tag"&gt;&amp;lt;&amp;lt;allowBlank&amp;gt;&lt;/span&gt;false&lt;span class="code-tag"&gt;&amp;lt;/allowBlank&amp;gt;&lt;/span&gt;
           &lt;span class="code-tag"&gt;&amp;lt;maxLength&amp;gt;&lt;/span&gt;10&lt;span class="code-tag"&gt;&amp;lt;/maxLength&amp;gt;&lt;/span&gt;
           &lt;span class="code-tag"&gt;&amp;lt;regexp&amp;gt;&lt;/span&gt;\w*&lt;span class="code-tag"&gt;&amp;lt;/regexp&amp;gt;&lt;/span&gt;
        &lt;span class="code-tag"&gt;&amp;lt;/validations&amp;gt;&lt;/span&gt;
    &lt;span class="code-tag"&gt;&amp;lt;/attr&amp;gt;&lt;/span&gt;
&lt;span class="code-tag"&gt;&amp;lt;/protocol&amp;gt;&lt;/span&gt;



&lt;span class="code-tag"&gt;&amp;lt;?xml version=&lt;span class="code-quote"&gt;"1.0"&lt;/span&gt; encoding=&lt;span class="code-quote"&gt;"UTF-8"&lt;/span&gt;?&amp;gt;&lt;/span&gt;
&lt;span class="code-tag"&gt;&amp;lt;protocol name=&lt;span class="code-quote"&gt;"X10"&lt;/span&gt;&amp;gt;&lt;/span&gt;
       &lt;span class="code-tag"&gt;&amp;lt;attr name=&lt;span class="code-quote"&gt;"address"&lt;/span&gt; label=&lt;span class="code-quote"&gt;"Address"&lt;/span&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="code-tag"&gt;&amp;lt;validations&amp;gt;&lt;/span&gt;
           &lt;span class="code-tag"&gt;&amp;lt;allowBlank&amp;gt;&lt;/span&gt;false&lt;span class="code-tag"&gt;&amp;lt;/allowBlank&amp;gt;&lt;/span&gt;
        &lt;span class="code-tag"&gt;&amp;lt;/validations&amp;gt;&lt;/span&gt;
    &lt;span class="code-tag"&gt;&amp;lt;/attr&amp;gt;&lt;/span&gt;
     &lt;span class="code-tag"&gt;&amp;lt;attr name=&lt;span class="code-quote"&gt;"command"&lt;/span&gt; label=&lt;span class="code-quote"&gt;"Command"&lt;/span&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="code-tag"&gt;&amp;lt;validations&amp;gt;&lt;/span&gt;
           &lt;span class="code-tag"&gt;&amp;lt;allowBlank&amp;gt;&lt;/span&gt;false&lt;span class="code-tag"&gt;&amp;lt;/allowBlank&amp;gt;&lt;/span&gt;
           &lt;span class="code-tag"&gt;&amp;lt;maxLength&amp;gt;&lt;/span&gt;10&lt;span class="code-tag"&gt;&amp;lt;/maxLength&amp;gt;&lt;/span&gt;
           &lt;span class="code-tag"&gt;&amp;lt;regexp&amp;gt;&lt;/span&gt;\w*&lt;span class="code-tag"&gt;&amp;lt;/regexp&amp;gt;&lt;/span&gt;
        &lt;span class="code-tag"&gt;&amp;lt;/validations&amp;gt;&lt;/span&gt;
    &lt;span class="code-tag"&gt;&amp;lt;/attr&amp;gt;&lt;/span&gt;
&lt;span class="code-tag"&gt;&amp;lt;/protocol&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;

&lt;p&gt;There's a large number of details not covered in this quick overview. The most suitable place for further discussion is the &lt;a href="/display/forums/Design+Forum" title="Design Forum"&gt;Design Forum&lt;/a&gt;.&lt;/p&gt;

    &lt;/div&gt;
        &lt;div style="padding: 10px 0;"&gt;
       &lt;a href="http://www.openremote.org/display/~juha/2009/07/13/UIComposer+Design+for+2.0"&gt;View Online&lt;/a&gt;
           &lt;/div&gt;
    &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OpenremoteBlogAtomFeed/~4/tQbA3O2fkc0" height="1" width="1"/&gt;</summary>
    <dc:creator>Juha Lindfors</dc:creator>
    <dc:date>2011-05-15T07:22:21Z</dc:date>
  <feedburner:origLink>http://www.openremote.org/display/~juha/2009/07/13/UIComposer+Design+for+2.0</feedburner:origLink></entry>
  <entry>
    <title>OpenRemote iKNX Presentation Online</title>
    <link rel="alternate" href="http://feeds.openremote.org/~r/OpenremoteBlogAtomFeed/~3/qBSMvJ_zUZs/OpenRemote+iKNX+Presentation+Online" />
    <category term="knx" />
    <category term="iknx" />
    <category term="iphone" />
    <category term="orb" />
    <category term="controller" />
    <category term="blog" />
    <category term="presentation" />
    <category term="amsterdam" />
    <category term="jorg" />
    <category term="falkenberg" />
    <author>
      <name>Juha Lindfors</name>
    </author>
    <published>2011-05-15T07:22:21Z</published>
    <summary type="html">&lt;div class="feed"&gt;    &lt;p&gt;
        News Item
            &lt;b&gt;edited&lt;/b&gt; by
                    &lt;a href="http://www.openremote.org/display/~juha"&gt;Juha Lindfors&lt;/a&gt;
            &lt;/p&gt;
        &lt;div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;"&gt;
         &lt;p&gt;&lt;img src="/download/attachments/2981896/OpenRemoteKNX_128px.png" align="right" border="0" hspace="20" vspace="10" /&gt;&lt;/p&gt;

&lt;div class="" align='justify'&gt;
&lt;p&gt;&lt;a href="/display/~jfalkenberg"&gt;Jörg Falkenberg&lt;/a&gt; gave an OpenRemote iKNX presentation last week in Amsterdam. We've made the &lt;a href="/display/website/OpenRemote+Amsterdam+Meetup%2C+June+2009" title="OpenRemote Amsterdam Meetup, June 2009"&gt;slides available online&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;One of the more frequent questions we get about iKNX is how does it fit with the rest of the OpenRemote product strategy? OpenRemote RI is based around a controller whereas iKNX is a product connecting directly to a KNX gateway. To some this seems like a conflict of product architectures but we don't see it that way.&lt;/p&gt;

&lt;p&gt;KNX through iKNX and the OpenRemote Box (ORB) can and do co-exist. OpenRemote iKNX is a client application to an existing KNX installation. It is an easy adoption for users who want to control their existing KNX installation through an iPhone interface. No additional installation is required: no extra boxes, no extra wiring. Assuming you do have an KNX IP gateway set up, you can download the iKNX application from the App Store and you are ready to go! OpenRemote iKNX contains a KNX protocol stack written in Objective-C so it can run "natively" on the iPhone.&lt;/p&gt;

&lt;p&gt;The ORB on the other hand is more of a server-side box. It can also act as a client to a KNX IP gateway but due to its nature can easily host functionality that may not make as much sense or is difficult to implement for a pure client device. One example of a KNX-related service that makes sense on the ORB is KNX connection multiplexing. For installations that use a KNX IP gateway, rather than a KNX IP router, the number of available connections tends to be very limited. When you start adding KNX IP client devices (multiple iKNX iPhone clients for example) to such an installation this can quickly become an issue. The ORB can alleviate this by implementing a KNX connection multiplexing or limiting the lifetime of persistent KNX connections. This will make larger installations more manageable.&lt;/p&gt;

&lt;p&gt;Another example of a KNX-related service on the ORB is the ability to integrate other protocols to KNX events. For example, an event from KNX bus could trigger an infrared signal to A/V setup or translate the incoming event to a device-specific serial port communication protocol. Or perhaps you also have devices that are managed using a different protocol, 802.15.4 wirelessly, X10 devices or something using Insteon. These devices can be integrated with ORB to act and coordinate with a KNX installation, something that would be much harder to create directly through a pure client device.&lt;/p&gt;

&lt;p&gt;So there's a natural synergy between iKNX and KNX services in the ORB, depending on what type of functionality you are looking for and whether that functionality fits more naturally to client or server-side layers of an application. &lt;a href="/display/iknx"&gt;OpenRemote iKNX&lt;/a&gt; makes it very easy to adopt an existing OpenRemote product (and ultimately the ability to adopt an open OpenRemote platform is what we offer, regardless of the form or type of installation you have) whereas KNX on the ORB will serve as a server-side host for integration, connection management and other tasks that benefit from data centralization.&lt;/p&gt;
&lt;/div&gt;


&lt;div class="" align='center'&gt;&lt;p&gt;&lt;a href="/download/attachments/2425532/iKNX+goes+OpenRemote.pdf?version=1"&gt;&lt;img src="/download/attachments/2981896/iKNX goes OpenRemote_256px.png" align="absmiddle" border="0" /&gt;&lt;/a&gt;&lt;br/&gt;
(click for a PDF of the presentation)&lt;/p&gt;&lt;/div&gt;

    &lt;/div&gt;
        &lt;div style="padding: 10px 0;"&gt;
       &lt;a href="http://www.openremote.org/display/~juha/2009/06/08/OpenRemote+iKNX+Presentation+Online"&gt;View Online&lt;/a&gt;
           &lt;/div&gt;
    &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OpenremoteBlogAtomFeed/~4/qBSMvJ_zUZs" height="1" width="1"/&gt;</summary>
    <dc:creator>Juha Lindfors</dc:creator>
    <dc:date>2011-05-15T07:22:21Z</dc:date>
  <feedburner:origLink>http://www.openremote.org/display/~juha/2009/06/08/OpenRemote+iKNX+Presentation+Online</feedburner:origLink></entry>
</feed>

