<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.webos-internals.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sconix</id>
	<title>WebOS Internals - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.webos-internals.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sconix"/>
	<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/wiki/Special:Contributions/Sconix"/>
	<updated>2026-04-15T08:09:50Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:ThemeManager&amp;diff=21561</id>
		<title>Application:ThemeManager</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:ThemeManager&amp;diff=21561"/>
		<updated>2012-02-05T08:48:11Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Theme Manager&lt;br /&gt;
|version=1.0.0&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=theme_manager.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px'&amp;gt;{{SconixDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Theme-Manager.png|frameless|left]]&lt;br /&gt;
Theme Manager is a webOS ''(2.1+ w/Enyo installed)'' application that brings theme support to your device. Using Theme Manager, you will be able to browse locally downloaded themes and apply them to your device.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation == &lt;br /&gt;
&lt;br /&gt;
The following information will help you install Theme Manager.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Overview ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Stable Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The stable releases of Theme Manager can be found in the WebOS-Internals feed and are recommended for general public use.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Alpha/Beta Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The alpha/beta releases of Theme Manager can be found in the the WebOS-Internals Alpha or Beta feeds [http://www.webos-internals.org/wiki/Testing_Feeds WebOS-Internals Testing Feed].&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Method ====&lt;br /&gt;
&lt;br /&gt;
The following method can be used to install Theme Manager.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
===== [http://www.webos-internals.org/wiki/Application:Preware Preware] =====&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Start typing “Theme Manager” (no quotes)&lt;br /&gt;
# Tap the Theme Manager from the list&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
# Restart your device ''(optional, but recommended)''&lt;br /&gt;
&lt;br /&gt;
'''Or'''&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Tap Available Packages&lt;br /&gt;
# Tap Application &amp;gt; System Utilities &amp;gt; Theme Manager&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
# Tap the Ok button to restart Luna&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Updating ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
===== &amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;webOS OTA Updates&amp;lt;/span&amp;gt; =====&lt;br /&gt;
Since Theme Manager is an app, it is OTA (over-the-air) update safe. When there is an OTA update to a newer version of webOS from your carrier/HP, you do not need to remove the app before updating. Themes applied with Theme Manager are also OTA safe. After an OTA update, you must re-apply the theme. '''Before applying a new OTA update, you might want to make sure that the themes you use are supported on the new webOS version.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Application Updates&amp;lt;/span&amp;gt; =====&lt;br /&gt;
Updated versions of Theme Manager can be applied via Preware.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
==== Adding Themes to your Device ====&lt;br /&gt;
Theme Manager compatible themes come in two types: ZIP and IPK. Themes need to be added to your device before they can be accessed in Theme Manager.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''ZIP Compatible Themes'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
To add a ZIP theme to your device, save the ZIP package to the Downloads folder on the USB partition of your device.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''IPK Compatible Themes'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
To add an IPK theme to your device, save the IPK package to the USB partition of your device.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Installing Themes to the Theme Library ====&lt;br /&gt;
Once themes are added to your device, they must be installed into the Theme Library so they can be accessed in Theme Manager.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''ZIP Compatible Themes'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
#Tap or Swipe down the Application Menu (left of the screen/top bar)&lt;br /&gt;
#Tap Theme Library&lt;br /&gt;
#Tap Install New Themes&lt;br /&gt;
#Tap one or multiple ZIP themes in the file picker&lt;br /&gt;
#Tap Ok&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''IPK Compatible Themes'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
#Install the IPK package with Preware&lt;br /&gt;
::''Note: If you have Theme Manager already open, you'll need to rescan for the newly installed theme(s).''&lt;br /&gt;
::#Tap or Swipe down the Application Menu (left of the screen/top bar)&lt;br /&gt;
::#Tap Theme Library&lt;br /&gt;
::#Tap Re-Scan All Themes&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Applying your Theme(s) ====&lt;br /&gt;
Now that you have your theme(s) added to your device and installed in the Theme Library, you can start applying the themes or various components from many themes to your device. '''''(NOTE: Be sure to remove any previous &amp;quot;non supported/non Theme Manager&amp;quot; themes prior to applying new themes with Theme Manager!)'''''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Applying A Complete Theme'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
# Browse (swipe) to the theme you wish to apply.&lt;br /&gt;
# Tap the Select This Theme button&lt;br /&gt;
# Tap the Apply Current Theme button&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Selecting Various Components From Many Themes'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
# Browse (swipe) to the theme you wish you select components from&lt;br /&gt;
# Scroll down to and tap the Theme Components section&lt;br /&gt;
# Tap the checkbox to select the components you wish to apply&lt;br /&gt;
# Tap the Select Components button ''(Note: Repeat the above steps to select components from other themes before you apply the custom theme.)''&lt;br /&gt;
# Tap the Apply Current Theme button&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Making Themes ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
First you should create a directory for your theme and you should name it in the following style to avoid any conflict with other themes: com.domain.theme-name (e.g. org.webosinternals.simple-test-theme). Even the theme can be set to support different devices you should make separate theme for different types of devices, i.e. most likely nobody wants to have files for TouchPad installed in his phone for example.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The hierarchy inside of that directory is free but the example below uses following hierarchy (the theme.json file is the only one required and has to be named as theme.json):&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
org.webosinternals.simple-test-theme/&lt;br /&gt;
  data/&lt;br /&gt;
  images/&lt;br /&gt;
  patches/&lt;br /&gt;
  sounds/&lt;br /&gt;
  theme.json&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Then the contents of the theme.json file is as below. The optional stuff if not used can be left out. You should make sure that the file contains valid json, i.e. don't use tabs or make typos :). Also you should leave out the comments.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;Theme Name&amp;quot;, // Mandatory&lt;br /&gt;
  &amp;quot;version&amp;quot;: &amp;quot;1.0.0&amp;quot;, // Mandatory&lt;br /&gt;
  &lt;br /&gt;
  &amp;quot;description&amp;quot;: &amp;quot;Description for the theme.&amp;quot;, // Mandatory&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;creator&amp;quot;: &amp;quot;Authors Name&amp;quot;, // Mandatory&lt;br /&gt;
  &amp;quot;website&amp;quot;: &amp;quot;&amp;quot;, // Mandatory but can be left empty&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;donations&amp;quot;: &amp;quot;&amp;quot;, // Optional donation link&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;devices&amp;quot;: [&lt;br /&gt;
    // Mandatory list of supported devices, valid devices are&lt;br /&gt;
    // emulator, touchpad, veer, pre3, pre (= pre,pre+,pre2)&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;emulator&amp;quot;,&lt;br /&gt;
    &amp;quot;touchpad&amp;quot;&lt;br /&gt;
  ],&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;screenshots&amp;quot;: [ &lt;br /&gt;
    // Mandatory, at least one screenshot is required&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;data/default-view.png&amp;quot;&lt;br /&gt;
  ],&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;themedata&amp;quot;: { &lt;br /&gt;
    // Mandatory, different data can be set for different webOS versions, &lt;br /&gt;
    // every supported version must be listed, the components that does &lt;br /&gt;
    // not exist in the theme should be removed. Components can contain &lt;br /&gt;
    // images, sounds and patches.&lt;br /&gt;
&lt;br /&gt;
    // Allowed files at the moment are, images: jpg/png, sounds: mp3/wav &lt;br /&gt;
    // and only files that can be patched are css files.&lt;br /&gt;
  &lt;br /&gt;
    &amp;quot;3.0.0&amp;quot;: {&lt;br /&gt;
      // You can refer to other version with alias if the version is &lt;br /&gt;
      // compatible. At the moment if they differ even the slightest&lt;br /&gt;
      // amount you need to create new set, i.e. after alias you can&lt;br /&gt;
      // not set any &amp;quot;overrides&amp;quot; at the moment.&lt;br /&gt;
    &lt;br /&gt;
      &amp;quot;alias&amp;quot;: &amp;quot;3.0.2&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;3.0.2&amp;quot;: {&lt;br /&gt;
      // Path is always the path in the device and the file path to&lt;br /&gt;
      // to the file inside the theme directory.&lt;br /&gt;
    &lt;br /&gt;
      &amp;quot;app_icons&amp;quot;: {&lt;br /&gt;
        &amp;quot;images&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;path&amp;quot;: &amp;quot;/usr/palm/applications/com.palm.app.phone/icon.png&amp;quot;,&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;images/icon-phone.png&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
        ]&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;app_launcher&amp;quot;: {&lt;br /&gt;
        &amp;quot;images&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;path&amp;quot;: &amp;quot;/usr/lib/luna/system/luna-applauncher/images/bg.png&amp;quot;,&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;images/search-bg.png&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
        ]&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;applications&amp;quot;: {&lt;br /&gt;
        &amp;quot;sounds&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;path&amp;quot;: &amp;quot;/media/internal/ringtones/Silent.mp3&amp;quot;,&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;sounds/silent.mp3&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;patches&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;path&amp;quot;: &amp;quot;/usr/palm/applications/com.palm.app.messaging/stylesheets/messaging.css&amp;quot;,&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;patches/messaging-css.patch&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
        ]&lt;br /&gt;
      },&lt;br /&gt;
      &lt;br /&gt;
      // If the component does not have images, sounds or patches then it can&lt;br /&gt;
      // be left out, but these are listed here just as an example what components&lt;br /&gt;
      // are supported.&lt;br /&gt;
      &lt;br /&gt;
      &amp;quot;enyo_widgets&amp;quot;: {&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;exhibition&amp;quot;: {&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;just_type&amp;quot;: {&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;keyboard&amp;quot;: {&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;lock_screen&amp;quot;: {&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;quick_launcher&amp;quot;: {&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;status_bar&amp;quot;: {&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;system_menus&amp;quot;: {&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;wallpapers&amp;quot;: {&lt;br /&gt;
        &amp;quot;images&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;path&amp;quot;: &amp;quot;/media/internal/wallpapers/wallpaper.jpg&amp;quot;,&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;images/wallpaper.jpg&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
        ]&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Once the theme is ready you should zip the directory with the directory name, e.g. com.mydomain.test-theme.zip. Its good practice also to include the device type in the zip name as well, e.g. com.mydomain.test-theme-tablet.zip / com.mydomain.test-theme-phone.zip. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The zip file can be then installed with Theme Manager. Theme Manager unpacks the theme into /media/internal/.themes/ directory where you can even unpack your theme manually while in USB mode or edit/view the already installed themes (when in USB mode you should see .themes directory if you have installed themes).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting/FAQs ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Q: What webOS version or device is Theme Manager compatible with?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: Theme Manager is available for any device running webOS 2.1 and later. '''(NOTE: Enyo must be installed for Theme Manager to work. This can be done on older devices by installing the updated Maps app available in the App Catalog.)'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Q: Where can a person find theme's compatible with Theme Manager?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: While in the application is in beta, themes are being distributed independently. In the future, when the app is stable, a method, such as a preware and/or webosnation feed, will be in place.  '''Some themes that are working with theme manager can be found below.'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/webos-internals/303050-theme-manager.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current Compatible Themes ==&lt;br /&gt;
===== Black &amp;amp; White by Sconix and Pink Forever by Sconix =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Devices:''' Legacy(pre, pre+, Pre2 running 2.1.0), Pre2 (running 2.2.4) Pre3, TouchPad&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Download:''' [http://rantsis.dyndns.info/public/themes/ Index of Public Themes]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
===== Dark Glass by Michote =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Devices:''' Legacy(pre, pre+, Pre2 running 2.1.0), Pre2 (running 2.2.4) Pre3, TouchPad, Veer&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Forum Thread:''' [http://forums.webosnation.com/webos-themes/305424-dark-glass-tm.html WebosNation]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Glass Themes by Garrett =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Devices:''' Pre3, TouchPad&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Forum Thread:'''[http://forums.webosnation.com/webos-themes/286646-touchpad-glass-effect-suite-new-post.html Touchpad on WebosNation]&amp;lt;br&amp;gt;&lt;br /&gt;
'''Forum Thread:'''[http://forums.webosnation.com/webos-themes/309225-pre3-glass-effect-suite-new-post.html Pre3 on WebNation]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Classic PalmOS by Sketch42 =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Devices:''' Pre3, TouchPad&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://dl.dropbox.com/u/19486634/com.sketch42.palmos-tribute.zip PalmOS-TouchPad] [http://dl.dropbox.com/u/19486634/com.sketch42.palmos.pre3.zip PalmOS-Pre3]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
:'''Changelog'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''1.0.0 - Current Release''' - (''Feb. 5th, 2012'')&lt;br /&gt;
:* First public release of Theme Manager&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Auto-Update_System_Modification_Technology&amp;diff=21517</id>
		<title>Auto-Update System Modification Technology</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Auto-Update_System_Modification_Technology&amp;diff=21517"/>
		<updated>2012-01-29T21:22:18Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
Auto-Update System Modification Technology (AUSMT) is the next generation of AUPT technology that has been used in all homebrew patches in the webos-patches feed. AUSMT allows patches to be installed/removed even after faulty installs, partial or full erases, webos doctors and even OTA updates to new WebOS versions! With time, AUSMT should bring the OTA safeness to all patches including the advanced ones.&lt;br /&gt;
&lt;br /&gt;
There is also a concept of placeholder patches in the webos-patches feeds.  All patches will at least build a dummy package with version ending in -0.  These dummy packages may be installed to serve as a placeholder so that when they are ported to the new webOS version you will see the Update available in Preware. This will be useful to know when a patch has been ported to the new webOS version after an OTA update without having to check the forums every so often.&lt;br /&gt;
&lt;br /&gt;
All patch installations and removals will now log to /media/internal/webos-patches.log and should be examined for detailed information with regards to any patch installation or removal failures.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Always install patches with Preware or webOS Quick Install v3.01 or later.  &lt;br /&gt;
&lt;br /&gt;
== Recovery &amp;amp; Verification ==&lt;br /&gt;
&lt;br /&gt;
To recover from situation when you have modified files left behind even if you have uninstalled all your patches there are 3 recovery options offered in Preware. You may also wish to verify that all of your system file modifications were indeed done with AUSMT and that there are no left-over older or incompatible modifications in the system, for this you should run the verification utility found in Preware. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== AUSMT Recovery - Safe ===&lt;br /&gt;
&lt;br /&gt;
This version leaves backup files behind in situations where its not 100% sure what to do with the backup files due to OTA for example. This makes manual recovery possible if the recovery fails to put the system into original state. If you do not wish to leave behind any backup files your should run the basic version.&lt;br /&gt;
&lt;br /&gt;
=== AUSMT Recovery - Basic ===&lt;br /&gt;
&lt;br /&gt;
This version makes assumptions of certain situations been caused by OTA and therefore deletes unneeded backup files. This way the system is left in clean state, but in case of something was really wrong in the system it can delete backup files you might need to do manual recovery. If you haven't fiddled with your system nor experienced any data loss due to power off etc. this should be safe to run.&lt;br /&gt;
&lt;br /&gt;
=== AUSMT Recovery - Full ===&lt;br /&gt;
&lt;br /&gt;
This is meant to be the last resort recovery which searches the system for backup files in the case where AUSMT has lost the track. You might want to test this before Doctoring, and this should be as safe to run as the basic, but running this can take really long.&lt;br /&gt;
&lt;br /&gt;
=== AUSMT System Verification ===&lt;br /&gt;
&lt;br /&gt;
Upon installation, this package will run through all known stock md5sums and check against the known safe patch technology version(s). Simply install this package and if you receive an error that means that there is some unknown or outdated file modification or patch installation. If installing via Preware you can tap &amp;quot;Show IPKG log&amp;quot; to see which packages/files are touched by outdated/unknown patching technologies. You can also check the webos-ausmt.log file in USB mode for this information.  &lt;br /&gt;
&lt;br /&gt;
== Re-installation and Upgrades ==&lt;br /&gt;
There are various scenarios you may find yourself in where a patch may be installed or uninstalled.  We will discuss what to do after each of these situations.  &lt;br /&gt;
&lt;br /&gt;
=== webOS Doctor ===&lt;br /&gt;
&lt;br /&gt;
The webOS Doctor is a great way to ensure you are running completely stock Palm webOS files in the root filesystem.  There are 3 situations you can be in with patches installed after WebOS Doctor.&lt;br /&gt;
&lt;br /&gt;
* If you used a doctor version that is a PRIOR webOS version than the one that was running when you installed the Patches, install &amp;quot;Emergency Patch Recovery&amp;quot; (EPR) to wipe the device of the patch package information.  There are no supported downgrade automatic patch installations.&lt;br /&gt;
&lt;br /&gt;
* If you used a doctor version that is the SAME webOS version as the one that was used to install the Patches, simply install &amp;quot;Emergency Service Enabler&amp;quot; (ESE) to re-apply all of your installed patches.&lt;br /&gt;
&lt;br /&gt;
* If you used a doctor version that is a LATER webOS version than the one that was running when you installed the Patches, use Preware's Update All feature.  Launch Preware, Update Feeds, tap Package updates and tap update all.  &lt;br /&gt;
&lt;br /&gt;
=== Partial/Full Erase ===&lt;br /&gt;
The situation may arise where you needed to do a partial or full erase without doctoring the device.  If you perform a partial or full erase while patches are installed, this will only remove the package data that lists these patches as installed in Preware and webOS Quick Install.  The patches will still be applied to Palm's WebOS files.  There is not yet a supported method to recover the patch package data.  For now it is recommended to clean up all the patches via one of the following methods.  These methods are listed in order of robustness.  '''The only -guaranteed- way to ensure stock Palm webOS files is by using the webOS doctor: [[Webos Doctor Versions]]'''&lt;br /&gt;
&lt;br /&gt;
* Install &amp;quot;Emergency Patch Recovery&amp;quot; (EPR)&lt;br /&gt;
* webOS Repair Utility&lt;br /&gt;
* webOS Doctor&lt;br /&gt;
&lt;br /&gt;
AUPT patches are built with smart post-install scripts that are able to detect when a patch is already applied to the stock webOS files.  If you remember all the patches you had installed before the partial/full erase you may simply re-install each Patch individually as usual (Preware or QI v3.01 or later)&lt;br /&gt;
&lt;br /&gt;
=== OTA Update ===&lt;br /&gt;
==== Preware ====&lt;br /&gt;
In the past it was recommended and required to remove all patches prior to updating webOS Over The Air (OTA).  The new AUPT-5 system strives to makes this unnecessary and allow you to leave patches installed and then update them all after an OTA update to a new version of webOS.  Not all (e.g. muffle logging) patches are OTA-safe under the AUPT-4 system so it may still be recommended to do so in the meantime.  After a webOS OTA update you may use Preware's Update All feature.  After an OTA update perform the following steps:&lt;br /&gt;
&lt;br /&gt;
* Launch Preware&lt;br /&gt;
* Tap application menu -&amp;gt; Update Feeds&lt;br /&gt;
* Tap Package Updates &lt;br /&gt;
* Tap Update All.&lt;br /&gt;
&lt;br /&gt;
(SEE: Known Issues section for known roadbumps in Preware's Update All function with regards to patches)&lt;br /&gt;
&lt;br /&gt;
==== WebOS Quick Install ====&lt;br /&gt;
WebOS Quick Install is fully compatible with webOS-Internals Auto-Update Patch Technology (AUPT). When you enter the Tweaks section, after a webOS update, WebOS Quick Install will detect the version change and will open an update helper.&lt;br /&gt;
&lt;br /&gt;
For on-feed patches , the update helper will update out-of-date patches to the new version's equivalent (or a dummy package if an updated patch has not yet been released).&lt;br /&gt;
&lt;br /&gt;
For .patch files installed with WebOS Quick Install, the update helper will uninstall them. It will also check to see if the patch can be successfully re-applied. If it can be re-applied, the patch will be reinstalled.&lt;br /&gt;
&lt;br /&gt;
== Submissions ==&lt;br /&gt;
Submit all patches to be included into the webos-patches feed found in Preware and webOS Quick Install to: http://patches.webos-internals.org/&lt;br /&gt;
&lt;br /&gt;
== AUPT Versions ==&lt;br /&gt;
&lt;br /&gt;
=== aupt-1 ===&lt;br /&gt;
* First implementation&lt;br /&gt;
&lt;br /&gt;
=== aupt-2 === &lt;br /&gt;
* Attempt to re-order logic in prerm to check for OTA first before trying to -R the patch &lt;br /&gt;
&lt;br /&gt;
=== aupt-3 ===&lt;br /&gt;
* Fixed order of OTA checking to avoid potential rare case of OTA containing changes that allow a patch to -R incorrectly&lt;br /&gt;
* Fixed bug in aupt-2 so that patches actually get unapplied&lt;br /&gt;
* Renamed backups file to file_list in patch control dir to avoid potential conflicts with Palm backup operations&lt;br /&gt;
&lt;br /&gt;
=== aupt-4 (currently in use) ===&lt;br /&gt;
&lt;br /&gt;
=== aupt-5 (the basis of AUSMT) ===&lt;br /&gt;
* Attempt to make all patches OTA safe and to support also patching of 3rd party applications&lt;br /&gt;
* Also these scripts now supports themes, Theme Manager already utilizes these scripts to install themes&lt;br /&gt;
* Has support for moving to aupt-6 at some point that uses different name for backup files&lt;br /&gt;
* Added more check and made patching to abort in situations where end result can not be guaranteed such as if md5sum can not be retrieved for the file to be pathed&lt;br /&gt;
* Binary patches are also now handled correctly and made sure that only original file can be binary patches&lt;br /&gt;
* Disallowed replacing of files through additional files (can be configured to allow it if really needed)&lt;br /&gt;
* Should support situations where OTA has removed/added files or even made the exact same change for the file than a patch&lt;br /&gt;
&lt;br /&gt;
=== aupt-6  (never existed, will be added into AUSMT at some point) ===&lt;br /&gt;
* Defaults to new backup file name (.webosinternals.orig.&amp;lt;file&amp;gt;)&lt;br /&gt;
* Updates old backup files if found, and wont install if older than aupt-5 patches installed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AUSMT Notes ==&lt;br /&gt;
&lt;br /&gt;
- Install can (should :) only fail on following situation:&lt;br /&gt;
&lt;br /&gt;
  * Entered patch information is incorrect&lt;br /&gt;
  * One of the required binaries can not be found&lt;br /&gt;
  * Md5sum can not be find for the files to be patched&lt;br /&gt;
  * Generation of patch control data or backup files fails&lt;br /&gt;
  * Patch can not be fully applied and patch reversing test fails&lt;br /&gt;
  * File to be binary patched does not exist at all in the given path&lt;br /&gt;
  * File to be binary patched is not orginal state or already patched&lt;br /&gt;
  * Additional file already exists and is not the same file is not an&lt;br /&gt;
    actual additional file (i.e. file is provided by system package)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Un-install can (should :) only fail on following situation:&lt;br /&gt;
&lt;br /&gt;
  * Entered patch information is incorrect&lt;br /&gt;
  * One of the required binaries can not be found&lt;br /&gt;
  * Patch can not be unapplied cleanly and the files that fail&lt;br /&gt;
    are not updated by OTA (ok if patch is fully unapplied already)&lt;br /&gt;
  * Binary patch can not be restored and it is not updated by an OTA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- OTA / Update handling on patch installation (postinst)&lt;br /&gt;
&lt;br /&gt;
  * Check if file that has backup file is in original state,&lt;br /&gt;
    if it is then its most likely updated by ota so remove backup,&lt;br /&gt;
    so it gets re-created&lt;br /&gt;
  * Check if cryptofs files are being modified for the first time,&lt;br /&gt;
    if they are then update the file_control version info&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- OTA / Update handling on removal of the patch (prerm)&lt;br /&gt;
&lt;br /&gt;
  * If md5sum cannot be fetched for a file that exists then its most&lt;br /&gt;
    likely removed by an OTA or is a file created by the patch so&lt;br /&gt;
    make sure that file and backup remain removed after removal of&lt;br /&gt;
    the patch (created_list)&lt;br /&gt;
  * Check if the files md5sum is the same as what the unmodified file&lt;br /&gt;
    should have, if yes then the file has been replaced by an OTA,&lt;br /&gt;
    so make sure that the file is as it is after removal of the patch&lt;br /&gt;
    and allow patching of that file to fail (restore_list)&lt;br /&gt;
  * Check if backup file has different md5sum now than when the patch&lt;br /&gt;
    was installed, if it has then its change is cause by OTA most likely&lt;br /&gt;
    so allow this restoring of this file to fail, also make sure that this&lt;br /&gt;
    file stays uneffected by the removal of the patch (restore_list)&lt;br /&gt;
  * Check if the file has been removed then it is most likely don by OTA&lt;br /&gt;
    so allow patching of that file to fail&lt;br /&gt;
  * If cryptofs file has been restored to original state then remove the&lt;br /&gt;
    version info of that file since its not needed anymore&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
=== Preware ===&lt;br /&gt;
There are some known bumps in Preware's update-all with regards to patches, but no major roadblocks. The known issues and workarounds for them are:&lt;br /&gt;
&lt;br /&gt;
* It will stop when trying to update a dependent package. The workaround here is to remove patches that depend on another patch or package that has an update. For instance the uscl memos patch depends on universal command line patch. The update all will fail when it gets to these patches, and you can workaround that by removing the uscl memos patch and then re-running update all.&lt;br /&gt;
* When the &amp;quot;install&amp;quot; part of the remove/install update process for a patch fails, Preware's installed list doesn't refresh automatically so the failed patch still lists on the update screen as installed. You can workaround this by updating feeds or tapping &amp;quot;remove&amp;quot; on the left-over package in Preware.&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
* There are rare circumstances where a collection of patches in the same category may have to be installed/removed in a certain order and may fail (safely) to install or remove in different orders.&lt;br /&gt;
* aupt-2 has a bug in the removal logic that cause it to see all packages as updated and removes the package without actually unapplying the patch.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
Patching is by nature a very ugly beast.  There are bound to be unforeseen issues and difficult to debug situations.  In the end you can always get back to a completely stock webOS by performing a full erase followed by a webOS doctor.  Here we will list some known problems and workarounds.&lt;br /&gt;
&lt;br /&gt;
== Emergency ==&lt;br /&gt;
In the event that you find yourself in an unsupported situation with regards to patching or simply want to ensure a clean slate of stock Palm WebOS files without any patches, the following is the only guaranteed method:&lt;br /&gt;
&lt;br /&gt;
* Backup / take not of any homebrew packages installed as well as any App Catalog applications that are not backed up via your Palm Profile&lt;br /&gt;
* Go into device info -&amp;gt; reset -&amp;gt; Partial Erase to erase all applications.&lt;br /&gt;
* Perform webOS Doctor to ensure all Palm webOS files are stock.&lt;br /&gt;
&lt;br /&gt;
You may also try the quick solution of installing one of the AUSMT recovery applications. Please note that this relies on information that patches saved/stored and is not a robust or guaranteed way to ensure patches are completely removed.  It is very safe and works a vast majority of the time as intended, it simply is not guaranteed to clean up everything.&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=User:Sconix&amp;diff=21475</id>
		<title>User:Sconix</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=User:Sconix&amp;diff=21475"/>
		<updated>2012-01-23T10:25:47Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Supporting Development ==&lt;br /&gt;
Do you like my apps and patches? Please consider donating to support continued development of homebrew apps and patches, for developer devices and ongoing maintenance costs.&lt;br /&gt;
&lt;br /&gt;
I truely appreciate all of the donations and thoughtful words I have received. This community of users makes webOS a wonderful platform to develop for.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Currently working on ====&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Home Control app (In Beta phase)'''''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Application that can control your devices/applications through a server.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Advanced System Prefs patches (In progress)'''''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Updating these patches for TouchPad (needs complete rewrite thanks to switch to enyo).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''Mode Switcher 3.x (In progress)'''''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Updating MS for Touchpad and also rewriting the whole UI to be more user friendly.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''If you like what I am working on please donate, these things takes lots of time and effort!'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Contact Information ==&lt;br /&gt;
Follow me on Twitter [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Current Projects ==&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Applications&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== [Application] Mode Switcher (2.x) =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mode Switcher is a webOS application that brings profile support to your device in the form of &amp;quot;modes”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://forums.precentral.net/enlightened-linux-solutions/260212-ms-mode-switcher-2-x.html Forum Thread] / [http://www.webos-internals.org/wiki/Application:ModeSwitcher Wiki] / [http://redmine.webos-internals.org/projects/modeswitcher Bug Reports] / [http://redmine.webos-internals.org/projects/modeswitcher Feature Requests]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== [Application] PulseAudio Settings =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
PulseAudio Settings app will let you control pulseaudio settings related for connecting pulseaudio server in a LAN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://forums.precentral.net/webos-internals/301721-pulseaudio-settings.html Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== [Application] Theme Manager =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Theme Manager allows you to manage themes on your device.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://forums.precentral.net/webos-internals/303050-theme-manager.html Forum Thread] / [http://www.webos-internals.org/wiki/Application:ThemeManager Wiki]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== [Application] Tweaks =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Tweaks allows you to tweak your patches etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://forums.precentral.net/webos-internals/280358-tweaks.html Forum Thread] / [http://www.webos-internals.org/wiki/Application:Tweaks Wiki]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== [Application] Home Control =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The ultimate universal remote application :) Well maybe someday...&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Forum Thread] /&lt;br /&gt;
[http://www.webos-internals.org/wiki/Application:HomeControl Wiki]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== [Application] Score Tracker (Not released yet) =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Score keeping application which allows creating custom interfaces for your games/sports/needs so that entering the points always require the minimum amount of effort. Provides fast and easy score keeping when playing or acting as a referee for a game/sport/etc. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://forums.precentral.net/showthread.php?p=2975785 Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Patches&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== [Patch] Advanced System Preferences =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Advanced System Prefs patches are a handful of highly customizable patches for webOS 2.x and later. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The Advanced System Prefs patches have been designed to give you many more options and preference in each corresponding app that can be customized to your liking. Having all of the Advanced System Prefs patches installed will give the best overall experience; however, you can choose to install just the patch you want. Utilizing all or some of the patches and their functionality will not affect the performance of your device. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://forums.precentral.net/enlightened-linux-solutions/269550-patch-advanced-system-prefs-2-x.html Forum Thread] / [http://www.webos-internals.org/wiki/Patch:AdvancedSystemPrefs Wiki] / [http://redmine.webos-internals.org/projects/adv-sys-prefs Bug Reports] / [http://redmine.webos-internals.org/projects/adv-sys-prefs Feature Requests]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== [Patch] Advanced System Menus =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Advanced System Menus patches are a handful of highly customizable patches for webOS 2.x and later.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The Advanced System Menus patches have been designed to give a consistent look and feel across the webOS top bar. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://forums.precentral.net/enlightened-linux-solutions/269207-patch-advanced-system-menus-2-x.html Forum Thread] / [http://www.webos-internals.org/wiki/Patch:AdvancedSystemMenus Wiki] / [http://redmine.webos-internals.org/projects/adv-sys-menus Bug Reports] / [http://redmine.webos-internals.org/projects/adv-sys-menus Feature Requests]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== [Patch] Advanced System Behaviors =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Advanced Systems Behavior patch is a powerful patch available for webOS 2.x and later. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The Advanced Systems Behavior patch has been designed to try and give webOS a more consistent and standardized feel. In addition, the Advanced Systems Behavior patch adds some unique/custom functionality to webOS that you may find useful. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://forums.precentral.net/enlightened-linux-solutions/279467-patch-advanced-system-behavior-2-x.html Forum Thread] / [http://www.webos-internals.org/wiki/Patch:AdvancedSystemBehavior Wiki] / [http://redmine.webos-internals.org/projects/adv-sys-behavior Bug Reports] / [http://redmine.webos-internals.org/projects/adv-sys-behavior Feature Requests]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== [Patch] Enable PulseAudio Control =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Enable PulseAudio Control patch is available for webOS 2.x and 3.0.x. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The Enable PulseAudio Control patch can be found in Preware. This patch is needed by the PulseAudio Settings app.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== [Patch] Mimic Outlook Formatting =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Mimic Outlook Formatting patch is available for webOS 2.x and 3.0.x. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The Mimic Outlook Formatting patch can be found in Preware. This patch is [http://www.webos-internals.org/wiki/Application:Tweaks Tweaks] enabled allowing you to pick between palm/outlook 03/outlook 07 email formatting. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== [Patch] Messaging Bigger Fonts =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Makes messaging app fonts bigger for people with poor eyesight webOS 2.x and 3.0.x. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The Messaging Bigger Fonts patch can be found in Preware.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== [Patches] AUSMT technology =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
AUSMT makes it possible to install patches rather safely and makes them even OTA save. AUSMT is successor for AUPT which is used by all the patches available in Preware.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
AUSMT should make even advanced patches OTA safe in the future.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.webos-internals.org/wiki/Auto-Update_System_Modification_Technology Wiki]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--===== [Patch] Advanced System Features =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Advanced Systems Behavior patch is a powerful patch available for webOS 2.x and later. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The Advanced Systems Behavior patch has been designed to try and give webOS a more consistent and standardized feel. In addition, the Advanced Systems Behavior patch adds some unique/custom functionality to webOS that you may find useful. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://forums.precentral.net/enlightened-linux-solutions/279467-patch-advanced-system-behavior-2-x.html Forum Thread] / [http://www.webos-internals.org/wiki/Patch:AdvancedSystemFeatures Wiki] / [http://redmine.webos-internals.org/projects/adv-sys-features Bug Reports] / [http://redmine.webos-internals.org/projects/adv-sys-features Feature Requests]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Legacy Projects ==&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Applications&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== [Application] Mode Switcher 1.x =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mode Switcher is a webOS application that brings profile support to your device in the form of &amp;quot;modes”.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://forums.precentral.net/enlightened-linux-solutions/260212-ms-mode-switcher-1-x.html Forum Thread] / [http://www.webos-internals.org/wiki/Application:ModeSwitcher Wiki]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Patches&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== [Patch] Advanced Configurations =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Advanced Configuration patches consist of two individual patches that add more configurability to webOS; the Advanced Configuration for App Launcher and Advanced Configuration for System Preferences. The Advanced Configuration patches comprise of the following two patches: &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The Advanced Configuration for App Launcher (ACAL) patch combines many of the best and popular patches for customizing and using the App Launcher and the Advanced Configuration for System Preferences (ACSP) patch combines many of the best and popular patches for customizing the system settings and phone, messaging and email app preferences. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://forums.precentral.net/enlightened-linux-solutions/250047-patch-advanced-configuration-app-launcher-acal.html ACAL Forum Thread] / [http://forums.precentral.net/enlightened-linux-solutions/264559-patch-advanced-configuration-system-preferences-acsp.html ACSP Forum Thread] / [http://www.webos-internals.org/wiki/Patch:AdvancedConfigurations Wiki]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== [Patch] System Menus =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The System Menus patches consist of a handful of individual patches that enhance the top bar and take your device to a whole new level. The System Menus patches have been written so that each is highly configurable. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://forums.precentral.net/enlightened-linux-solutions/245440-patch-top-bar-system-menus-status-today-device-menus.html Forum Thread] / [http://www.webos-internals.org/wiki/Patch:SystemMenus Wiki]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Auto-Update_System_Modification_Technology&amp;diff=21405</id>
		<title>Auto-Update System Modification Technology</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Auto-Update_System_Modification_Technology&amp;diff=21405"/>
		<updated>2012-01-14T11:34:38Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
Auto-Update System Modification Technology (AUSMT) is the next generation of AUPT technology that has been used in all homebrew patches in the webos-patches feed. AUSMT allows patches to be installed/removed even after faulty installs, partial or full erases, webos doctors and even OTA updates to new WebOS versions! With time, AUSMT should bring the OTA safeness to all patches including the advanced ones.&lt;br /&gt;
&lt;br /&gt;
There is also a concept of placeholder patches in the webos-patches feeds.  All patches will at least build a dummy package with version ending in -0.  These dummy packages may be installed to serve as a placeholder so that when they are ported to the new webOS version you will see the Update available in Preware. This will be useful to know when a patch has been ported to the new webOS version after an OTA update without having to check the forums every so often.&lt;br /&gt;
&lt;br /&gt;
All patch installations and removals will now log to /media/internal/webos-patches.log and should be examined for detailed information with regards to any patch installation or removal failures.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Always install patches with Preware or webOS Quick Install v3.01 or later.  &lt;br /&gt;
&lt;br /&gt;
== Verification ==&lt;br /&gt;
You may wish to verify that all of your installed patches were indeed installed with AUPT built in and that there are no left-over older or incompatible patches installed.  In order to do this, you can open the text file .webosinternals.patches.packages found in USB mode from your PC.  Each package should contain &amp;quot;aupt-N&amp;quot; indicating the version of aupt built into that patch.  If there are ANY lines in that file that contain nothing after the package name that indicates an old incompatible technology was built into that patch.  '''Remove these packages immediately and re-install'''  (see: Installation section)&lt;br /&gt;
&lt;br /&gt;
=== Emergency File Verification ===&lt;br /&gt;
Upon installation, this package will run through all known stock md5sums and check against the known safe patch technology version(s).  Simply install this package and if you receive an error that means that there is some unknown or outdated file modification or patch installation.  If installing via Preware you can tap &amp;quot;Show IPKG log&amp;quot; to see which packages/files are touched by outdated/unknown patching technologies.  You can also check the webos-patches.log file in USB mode for this information.  &lt;br /&gt;
&lt;br /&gt;
== Re-installation and Upgrades ==&lt;br /&gt;
There are various scenarios you may find yourself in where a patch may be installed or uninstalled.  We will discuss what to do after each of these situations.  &lt;br /&gt;
&lt;br /&gt;
=== webOS Doctor ===&lt;br /&gt;
&lt;br /&gt;
The webOS Doctor is a great way to ensure you are running completely stock Palm webOS files in the root filesystem.  There are 3 situations you can be in with patches installed after WebOS Doctor.&lt;br /&gt;
&lt;br /&gt;
* If you used a doctor version that is a PRIOR webOS version than the one that was running when you installed the Patches, install &amp;quot;Emergency Patch Recovery&amp;quot; (EPR) to wipe the device of the patch package information.  There are no supported downgrade automatic patch installations.&lt;br /&gt;
&lt;br /&gt;
* If you used a doctor version that is the SAME webOS version as the one that was used to install the Patches, simply install &amp;quot;Emergency Service Enabler&amp;quot; (ESE) to re-apply all of your installed patches.&lt;br /&gt;
&lt;br /&gt;
* If you used a doctor version that is a LATER webOS version than the one that was running when you installed the Patches, use Preware's Update All feature.  Launch Preware, Update Feeds, tap Package updates and tap update all.  &lt;br /&gt;
&lt;br /&gt;
=== Partial/Full Erase ===&lt;br /&gt;
All of your homebrew and App Catalog packages as well as all media data including pictures survive a webOS Doctor and sometimes it is desired to wipe clean the media partition or remove all packages.  The situation may arise where you needed to do a partial or full erase without doctoring the device.  If you perform a partial or full erase while patches are installed, this will only remove the package data that lists these patches as installed in Preware and webOS Quick Install.  The patches will still be applied to Palm's WebOS files.  There is not yet a supported method to recover the patch package data.  For now it is recommended to clean up all the patches via one of the following methods.  These methods are listed in order of robustness.  '''The only -guaranteed- way to ensure stock Palm webOS files is by using the webOS doctor: [[Webos Doctor Versions]]'''&lt;br /&gt;
&lt;br /&gt;
* Install &amp;quot;Emergency Patch Recovery&amp;quot; (EPR)&lt;br /&gt;
* webOS Repair Utility&lt;br /&gt;
* webOS Doctor&lt;br /&gt;
&lt;br /&gt;
AUPT patches are built with smart post-install scripts that are able to detect when a patch is already applied to the stock webOS files.  If you remember all the patches you had installed before the partial/full erase you may simply re-install each Patch individually as usual (Preware or QI v3.01 or later)&lt;br /&gt;
&lt;br /&gt;
=== OTA Update ===&lt;br /&gt;
==== Preware ====&lt;br /&gt;
In the past it was recommended and required to remove all patches prior to updating webOS Over The Air (OTA).  The new AUPT-5 system strives to makes this unnecessary and allow you to leave patches installed and then update them all after an OTA update to a new version of webOS.  Not all (e.g. muffle logging) patches are OTA-safe under the AUPT-4 system so it may still be recommended to do so in the meantime.  After a webOS OTA update you may use Preware's Update All feature.  After an OTA update perform the following steps:&lt;br /&gt;
&lt;br /&gt;
* Launch Preware&lt;br /&gt;
* Tap application menu -&amp;gt; Update Feeds&lt;br /&gt;
* Tap Package Updates &lt;br /&gt;
* Tap Update All.&lt;br /&gt;
&lt;br /&gt;
(SEE: Known Issues section for known roadbumps in Preware's Update All function with regards to patches)&lt;br /&gt;
&lt;br /&gt;
==== WebOS Quick Install ====&lt;br /&gt;
WebOS Quick Install is fully compatible with webOS-Internals Auto-Update Patch Technology (AUPT). When you enter the Tweaks section, after a webOS update, WebOS Quick Install will detect the version change and will open an update helper.&lt;br /&gt;
&lt;br /&gt;
For on-feed patches , the update helper will update out-of-date patches to the new version's equivalent (or a dummy package if an updated patch has not yet been released).&lt;br /&gt;
&lt;br /&gt;
For [ .patch files installed with WebOS Quick Install], the update helper will uninstall them. It will also check to see if the patch can be successfully re-applied. If it can be re-applied, the patch will be reinstalled.&lt;br /&gt;
&lt;br /&gt;
== Submissions ==&lt;br /&gt;
Submit all patches to be included into the webos-patches feed found in Preware and webOS Quick Install to: http://patches.webos-internals.org/&lt;br /&gt;
&lt;br /&gt;
== AUPT Versions ==&lt;br /&gt;
&lt;br /&gt;
=== aupt-1 ===&lt;br /&gt;
* First implementation&lt;br /&gt;
&lt;br /&gt;
=== aupt-2 === &lt;br /&gt;
* Attempt to re-order logic in prerm to check for OTA first before trying to -R the patch &lt;br /&gt;
&lt;br /&gt;
=== aupt-3 ===&lt;br /&gt;
* Fixed order of OTA checking to avoid potential rare case of OTA containing changes that allow a patch to -R incorrectly&lt;br /&gt;
* Fixed bug in aupt-2 so that patches actually get unapplied&lt;br /&gt;
* Renamed backups file to file_list in patch control dir to avoid potential conflicts with Palm backup operations&lt;br /&gt;
&lt;br /&gt;
=== aupt-4 (currently in use) ===&lt;br /&gt;
&lt;br /&gt;
=== aupt-5 (the basis of AUSMT) ===&lt;br /&gt;
* Attempt to make all patches OTA safe and to support also patching of 3rd party applications&lt;br /&gt;
* Also these scripts now supports themes, Theme Manager already utilizes these scripts to install themes&lt;br /&gt;
* Has support for moving to aupt-6 at some point that uses different name for backup files&lt;br /&gt;
* Added more check and made patching to abort in situations where end result can not be guaranteed such as if md5sum can not be retrieved for the file to be pathed&lt;br /&gt;
* Binary patches are also now handled correctly and made sure that only original file can be binary patches&lt;br /&gt;
* Disallowed replacing of files through additional files (can be configured to allow it if really needed)&lt;br /&gt;
* Should support situations where OTA has removed/added files or even made the exact same change for the file than a patch&lt;br /&gt;
&lt;br /&gt;
=== aupt-6  (never existed, will be added into AUSMT at some point) ===&lt;br /&gt;
* Defaults to new backup file name (.webosinternals.orig.&amp;lt;file&amp;gt;)&lt;br /&gt;
* Updates old backup files if found, and wont install if older than aupt-5 patches installed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AUSMT Notes ==&lt;br /&gt;
&lt;br /&gt;
- Install can (should :) only fail on following situation:&lt;br /&gt;
&lt;br /&gt;
  * Entered patch information is incorrect&lt;br /&gt;
  * One of the required binaries can not be found&lt;br /&gt;
  * Md5sum can not be find for the files to be patched&lt;br /&gt;
  * Generation of patch control data or backup files fails&lt;br /&gt;
  * Patch can not be fully applied and patch reversing test fails&lt;br /&gt;
  * File to be binary patched does not exist at all in the given path&lt;br /&gt;
  * File to be binary patched is not orginal state or already patched&lt;br /&gt;
  * Additional file already exists and is not the same file is not an&lt;br /&gt;
    actual additional file (i.e. file is provided by system package)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Un-install can (should :) only fail on following situation:&lt;br /&gt;
&lt;br /&gt;
  * Entered patch information is incorrect&lt;br /&gt;
  * One of the required binaries can not be found&lt;br /&gt;
  * Patch can not be unapplied cleanly and the files that fail&lt;br /&gt;
    are not updated by OTA (ok if patch is fully unapplied already)&lt;br /&gt;
  * Binary patch can not be restored and it is not updated by an OTA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- OTA / Update handling on patch installation (postinst)&lt;br /&gt;
&lt;br /&gt;
  * Check if file that has backup file is in original state,&lt;br /&gt;
    if it is then its most likely updated by ota so remove backup,&lt;br /&gt;
    so it gets re-created&lt;br /&gt;
  * Check if cryptofs files are being modified for the first time,&lt;br /&gt;
    if they are then update the file_control version info&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- OTA / Update handling on removal of the patch (prerm)&lt;br /&gt;
&lt;br /&gt;
  * If md5sum cannot be fetched for a file that exists then its most&lt;br /&gt;
    likely removed by an OTA or is a file created by the patch so&lt;br /&gt;
    make sure that file and backup remain removed after removal of&lt;br /&gt;
    the patch (created_list)&lt;br /&gt;
  * Check if the files md5sum is the same as what the unmodified file&lt;br /&gt;
    should have, if yes then the file has been replaced by an OTA,&lt;br /&gt;
    so make sure that the file is as it is after removal of the patch&lt;br /&gt;
    and allow patching of that file to fail (restore_list)&lt;br /&gt;
  * Check if backup file has different md5sum now than when the patch&lt;br /&gt;
    was installed, if it has then its change is cause by OTA most likely&lt;br /&gt;
    so allow this restoring of this file to fail, also make sure that this&lt;br /&gt;
    file stays uneffected by the removal of the patch (restore_list)&lt;br /&gt;
  * Check if the file has been removed then it is most likely don by OTA&lt;br /&gt;
    so allow patching of that file to fail&lt;br /&gt;
  * If cryptofs file has been restored to original state then remove the&lt;br /&gt;
    version info of that file since its not needed anymore&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
=== Preware ===&lt;br /&gt;
There are some known bumps in Preware's update-all with regards to patches, but no major roadblocks. The known issues and workarounds for them are:&lt;br /&gt;
&lt;br /&gt;
* It will stop when trying to update a dependent package. The workaround here is to remove patches that depend on another patch or package that has an update. For instance the uscl memos patch depends on universal command line patch. The update all will fail when it gets to these patches, and you can workaround that by removing the uscl memos patch and then re-running update all.&lt;br /&gt;
* When the &amp;quot;install&amp;quot; part of the remove/install update process for a patch fails, Preware's installed list doesn't refresh automatically so the failed patch still lists on the update screen as installed. You can workaround this by updating feeds or tapping &amp;quot;remove&amp;quot; on the left-over package in Preware.&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
* There are rare circumstances where a collection of patches in the same category may have to be installed/removed in a certain order and may fail (safely) to install or remove in different orders.&lt;br /&gt;
* aupt-2 has a bug in the removal logic that cause it to see all packages as updated and removes the package without actually unapplying the patch.&lt;br /&gt;
&lt;br /&gt;
== Known Conflicts ==&lt;br /&gt;
* Greg's great Messaging Plugins solution contains a patch to the messaging application that has yet to be incorporated with AUPT.  This may cause conflicts with some messaging patches causing installation to fail and should -always- be removed prior to a webOS OTA update.&lt;br /&gt;
* Themes have yet to be incorporated into AUPT and may cause conflicts with patches.  Themes should also -always- be removed prior to a webOS OTA update.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
Patching is by nature a very ugly beast.  There are bound to be unforeseen issues and difficult to debug situations.  In the end you can always get back to a completely stock webOS by performing a full erase followed by a webOS doctor.  Here we will list some known problems and workarounds.&lt;br /&gt;
&lt;br /&gt;
== Emergency ==&lt;br /&gt;
In the event that you find yourself in an unsupported situation with regards to patching or simply want to ensure a clean slate of stock Palm WebOS files without any patches, the following is the only guaranteed method:&lt;br /&gt;
&lt;br /&gt;
* Backup / take not of any homebrew packages installed as well as any App Catalog applications that are not backed up via your Palm Profile&lt;br /&gt;
* Go into device info -&amp;gt; reset -&amp;gt; Partial Erase to erase all applications.&lt;br /&gt;
* Perform webOS Doctor to ensure all Palm webOS files are stock.&lt;br /&gt;
&lt;br /&gt;
You may also try the quick solution of installing &amp;quot;Emergency Patch Recovery&amp;quot; (EPR).  Please note that this relies on information that patches saved/stored and is not a robust or guaranteed way to ensure patches are completely removed.  It is very safe and works a vast majority of the time as intended, it simply is not guaranteed to clean up everything.&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Auto-Update_System_Modification_Technology&amp;diff=21401</id>
		<title>Auto-Update System Modification Technology</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Auto-Update_System_Modification_Technology&amp;diff=21401"/>
		<updated>2012-01-14T11:27:37Z</updated>

		<summary type="html">&lt;p&gt;Sconix: Created page with &amp;quot;== Introduction == Auto-Update System Modification Technology (AUSMT) is the next generation of AUPT technology that has been used in all homebrew patches in the webos-patches fe...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
Auto-Update System Modification Technology (AUSMT) is the next generation of AUPT technology that has been used in all homebrew patches in the webos-patches feed. AUSMT allows patches to be installed/removed even after faulty installs, partial or full erases, webos doctors and even OTA updates to new WebOS versions! With time, AUSMT should bring the OTA safeness to all patches including the advanced ones.&lt;br /&gt;
&lt;br /&gt;
There is also a concept of placeholder patches in the webos-patches feeds.  All patches will at least build a dummy package with version ending in -0.  These dummy packages may be installed to serve as a placeholder so that when they are ported to the new webOS version you will see the Update available in Preware. This will be useful to know when a patch has been ported to the new webOS version after an OTA update without having to check the forums every so often.&lt;br /&gt;
&lt;br /&gt;
All patch installations and removals will now log to /media/internal/webos-patches.log and should be examined for detailed information with regards to any patch installation or removal failures.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Always install patches with Preware or webOS Quick Install v3.01 or later.  &lt;br /&gt;
&lt;br /&gt;
== Verification ==&lt;br /&gt;
You may wish to verify that all of your installed patches were indeed installed with AUPT built in and that there are no left-over older or incompatible patches installed.  In order to do this, you can open the text file .webosinternals.patches.packages found in USB mode from your PC.  Each package should contain &amp;quot;aupt-N&amp;quot; indicating the version of aupt built into that patch.  If there are ANY lines in that file that contain nothing after the package name that indicates an old incompatible technology was built into that patch.  '''Remove these packages immediately and re-install'''  (see: Installation section)&lt;br /&gt;
&lt;br /&gt;
=== Emergency File Verification ===&lt;br /&gt;
Upon installation, this package will run through all known stock md5sums and check against the known safe patch technology version(s).  Simply install this package and if you receive an error that means that there is some unknown or outdated file modification or patch installation.  If installing via Preware you can tap &amp;quot;Show IPKG log&amp;quot; to see which packages/files are touched by outdated/unknown patching technologies.  You can also check the webos-patches.log file in USB mode for this information.  &lt;br /&gt;
&lt;br /&gt;
== Re-installation and Upgrades ==&lt;br /&gt;
There are various scenarios you may find yourself in where a patch may be installed or uninstalled.  We will discuss what to do after each of these situations.  &lt;br /&gt;
&lt;br /&gt;
=== webOS Doctor ===&lt;br /&gt;
&lt;br /&gt;
The webOS Doctor is a great way to ensure you are running completely stock Palm webOS files in the root filesystem.  There are 3 situations you can be in with patches installed after WebOS Doctor.&lt;br /&gt;
&lt;br /&gt;
* If you used a doctor version that is a PRIOR webOS version than the one that was running when you installed the Patches, install &amp;quot;Emergency Patch Recovery&amp;quot; (EPR) to wipe the device of the patch package information.  There are no supported downgrade automatic patch installations.&lt;br /&gt;
&lt;br /&gt;
* If you used a doctor version that is the SAME webOS version as the one that was used to install the Patches, simply install &amp;quot;Emergency Service Enabler&amp;quot; (ESE) to re-apply all of your installed patches.&lt;br /&gt;
&lt;br /&gt;
* If you used a doctor version that is a LATER webOS version than the one that was running when you installed the Patches, use Preware's Update All feature.  Launch Preware, Update Feeds, tap Package updates and tap update all.  &lt;br /&gt;
&lt;br /&gt;
=== Partial/Full Erase ===&lt;br /&gt;
All of your homebrew and App Catalog packages as well as all media data including pictures survive a webOS Doctor and sometimes it is desired to wipe clean the media partition or remove all packages.  The situation may arise where you needed to do a partial or full erase without doctoring the device.  If you perform a partial or full erase while patches are installed, this will only remove the package data that lists these patches as installed in Preware and webOS Quick Install.  The patches will still be applied to Palm's WebOS files.  There is not yet a supported method to recover the patch package data.  For now it is recommended to clean up all the patches via one of the following methods.  These methods are listed in order of robustness.  '''The only -guaranteed- way to ensure stock Palm webOS files is by using the webOS doctor: [[Webos Doctor Versions]]'''&lt;br /&gt;
&lt;br /&gt;
* Install &amp;quot;Emergency Patch Recovery&amp;quot; (EPR)&lt;br /&gt;
* webOS Repair Utility&lt;br /&gt;
* webOS Doctor&lt;br /&gt;
&lt;br /&gt;
AUPT patches are built with smart post-install scripts that are able to detect when a patch is already applied to the stock webOS files.  If you remember all the patches you had installed before the partial/full erase you may simply re-install each Patch individually as usual (Preware or QI v3.01 or later)&lt;br /&gt;
&lt;br /&gt;
=== OTA Update ===&lt;br /&gt;
==== Preware ====&lt;br /&gt;
In the past it was recommended and required to remove all patches prior to updating webOS Over The Air (OTA).  The new AUPT-6 system strives to makes this unnecessary and allow you to leave patches installed and then update them all after an OTA update to a new version of webOS.  Not all (e.g. muffle logging) patches are OTA-safe under the AUPT-4 system so it may still be recommended to do so in the meantime.  After a webOS OTA update you may use Preware's Update All feature.  After an OTA update perform the following steps:&lt;br /&gt;
&lt;br /&gt;
* Launch Preware&lt;br /&gt;
* Tap application menu -&amp;gt; Update Feeds&lt;br /&gt;
* Tap Package Updates &lt;br /&gt;
* Tap Update All.&lt;br /&gt;
&lt;br /&gt;
(SEE: Known Issues section for known roadbumps in Preware's Update All function with regards to patches)&lt;br /&gt;
&lt;br /&gt;
==== WebOS Quick Install ====&lt;br /&gt;
WebOS Quick Install is fully compatible with webOS-Internals Auto-Update Patch Technology (AUPT). When you enter the Tweaks section, after a webOS update, WebOS Quick Install will detect the version change and will open an update helper.&lt;br /&gt;
&lt;br /&gt;
For on-feed patches , the update helper will update out-of-date patches to the new version's equivalent (or a dummy package if an updated patch has not yet been released).&lt;br /&gt;
&lt;br /&gt;
For [ .patch files installed with WebOS Quick Install], the update helper will uninstall them. It will also check to see if the patch can be successfully re-applied. If it can be re-applied, the patch will be reinstalled.&lt;br /&gt;
&lt;br /&gt;
== Submissions ==&lt;br /&gt;
Submit all patches to be included into the webos-patches feed found in Preware and webOS Quick Install to: http://patches.webos-internals.org/&lt;br /&gt;
&lt;br /&gt;
== AUPT Versions ==&lt;br /&gt;
&lt;br /&gt;
=== aupt-1 ===&lt;br /&gt;
* First implementation&lt;br /&gt;
&lt;br /&gt;
=== aupt-2 === &lt;br /&gt;
* Attempt to re-order logic in prerm to check for OTA first before trying to -R the patch &lt;br /&gt;
&lt;br /&gt;
=== aupt-3 ===&lt;br /&gt;
* Fixed order of OTA checking to avoid potential rare case of OTA containing changes that allow a patch to -R incorrectly&lt;br /&gt;
* Fixed bug in aupt-2 so that patches actually get unapplied&lt;br /&gt;
* Renamed backups file to file_list in patch control dir to avoid potential conflicts with Palm backup operations&lt;br /&gt;
&lt;br /&gt;
=== aupt-4 (currently in use) ===&lt;br /&gt;
&lt;br /&gt;
=== aupt-5 (used in alpha patches feed) ===&lt;br /&gt;
* Attempt to make all patches OTA safe and to support also patching of 3rd party applications&lt;br /&gt;
* Also these scripts now supports themes, Theme Manager already utilizes these scripts to install themes&lt;br /&gt;
* Has support for moving to aupt-6 at some point that uses different name for backup files&lt;br /&gt;
* Added more check and made patching to abort in situations where end result can not be guaranteed such as if md5sum can not be retrieved for the file to be pathed&lt;br /&gt;
* Binary patches are also now handled correctly and made sure that only original file can be binary patches&lt;br /&gt;
* Disallowed replacing of files through additional files (can be configured to allow it if really needed)&lt;br /&gt;
* Should support situations where OTA has removed/added files or even made the exact same change for the file than a patch&lt;br /&gt;
&lt;br /&gt;
=== aupt-6  (not in use at all, yet) ===&lt;br /&gt;
* Defaults to new backup file name (.webosinternals.orig.&amp;lt;file&amp;gt;)&lt;br /&gt;
* Updates old backup files if found, and wont install if older than aupt-5 patches installed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AUPT Notes (aupt-5) ==&lt;br /&gt;
&lt;br /&gt;
- Install can (should :) only fail on following situation:&lt;br /&gt;
&lt;br /&gt;
  * Entered patch information is incorrect&lt;br /&gt;
  * One of the required binaries can not be found&lt;br /&gt;
  * Md5sum can not be find for the files to be patched&lt;br /&gt;
  * Generation of patch control data or backup files fails&lt;br /&gt;
  * Patch can not be fully applied and patch reversing test fails&lt;br /&gt;
  * File to be binary patched does not exist at all in the given path&lt;br /&gt;
  * File to be binary patched is not orginal state or already patched&lt;br /&gt;
  * Additional file already exists and is not the same file is not an&lt;br /&gt;
    actual additional file (i.e. file is provided by system package)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Un-install can (should :) only fail on following situation:&lt;br /&gt;
&lt;br /&gt;
  * Entered patch information is incorrect&lt;br /&gt;
  * One of the required binaries can not be found&lt;br /&gt;
  * Patch can not be unapplied cleanly and the files that fail&lt;br /&gt;
    are not updated by OTA (ok if patch is fully unapplied already)&lt;br /&gt;
  * Binary patch can not be restored and it is not updated by an OTA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- OTA / Update handling on patch installation (postinst)&lt;br /&gt;
&lt;br /&gt;
  * Check if file that has backup file is in original state,&lt;br /&gt;
    if it is then its most likely updated by ota so remove backup,&lt;br /&gt;
    so it gets re-created&lt;br /&gt;
  * Check if cryptofs files are being modified for the first time,&lt;br /&gt;
    if they are then update the file_control version info&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- OTA / Update handling on removal of the patch (prerm)&lt;br /&gt;
&lt;br /&gt;
  * If md5sum cannot be fetched for a file that exists then its most&lt;br /&gt;
    likely removed by an OTA or is a file created by the patch so&lt;br /&gt;
    make sure that file and backup remain removed after removal of&lt;br /&gt;
    the patch (created_list)&lt;br /&gt;
  * Check if the files md5sum is the same as what the unmodified file&lt;br /&gt;
    should have, if yes then the file has been replaced by an OTA,&lt;br /&gt;
    so make sure that the file is as it is after removal of the patch&lt;br /&gt;
    and allow patching of that file to fail (restore_list)&lt;br /&gt;
  * Check if backup file has different md5sum now than when the patch&lt;br /&gt;
    was installed, if it has then its change is cause by OTA most likely&lt;br /&gt;
    so allow this restoring of this file to fail, also make sure that this&lt;br /&gt;
    file stays uneffected by the removal of the patch (restore_list)&lt;br /&gt;
  * Check if the file has been removed then it is most likely don by OTA&lt;br /&gt;
    so allow patching of that file to fail&lt;br /&gt;
  * If cryptofs file has been restored to original state then remove the&lt;br /&gt;
    version info of that file since its not needed anymore&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
=== Preware ===&lt;br /&gt;
There are some known bumps in Preware's update-all with regards to patches, but no major roadblocks. The known issues and workarounds for them are:&lt;br /&gt;
&lt;br /&gt;
* It will stop when trying to update a dependent package. The workaround here is to remove patches that depend on another patch or package that has an update. For instance the uscl memos patch depends on universal command line patch. The update all will fail when it gets to these patches, and you can workaround that by removing the uscl memos patch and then re-running update all.&lt;br /&gt;
* When the &amp;quot;install&amp;quot; part of the remove/install update process for a patch fails, Preware's installed list doesn't refresh automatically so the failed patch still lists on the update screen as installed. You can workaround this by updating feeds or tapping &amp;quot;remove&amp;quot; on the left-over package in Preware.&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
* There are rare circumstances where a collection of patches in the same category may have to be installed/removed in a certain order and may fail (safely) to install or remove in different orders.&lt;br /&gt;
* aupt-2 has a bug in the removal logic that cause it to see all packages as updated and removes the package without actually unapplying the patch.&lt;br /&gt;
&lt;br /&gt;
== Known Conflicts ==&lt;br /&gt;
* Greg's great Messaging Plugins solution contains a patch to the messaging application that has yet to be incorporated with AUPT.  This may cause conflicts with some messaging patches causing installation to fail and should -always- be removed prior to a webOS OTA update.&lt;br /&gt;
* Themes have yet to be incorporated into AUPT and may cause conflicts with patches.  Themes should also -always- be removed prior to a webOS OTA update.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
Patching is by nature a very ugly beast.  There are bound to be unforeseen issues and difficult to debug situations.  In the end you can always get back to a completely stock webOS by performing a full erase followed by a webOS doctor.  Here we will list some known problems and workarounds.&lt;br /&gt;
&lt;br /&gt;
== Emergency ==&lt;br /&gt;
In the event that you find yourself in an unsupported situation with regards to patching or simply want to ensure a clean slate of stock Palm WebOS files without any patches, the following is the only guaranteed method:&lt;br /&gt;
&lt;br /&gt;
* Backup / take not of any homebrew packages installed as well as any App Catalog applications that are not backed up via your Palm Profile&lt;br /&gt;
* Go into device info -&amp;gt; reset -&amp;gt; Partial Erase to erase all applications.&lt;br /&gt;
* Perform webOS Doctor to ensure all Palm webOS files are stock.&lt;br /&gt;
&lt;br /&gt;
You may also try the quick solution of installing &amp;quot;Emergency Patch Recovery&amp;quot; (EPR).  Please note that this relies on information that patches saved/stored and is not a robust or guaranteed way to ensure patches are completely removed.  It is very safe and works a vast majority of the time as intended, it simply is not guaranteed to clean up everything.&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Touchpad_Bluetooth_Keyboard&amp;diff=21345</id>
		<title>Touchpad Bluetooth Keyboard</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Touchpad_Bluetooth_Keyboard&amp;diff=21345"/>
		<updated>2012-01-10T00:54:58Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== HP Touchpad Bluetooth Keyboard ==&lt;br /&gt;
=== Keycode/Scancode for Media/Specialty Keys ===&lt;br /&gt;
Hopefully this information will make it easier to implement support for the HP Touchpad Bluetooth Keyboard on other devices such as a Pre2 or Veer.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Key&lt;br /&gt;
! Keycode&lt;br /&gt;
! Scancode (Decimal)&lt;br /&gt;
! Scancode (Hex)&lt;br /&gt;
|-&lt;br /&gt;
| Notifications&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Search&lt;br /&gt;
| 217&lt;br /&gt;
| 786977&lt;br /&gt;
| 0xC0221&lt;br /&gt;
|-&lt;br /&gt;
| Keyboard&lt;br /&gt;
| 204&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Brightness Down&lt;br /&gt;
| 224&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Brightness Up&lt;br /&gt;
| 225&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Rewind&lt;br /&gt;
| 168&lt;br /&gt;
| 786612&lt;br /&gt;
| 0xC00B4&lt;br /&gt;
|-&lt;br /&gt;
| Play/Pause&lt;br /&gt;
| 164&lt;br /&gt;
| 786637&lt;br /&gt;
| 0xC00CD&lt;br /&gt;
|-&lt;br /&gt;
| Forward&lt;br /&gt;
| 208&lt;br /&gt;
| 786611&lt;br /&gt;
| 0xC00B3&lt;br /&gt;
|-&lt;br /&gt;
| Mute&lt;br /&gt;
| 113&lt;br /&gt;
| 786658&lt;br /&gt;
| 0xC00E2&lt;br /&gt;
|-&lt;br /&gt;
| Volume Down&lt;br /&gt;
| 114&lt;br /&gt;
| 786666&lt;br /&gt;
| 0xC00EA&lt;br /&gt;
|-&lt;br /&gt;
| Volume Up&lt;br /&gt;
| 115&lt;br /&gt;
| 786665&lt;br /&gt;
| 0xC00E9&lt;br /&gt;
|-&lt;br /&gt;
| Power&lt;br /&gt;
| 142&lt;br /&gt;
| 65666&lt;br /&gt;
| 0x10082&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Using various tools under Ubuntu 11.04, I haven't been able to get info for Keyboard, Brightness Down, and Brightness Up. These keys may need a Touchpad device to get the information for, as the keys are known working there.&lt;br /&gt;
--[[User:SineOtter|SineOtter]] 07:34, 9 September 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
=== Keyboard layouts ===&lt;br /&gt;
&lt;br /&gt;
The keymaps are located in the /usr/share/qt4/keymaps directory. There are 3 of them: keymap-us.qmap, keymap-de.qmap, keymap-fr.qmap. The keymap is loaded after the keyboard was successfully paired with the touchpad. &lt;br /&gt;
&lt;br /&gt;
kmap2qmap is a tool to generate keymaps in qmap format (http://doc.qt.nokia.com/latest/qt-embedded-kmap2qmap.html). Original kmap2qmap source file was downloaded from http://svn.netlabs.org/repos/qt4/trunk/tools/kmap2qmap/main.cpp, then some changes from http://palm.cdnetworks.net/opensource/3.0.2/qt4-4.7.1-patches.gz were applied.&lt;br /&gt;
Download the patched kmap2qmap.cpp[http://users.openinkpot.org/~lunohod/kmap2qmap.cpp] and compile it:&lt;br /&gt;
&lt;br /&gt;
'''gcc -o kmap2qmap kmap2qmap.cpp -I/usr/include/qt4 -I/usr/include/qt4/QtCore -lQtCore'''&lt;br /&gt;
&lt;br /&gt;
Now grab the kmap[http://users.openinkpot.org/~lunohod/us.kmap] file, modify it if you want and generate the qmap file with:&lt;br /&gt;
&lt;br /&gt;
'''./kmap2qmap us.kmap keymap-us.qmap'''&lt;br /&gt;
&lt;br /&gt;
The us.kmap file was generated with ckbcomp (it's in the console-setup package in Debian) and then the touchpad related keys were added:&lt;br /&gt;
&lt;br /&gt;
'''ckbcomp -keycodes evdev -layout us -compact &amp;gt; us.kmap'''&lt;br /&gt;
&lt;br /&gt;
There is also a modified kmap file[http://users.openinkpot.org/~lunohod/us_modified.kmap] with CapsLock changed to Control key, added AltGr and germanic umlauts mapped to AltGr+[aous]. You can take this kmap as a reference or just diff it with the us.kmap to see what should be changed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is possible to create new layouts (with dvorak, colemak, cyrillic or whatever you want), but there is still no way to switch layouts on the fly.&lt;br /&gt;
&lt;br /&gt;
=== UK / US keyboard differences ===&lt;br /&gt;
&lt;br /&gt;
UK keyboard has Alt Gr instead of Symbol key. To get that key work with the above kmap file you need to change the following line:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
keycode 100 = Alt Alt Alt Alt Alt Alt Alt Alt Alt Alt&amp;lt;br&amp;gt;&lt;br /&gt;
--&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
keycode 100 = AltGr AltGr AltGr AltGr AltGr AltGr AltGr AltGr AltGr AltGr&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Naturally the kmap needs some other changes as well if you want to make the us kmap into proper uk one, but at least with this change you get the Alt Gr working as it should (i.e. the secondary keys start to work such as Alt Gr+a).&lt;br /&gt;
&lt;br /&gt;
[[Category:HP Touchpad]]&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=21343</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=21343"/>
		<updated>2012-01-09T16:17:40Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=0.8.5&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home. The current version is designed phones in mind (it will work nicely even with the small screen of Veer), but future versions will bring lot of changes for the UI when run in TouchPad. I haven't done much testing on TouchPad yet so if something is not working please let me know and I shall fix it.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''General'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The following general features do not require the server application. Use the IP/port info of the device (or computer where the app is running).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br &amp;gt;&amp;lt;br &amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Boxee and XBMC control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Cisco IP surveillance (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed in Home Control.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''VLC video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''TouchPad Surveillance Camera (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''OS Specific'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
{{article-three-columns&lt;br /&gt;
|width1=33%&lt;br /&gt;
|width2=33%&lt;br /&gt;
|column1=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Linux Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Status information'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Display / Computer power control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows controlling of display and computer power state.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''PulseAudio Mixer / Sound control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other sound stuff.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Amarok, Banshee, Rhythmbox and MPD music player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Totem video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
 &lt;br /&gt;
|column2=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Windows Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Winamp music player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of Winamp music player. You will need to install remotecontrol-for-winamp and JTFE plugins for the Winamp.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote control plugin: http://code.google.com/p/remotecontrol-for-winamp/&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
JTFE plugin: http://nunzioweb.com/daz/jtfe.html&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''System Sound Mixer / Volume'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables system output volume and mute control.&lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Mac OSX Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. Currently only keyboard control enable, the mouse support will come in later releases.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Front Row controlling'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''iTunes music player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''QuickTime video player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''System Sound Mixer / Volume'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some advanced features that are not so obvious, specifically when using the app on devices with small screens (e.g. Veer). Devices with larger screens may display these features all the time.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Progress Bar'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing or paused). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Closing a Controller'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation / Setup ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Stable Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The stable releases of Home Control can be found in the WebOS-Internals feed and are recommended for general public use.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Testing Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The testing releases of Home Control can be found in the WebOS-Internals Alpha or Beta feeds [http://www.webos-internals.org/wiki/Testing_Feeds WebOS-Internals Testing Feed].&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Home Control Client ====&lt;br /&gt;
&lt;br /&gt;
The following method can be used to install Home Control client.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
[http://www.webos-internals.org/wiki/Application:Preware Preware]&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Start typing “Home Control” (no quotes)&lt;br /&gt;
# Tap the corresponding app from the list&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
&lt;br /&gt;
'''Or'''&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Tap Available Packages&lt;br /&gt;
# Tap Applications &amp;gt; Utilities ''(e.g. Home Control)''&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Setup'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;u&amp;gt;'''Adding A Server'''&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Server Type:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the server type that you'll be connecting to for managing the controller. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Server / Device:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The format for the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Home Control Server ====&lt;br /&gt;
The following can be used to install the Home Control server application.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Home Control server application can be installed on Linux, OS X and Windows. See the available OS specific features above.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js ''(version 0.6.x of node is recommended, although everything should work with the 0.4.x version as well)'' and npm. The latest node.js already comes with npm so just download and install the latest version from: http://nodejs.org. Then you can use npm to install hc-server: '''npm install hc-server'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Once node.js is installed you can run the server by entering the node_modules/hc-server directory ''(note that with older 0.4.x node.js the installation directory is bit different)'' and executing: '''node hc-server.js'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Verify that the port that the hc-server uses ''(default: 3000)'' is not accessible from outside your local area network. If you want to make the server accessible outside of your local area network then you should configure the server to require user authentication.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Setup'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You can edit the following default values by editing the config.js file.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Authentication username and password (default: none)&lt;br /&gt;
* Port for HTTP connections (default: 3000)&lt;br /&gt;
* Port for SSD queries (default: 1900)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration / Usage ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Boxee / XBMC =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== VLC =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Rhythmbox =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Totem =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Mouse control in OS X =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This will most likely require some too, but this is not implemented yet...&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Mouse / Keyboard control in Windows =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though. Proper support coming in future releases.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting / FAQ ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Q: I get the following error in windows: Cannot find module connect-form'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: There is currently a bug in Windows npm, you need to edit the node_modules/connect-form/package.json and change the &amp;quot;index.js&amp;quot; into &amp;quot;lib/connect-form&amp;quot;. Then it should work.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: I get the following error: bind EADDRINUSE?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: I am getting an inaccurate Rhythmbox status?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: I seem to have limited controls for Totem...?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
===== Changelog =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.5 - Current Public Release''' - (''Jan. 8rd, 2012'')&lt;br /&gt;
:* Added support for deleting configured devices/servers&lt;br /&gt;
:* Added power controlling extension&lt;br /&gt;
:* Additional fixes for user interface&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.4 - Current Public Release - (''Jan. 8rd, 2012'')&lt;br /&gt;
:* Fixed small bug in UI rotation when used on TouchPad&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.3 - Old Public Release - (''Jan. 8rd, 2012'')&lt;br /&gt;
:* Lots of interface fixes/changes for TouchPad&lt;br /&gt;
:* Added support for Windows sound control&lt;br /&gt;
:* Added support for Amarok music player&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.2 - Old Public Release - (''Dec. 25rd, 2011'')&lt;br /&gt;
:* Added support for Winamp music player&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.1 - Old Public Release - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* Fixed small bug in manual adding of servers&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.0 - First Public Release - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Future features ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with more controls&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows mouse and keyboard support&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows input sound controlling&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- OS X mouse control&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Power controller for turning off / rebooting for OS X and Windows&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=21331</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=21331"/>
		<updated>2012-01-08T21:32:12Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=0.8.5&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home. The current version is designed phones in mind (it will work nicely even with the small screen of Veer), but future versions will bring lot of changes for the UI when run in TouchPad. I haven't done much testing on TouchPad yet so if something is not working please let me know and I shall fix it.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''General'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The following general features do not require the server application. Use the IP/port info of the device (or computer where the app is running).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br &amp;gt;&amp;lt;br &amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Boxee and XBMC control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Cisco IP surveillance (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed in Home Control.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''VLC video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''TouchPad Surveillance Camera (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''OS Specific'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
{{article-three-columns&lt;br /&gt;
|width1=33%&lt;br /&gt;
|width2=33%&lt;br /&gt;
|column1=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Linux Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Status information'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Display / Computer power control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows controlling of display and computer power state.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''PulseAudio Mixer / Sound control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other sound stuff.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Amarok, Banshee, Rhythmbox and MPD music player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Totem video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
 &lt;br /&gt;
|column2=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Windows Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Winamp music player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of Winamp music player. You will need to install remotecontrol-for-winamp and JTFE plugins for the Winamp.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote control plugin: http://code.google.com/p/remotecontrol-for-winamp/&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
JTFE plugin: http://nunzioweb.com/daz/jtfe.html&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''System Sound Mixer / Volume'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables system output volume and mute control.&lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Mac OSX Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. Currently only keyboard control enable, the mouse support will come in later releases.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Front Row controlling'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''iTunes music player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''QuickTime video player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''System Sound Mixer / Volume'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some advanced features that are not so obvious, specifically when using the app on devices with small screens (e.g. Veer). Devices with larger screens may display these features all the time.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Progress Bar'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing or paused). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Closing a Controller'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation / Setup ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Stable Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The stable releases of Home Control can be found in the WebOS-Internals feed and are recommended for general public use.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Testing Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The testing releases of Home Control can be found in the WebOS-Internals Alpha or Beta feeds [http://www.webos-internals.org/wiki/Testing_Feeds WebOS-Internals Testing Feed].&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Home Control Client ====&lt;br /&gt;
&lt;br /&gt;
The following method can be used to install Home Control client.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
[http://www.webos-internals.org/wiki/Application:Preware Preware]&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Start typing “Home Control” (no quotes)&lt;br /&gt;
# Tap the corresponding app from the list&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
&lt;br /&gt;
'''Or'''&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Tap Available Packages&lt;br /&gt;
# Tap Applications &amp;gt; Utilities ''(e.g. Home Control)''&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Setup'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;u&amp;gt;'''Adding A Server'''&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Server Type:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the server type that you'll be connecting to for managing the controller. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Server / Device:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The format for the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Home Control Server ====&lt;br /&gt;
The following can be used to install the Home Control server application.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Home Control server application can be installed on Linux, OS X and Windows. See the available OS specific features above.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js ''(version 0.6.x of node is recommended, although everything should work with the 0.4.x version as well)'' and npm. The latest node.js already comes with npm so just download and install the latest version from: http://nodejs.org. Then you can use npm to install hc-server: '''npm install hc-server'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Once node.js is installed you can run the server by entering the node_modules/hc-server directory ''(note that with older 0.4.x node.js the installation directory is bit different)'' and executing: '''node hc-server.js'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Verify that the port that the hc-server uses ''(default: 3000)'' is not accessible from outside your local area network. If you want to make the server accessible outside of your local area network then you should configure the server to require user authentication.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Setup'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You can edit the following default values by editing the config.js file.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Authentication username and password (default: none)&lt;br /&gt;
* Port for HTTP connections (default: 3000)&lt;br /&gt;
* Port for SSD queries (default: 1900)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration / Usage ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Boxee / XBMC =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== VLC =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Rhythmbox =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Totem =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Mouse control in OS X =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This will most likely require some too, but this is not implemented yet...&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Mouse / Keyboard control in Windows =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though. Proper support coming in future releases.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting / FAQ ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Q: I get the following error: bind EADDRINUSE?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: I am getting an inaccurate Rhythmbox status?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: I seem to have limited controls for Totem...?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
===== Changelog =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.5 - Current Public Release''' - (''Jan. 8rd, 2012'')&lt;br /&gt;
:* Added support for deleting configured devices/servers&lt;br /&gt;
:* Added power controlling extension&lt;br /&gt;
:* Additional fixes for user interface&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.4 - Current Public Release - (''Jan. 8rd, 2012'')&lt;br /&gt;
:* Fixed small bug in UI rotation when used on TouchPad&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.3 - Old Public Release - (''Jan. 8rd, 2012'')&lt;br /&gt;
:* Lots of interface fixes/changes for TouchPad&lt;br /&gt;
:* Added support for Windows sound control&lt;br /&gt;
:* Added support for Amarok music player&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.2 - Old Public Release - (''Dec. 25rd, 2011'')&lt;br /&gt;
:* Added support for Winamp music player&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.1 - Old Public Release - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* Fixed small bug in manual adding of servers&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.0 - First Public Release - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Future features ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with more controls&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows mouse and keyboard support&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows input sound controlling&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- OS X mouse control&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Power controller for turning off / rebooting for OS X and Windows&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=21329</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=21329"/>
		<updated>2012-01-08T21:31:14Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=0.8.5&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home. The current version is designed phones in mind (it will work nicely even with the small screen of Veer), but future versions will bring lot of changes for the UI when run in TouchPad. I haven't done much testing on TouchPad yet so if something is not working please let me know and I shall fix it.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''General'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The following general features do not require the server application. Use the IP/port info of the device (or computer where the app is running).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br &amp;gt;&amp;lt;br &amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Boxee and XBMC control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Cisco IP surveillance (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed in Home Control.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''VLC video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''TouchPad Surveillance Camera (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''OS Specific'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
{{article-three-columns&lt;br /&gt;
|width1=33%&lt;br /&gt;
|width2=33%&lt;br /&gt;
|column1=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Linux Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Status information'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Display / Computer power control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows controlling of display and computer power state.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''PulseAudio Mixer / Sound control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other sound stuff.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Amarok, Banshee, Rhythmbox and MPD music player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Totem video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
 &lt;br /&gt;
|column2=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Windows Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Winamp music player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of Winamp music player. You will need to install remotecontrol-for-winamp and JTFE plugins for the Winamp.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote control plugin: http://code.google.com/p/remotecontrol-for-winamp/&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
JTFE plugin: http://nunzioweb.com/daz/jtfe.html&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''System Sound Mixer / Volume'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables system output volume and mute control.&lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Mac OSX Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. Currently only keyboard control enable, the mouse support will come in later releases.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Front Row controlling'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''iTunes music player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''QuickTime video player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''System Sound Mixer / Volume'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some advanced features that are not so obvious, specifically when using the app on devices with small screens (e.g. Veer). Devices with larger screens may display these features all the time.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Progress Bar'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing or paused). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Closing a Controller'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation / Setup ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Stable Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The stable releases of Home Control can be found in the WebOS-Internals feed and are recommended for general public use.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Testing Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The testing releases of Home Control can be found in the WebOS-Internals Alpha or Beta feeds [http://www.webos-internals.org/wiki/Testing_Feeds WebOS-Internals Testing Feed].&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Home Control Client ====&lt;br /&gt;
&lt;br /&gt;
The following method can be used to install Home Control client.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
[http://www.webos-internals.org/wiki/Application:Preware Preware]&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Start typing “Home Control” (no quotes)&lt;br /&gt;
# Tap the corresponding app from the list&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
&lt;br /&gt;
'''Or'''&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Tap Available Packages&lt;br /&gt;
# Tap Applications &amp;gt; Utilities ''(e.g. Home Control)''&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Setup'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;u&amp;gt;'''Adding A Server'''&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Server Type:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the server type that you'll be connecting to for managing the controller. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Server / Device:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The format for the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Home Control Server ====&lt;br /&gt;
The following can be used to install the Home Control server application.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Home Control server application can be installed on Linux, OS X and Windows. See the available OS specific features above.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js ''(version 0.6.x of node is recommended, although everything should work with the 0.4.x version as well)'' and npm. The latest node.js already comes with npm so just download and install the latest version from: http://nodejs.org. Then you can use npm to install hc-server: '''npm install hc-server'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Once node.js is installed you can run the server by entering the node_modules/hc-server directory ''(note that with older 0.4.x node.js the installation directory is bit different)'' and executing: '''node hc-server.js'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Verify that the port that the hc-server uses ''(default: 3000)'' is not accessible from outside your local area network. If you want to make the server accessible outside of your local area network then you should configure the server to require user authentication.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Setup'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You can edit the following default values by editing the config.js file.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Authentication username and password (default: none)&lt;br /&gt;
* Port for HTTP connections (default: 3000)&lt;br /&gt;
* Port for SSD queries (default: 1900)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration / Usage ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Boxee / XBMC =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== VLC =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Rhythmbox =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Totem =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Mouse control in OS X =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This will most likely require some too, but this is not implemented yet...&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Mouse / Keyboard control in Windows =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though. Proper support coming in future releases.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting / FAQ ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Q: I get the following error: bind EADDRINUSE?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: I am getting an inaccurate Rhythmbox status?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: I seem to have limited controls for Totem...?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
===== Changelog =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.4 - Current Public Release''' - (''Jan. 8rd, 2012'')&lt;br /&gt;
:* Fixed small bug in UI rotation when used on TouchPad&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.3 - Old Public Release - (''Jan. 8rd, 2012'')&lt;br /&gt;
:* Lots of interface fixes/changes for TouchPad&lt;br /&gt;
:* Added support for Windows sound control&lt;br /&gt;
:* Added support for Amarok music player&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.2 - Old Public Release - (''Dec. 25rd, 2011'')&lt;br /&gt;
:* Added support for Winamp music player&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.1 - Old Public Release - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* Fixed small bug in manual adding of servers&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.0 - First Public Release - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Future features ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with more controls&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows mouse and keyboard support&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows input sound controlling&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- OS X mouse control&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Power controller for turning off / rebooting for OS X and Windows&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=21315</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=21315"/>
		<updated>2012-01-08T11:42:57Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=0.8.4&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home. The current version is designed phones in mind (it will work nicely even with the small screen of Veer), but future versions will bring lot of changes for the UI when run in TouchPad. I haven't done much testing on TouchPad yet so if something is not working please let me know and I shall fix it.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''General'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The following general features do not require the server application. Use the IP/port info of the device (or computer where the app is running).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br &amp;gt;&amp;lt;br &amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Boxee and XBMC control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Cisco IP surveillance (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed in Home Control.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''VLC video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''TouchPad Surveillance Camera (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''OS Specific'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
{{article-three-columns&lt;br /&gt;
|width1=33%&lt;br /&gt;
|width2=33%&lt;br /&gt;
|column1=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Linux Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Status information'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''PulseAudio Mixer / Sound control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other sound stuff.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Amarok, Banshee, Rhythmbox and MPD music player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Totem video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
 &lt;br /&gt;
|column2=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Windows Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Winamp music player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of Winamp music player. You will need to install remotecontrol-for-winamp and JTFE plugins for the Winamp.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote control plugin: http://code.google.com/p/remotecontrol-for-winamp/&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
JTFE plugin: http://nunzioweb.com/daz/jtfe.html&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''System Sound Mixer / Volume'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables system output volume and mute control.&lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Mac OSX Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. Currently only keyboard control enable, the mouse support will come in later releases.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Front Row controlling'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''iTunes music player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''QuickTime video player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''System Sound Mixer / Volume'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some advanced features that are not so obvious, specifically when using the app on devices with small screens (e.g. Veer). Devices with larger screens may display these features all the time.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Progress Bar'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing or paused). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Closing a Controller'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation / Setup ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Stable Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The stable releases of Home Control can be found in the WebOS-Internals feed and are recommended for general public use.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Testing Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The testing releases of Home Control can be found in the WebOS-Internals Alpha or Beta feeds [http://www.webos-internals.org/wiki/Testing_Feeds WebOS-Internals Testing Feed].&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Home Control Client ====&lt;br /&gt;
&lt;br /&gt;
The following method can be used to install Home Control client.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
[http://www.webos-internals.org/wiki/Application:Preware Preware]&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Start typing “Home Control” (no quotes)&lt;br /&gt;
# Tap the corresponding app from the list&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
&lt;br /&gt;
'''Or'''&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Tap Available Packages&lt;br /&gt;
# Tap Applications &amp;gt; Utilities ''(e.g. Home Control)''&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Setup'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;u&amp;gt;'''Adding A Server'''&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Server Type:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the server type that you'll be connecting to for managing the controller. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Server / Device:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The format for the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Home Control Server ====&lt;br /&gt;
The following can be used to install the Home Control server application.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Home Control server application can be installed on Linux, OS X and Windows. See the available OS specific features above.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js ''(version 0.6.x of node is recommended, although everything should work with the 0.4.x version as well)'' and npm. The latest node.js already comes with npm so just download and install the latest version from: http://nodejs.org. Then you can use npm to install hc-server: '''npm install hc-server'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Once node.js is installed you can run the server by entering the node_modules/hc-server directory ''(note that with older 0.4.x node.js the installation directory is bit different)'' and executing: '''node hc-server.js'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Verify that the port that the hc-server uses ''(default: 3000)'' is not accessible from outside your local area network. If you want to make the server accessible outside of your local area network then you should configure the server to require user authentication.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Setup'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You can edit the following default values by editing the config.js file.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Authentication username and password (default: none)&lt;br /&gt;
* Port for HTTP connections (default: 3000)&lt;br /&gt;
* Port for SSD queries (default: 1900)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration / Usage ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Boxee / XBMC =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== VLC =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Rhythmbox =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Totem =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Mouse control in OS X =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This will most likely require some too, but this is not implemented yet...&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Mouse / Keyboard control in Windows =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though. Proper support coming in future releases.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting / FAQ ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Q: I get the following error: bind EADDRINUSE?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: I am getting an inaccurate Rhythmbox status?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: I seem to have limited controls for Totem...?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
===== Changelog =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.4 - Current Public Release''' - (''Jan. 8rd, 2012'')&lt;br /&gt;
:* Fixed small bug in UI rotation when used on TouchPad&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.3 - Old Public Release - (''Jan. 8rd, 2012'')&lt;br /&gt;
:* Lots of interface fixes/changes for TouchPad&lt;br /&gt;
:* Added support for Windows sound control&lt;br /&gt;
:* Added support for Amarok music player&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.2 - Old Public Release - (''Dec. 25rd, 2011'')&lt;br /&gt;
:* Added support for Winamp music player&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.1 - Old Public Release - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* Fixed small bug in manual adding of servers&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.0 - First Public Release - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Future features ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with more controls&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows mouse and keyboard support&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows input sound controlling&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- OS X mouse control&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Power controller for turning off / rebooting PC/Mac with timer support&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=21313</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=21313"/>
		<updated>2012-01-08T11:03:20Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=0.8.3&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home. The current version is designed phones in mind (it will work nicely even with the small screen of Veer), but future versions will bring lot of changes for the UI when run in TouchPad. I haven't done much testing on TouchPad yet so if something is not working please let me know and I shall fix it.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''General'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The following general features do not require the server application. Use the IP/port info of the device (or computer where the app is running).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br &amp;gt;&amp;lt;br &amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Boxee and XBMC control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Cisco IP surveillance (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed in Home Control.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''VLC video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''TouchPad Surveillance Camera (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''OS Specific'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
{{article-three-columns&lt;br /&gt;
|width1=33%&lt;br /&gt;
|width2=33%&lt;br /&gt;
|column1=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Linux Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Status information'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''PulseAudio Mixer / Sound control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other sound stuff.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Amarok, Banshee, Rhythmbox and MPD music player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Totem video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
 &lt;br /&gt;
|column2=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Windows Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Winamp music player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of Winamp music player. You will need to install remotecontrol-for-winamp and JTFE plugins for the Winamp.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote control plugin: http://code.google.com/p/remotecontrol-for-winamp/&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
JTFE plugin: http://nunzioweb.com/daz/jtfe.html&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''System Sound Mixer / Volume'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables system output volume and mute control.&lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Mac OSX Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. Currently only keyboard control enable, the mouse support will come in later releases.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Front Row controlling'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''iTunes music player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''QuickTime video player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''System Sound Mixer / Volume'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some advanced features that are not so obvious, specifically when using the app on devices with small screens (e.g. Veer). Devices with larger screens may display these features all the time.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Progress Bar'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing or paused). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Closing a Controller'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation / Setup ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Stable Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The stable releases of Home Control can be found in the WebOS-Internals feed and are recommended for general public use.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Testing Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The testing releases of Home Control can be found in the WebOS-Internals Alpha or Beta feeds [http://www.webos-internals.org/wiki/Testing_Feeds WebOS-Internals Testing Feed].&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Home Control Client ====&lt;br /&gt;
&lt;br /&gt;
The following method can be used to install Home Control client.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
[http://www.webos-internals.org/wiki/Application:Preware Preware]&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Start typing “Home Control” (no quotes)&lt;br /&gt;
# Tap the corresponding app from the list&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
&lt;br /&gt;
'''Or'''&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Tap Available Packages&lt;br /&gt;
# Tap Applications &amp;gt; Utilities ''(e.g. Home Control)''&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Setup'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;u&amp;gt;'''Adding A Server'''&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Server Type:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the server type that you'll be connecting to for managing the controller. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Server / Device:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The format for the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Home Control Server ====&lt;br /&gt;
The following can be used to install the Home Control server application.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Home Control server application can be installed on Linux, OS X and Windows. See the available OS specific features above.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js ''(version 0.6.x of node is recommended, although everything should work with the 0.4.x version as well)'' and npm. The latest node.js already comes with npm so just download and install the latest version from: http://nodejs.org. Then you can use npm to install hc-server: '''npm install hc-server'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Once node.js is installed you can run the server by entering the node_modules/hc-server directory ''(note that with older 0.4.x node.js the installation directory is bit different)'' and executing: '''node hc-server.js'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Verify that the port that the hc-server uses ''(default: 3000)'' is not accessible from outside your local area network. If you want to make the server accessible outside of your local area network then you should configure the server to require user authentication.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Setup'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You can edit the following default values by editing the config.js file.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Authentication username and password (default: none)&lt;br /&gt;
* Port for HTTP connections (default: 3000)&lt;br /&gt;
* Port for SSD queries (default: 1900)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration / Usage ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Boxee / XBMC =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== VLC =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Rhythmbox =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Totem =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Mouse control in OS X =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This will most likely require some too, but this is not implemented yet...&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Mouse / Keyboard control in Windows =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though. Proper support coming in future releases.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting / FAQ ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Q: I get the following error: bind EADDRINUSE?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: I am getting an inaccurate Rhythmbox status?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: I seem to have limited controls for Totem...?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
===== Changelog =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.3 - Current Public Release''' - (''Jan. 8rd, 2012'')&lt;br /&gt;
:* Lots of interface fixes/changes for TouchPad&lt;br /&gt;
:* Added support for Windows sound control&lt;br /&gt;
:* Added support for Amarok music player&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.2 - Old Public Release - (''Dec. 25rd, 2011'')&lt;br /&gt;
:* Added support for Winamp music player&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.1 - Old Public Release - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* Fixed small bug in manual adding of servers&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.0 - First Public Release - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Future features ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows mouse and keyboard support&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows sound/volume controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- OS X mouse control&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=21311</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=21311"/>
		<updated>2012-01-08T01:36:30Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=0.8.3&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home. The current version is designed phones in mind (it will work nicely even with the small screen of Veer), but future versions will bring lot of changes for the UI when run in TouchPad. I haven't done much testing on TouchPad yet so if something is not working please let me know and I shall fix it.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''General'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The following general features do not require the server application. Use the IP/port info of the device (or computer where the app is running).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br &amp;gt;&amp;lt;br &amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Boxee and XBMC control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Cisco IP surveillance (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed in Home Control.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''VLC video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''TouchPad Surveillance Camera (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''OS Specific'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
{{article-three-columns&lt;br /&gt;
|width1=33%&lt;br /&gt;
|width2=33%&lt;br /&gt;
|column1=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Linux Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Status information'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''PulseAudio Mixer / Sound control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other sound stuff.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Banshee, Rhythmbox and MPD music player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Totem video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
 &lt;br /&gt;
|column2=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Windows Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Winamp music player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of Winamp music player. You will need to install remotecontrol-for-winamp and JTFE plugins for the Winamp.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote control plugin: http://code.google.com/p/remotecontrol-for-winamp/&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
JTFE plugin: http://nunzioweb.com/daz/jtfe.html&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''System Sound Mixer / Volume'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables system output volume and mute control.&lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Mac OSX Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. Currently only keyboard control enable, the mouse support will come in later releases.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Front Row controlling'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''iTunes music player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''QuickTime video player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''System Sound Mixer / Volume'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some advanced features that are not so obvious, specifically when using the app on devices with small screens (e.g. Veer). Devices with larger screens may display these features all the time.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Progress Bar'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing or paused). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Closing a Controller'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation / Setup ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Stable Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The stable releases of Home Control can be found in the WebOS-Internals feed and are recommended for general public use.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Testing Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The testing releases of Home Control can be found in the WebOS-Internals Alpha or Beta feeds [http://www.webos-internals.org/wiki/Testing_Feeds WebOS-Internals Testing Feed].&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Home Control Client ====&lt;br /&gt;
&lt;br /&gt;
The following method can be used to install Home Control client.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
[http://www.webos-internals.org/wiki/Application:Preware Preware]&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Start typing “Home Control” (no quotes)&lt;br /&gt;
# Tap the corresponding app from the list&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
&lt;br /&gt;
'''Or'''&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Tap Available Packages&lt;br /&gt;
# Tap Applications &amp;gt; Utilities ''(e.g. Home Control)''&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Setup'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;u&amp;gt;'''Adding A Server'''&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Server Type:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the server type that you'll be connecting to for managing the controller. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Server / Device:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The format for the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Home Control Server ====&lt;br /&gt;
The following can be used to install the Home Control server application.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Home Control server application can be installed on Linux, OS X and Windows. See the available OS specific features above.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js ''(version 0.6.x of node is recommended, although everything should work with the 0.4.x version as well)'' and npm. The latest node.js already comes with npm so just download and install the latest version from: http://nodejs.org. Then you can use npm to install hc-server: '''npm install hc-server'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Once node.js is installed you can run the server by entering the node_modules/hc-server directory ''(note that with older 0.4.x node.js the installation directory is bit different)'' and executing: '''node hc-server.js'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Verify that the port that the hc-server uses ''(default: 3000)'' is not accessible from outside your local area network. If you want to make the server accessible outside of your local area network then you should configure the server to require user authentication.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Setup'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You can edit the following default values by editing the config.js file.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Authentication username and password (default: none)&lt;br /&gt;
* Port for HTTP connections (default: 3000)&lt;br /&gt;
* Port for SSD queries (default: 1900)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration / Usage ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Boxee / XBMC =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== VLC =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Rhythmbox =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Totem =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Mouse control in OS X =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This will most likely require some too, but this is not implemented yet...&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Mouse / Keyboard control in Windows =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though. Proper support coming in future releases.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting / FAQ ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Q: I get the following error: bind EADDRINUSE?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: I am getting an inaccurate Rhythmbox status?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: I seem to have limited controls for Totem...?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
===== Changelog =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.3 - Current Public Release''' - (''Jan. 8rd, 2012'')&lt;br /&gt;
:* Lots of interface fixes/changes for TouchPad&lt;br /&gt;
:* Added support for Windows sound control&lt;br /&gt;
:* Added support for Amarok music player&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.2 - Old Public Release - (''Dec. 25rd, 2011'')&lt;br /&gt;
:* Added support for Winamp music player&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.1 - Old Public Release - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* Fixed small bug in manual adding of servers&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.0 - First Public Release - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Future features ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows mouse and keyboard support&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows sound/volume controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- OS X mouse control&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=21309</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=21309"/>
		<updated>2012-01-08T01:31:40Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=0.8.2&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home. The current version is designed phones in mind (it will work nicely even with the small screen of Veer), but future versions will bring lot of changes for the UI when run in TouchPad. I haven't done much testing on TouchPad yet so if something is not working please let me know and I shall fix it.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''General'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The following general features do not require the server application. Use the IP/port info of the device (or computer where the app is running).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br &amp;gt;&amp;lt;br &amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Boxee and XBMC control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Cisco IP surveillance (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed in Home Control.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''VLC video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''TouchPad Surveillance Camera (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''OS Specific'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
{{article-three-columns&lt;br /&gt;
|width1=33%&lt;br /&gt;
|width2=33%&lt;br /&gt;
|column1=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Linux Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Status information'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''PulseAudio Mixer / Sound control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other sound stuff.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Banshee, Rhythmbox and MPD music player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Totem video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
 &lt;br /&gt;
|column2=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Windows Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Winamp music player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of Winamp music player. You will need to install remotecontrol-for-winamp and JTFE plugins for the Winamp.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote control plugin: http://code.google.com/p/remotecontrol-for-winamp/&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
JTFE plugin: http://nunzioweb.com/daz/jtfe.html&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''System Sound Mixer / Volume'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables system output volume and mute control.&lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Mac OSX Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. Currently only keyboard control enable, the mouse support will come in later releases.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Front Row controlling'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''iTunes music player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''QuickTime video player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''System Sound Mixer / Volume'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some advanced features that are not so obvious, specifically when using the app on devices with small screens (e.g. Veer). Devices with larger screens may display these features all the time.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Progress Bar'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing or paused). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Closing a Controller'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation / Setup ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Stable Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The stable releases of Home Control can be found in the WebOS-Internals feed and are recommended for general public use.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Testing Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The testing releases of Home Control can be found in the WebOS-Internals Alpha or Beta feeds [http://www.webos-internals.org/wiki/Testing_Feeds WebOS-Internals Testing Feed].&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Home Control Client ====&lt;br /&gt;
&lt;br /&gt;
The following method can be used to install Home Control client.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
[http://www.webos-internals.org/wiki/Application:Preware Preware]&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Start typing “Home Control” (no quotes)&lt;br /&gt;
# Tap the corresponding app from the list&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
&lt;br /&gt;
'''Or'''&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Tap Available Packages&lt;br /&gt;
# Tap Applications &amp;gt; Utilities ''(e.g. Home Control)''&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Setup'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;u&amp;gt;'''Adding A Server'''&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Server Type:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the server type that you'll be connecting to for managing the controller. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Server / Device:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The format for the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Home Control Server ====&lt;br /&gt;
The following can be used to install the Home Control server application.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Home Control server application can be installed on Linux, OS X and Windows. See the available OS specific features above.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js ''(version 0.6.x of node is recommended, although everything should work with the 0.4.x version as well)'' and npm. The latest node.js already comes with npm so just download and install the latest version from: http://nodejs.org. Then you can use npm to install hc-server: '''npm install hc-server'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Once node.js is installed you can run the server by entering the node_modules/hc-server directory ''(note that with older 0.4.x node.js the installation directory is bit different)'' and executing: '''node hc-server.js'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Verify that the port that the hc-server uses ''(default: 3000)'' is not accessible from outside your local area network. If you want to make the server accessible outside of your local area network then you should configure the server to require user authentication.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Setup'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You can edit the following default values by editing the config.js file.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Authentication username and password (default: none)&lt;br /&gt;
* Port for HTTP connections (default: 3000)&lt;br /&gt;
* Port for SSD queries (default: 1900)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration / Usage ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Boxee / XBMC =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== VLC =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Rhythmbox =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Totem =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Mouse control in OS X =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This will most likely require some too, but this is not implemented yet...&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Mouse / Keyboard control in Windows =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though. Proper support coming in future releases.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting / FAQ ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Q: I get the following error: bind EADDRINUSE?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: I am getting an inaccurate Rhythmbox status?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: I seem to have limited controls for Totem...?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
===== Changelog =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.1 - Current Public Release''' - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* Fixed small bug in manual adding of servers&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.0 - First Public Release - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Future features ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows mouse and keyboard support&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows sound/volume controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- OS X mouse control&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=21121</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=21121"/>
		<updated>2011-12-29T19:48:11Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=0.8.2&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home. The current version is designed phones in mind (it will work nicely even with the small screen of Veer), but future versions will bring lot of changes for the UI when run in TouchPad. I haven't done much testing on TouchPad yet so if something is not working please let me know and I shall fix it.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''General'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The following general features do not require the server application. Use the IP/port info of the device (or computer where the app is running).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br &amp;gt;&amp;lt;br &amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Boxee and XBMC control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Cisco IP surveillance (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed in Home Control.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''VLC video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''TouchPad Surveillance Camera (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''OS Specific'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
{{article-three-columns&lt;br /&gt;
|width1=33%&lt;br /&gt;
|width2=33%&lt;br /&gt;
|column1=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Linux Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Status information'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''PulseAudio Mixer / Sound control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other sound stuff.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Banshee, Rhythmbox and MPD music player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Totem video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
 &lt;br /&gt;
|column2=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Windows Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Winamp music player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of Winamp music player. You will need to install remotecontrol-for-winamp and JTFE plugins for the Winamp.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Remote control plugin: http://code.google.com/p/remotecontrol-for-winamp/&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
JTFE plugin: http://nunzioweb.com/daz/jtfe.html&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Mac OSX Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. Currently only keyboard control enable, the mouse support will come in later releases.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Front Row controlling'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''iTunes music player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''QuickTime video player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''System Sound Mixer / Volume'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some advanced features that are not so obvious, specifically when using the app on devices with small screens (e.g. Veer). Devices with larger screens may display these features all the time.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Progress Bar'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing or paused). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Closing a Controller'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation / Setup ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Stable Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The stable releases of Home Control can be found in the WebOS-Internals feed and are recommended for general public use.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Testing Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The testing releases of Home Control can be found in the WebOS-Internals Alpha or Beta feeds [http://www.webos-internals.org/wiki/Testing_Feeds WebOS-Internals Testing Feed].&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Home Control Client ====&lt;br /&gt;
&lt;br /&gt;
The following method can be used to install Home Control client.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
[http://www.webos-internals.org/wiki/Application:Preware Preware]&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Start typing “Home Control” (no quotes)&lt;br /&gt;
# Tap the corresponding app from the list&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
&lt;br /&gt;
'''Or'''&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Tap Available Packages&lt;br /&gt;
# Tap Applications &amp;gt; Utilities ''(e.g. Home Control)''&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Setup'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;u&amp;gt;'''Adding A Server'''&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Server Type:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the server type that you'll be connecting to for managing the controller. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Server / Device:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The format for the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Home Control Server ====&lt;br /&gt;
The following can be used to install the Home Control server application.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Home Control server application can be installed on Linux, OS X and Windows. See the available OS specific features above.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js ''(version 0.6.x of node is recommended, although everything should work with the 0.4.x version as well)'' and npm. The latest node.js already comes with npm so just download and install the latest version from: http://nodejs.org. Then you can use npm to install hc-server: '''npm install hc-server'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Once node.js is installed you can run the server by entering the node_modules/hc-server directory ''(note that with older 0.4.x node.js the installation directory is bit different)'' and executing: '''node hc-server.js'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Verify that the port that the hc-server uses ''(default: 3000)'' is not accessible from outside your local area network. If you want to make the server accessible outside of your local area network then you should configure the server to require user authentication.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Setup'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You can edit the following default values by editing the config.js file.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Authentication username and password (default: none)&lt;br /&gt;
* Port for HTTP connections (default: 3000)&lt;br /&gt;
* Port for SSD queries (default: 1900)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration / Usage ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Boxee / XBMC =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== VLC =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Rhythmbox =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Totem =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Mouse control in OS X =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This will most likely require some too, but this is not implemented yet...&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Mouse / Keyboard control in Windows =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though. Proper support coming in future releases.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting / FAQ ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Q: I get the following error: bind EADDRINUSE?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: I am getting an inaccurate Rhythmbox status?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: I seem to have limited controls for Totem...?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
===== Changelog =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.1 - Current Public Release''' - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* Fixed small bug in manual adding of servers&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.0 - First Public Release - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Future features ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows mouse and keyboard support&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows sound/volume controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- OS X mouse control&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:PulseAudioSettings&amp;diff=21081</id>
		<title>Application:PulseAudioSettings</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:PulseAudioSettings&amp;diff=21081"/>
		<updated>2011-12-27T23:29:48Z</updated>

		<summary type="html">&lt;p&gt;Sconix: Created page with &amp;quot;Being created...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Being created...&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20859</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20859"/>
		<updated>2011-12-22T20:08:36Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=0.8.1&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home. The current version is designed phones in mind (it will work nicely even with the small screen of Veer), but future versions will bring lot of changes for the UI when run in TouchPad. I haven't done much testing on TouchPad yet so if something is not working please let me know and I shall fix it.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''General'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The following general features do not require the server application. Use the IP/port info of the device (or computer where the app is running).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br &amp;gt;&amp;lt;br &amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Boxee and XBMC control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Cisco IP surveillance (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed in Home Control.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''VLC video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''TouchPad Surveillance Camera (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''OS Specific'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
{{article-three-columns&lt;br /&gt;
|width1=33%&lt;br /&gt;
|width2=33%&lt;br /&gt;
|column1=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Linux Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Status information'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''PulseAudio Mixer / Sound control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other sound stuff.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Banshee, Rhythmbox and MPD music player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Totem video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
 &lt;br /&gt;
|column2=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Windows Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''There are no Windows specific features available at this time, but they are coming in future 0.8.x releases.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Mac OSX Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. Currently only keyboard control enable, the mouse support will come in later releases.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Front Row controlling'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''iTunes music player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''QuickTime video player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''System Sound Mixer / Volume'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some advanced features that are not so obvious, specifically when using the app on devices with small screens (e.g. Veer). Devices with larger screens may display these features all the time.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Progress Bar'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing or paused). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Closing a Controller'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation / Setup==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Stable Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The stable releases of Home Control can be found in the WebOS-Internals feed and are recommended for general public use.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Testing Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The testing releases of Home Control can be found in the WebOS-Internals Alpha or Beta feeds [http://www.webos-internals.org/wiki/Testing_Feeds WebOS-Internals Testing Feed].&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Home Control Client ====&lt;br /&gt;
&lt;br /&gt;
The following method can be used to install Home Control client.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
[http://www.webos-internals.org/wiki/Application:Preware Preware]&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Start typing “Home Control” (no quotes)&lt;br /&gt;
# Tap the corresponding app from the list&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
&lt;br /&gt;
'''Or'''&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Tap Available Packages&lt;br /&gt;
# Tap Applications &amp;gt; Utilities ''(e.g. Home Control)''&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Setup'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;u&amp;gt;'''Adding A Server'''&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Server Type:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the server type that you'll be connecting to for managing the controller. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Server / Device:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The format for the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Home Control Server ====&lt;br /&gt;
The following can be used to install the Home Control server application.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Home Control server application can be installed on Linux, OS X and Windows. See the available OS specific features above.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js ''(version 0.6.x of node is recommended, although everything should work with the 0.4.x version as well)'' and npm. Then you can use npm to install hc-server: '''npm install hc-server'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory ''(note that with older 0.4.x node.js the installation directory is bit different)'' and executing: '''node hc-server.js'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Verify that the port that the hc-server uses ''(default: 3000)'' is not accessible from outside your local area network. If you want to make the server accessible outside of your local area network then you should configure the server to require user authentication.&lt;br /&gt;
&lt;br /&gt;
'''Setup'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You can edit the following default values by editing the config.js file.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Authentication username and password (default: none)&lt;br /&gt;
* Port for HTTP connections (default: 3000)&lt;br /&gt;
* Port for SSD queries (default: 1900)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration / Usage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Totem ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This will most likely require some too, but this is not implemented yet...&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though. Proper support coming in future releases.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting / FAQ ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Q: I get the following error: bind EADDRINUSE?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: I am getting an inaccurate Rhythmbox status?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: I seem to have limited controls for Totem...?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
===== Changelog =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.1 - Current Public Release''' - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* Fixed small bug in manual adding of servers&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.0 - First Public Release - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Future features ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows mouse and keyboard support&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows sound/volume controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- OS X mouse control&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20857</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20857"/>
		<updated>2011-12-22T20:08:00Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=0.8.1&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home. The current version is designed phones in mind (it will work nicely even with the small screen of Veer), but future versions will bring lot of changes for the UI when run in TouchPad. I haven't done much testing on TouchPad yet so if something is not working please let me know and I shall fix it.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''General'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The following general features do not require the server application. Use the IP/port info of the device (or computer where the app is running).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br &amp;gt;&amp;lt;br &amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Boxee and XBMC control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Cisco IP surveillance (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed in Home Control.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''VLC video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''TouchPad Surveillance Camera (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''OS Specific'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
{{article-three-columns&lt;br /&gt;
|width1=33%&lt;br /&gt;
|width2=33%&lt;br /&gt;
|column1=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Linux Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Status information'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''PulseAudio Mixer / Sound control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other sound stuff.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Banshee, Rhythmbox and MPD music player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Totem video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
 &lt;br /&gt;
|column2=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Windows Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''There are no Windows specific features available at this time, but they are coming in future 0.8.x releases.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Mac OSX Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. Currently only keyboard control enable, the mouse support will come in later releases.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Front Row controlling'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''iTunes music player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''QuickTime video player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''System Sound Mixer / Volume'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some advanced features that are not so obvious, specifically when using the app on devices with small screens (e.g. Veer). Devices with larger screens may display these features all the time.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Progress Bar'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing or paused). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Closing a Controller'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation / Setup==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Stable Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The stable releases of Home Control can be found in the WebOS-Internals feed and are recommended for general public use.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Testing Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The testing releases of Home Control can be found in the WebOS-Internals Alpha or Beta feeds [http://www.webos-internals.org/wiki/Testing_Feeds WebOS-Internals Testing Feed].&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Home Control Client ====&lt;br /&gt;
&lt;br /&gt;
The following method can be used to install Home Control client.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
[http://www.webos-internals.org/wiki/Application:Preware Preware]&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Start typing “Home Control” (no quotes)&lt;br /&gt;
# Tap the corresponding app from the list&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
&lt;br /&gt;
'''Or'''&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Tap Available Packages&lt;br /&gt;
# Tap Applications &amp;gt; Utilities ''(e.g. Home Control)''&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Setup'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;u&amp;gt;'''Adding A Server'''&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Server Type:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the server type that you'll be connecting to for managing the controller. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Server / Device:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The format for the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Home Control Server ====&lt;br /&gt;
The following can be used to install the Home Control server application.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Home Control server application can be installed on Linux, OS X and Windows. See the available OS specific features above.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js ''(version 0.6.x of node is recommended, although everything should work with the 0.4.x version as well)'' and npm. Then you can use npm to install hc-server: '''npm install hc-server'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory ''(note that with older 0.4.x node.js the installation directory is bit different)'' and executing: '''node hc-server.js'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Verify that the port that the hc-server uses ''(default: 3000)'' is not accessible from outside your local area network. If you want to make the server accessible outside of your local area network then you should configure the server to require user authentication.&lt;br /&gt;
&lt;br /&gt;
'''Setup'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You can edit the following default values by editing the config.js file.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Authentication username and password (default: none)&lt;br /&gt;
* Port for HTTP connections (default: 3000)&lt;br /&gt;
* Port for SSD queries (default: 1900)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Totem ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This will most likely require some too, but this is not implemented yet...&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though. Proper support coming in future releases.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting / FAQ ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Q: I get the following error: bind EADDRINUSE?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: I am getting an inaccurate Rhythmbox status?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: I seem to have limited controls for Totem...?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
===== Changelog =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.1 - Current Public Release''' - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* Fixed small bug in manual adding of servers&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.0 - First Public Release - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Future features ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows mouse and keyboard support&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows sound/volume controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- OS X mouse control&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20855</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20855"/>
		<updated>2011-12-22T20:05:53Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=0.8.1&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home. The current version is designed phones in mind (it will work nicely even with the small screen of Veer), but future versions will bring lot of changes for the UI when run in TouchPad. I haven't done much testing on TouchPad yet so if something is not working please let me know and I shall fix it.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''General'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The following general features do not require the server application. Use the IP/port info of the device (or computer where the app is running).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br &amp;gt;&amp;lt;br &amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Boxee and XBMC control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Cisco IP surveillance (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed in Home Control.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''VLC video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''TouchPad Surveillance Camera (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''OS Specific'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
{{article-three-columns&lt;br /&gt;
|width1=33%&lt;br /&gt;
|width2=33%&lt;br /&gt;
|column1=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Linux Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Status information'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''PulseAudio Mixer / Sound control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other sound stuff.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Banshee, Rhythmbox and MPD music player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Totem video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
 &lt;br /&gt;
|column2=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Windows Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''There are no Windows specific features available at this time, but they are coming in future 0.8.x releases.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Mac OSX Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. Currently only keyboard control enable, the mouse support will come in later releases.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Front Row controlling'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''iTunes music player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''QuickTime video player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''System Sound Mixer / Volume'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some advanced features that are not so obvious, specifically when using the app on devices with small screens (e.g. Veer). Devices with larger screens may display these features all the time.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Progress Bar'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing or paused). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Closing a Controller'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Stable Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The stable releases of Home Control can be found in the WebOS-Internals feed and are recommended for general public use.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Testing Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The testing releases of Home Control can be found in the WebOS-Internals Alpha or Beta feeds [http://www.webos-internals.org/wiki/Testing_Feeds WebOS-Internals Testing Feed].&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Home Control Client ====&lt;br /&gt;
&lt;br /&gt;
The following method can be used to install Home Control client.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
[http://www.webos-internals.org/wiki/Application:Preware Preware]&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Start typing “Home Control” (no quotes)&lt;br /&gt;
# Tap the corresponding app from the list&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
&lt;br /&gt;
'''Or'''&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Tap Available Packages&lt;br /&gt;
# Tap Applications &amp;gt; Utilities ''(e.g. Home Control)''&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Home Control Server ====&lt;br /&gt;
The following can be used to install the Home Control server application.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Home Control server application can be installed on Linux, OS X and Windows. See the available OS specific features above.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js ''(version 0.6.x of node is recommended, although everything should work with the 0.4.x version as well)'' and npm. Then you can use npm to install hc-server: '''npm install hc-server'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory ''(note that with older 0.4.x node.js the installation directory is bit different)'' and executing: '''node hc-server.js'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Verify that the port that the hc-server uses ''(default: 3000)'' is not accessible from outside your local area network. If you want to make the server accessible outside of your local area network then you should configure the server to require user authentication.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Controllers ====&lt;br /&gt;
some stuff here about the install/setup of the controllers?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== Home Control Client ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;u&amp;gt;'''Adding A Server'''&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Server Type:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the server type that you'll be connecting to for managing the controller. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Server / Device:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The format for the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Home Control Server ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You can edit the following default values by editing the config.js file.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Authentication username and password (default: none)&lt;br /&gt;
* Port for HTTP connections (default: 3000)&lt;br /&gt;
* Port for SSD queries (default: 1900)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Controllers ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Boxee / XBMC =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== VLC =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Rhythmbox =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Totem =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Mouse control in OS X =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This will most likely require some too, but this is not implemented yet...&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Mouse / Keyboard control in Windows =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though. Proper support coming in future releases.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting / FAQ ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Q: I get the following error: bind EADDRINUSE?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: I am getting an inaccurate Rhythmbox status?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: I seem to have limited controls for Totem...?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
===== Changelog =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.1 - Current Public Release''' - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* Fixed small bug in manual adding of servers&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.0 - First Public Release - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Future features ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows mouse and keyboard support&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows sound/volume controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- OS X mouse control&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20731</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20731"/>
		<updated>2011-12-20T09:33:05Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=0.8.1&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home. The current version is designed phones in mind (it will work nicely even with the small screen of Veer), but future versions will bring lot of changes for the UI when run in TouchPad. I haven't done much testing on TouchPad yet so if something is not working please let me know and I shall fix it.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''General'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The following general features do not require the server application. Use the IP/port info of the device (or computer where the app is running).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br &amp;gt;&amp;lt;br &amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Boxee and XBMC control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Cisco IP surveillance (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed in Home Control.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''VLC video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''TouchPad Surveillance Camera (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''OS Specific'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
{{article-three-columns&lt;br /&gt;
|width1=33%&lt;br /&gt;
|width2=33%&lt;br /&gt;
|column1=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Linux Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Status information'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''PulseAudio Mixer / Sound control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other sound stuff.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Banshee, Rhythmbox and MPD music player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Totem video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
 &lt;br /&gt;
|column2=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Windows Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''There are no Windows specific features available at this time, but they are coming in future 0.8.x releases.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Mac OSX Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. Currently only keyboard control enable, the mouse support will come in later releases.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Front Row controlling'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''iTunes music player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''QuickTime video player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''System Sound Mixer / Volume'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some advanced features that are not so obvious, specifically when using the app on devices with small screens (e.g. Veer). Devices with larger screens may display these features all the time.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Progress Bar'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing or paused). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Closing a Controller'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client application can be installed from Preware, just look for Home Control application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: '''npm install hc-server'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory (note that with older 0.4.x node.js the installation directory is bit different) and executing: '''node hc-server.js'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. Version 0.6.x of node is recommended, although everything should work with the 0.4.x version as well.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You should make sure that the port that the hc-server uses (default: 3000) is not accessible from outside your local area network. If you want to make the server accessible outside of your local area network then you should configure the server to require user authentication.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Configuration'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You can edit the following default values by editing the config.js file.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
- Authentication username and password (default: none)&amp;lt;br&amp;gt;&lt;br /&gt;
- Port for HTTP connections (default: 3000)&amp;lt;br&amp;gt;&lt;br /&gt;
- Port for SSD queries (default: 1900)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Totem ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This will most likely require some too, but this is not implemented yet...&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though. Proper support coming in future releases.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== I get Error: bind EADDRINUSE ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Inaccurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Limited controls for Totem ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.1 - Current Public Release''' - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* Fixed small bug in manual adding of servers&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.0 - First Public Release - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows mouse and keyboard support&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows sound/volume controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- OS X mouse control&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20717</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20717"/>
		<updated>2011-12-20T01:08:12Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=0.8.1&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home. The current version is designed phones in mind (it will work nicely even with the small screen of Veer), but future versions will bring lot of changes for the UI when run in TouchPad. I haven't done much testing on TouchPad yet so if something is not working please let me know and I shall fix it.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''General'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The following general features do not require the server application. Use the IP/port info of the device (or computer where the app is running).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br &amp;gt;&amp;lt;br &amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Boxee and XBMC control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Cisco IP surveillance (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed in Home Control.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''VLC video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''TouchPad Surveillance Camera (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''OS Specific'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
{{article-three-columns&lt;br /&gt;
|width1=33%&lt;br /&gt;
|width2=33%&lt;br /&gt;
|column1=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Linux Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Status information'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''PulseAudio Mixer / Sound control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other sound stuff.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Banshee, Rhythmbox and MPD music player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Totem video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
 &lt;br /&gt;
|column2=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Windows Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''There are no Windows specific features available at this time, but they are coming in future 0.8.x releases.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Mac OSX Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. Currently only keyboard control enable, the mouse support will come in later releases.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Front Row controlling'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''iTunes music player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''QuickTime video player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''System Sound Mixer / Volume'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some advanced features that are not so obvious, specifically when using the app on devices with small screens (e.g. Veer). Devices with larger screens may display these features all the time.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Progress Bar'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing or paused). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Closing a Controller'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client application can be installed from Preware, just look for Home Control application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. Version 0.6.x of node is recommended, although everything should work with the 0.4.x version as well.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You should make sure that the port that the hc-server uses (default: 3000) is not accessible from outside your local area network. If you want to make the server accessible outside of your local area network then you should configure the server to require user authentication.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Configuration'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You can edit the following default values by editing the config.js file.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
- Authentication username and password (default: none)&amp;lt;br&amp;gt;&lt;br /&gt;
- Port for HTTP connections (default: 3000)&amp;lt;br&amp;gt;&lt;br /&gt;
- Port for SSD queries (default: 1900)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Totem ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This will most likely require some too, but this is not implemented yet...&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though. Proper support coming in future releases.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== I get Error: bind EADDRINUSE ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Inaccurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Limited controls for Totem ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.1 - Current Public Release''' - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* Fixed small bug in manual adding of servers&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.0 - First Public Release - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows mouse and keyboard support&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows sound/volume controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- OS X mouse control&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20715</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20715"/>
		<updated>2011-12-20T01:05:26Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=0.8.1&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home. The current version is designed phones in mind (it will work nicely even with the small screen of Veer), but future versions will bring lot of changes for the UI when run in TouchPad. I haven't done much testing on TouchPad yet so if something is not working please let me know and I shall fix it.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Features ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''General'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The following general features do not require the server application. Use the IP/port info of the device (or computer where the app is running).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br &amp;gt;&amp;lt;br &amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Boxee and XBMC control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Cisco IP surveillance (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed in Home Control.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''VLC video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''TouchPad Surveillance Camera (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''OS Specific'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
{{article-three-columns&lt;br /&gt;
|width1=33%&lt;br /&gt;
|width2=33%&lt;br /&gt;
|column1=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Linux Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Status information'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''PulseAudio Mixer / Sound control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other sound stuff.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Banshee, Rhythmbox and MPD music player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Totem video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
 &lt;br /&gt;
|column2=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Windows Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''There are no Windows specific features available at this time, but they are coming in future 0.8.x releases.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Mac OSX Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. Currently only keyboard control enable, the mouse support will come in later releases.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Front Row controlling'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''iTunes music player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''QuickTime video player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''System Sound Mixer / Volume'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some advanced features that are not so obvious, specifically when using the app on devices with small screens (e.g. Veer). Devices with larger screens may display these features all the time.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Progress Bar'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing or paused). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Closing a Controller'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client application can be installed from Preware, just look for Home Control application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. Version 0.6.x of node is recommended, although everything should work with the 0.4.x version as well.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You should make sure that the port that the hc-server uses (default: 3000) is not accessible from outside your local area network. If you want to make the server accessible outside of your local area network then you should configure the server to require user authentication.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Configuration'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You can edit the following default values by editing the config.js file.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
- Authentication username and password (default: none)&amp;lt;br&amp;gt;&lt;br /&gt;
- Port for HTTP connections (default: 3000)&amp;lt;br&amp;gt;&lt;br /&gt;
- Port for SSD queries (default: 1900)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Totem ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This will most likely require some too, but this is not implemented yet...&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though. Proper support coming in future releases.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== I get Error: bind EADDRINUSE ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Inaccurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Limited controls for Totem ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.1 - Current Public Release''' - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* Fixed small bug in manual adding of servers&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.0 - First Public Release - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows mouse and keyboard support&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows sound/volume controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- OS X mouse control&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20713</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20713"/>
		<updated>2011-12-20T01:02:24Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=0.8.1&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Features ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''General'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The following general features do not require the server application. Use the IP/port info of the device (or computer where the app is running).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br &amp;gt;&amp;lt;br &amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Boxee and XBMC control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Cisco IP surveillance (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed in Home Control.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''VLC video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''TouchPad Surveillance Camera (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''OS Specific'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
{{article-three-columns&lt;br /&gt;
|width1=33%&lt;br /&gt;
|width2=33%&lt;br /&gt;
|column1=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Linux Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Status information'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''PulseAudio Mixer / Sound control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other sound stuff.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Banshee, Rhythmbox and MPD music player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Totem video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
 &lt;br /&gt;
|column2=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Windows Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''There are no Windows specific features available at this time, but they are coming in future 0.8.x releases.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Mac OSX Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. Currently only keyboard control enable, the mouse support will come in later releases.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Front Row controlling'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''iTunes music player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''QuickTime video player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''System Sound Mixer / Volume'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some advanced features that are not so obvious, specifically when using the app on devices with small screens (e.g. Veer). Devices with larger screens may display these features all the time.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Progress Bar'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing or paused). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Closing a Controller'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client application can be installed from Preware, just look for Home Control application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. Version 0.6.x of node is recommended, although everything should work with the 0.4.x version as well.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You should make sure that the port that the hc-server uses (default: 3000) is not accessible from outside your local area network. If you want to make the server accessible outside of your local area network then you should configure the server to require user authentication.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Configuration'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You can edit the following default values by editing the config.js file.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
- Authentication username and password (default: none)&amp;lt;br&amp;gt;&lt;br /&gt;
- Port for HTTP connections (default: 3000)&amp;lt;br&amp;gt;&lt;br /&gt;
- Port for SSD queries (default: 1900)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Totem ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This will most likely require some too, but this is not implemented yet...&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though. Proper support coming in future releases.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== I get Error: bind EADDRINUSE ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Inaccurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Limited controls for Totem ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.1 - Current Public Release''' - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* Fixed small bug in manual adding of servers&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.0 - First Public Release - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows mouse and keyboard support&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows sound/volume controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- OS X mouse control&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20711</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20711"/>
		<updated>2011-12-20T00:10:11Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=0.8.1&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Features ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''General'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The following general features do not require the server application. Use the IP/port info of the device (or computer where the app is running).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br &amp;gt;&amp;lt;br &amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Boxee and XBMC control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Cisco IP surveillance (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed in Home Control.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''VLC video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''TouchPad Surveillance Camera (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''OS Specific'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
{{article-three-columns&lt;br /&gt;
|width1=33%&lt;br /&gt;
|width2=33%&lt;br /&gt;
|column1=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Linux Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Status information'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''PulseAudio Mixer / Sound control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other sound stuff.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Banshee, Rhythmbox and MPD music player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Totem video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
 &lt;br /&gt;
|column2=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Windows Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''There are not Windows specific features available at this time, but they are coming in future 0.8.x releases.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Mac OSX Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. Currently only keyboard control enable, the mouse support will come in later releases.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Front Row controlling'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''iTunes music player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''QuickTime video player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''System Sound Mixer / Volume'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some advanced features that are not so obvious, specifically when using the app on devices with small screens (e.g. Veer). Devices with larger screens may display these features all the time.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Progress Bar'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing or paused). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Closing a Controller'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client application can be installed from Preware, just look for Home Control application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. Version 0.6.x of node is recommended, although everything should work with the 0.4.x version as well.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You should make sure that the port that the hc-server uses (default: 3000) is not accessible from outside your local area network. If you want to make the server accessible outside of your local area network then you should configure the server to require user authentication.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Configuration'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You can edit the following default values by editing the config.js file.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
- Authentication username and password (default: none)&amp;lt;br&amp;gt;&lt;br /&gt;
- Port for HTTP connections (default: 3000)&amp;lt;br&amp;gt;&lt;br /&gt;
- Port for SSD queries (default: 1900)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Totem ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This will most likely require some too, but this is not implemented yet...&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though. Proper support coming in future releases.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== I get Error: bind EADDRINUSE ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Inaccurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Limited controls for Totem ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.1 - Current Public Release''' - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* Fixed small bug in manual adding of servers&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.0 - First Public Release - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows mouse and keyboard support&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows sound/volume controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- OS X mouse control&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20709</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20709"/>
		<updated>2011-12-20T00:08:59Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=beta 0.8.0&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Features ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''General'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The following general features do not require the server application. Use the IP/port info of the device (or computer where the app is running).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br &amp;gt;&amp;lt;br &amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Boxee and XBMC control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Cisco IP surveillance (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed in Home Control.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''VLC video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''TouchPad Surveillance Camera (will be enabled soon)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''OS Specific'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
{{article-three-columns&lt;br /&gt;
|width1=33%&lt;br /&gt;
|width2=33%&lt;br /&gt;
|column1=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Linux Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Status information'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''PulseAudio Mixer / Sound control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other sound stuff.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Banshee, Rhythmbox and MPD music player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Totem video player control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
 &lt;br /&gt;
|column2=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Windows Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''There are not Windows specific features available at this time, but they are coming in future 0.8.x releases.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|column3=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Mac OSX Specific'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''The following features require the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mouse and keyboard control'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. Currently only keyboard control enable, the mouse support will come in later releases.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Front Row controlling'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''iTunes music player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''QuickTime video player'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''System Sound Mixer / Volume'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced'''&amp;lt;/span&amp;gt;=====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some advanced features that are not so obvious, specifically when using the app on devices with small screens (e.g. Veer). Devices with larger screens may display these features all the time.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Progress Bar'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing or paused). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Closing a Controller'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client app can be installed from Preware, you need to have beta apps feed enabled.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You should make sure that the port that the hc-server uses (default: 3000) is not accessible from outside your local area network. If you want to make the server accessible outside of your local area network then you should configure the server to require user authentication.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Configuration'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You can edit the following default values by editing the config.js file.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
- Authentication username and password (default: none)&amp;lt;br&amp;gt;&lt;br /&gt;
- Port for HTTP connections (default: 3000)&amp;lt;br&amp;gt;&lt;br /&gt;
- Port for SSD queries (default: 1900)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Totem ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This will most likely require some too, but this is not implemented yet...&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though. Proper support coming in future releases.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== I get Error: bind EADDRINUSE ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Inaccurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Limited controls for Totem ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.1 - Current Public Release''' - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* Fixed small bug in manual adding of servers&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:0.8.0 - First Public Release - (''Dec. 20rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows mouse and keyboard support&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Windows sound/volume controller&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- OS X mouse control&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20689</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20689"/>
		<updated>2011-12-18T03:18:02Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=beta 0.7.9&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client app can be installed from Preware, you need to have beta apps feed enabled.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You should make sure that the port that the hc-server uses (default: 3000) is not accessible from outside your local area network. If you want to make the server accessible outside of your local area network then you should configure the server to require user authentication.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Configuration'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You can edit the following default values by editing the config.js file.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
- Authentication username and password (default: none)&amp;lt;br&amp;gt;&lt;br /&gt;
- Port for HTTP connections (default: 3000)&amp;lt;br&amp;gt;&lt;br /&gt;
- Port for SSD queries (default: 1900)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''NOTE: these won't need the server application, just use the IP/port info of the device (or computer where the app is running).'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Boxee and XBMC control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cisco IP surveillance'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed from Home Control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''VLC video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TouchPad Surveillance Camera (Not fully ready yet)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Linux only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Status information'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PulseAudio Mixer / Sound control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other stuff.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Banshee, Rhythmbox and MPD music player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Totem video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Mac OS X only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Front Row controlling'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''iTunes music player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''QuickTime video player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''System Sound Mixer / Volume'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Totem ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mouse control requires XTool to be installed (http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Advanced Features ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some features that are not so obvious, specially when using the app on small screen such as Veer. These features are listed here, on bigger screens these might be visible all the time or they might work the same.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Progress Bar ====&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Closing a controller ====&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== I get Error: bind EADDRINUSE ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Inaccurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Limited controls for Totem ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.0 - First Public Release''' - (''Dec. ??rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20687</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20687"/>
		<updated>2011-12-18T03:15:24Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=beta 0.7.9&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client app can be installed from Preware, you need to have beta apps feed enabled.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You should make sure that the port that the hc-server uses (default: 3000) is not accessible from outside your local area network. If you want to make the server accessible outside of your local area network then you should configure the server to require user authentication.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Configuration'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You can edit the following default values by editing the config.js file.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
- Authentication username and password (default: off)&amp;lt;br&amp;gt;&lt;br /&gt;
- Port for HTTP connections (default: 3000)&amp;lt;br&amp;gt;&lt;br /&gt;
- Port for SSD queries (default: 1900)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''NOTE: these won't need the server application, just use the IP/port info of the device (or computer where the app is running).'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Boxee and XBMC control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cisco IP surveillance'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed from Home Control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''VLC video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TouchPad Surveillance Camera (Not fully ready yet)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Linux only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Status information'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PulseAudio Mixer / Sound control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other stuff.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Banshee, Rhythmbox and MPD music player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Totem video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Mac OS X only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Front Row controlling'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''iTunes music player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''QuickTime video player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''System Sound Mixer / Volume'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Totem ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mouse control requires XTool to be installed (http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Advanced Features ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some features that are not so obvious, specially when using the app on small screen such as Veer. These features are listed here, on bigger screens these might be visible all the time or they might work the same.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Progress Bar ====&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Closing a controller ====&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== I get Error: bind EADDRINUSE ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Inaccurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Limited controls for Totem ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.0 - First Public Release''' - (''Dec. ??rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20685</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20685"/>
		<updated>2011-12-18T03:15:02Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=beta 0.7.9&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client app can be installed from Preware, you need to have beta apps feed enabled.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You should make sure that the port that the hc-server uses (default: 3000) is not accessible from outside your local area network. If you want to make the server accessible outside of your local area network then you should configure the server to require user authentication.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Configuration'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You can edit the following default values by editing the config.js file.&lt;br /&gt;
&lt;br /&gt;
- Authentication username and password (default: off)&lt;br /&gt;
- Port for HTTP connections (default: 3000)&lt;br /&gt;
- Port for SSD queries (default: 1900)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''NOTE: these won't need the server application, just use the IP/port info of the device (or computer where the app is running).'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Boxee and XBMC control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cisco IP surveillance'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed from Home Control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''VLC video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TouchPad Surveillance Camera (Not fully ready yet)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Linux only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Status information'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PulseAudio Mixer / Sound control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other stuff.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Banshee, Rhythmbox and MPD music player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Totem video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Mac OS X only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Front Row controlling'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''iTunes music player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''QuickTime video player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''System Sound Mixer / Volume'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Totem ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mouse control requires XTool to be installed (http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Advanced Features ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some features that are not so obvious, specially when using the app on small screen such as Veer. These features are listed here, on bigger screens these might be visible all the time or they might work the same.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Progress Bar ====&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Closing a controller ====&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== I get Error: bind EADDRINUSE ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Inaccurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Limited controls for Totem ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.0 - First Public Release''' - (''Dec. ??rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20683</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20683"/>
		<updated>2011-12-18T03:14:46Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=beta 0.7.8&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client app can be installed from Preware, you need to have beta apps feed enabled.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You should make sure that the port that the hc-server uses (default: 3000) is not accessible from outside your local area network. If you want to make the server accessible outside of your local area network then you should configure the server to require user authentication.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Configuration'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You can edit the following default values by editing the config.js file.&lt;br /&gt;
&lt;br /&gt;
- Authentication username and password (default: off)&lt;br /&gt;
- Port for HTTP connections (default: 3000)&lt;br /&gt;
- Port for SSD queries (default: 1900)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''NOTE: these won't need the server application, just use the IP/port info of the device (or computer where the app is running).'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Boxee and XBMC control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cisco IP surveillance'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed from Home Control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''VLC video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TouchPad Surveillance Camera (Not fully ready yet)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Linux only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Status information'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PulseAudio Mixer / Sound control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other stuff.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Banshee, Rhythmbox and MPD music player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Totem video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Mac OS X only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Front Row controlling'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''iTunes music player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''QuickTime video player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''System Sound Mixer / Volume'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Totem ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mouse control requires XTool to be installed (http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Advanced Features ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some features that are not so obvious, specially when using the app on small screen such as Veer. These features are listed here, on bigger screens these might be visible all the time or they might work the same.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Progress Bar ====&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Closing a controller ====&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== I get Error: bind EADDRINUSE ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Inaccurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Limited controls for Totem ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.0 - First Public Release''' - (''Dec. ??rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20611</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20611"/>
		<updated>2011-12-17T14:44:09Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=beta 0.7.8&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client app can be installed from Preware, you need to have beta apps feed enabled.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Command line parameters'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-p &amp;lt;http_port&amp;gt; [&amp;lt;ssd_port&amp;gt;]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
-a &amp;lt;auth_user&amp;gt;:&amp;lt;auth_password&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
-h &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''NOTE: these won't need the server application, just use the IP/port info of the device (or computer where the app is running).'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Boxee and XBMC control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cisco IP surveillance'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed from Home Control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''VLC video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TouchPad Surveillance Camera (Not fully ready yet)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Linux only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Status information'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PulseAudio Mixer / Sound control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other stuff.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Banshee, Rhythmbox and MPD music player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Totem video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Mac OS X only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Front Row controlling'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''iTunes music player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''QuickTime video player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''System Sound Mixer / Volume'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Totem ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mouse control requires XTool to be installed (http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Advanced Features ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some features that are not so obvious, specially when using the app on small screen such as Veer. These features are listed here, on bigger screens these might be visible all the time or they might work the same.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Progress Bar ====&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Closing a controller ====&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== I get Error: bind EADDRINUSE ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Inaccurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Limited controls for Totem ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.0 - First Public Release''' - (''Dec. ??rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20609</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20609"/>
		<updated>2011-12-17T14:43:03Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=beta 0.7.8&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client app can be installed from Preware, you need to have beta apps feed enabled.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running Server ==&lt;br /&gt;
&lt;br /&gt;
==== Command line parameters ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-p &amp;lt;http_port&amp;gt; [&amp;lt;ssd_port&amp;gt;]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
-a &amp;lt;auth_user&amp;gt;:&amp;lt;auth_password&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
-h &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''NOTE: these won't need the server application, just use the IP/port info of the device (or computer where the app is running).'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Boxee and XBMC control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cisco IP surveillance'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed from Home Control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''VLC video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TouchPad Surveillance Camera (Not fully ready yet)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Linux only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Status information'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PulseAudio Mixer / Sound control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other stuff.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Banshee, Rhythmbox and MPD music player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Totem video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Mac OS X only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Front Row controlling'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''iTunes music player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''QuickTime video player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''System Sound Mixer / Volume'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Totem ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mouse control requires XTool to be installed (http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Advanced Features ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some features that are not so obvious, specially when using the app on small screen such as Veer. These features are listed here, on bigger screens these might be visible all the time or they might work the same.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Progress Bar ====&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Closing a controller ====&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== I get Error: bind EADDRINUSE ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Inaccurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Limited controls for Totem ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.0 - First Public Release''' - (''Dec. ??rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20607</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20607"/>
		<updated>2011-12-17T14:42:11Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=beta 0.7.8&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
==== Homebrew ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client app can be installed from Preware, you need to have beta apps feed enabled.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== App Catalog ====&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Command line parameters ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-p &amp;lt;http_port&amp;gt; [&amp;lt;ssd_port&amp;gt;]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
-a &amp;lt;auth_user&amp;gt;:&amp;lt;auth_password&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
-h &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''NOTE: these won't need the server application, just use the IP/port info of the device (or computer where the app is running).'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Boxee and XBMC control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cisco IP surveillance'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed from Home Control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''VLC video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TouchPad Surveillance Camera (Not fully ready yet)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Linux only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Status information'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PulseAudio Mixer / Sound control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other stuff.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Banshee, Rhythmbox and MPD music player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Totem video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Mac OS X only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Front Row controlling'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''iTunes music player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''QuickTime video player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''System Sound Mixer / Volume'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Totem ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mouse control requires XTool to be installed (http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Advanced Features ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some features that are not so obvious, specially when using the app on small screen such as Veer. These features are listed here, on bigger screens these might be visible all the time or they might work the same.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Progress Bar ====&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Closing a controller ====&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== I get Error: bind EADDRINUSE ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Inaccurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Limited controls for Totem ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.0 - First Public Release''' - (''Dec. ??rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20605</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20605"/>
		<updated>2011-12-17T14:41:34Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=beta 0.7.8&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client app can be installed from Preware, you need to have beta apps feed enabled.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Command line parameters ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
-p &amp;lt;http_port&amp;gt; [&amp;lt;ssd_port&amp;gt;]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
-a &amp;lt;auth_user&amp;gt;:&amp;lt;auth_password&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
-h &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''NOTE: these won't need the server application, just use the IP/port info of the device (or computer where the app is running).'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Boxee and XBMC control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cisco IP surveillance'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed from Home Control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''VLC video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TouchPad Surveillance Camera (Not fully ready yet)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Linux only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Status information'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PulseAudio Mixer / Sound control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other stuff.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Banshee, Rhythmbox and MPD music player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Totem video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Mac OS X only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Front Row controlling'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''iTunes music player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''QuickTime video player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''System Sound Mixer / Volume'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Totem ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mouse control requires XTool to be installed (http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Advanced Features ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some features that are not so obvious, specially when using the app on small screen such as Veer. These features are listed here, on bigger screens these might be visible all the time or they might work the same.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Progress Bar ====&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Closing a controller ====&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== I get Error: bind EADDRINUSE ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Inaccurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Limited controls for Totem ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.0 - First Public Release''' - (''Dec. ??rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20557</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20557"/>
		<updated>2011-12-16T01:20:51Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=beta 0.7.8&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client app can be installed from Preware, you need to have beta apps feed enabled.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''NOTE: these won't need the server application, just use the IP/port info of the device (or computer where the app is running).'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Boxee and XBMC control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cisco IP surveillance'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed from Home Control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''VLC video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TouchPad Surveillance Camera (Not fully ready yet)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Linux only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Status information'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PulseAudio Mixer / Sound control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other stuff.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Banshee, Rhythmbox and MPD music player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Totem video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Mac OS X only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Front Row controlling'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''iTunes music player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''QuickTime video player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''System Sound Mixer / Volume'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Totem ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mouse control requires XTool to be installed (http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Advanced Features ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some features that are not so obvious, specially when using the app on small screen such as Veer. These features are listed here, on bigger screens these might be visible all the time or they might work the same.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Progress Bar ====&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Closing a controller ====&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== I get Error: bind EADDRINUSE ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Inaccurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Limited controls for Totem ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''0.8.0 - First Public Release''' - (''Dec. ??rd, 2011'')&lt;br /&gt;
:* First public release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20555</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20555"/>
		<updated>2011-12-16T01:19:10Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=beta 0.7.8&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client app can be installed from Preware, you need to have beta apps feed enabled.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''NOTE: these won't need the server application, just use the IP/port info of the device (or computer where the app is running).'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Boxee and XBMC control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cisco IP surveillance'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed from Home Control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''VLC video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TouchPad Surveillance Camera (Not fully ready yet)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Linux only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Status information'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PulseAudio Mixer / Sound control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other stuff.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Banshee, Rhythmbox and MPD music player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Totem video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Mac OS X only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Front Row controlling'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''iTunes music player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''QuickTime video player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''System Sound Mixer / Volume'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Totem ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mouse control requires XTool to be installed (http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Advanced Features ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some features that are not so obvious, specially when using the app on small screen such as Veer. These features are listed here, on bigger screens these might be visible all the time or they might work the same.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Progress Bar ====&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==== Closing a controller ====&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== I get Error: bind EADDRINUSE ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Inaccurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Limited controls for Totem ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20553</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20553"/>
		<updated>2011-12-16T01:15:14Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=beta 0.7.8&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client app can be installed from Preware, you need to have beta apps feed enabled.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''NOTE: these won't need the server application, just use the IP/port info of the device (or computer where the app is running).'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Boxee and XBMC control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cisco IP surveillance'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed from Home Control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''VLC video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TouchPad Surveillance Camera (Not fully ready yet)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Linux only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Status information'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PulseAudio Mixer / Sound control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other stuff.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Banshee, Rhythmbox and MPD music player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Totem video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Mac OS X only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Front Row controlling'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''iTunes music player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''QuickTime video player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''System Sound Mixer / Volume'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Totem ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mouse control requires XTool to be installed (http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
==== Advanced Features ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some features that are not so obvious, specially when using the app on small screen such as Veer. These features are listed here, on bigger screens these might be visible all the time or they might work the same.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Progress Bar'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Closing a controller'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== I get Error: bind EADDRINUSE ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Inaccurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Limited controls for Totem ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20551</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20551"/>
		<updated>2011-12-15T17:15:12Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=beta 0.7.4&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client app can be installed from Preware, you need to have beta apps feed enabled.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''NOTE: these won't need the server application, just use the IP/port info of the device (or computer where the app is running).'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Boxee and XBMC control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cisco IP surveillance'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed from Home Control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''VLC video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TouchPad Surveillance Camera (Not fully ready yet)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Linux only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Status information'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PulseAudio Mixer / Sound control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other stuff.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Banshee, Rhythmbox and MPD music player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Totem video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Mac OS X only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Front Row controlling'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''iTunes music player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''QuickTime video player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''System Sound Mixer / Volume'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Totem ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mouse control requires XTool to be installed (http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
==== Advanced Features ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some features that are not so obvious, specially when using the app on small screen such as Veer. These features are listed here, on bigger screens these might be visible all the time or they might work the same.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Progress Bar'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Closing a controller'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== I get Error: bind EADDRINUSE ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Inaccurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Limited controls for Totem ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status and controls in Home Control for Totem are limited (i.e. no current video info for example) then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20549</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20549"/>
		<updated>2011-12-15T16:41:00Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=beta 0.7.4&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client app can be installed from Preware, you need to have beta apps feed enabled.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''NOTE: these won't need the server application, just use the IP/port info of the device (or computer where the app is running).'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Boxee and XBMC control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cisco IP surveillance'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed from Home Control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''VLC video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TouchPad Surveillance Camera (Not fully ready yet)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Linux only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Status information'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PulseAudio Mixer / Sound control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other stuff.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Banshee, Rhythmbox and MPD music player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Totem video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Mac OS X only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Front Row controlling'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''iTunes music player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''QuickTime video player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''System Sound Mixer / Volume'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Totem ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get all features you need to have dbus-send command line application installed. It comes pre-installed with many distributions. You also need to enable dbus-service plugin in Totem.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mouse control requires XTool to be installed (http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
==== Advanced Features ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some features that are not so obvious, specially when using the app on small screen such as Veer. These features are listed here, on bigger screens these might be visible all the time or they might work the same.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Progress Bar'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Closing a controller'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== I get Error: bind EADDRINUSE ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Inaccurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Inaccurate Totem status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control for Totem is inaccurate then you most likely don't have dbus-send installed or you don't have dbus service plugin enabled/installed in Totem. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20547</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20547"/>
		<updated>2011-12-15T16:09:45Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=beta 0.7.4&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client app can be installed from Preware, you need to have beta apps feed enabled.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''NOTE: these won't need the server application, just use the IP/port info of the device (or computer where the app is running).'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Boxee and XBMC control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cisco IP surveillance'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed from Home Control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''VLC video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TouchPad Surveillance Camera (Not fully ready yet)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Linux only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Status information'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PulseAudio Mixer / Sound control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other stuff.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Banshee, Rhythmbox and MPD music player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Totem video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Mac OS X only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Front Row controlling'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''iTunes music player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''QuickTime video player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''System Sound Mixer / Volume'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get playlists view and queue control you need to have dbus-send command line applications installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mouse control requires XTool to be installed (http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
==== Advanced Features ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some features that are not so obvious, specially when using the app on small screen such as Veer. These features are listed here, on bigger screens these might be visible all the time or they might work the same.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Progress Bar'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Closing a controller'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== I get Error: bind EADDRINUSE ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== In accurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Missing controls for Totem ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You either don't have dbus-send installed or you don't have dbus service plugin enabled/installed. Those are required for better control of Totem.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20543</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20543"/>
		<updated>2011-12-15T00:09:43Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=beta 0.7.4&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client app can be installed from Preware, you need to have beta apps feed enabled.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''NOTE: these won't need the server application, just use the IP/port info of the device (or computer where the app is running).'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Boxee and XBMC control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cisco IP surveillance'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed from Home Control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''VLC video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TouchPad Surveillance Camera (Not fully ready yet)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Linux only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Status information'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PulseAudio Mixer / Sound control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other stuff.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Banshee, Rhythmbox and MPD music player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Totem video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Mac OS X only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Front Row controlling'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''iTunes music player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''QuickTime video player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''System Sound Mixer / Volume'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get playlists view and queue control you need to have dbus-send command line applications installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mouse control requires XTool to be installed (http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
==== Advanced Features ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some features that are not so obvious, specially when using the app on small screen such as Veer. These features are listed here, on bigger screens these might be visible all the time or they might work the same.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Progress Bar'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song/video info (song/video needs to be playing). The bar shows up for 5 seconds unless you start adjusting the position. Not all controllers support progress bar and it can even be media specific (streams can not be seeked usually).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Closing a controller'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== I get Error: bind EADDRINUSE ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== In accurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20523</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20523"/>
		<updated>2011-12-13T20:12:03Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=beta 0.7.4&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client app can be installed from Preware, you need to have beta apps feed enabled.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''NOTE: these won't need the server application, just use the IP/port info of the device (or computer where the app is running).'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Boxee and XBMC control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cisco IP surveillance'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed from Home Control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''VLC video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TouchPad Surveillance Camera (Not fully ready yet)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Linux only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Status information'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PulseAudio Mixer / Sound control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other stuff.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Banshee, Rhythmbox and MPD music player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Totem video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Mac OS X only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Front Row controlling'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''iTunes music player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''QuickTime video player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''System Sound Mixer / Volume'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get playlists view and queue control you need to have dbus-send command line applications installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mouse control requires XTool to be installed (http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
==== Advanced Features ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some features that are not so obvious, specially when using the app on small screen such as Veer. These features are listed here, on bigger screens these might be visible all the time or they might work the same.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Progress Bar'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song info (song needs to be playing). The bar shows up for 5 seconds unless you start adjusting the position.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Closing a controller'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== I get Error: bind EADDRINUSE ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can set the ports with command line parameters: -p &amp;lt;http_port&amp;gt; &amp;lt;ssd_port&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== In accurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20521</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20521"/>
		<updated>2011-12-13T20:08:18Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=beta 0.7.4&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client app can be installed from Preware, you need to have beta apps feed enabled.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''NOTE: these won't need the server application, just use the IP/port info of the device (or computer where the app is running).'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Boxee and XBMC control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cisco IP surveillance'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed from Home Control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''VLC video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TouchPad Surveillance Camera (Not fully ready yet)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Linux only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Status information'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PulseAudio Mixer / Sound control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other stuff.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Banshee, Rhythmbox and MPD music player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Totem video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Mac OS X only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Front Row controlling'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''iTunes music player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''QuickTime video player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''System Sound Mixer / Volume'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get playlists view and queue control you need to have dbus-send command line applications installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mouse control requires XTool to be installed (http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
==== Advanced Features ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some features that are not so obvious, specially when using the app on small screen such as Veer. These features are listed here, on bigger screens these might be visible all the time or they might work the same.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Progress Bar'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song info (song needs to be playing). The bar shows up for 5 seconds unless you start adjusting the position.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Closing a controller'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== I get Error: bind EADDRINUSE ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Then the default ports that HC server uses are reserved by some other service and you need to try different ports. You can give the service discovery port with -s &amp;lt;port&amp;gt; and the main controller port with -p &amp;lt;port&amp;gt; command line parameters.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== In accurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20519</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20519"/>
		<updated>2011-12-13T16:13:20Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=beta 0.7.4&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client app can be installed from Preware, you need to have beta apps feed enabled.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''NOTE: these won't need the server application, just use the IP/port info of the device (or computer where the app is running).'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Boxee and XBMC control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cisco IP surveillance'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed from Home Control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''VLC video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TouchPad Surveillance Camera (Not fully ready yet)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Linux only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Status information'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PulseAudio Mixer / Sound control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other stuff.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Banshee, Rhythmbox and MPD music player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Totem video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Mac OS X only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Front Row controlling'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''iTunes music player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''QuickTime video player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''System Sound Mixer / Volume'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get playlists view and queue control you need to have dbus-send command line applications installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mouse control requires XTool to be installed (http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
==== Advanced Features ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some features that are not so obvious, specially when using the app on small screen such as Veer. These features are listed here, on bigger screens these might be visible all the time or they might work the same.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Progress Bar'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can view the progress bar by tapping the currently playing song info (song needs to be playing). The bar shows up for 5 seconds unless you start adjusting the position.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Closing a controller'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== In accurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20517</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20517"/>
		<updated>2011-12-13T16:12:52Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=beta 0.7.4&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client app can be installed from Preware, you need to have beta apps feed enabled.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''NOTE: these won't need the server application, just use the IP/port info of the device (or computer where the app is running).'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Boxee and XBMC control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cisco IP surveillance'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed from Home Control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''VLC video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TouchPad Surveillance Camera (Not fully ready yet)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Linux only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Status information'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PulseAudio Mixer / Sound control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other stuff.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Banshee, Rhythmbox and MPD music player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Totem video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Mac OS X only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Front Row controlling'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''iTunes music player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''QuickTime video player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''System Sound Mixer / Volume'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get playlists view and queue control you need to have dbus-send command line applications installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mouse control requires XTool to be installed (http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
==== Advanced Features ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some features that are not so obvious, specially when using the app on small screen such as Veer. These features are listed here, on bigger screens these might be visible all the time or they might work the same.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Progress Bar'''&lt;br /&gt;
You can view the progress bar by tapping the currently playing song info (song needs to be playing). The bar shows up for 5 seconds unless you start adjusting the position.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Closing a controller'''&lt;br /&gt;
You can close a controller by clicking its icon when the controller is selected. This will turn off any polling for that controller and close the application if the server side supports that. Starting the controller is simply done by selecting the controller which will also start the application if not already running.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== In accurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20515</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20515"/>
		<updated>2011-12-13T13:01:14Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=beta 0.7.4&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client app can be installed from Preware, you need to have beta apps feed enabled.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''NOTE: these won't need the server application, just use the IP/port info of the device (or computer where the app is running).'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Boxee and XBMC control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cisco IP surveillance'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed from Home Control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''VLC video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TouchPad Surveillance Camera (Not fully ready yet)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Linux only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Status information'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PulseAudio Mixer / Sound control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other stuff.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Banshee, Rhythmbox and MPD music player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Totem video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Mac OS X only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Front Row controlling'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''iTunes music player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''QuickTime video player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''System Sound Mixer / Volume'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get playlists view and queue control you need to have dbus-send command line applications installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mouse control requires XTool to be installed (http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
==== Advanced Features ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some features that are not so obvious, specially when using the app on small screen such as Veer. These features are listed here, on bigger screens these might be visible all the time or they might work the same.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Progress Bar'''&lt;br /&gt;
You can view the progress bar by tapping the currently playing song info (song needs to be playing). The bar shows up for 5 seconds unless you start adjusting the position.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
==== In accurate Rhythmbox status ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
If the status in Home Control is not showing correct status after you change the playback state from the Rhythmbox then you most likely don't have dbus-send command installed in your system. It is needed for Home Control server to get the playback status from Rhythmbox.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:ModeSwitcher&amp;diff=20505</id>
		<title>Application:ModeSwitcher</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:ModeSwitcher&amp;diff=20505"/>
		<updated>2011-12-12T16:28:49Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Mode Switcher&lt;br /&gt;
|version=1.x/2.x&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=modeswitcher_2x.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px'&amp;gt;{{SconixDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Mode-Switcher.png|frameless|left]]&lt;br /&gt;
Mode Switcher is a webOS application that brings profile support to your device in the form of &amp;quot;modes&amp;quot;. These &amp;quot;modes&amp;quot; can nearly control every available setting in webOS and can be triggered (manually or automatically) by a number of different methods or &amp;quot;triggers&amp;quot; that in turn change settings on your device based on the configuration of the modes you created. Mode Switcher is very powerful and feature rich. You can make its use as simple or complex as you would need.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{article-two-columns&lt;br /&gt;
|width1=50%;&lt;br /&gt;
|column1=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Mode Switcher 2.x'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Controllable Settings'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
*'''Airplane'''&lt;br /&gt;
*'''Calendar''' ''(blink and reminder)''&lt;br /&gt;
** ''Advanced Systems Prefs - Calendar Prefs patch or Uber Calendar patch (Required)''&lt;br /&gt;
*'''Connections''' ''(radios: phone, data, wi-fi, bluetooth, gps)''&lt;br /&gt;
*'''Contacts''' ''(blocked and unknown)''&lt;br /&gt;
** ''Advanced Systems Prefs - Framework patch (Required)''&lt;br /&gt;
*'''Email''' ''(blink, alert, sync frequency)''&lt;br /&gt;
** ''Advanced Systems Prefs - Email Prefs patch (Required)''&lt;br /&gt;
*'''Messaging''' ''(blink, alert, instant messaging account status)''&lt;br /&gt;
** ''Advanced Systems Prefs - Messaging Prefs patch (Required)''&lt;br /&gt;
*'''Network''' ''(network type, data roaming, voice roaming (forced/automatic))''&lt;br /&gt;
*'''Phone''' ''(on call reject and blink)''&lt;br /&gt;
** ''Advanced Systems Prefs - Phone Prefs patch (Required)''&lt;br /&gt;
*'''Ringer''' ''(switch on, switch off, ringtone)''&lt;br /&gt;
*'''Screen''' ''(brightness, turn off after, blink notify, locked notify, wallpaper)''&lt;br /&gt;
*'''Security''' ''(unsecure, simple pin, password)''&lt;br /&gt;
*'''Sounds''' ''(ringer, system, media)''&lt;br /&gt;
*'''Applications''' ''(opening, closing, special functions via app launch parameters where supported (e.g. Govnah))''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Available Triggers'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
*'''Application'''&lt;br /&gt;
*'''Battery Level'''&lt;br /&gt;
** ''Advanced Systems Prefs - Framework (Required)''&lt;br /&gt;
*'''Bluetooth Connection''' ''(by profile or device name)''&lt;br /&gt;
*'''Calendar Event'''&lt;br /&gt;
*'''Charger Event''' ''(touchstone w/orientation, USB or wall charger. Can be set separately)''&lt;br /&gt;
** ''Advanced Systems Prefs - Framework (Required)''&lt;br /&gt;
*'''Display State'''&lt;br /&gt;
*'''GPS Location'''&lt;br /&gt;
*'''Headset'''&lt;br /&gt;
*'''Mode Change'''&lt;br /&gt;
*'''Silent Switch'''&lt;br /&gt;
*'''Time Interval'''&lt;br /&gt;
*'''Time of Day'''&lt;br /&gt;
*'''Wi-Fi Network'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|column2=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Mode Switcher 1.x'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Controllable Settings'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
*'''Airplane'''&lt;br /&gt;
*'''Connections''' ''(radios: phone, data, wi-fi, bluetooth, gps)''&lt;br /&gt;
*'''Network''' ''(network type, data roaming, voice roaming (forced/automatic))''&lt;br /&gt;
*'''Ringer''' ''(switch on, switch off, ringtone)''&lt;br /&gt;
*'''Screen''' ''(brightness, turn off after, blink notify, locked notify, wallpaper)''&lt;br /&gt;
*'''Security''' ''(unsecure, simple pin, password)''&lt;br /&gt;
*'''Sounds''' ''(ringer, system, media)''&lt;br /&gt;
*'''Applications''' ''(opening, closing, special functions via app launch parameters where supported (e.g. Govnah))''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Available Triggers'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
*'''Application'''&lt;br /&gt;
*'''Battery Level'''&lt;br /&gt;
*'''Bluetooth Connection''' ''(by profile or device name)''&lt;br /&gt;
*'''Calendar Event'''&lt;br /&gt;
*'''Charger Event''' ''(touchstone w/orientation, USB or wall charger. Can be set separately)''&lt;br /&gt;
*'''Display State'''&lt;br /&gt;
*'''GPS Location'''&lt;br /&gt;
*'''Headset'''&lt;br /&gt;
*'''Mode Change'''&lt;br /&gt;
*'''Silent Switch'''&lt;br /&gt;
*'''Time Interval'''&lt;br /&gt;
*'''Time of Day'''&lt;br /&gt;
*'''Wi-Fi Network'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Versions ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are two versions of Mode Switcher available. What version you use is dependent on what version of webOS is running on your device. Mode Switcher 1.x is available for webOS 1.4.x and Mode Switcher 2.x for webOS 2.x.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mode Switcher 2 was completely rewritten into a Javascript service instead of being an application that runs in the background. It supports controlling even more system settings than MS 1.x with the help of the Advanced System Prefs patches for webOS 2.1. Mode Switcher 2 is faster, better and all around more awesome than before!&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Differences in the version's features, settings and capabilities will be noted throughout the rest of the wiki.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation == &lt;br /&gt;
&lt;br /&gt;
The following information will help you install Mode Switcher.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Overview ====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Stable Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The stable releases of Mode Switcher can be found in the WebOS-Internals feed and are recommended for general public use.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Testing Releases'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The testing releases of Mode Switcher can be found in the WebOS-Internals Alpha or Beta feeds [http://www.webos-internals.org/wiki/Testing_Feeds WebOS-Internals Testing Feed].&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Corresponding/Related Patches'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
There are a number of patches that extend Mode Switcher's functionality. While they are not required for Mode Switcher to function; they are recommended as they add much more functionality to your device and controlling of the functions with Mode Switcher. These patches can be found in the WebOS-Internals Patch Feed. Please follow the links for installation and other general information. It is recommended that you install all of the patches in the patch set and not just those mentioned here. The patches mentioned here are those that matter for Mode Switcher usage.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mode Switcher 2.x'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://www.webos-internals.org/wiki/Patch:AdvancedSystemMenus Advanced System Menus Patch Set]&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
In Particular:&lt;br /&gt;
* Advanced System Menus - Framework ''(Required by all the system menus patches)''.&lt;br /&gt;
* Advanced System Menus - Mode Menu ''(For easy manual control of modes through a system menu)''.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* [http://www.webos-internals.org/wiki/Patch:AdvancedSystemPrefs Advanced System Prefs Patch Set]&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
In Particular:&lt;br /&gt;
* Advanced System Prefs - Framework ''(For using the charger/battery triggers and contacts settings)''.&lt;br /&gt;
* Advanced System Prefs - Email ''(For controlling emaiö settings)''.&lt;br /&gt;
* Advanced System Prefs - Messaging ''(For controlling phone settings)''.&lt;br /&gt;
* Advanced System Prefs - Phone ''(For controlling phone settings)''.&lt;br /&gt;
* Advanced System Prefs - System ''(For using extra screen settings)''.&lt;br /&gt;
* Advanced System Prefs - Calendar Prefs OR Uber Calendar patch ''(For controlling calendar settings)''.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Mode Switcher 1.x'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* Launch Mode Switcher on Luna Boot ''(Pre/Pre+ Only)''&lt;br /&gt;
* [http://www.webos-internals.org/wiki/Patch:SystemMenus System Menu Mode Menu]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Method ====&lt;br /&gt;
&lt;br /&gt;
The following method can be used to install Mode Switcher.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
===== [http://www.webos-internals.org/wiki/Application:Preware Preware] =====&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Start typing “Mode Switcher” (no quotes)&lt;br /&gt;
# Tap the Mode Switcher from the list&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
# Tap the Ok button to restart Luna&lt;br /&gt;
&lt;br /&gt;
'''Or'''&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Tap Available Packages&lt;br /&gt;
# Tap Application &amp;gt; System Utilities &amp;gt; Mode Switcher&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
# Tap the Ok button to restart Luna&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Updating ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
===== &amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;webOS OTA Updates&amp;lt;/span&amp;gt; =====&lt;br /&gt;
Since Mode Switcher is an app, it is OTA (over-the-air) update safe. However, the patches that correspond/extend Mode Switchers functionality like the Advanced System Prefs patches and the Mode Menu patches are not OTA (over-the-air) update safe. When there is an OTA update to a newer version of webOS from your carrier, you must remove these patches before updating. If you do not remove them prior to running the OTA update, you most likely will need to run the Emergency Patch Recovery tool from Preware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Application and Patch Updates&amp;lt;/span&amp;gt; =====&lt;br /&gt;
Updated versions of Mode Switcher and the related patches can be applied via Preware.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Mode Switcher 2.x&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
A new usage section is being created for Mode Switcher 2.x.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Sections will be added as they are completed.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Mode Switcher 1.x&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [http://modeswitcher.jupiterns.org Official Mode Switcher 1.x Manual]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips &amp;amp; Usage Hints ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Mode Switcher 2.x&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Blocking Modes&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Block options is gone in MS 2.x since it can be now done in a better way. If you want to make sure that mode A can not activate when mode B is active then add mode change trigger into mode A with setting: Mode B, Not Active. This way mode A can not trigger when mode B is active. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting/FAQs ==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Mode Switcher 1.x &amp;amp; 2.x&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Q: There are times when the radios (Phone/Data (3G)/Bluetooth/Wi-Fi) don't change state (on/off) when opening, closing or switching modes. What is wrong?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: There is a bug in webOS (version independent) where depending on the device/installation you may have varying success with the radios changing state. The frequency in which what radio settings get &amp;quot;stuck&amp;quot; or which radio settings don't get applied varies. A temporary solution is to do a full restart of the device which usually clears the &amp;quot;stuck&amp;quot; radio settings.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Note: This issue affects devices running the stock and modified kernels. It appears to affect any device running any current webOS versions (1.4.x/2.x)'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Mode Switcher 2.x&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Q: I can't seem to find the settings for controlling the calendar, email and/or messaging nor the charger and/or battery triggers?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: One of two things are not setup correctly.&lt;br /&gt;
# As mentioned in the [[#Overview_2|Installation &amp;gt; Overview &amp;gt; Corresponding/Related Patches section]], certain patches are needed to extend Mode Switcher functionality. Please see the links to the related wiki pages for help with installing those patches.&lt;br /&gt;
# If you have those patches installed, make sure you have the Advanced Features toggle enabled. ''(It can be found by going to the app menu and selecting Extensions.)''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: When opening MS after installation, I get the Unknown Service Error notification. How do I fix this?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: That message means that you most likely have a bad or incorrect installation of MS. First try re-installing and rebooting your device (twice to be sure). If you still get the same error then you need to complete the installation manually ''(this is a webOS bug/error in your webOS installation that can cause the installation of service to always fail)''. You can complete the installation by entering the following three commands in a terminal ''(either over ssh/novaterm connection or in terminal application in the phone).''&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -f /media/cryptofs/apps/usr/palm/services/org.webosinternals.modeswitcher.srv/org.webosinternals.modeswitcher.srv.json /var/palm/ls2/roles/pub/&lt;br /&gt;
&lt;br /&gt;
cp -f /media/cryptofs/apps/usr/palm/services/org.webosinternals.modeswitcher.srv/org.webosinternals.modeswitcher.srv.service /var/palm/ls2/services/pub/&lt;br /&gt;
&lt;br /&gt;
ls-control scan-services&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: When changing modes, I get the notification, &amp;quot;Error: Mode change was aborted&amp;quot;. What does that mean?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: That message means that there is a loop within the MS app configurations and the mode changing was aborted.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: Where did the trigger blocking go?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: The trigger blocking was removed in MS 2.0.9 in favor of using the Mode Change Trigger. You can achieve the same results and more by using the Mode Change Triggers.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Mode Switcher 1.x&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Q: I’m getting this error when I try to install Mode Switcher: “1 of 1 hunk failed -- saving rejects to file etc/palm/luna.conf.rej&amp;quot;'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: The patch “Launch Brightness Unlinked on Luna Boot” conflicts with the &amp;quot;Launch Mode Switcher on Luna Boot&amp;quot; patch and must be removed.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: I installed Mode Switcher, but when I tap the launcher icon nothing happens.'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: You must perform a Luna Restart after installing/updating Mode Switcher.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: Can I close / get rid of the Mode Switcher dashboard icon?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: If you are on a Pixi/Pixi+, then no, the dashboard scene needs to be active for Mode Switcher to function. For the Pre/Pre+, install the Launch Mode Switcher on Luna Boot patch to get rid of the dashboard.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: Can I manually or use [[Application:SaveRestore|Save/Restore]] to import my Mode Switcher 1.x modes into Mode Switcher 2.x?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: Unfortunately, no. The differences between version 1.x and 2.x are to great to make this possible.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Sending Problem Report ====&lt;br /&gt;
&lt;br /&gt;
When you are sure that the problem you are experiencing is not a configuration error and you have preferably first asked about the problem in the thread then you can send a problem report. To do so you need to have lumberjack installed. The preferred method of sending the problem report is first to reboot your phone then make the &amp;quot;problem&amp;quot; happen and right after it has happened open the Mode Switcher app and send the problem report via App Menu - Help - App Menu - Send Problem Report.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Mode Switcher 2.x&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/279166-ms-mode-switcher-2-x.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Mode Switcher 1.x&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/260212-ms-mode-switcher-1-x.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Modes Sharing =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [https://groups.google.com/group/mode-switcher Mode Switcher Google Groups Group]&lt;br /&gt;
:''Here you can delete your shared modes or view/comment modes posted by others.''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Mode Switcher on Twitter: [http://twitter.com/modeswitcher @modeswitcher]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Bug Reporting =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [http://redmine.webos-internals.org/projects/modeswitcher Official Bug Reporting Site]&lt;br /&gt;
:''Registration on the site is required to submit bug reports.''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Feature Requests =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [http://redmine.webos-internals.org/projects/modeswitcher Official Feature Requests Site]&lt;br /&gt;
:''Registration on the site is required to submit feature requests.''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
{{article-two-columns&lt;br /&gt;
|width1=50%&lt;br /&gt;
|column1=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Mode Switcher 2.x'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''Changelog'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''3.0.0 - Features Road Map''' - (''?? ??th, 2011'')&lt;br /&gt;
:* Add enyo user interface for tablets/phones, i.e. UI rewrite&lt;br /&gt;
:* Add way to see the current situation as seen by Modeswitcher&lt;br /&gt;
:* Introduce separate settings profile configuration&lt;br /&gt;
:* Add a basic/advanced configuration modes for the UI&lt;br /&gt;
:* Remove modifier/normal mode separation&lt;br /&gt;
:* Add random wallpaper feature for wallpaper configuration&lt;br /&gt;
:* Screen state control (hopefully for both, on charger and when removed, at the moment I am thinking screen action extension)&lt;br /&gt;
:* System services extension for connecting/disconnecting bluetooth etc.&lt;br /&gt;
:* Extension configuration for trigger delays&lt;br /&gt;
:* Add delay configuration for starting of applications (was in MS 1.x)&lt;br /&gt;
:* Add mode configuration viewer for import&lt;br /&gt;
:* Add event list (see what triggered and what etc. in a simple event history list), might leave this until the UI rewrite...&lt;br /&gt;
:* Change interval trigger also work as a limit for how long mode can be active.&lt;br /&gt;
:* Fix the memory leak in calendar trigger&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.5.3 - Current Public Release''' - (''Oct. 3rd, 2011'')&lt;br /&gt;
:* Fixed modes export/import so that it works again&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.5.2''' - Public Release - (''Sep. 27th, 2011'')&lt;br /&gt;
:* Fixed modes importing so that it works on all webOS versions&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.5.0''' - Skipped Release - (''Sep. 27th, 2011'')&lt;br /&gt;
:* Small fix for the wifi trigger&lt;br /&gt;
:* Made the export modes work on Pre3 as well&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.4.6''' - Beta Release - (''Sep. 23th, 2011'')&lt;br /&gt;
:* Made the service queue request so that MS can catch every single trigger and process them properly&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.4.2''' - Public Release - (''Sep. 6th, 2011'')&lt;br /&gt;
:* Fixed a typo that caused problems&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.4.1''' - Public Release - (''Sep. 5th, 2011'')&lt;br /&gt;
:* Fixed wifi trigger and UI problem with webOS 2.2 (Pre3)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.4.0''' - Public Release - (''Aug. 30th, 2011'')&lt;br /&gt;
:* Fixed problems with webOS 2.2, should now work with Pre3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.3.9''' - Public Release - (''July 7th, 2011'')&lt;br /&gt;
:* Fixed mode changing bug when normal modes were closed / started by the same trigger&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.3.8''' - Public Release - (''June 22th, 2011'')&lt;br /&gt;
:* Should work on veer now&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.3.7''' - Public Release - (''June 5th, 2011'')&lt;br /&gt;
:* Fixed small typo that caused an non critical error on MS shutdown&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.3.6''' - Public Release - (''June 5th, 2011'')&lt;br /&gt;
:* Fixed restart device action being reverted to luna restart on systoolsmgr settings&lt;br /&gt;
:* Fixed current unknown contacts setting retrieval bug&lt;br /&gt;
:* Fixed calendar trigger not working at all bug&lt;br /&gt;
:* Fine tuned the MS extension handling&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.3.5''' - Public Release - (''June 3th, 2011'')&lt;br /&gt;
:* Once again new try on the bluetooth trigger&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.3.4''' - Public Release - (''June 3th, 2011'')&lt;br /&gt;
:* Fixed typo that prevented email settings from working&lt;br /&gt;
:* Fixed phone connection setting not being set at all&lt;br /&gt;
:* Small change for bluetooth trigger to make it again bit better&lt;br /&gt;
:* First public 2.3.x release so those upgrading from 2.2.x re-export your modes after upgrade&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.3.3''' - Testing Release - (''June 1th, 2011'')&lt;br /&gt;
:* Attempt to make the bluetooth trigger better and work for everyone&lt;br /&gt;
:* Fixed some settings not changing bug (connection, media volume etc.)&lt;br /&gt;
:* Made the service error messages bit more clear&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.3.2''' - Testing Release - (''May 30th, 2011'')&lt;br /&gt;
:* Fixed timeofday trigger problem which caused also unknown service error popup to show up&lt;br /&gt;
:* Added dialog notifying about &amp;quot;mode references&amp;quot; if mode is in trigger or ms app config of another mode when deleting&lt;br /&gt;
:* When mode is renamed it is now also renamed on mode triggers of other modes if exists&lt;br /&gt;
:* Fixed bug in configuration upgrade that caused need for MS disable/enable after update&lt;br /&gt;
:* From now on MS gets disabled on updates, so you need to enable it after the reboot&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.3.1''' - Testing Release - (''May 27th, 2011'')&lt;br /&gt;
:* Fixed security mode unsecure not taking effect&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.3.0''' - Testing Release - (''May 26th, 2011'')&lt;br /&gt;
:* Now email/messaging account existence is checked before setting its settings&lt;br /&gt;
:* Easy sharing of modes for other MS users from export and easy importing of public modes from import&lt;br /&gt;
:* Added storing / autofill of google docs username into mode export/import&lt;br /&gt;
:* On export only first email accounts settings are exported, and when importing those settings are used for all accounts&lt;br /&gt;
:* On export only sms and first im accounts settings are exported, and when importing the im settings are used for all im accounts&lt;br /&gt;
:* Fixed bug in application side that caused the app to crash when backswiped twice (fast swipes when viewing settings e.g.)&lt;br /&gt;
:* Added help system for the export/import scene as well to guide through sharing modes&lt;br /&gt;
:* Polished MS app configuration by disallowing some configuration and having different options depending on mode type&lt;br /&gt;
:* Fixed bug in mode change in certain situations with popup not resulting to correct modes being started&lt;br /&gt;
:* Couple small bug fixes for MS app usage, also made it now impossible to control previous mode from modifier modes&lt;br /&gt;
:* On export the screen lock pin/password is now cleared and it needs to be set again after importing&lt;br /&gt;
:* Made trigger groups non optional, and the required (any trigger/all unique) option to be per group&lt;br /&gt;
:* Made number of groups to be dynamic and empty groups are &amp;quot;removed&amp;quot; automatically on the app side&lt;br /&gt;
:* Fixed the secondary button actions for clearing configuration with option+tap&lt;br /&gt;
:* Added version for the exported configuration so that in the future older configuration can be imported as well&lt;br /&gt;
:* This version can not import modes from older versions! So export your modes again after updating!&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.2.5''' - Public Release - (''May 18th, 2011'')&lt;br /&gt;
:* Fixed messaging and email settings not working &lt;br /&gt;
:* Fixed interval trigger not working bug&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.2.4''' - Private Release - (''May 18th, 2011'')&lt;br /&gt;
:* Fixed MS app action loop banner notification bug (no notification was shown and mode change was aborted)&lt;br /&gt;
:* Fixed close all modifier modes action causing trouble in certain situations&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.2.3''' - Public Release - (''May 14th, 2011'')&lt;br /&gt;
:* Fixed bug that caused initial configuration to fail on new installs&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.2.2''' - Public Release - (''May 14th, 2011'')&lt;br /&gt;
:* Fixed default mode started on startup even last active set (for some users)&lt;br /&gt;
:* Fixed popup sound playing twice when configured to play&lt;br /&gt;
:* Fixed reading of current unknown numbers setting&lt;br /&gt;
:* Fixed bug with some extensions disappearing (for some users)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.2.1''' - Testing Release - (''May 12th, 2011'')&lt;br /&gt;
:* Fixed the extensions name collision bug&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.2.0''' - Testing Release - (''May 12th, 2011'')&lt;br /&gt;
:* Changed the way how mode popup works and now its also enabled for modifier modes&lt;br /&gt;
:* Configuration for setting extensions (for setting forced applying to override manual changes)&lt;br /&gt;
:* Mode status functionality (possible to see what the current trigger status is for the modes)&lt;br /&gt;
:* New contacts settings extension (support for unknown contacts settings handling)&lt;br /&gt;
:* New phone settings extension (support for auto reply mode/text, blink notification)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.1.3''' - Public Release - (''May 12th, 2011'')&lt;br /&gt;
:* Fixed the mode change popup still playing sound even when set not to&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.1.2''' - Public Release - (''May 10th, 2011'')&lt;br /&gt;
:* Fixed mode list empty / wrong choices bug in MS app configuration&lt;br /&gt;
:* Fixed the address locating in the GPS trigger configuration&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.1.1''' - Public Release - (''May 9th, 2011'')&lt;br /&gt;
:* Removed unneeded and bit dangerous options from mode trigger&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.1.0''' - Public Release - (''May 9th, 2011'')&lt;br /&gt;
:* Bug fixes &amp;amp; final touches&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.0.9''' - Testing Release - (''May 7th, 2011'')&lt;br /&gt;
:* Added any normal/modifier mode options into mode trigger&lt;br /&gt;
:* Removed trigger blocking setting, since it can be achieved with mode change trigger now&lt;br /&gt;
:* Combined the notify and alert setting for simplicity&lt;br /&gt;
:* Fixed phone/browser extensions (re-add phone/browser apps into the modes, now they should start)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.0.8''' - Testing Release - (''May 6th, 2011'')&lt;br /&gt;
:* Automatic updating of configuration when mode is renamed (MS app configs in other modes)&lt;br /&gt;
:* Other final touches on the app side&lt;br /&gt;
:* Added configurable sound for the popup into MS preferences (the mode notify sound configuration is used now)&lt;br /&gt;
:* Added notification for mode loops (wrongly configured MS app usage)&lt;br /&gt;
:* Changed the grouped trigger behavior, now all triggers need to be valid in one of the groups&lt;br /&gt;
:* Removed unneeded preferences / app menu entries&lt;br /&gt;
:* Renamed preferences into extensions in the app menu since the prefs are for extensions only&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.0.7''' - Testing Release - (''May 3th, 2011'')&lt;br /&gt;
:* Fixed bug that caused modifier modes to close when closing normal mode&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.0.6''' - Testing Release - (''May 1st, 2011'')&lt;br /&gt;
:* One more fix for bluetooth trigger&lt;br /&gt;
:* Small fix for closing applications&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.0.5''' - Testing Release - (''April 29th, 2011'')&lt;br /&gt;
:* Changed application closing to close all apps with the requested appid &lt;br /&gt;
:* Removed impostah extension and added systools extension that allow luna/phone restart&lt;br /&gt;
:* Fixes for bluetooth trigger...again&lt;br /&gt;
:* Fixed displaying of security settings when fetched and other than unsecure set&lt;br /&gt;
:* Fixed close all apps option&lt;br /&gt;
:* Fixed the previous mode handling&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.0.4''' - Testing Release - (''April 15th, 2011'')&lt;br /&gt;
:* Fixes for some settings not taking effect for everyone such as screen lock timeout&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.0.3''' - Testing Release - (''April 15th, 2011'')&lt;br /&gt;
:* Fixes for bluetooth trigger&lt;br /&gt;
:* Added help system&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.0.2''' - Testing Release - (''April 14th, 2011'')&lt;br /&gt;
:* Fixed severe typo that caused service not to start&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.0.1''' - Testing Release - (''April 14th, 2011'')&lt;br /&gt;
:* Fixed interval trigger UI&lt;br /&gt;
:* Fixes to charger trigger logic not to trigger mode when not needed&lt;br /&gt;
:* Fixed package installing (WebOS bug)&lt;br /&gt;
:* Fixed a small bug in location trigger&lt;br /&gt;
:* Small fix for bluetooth trigger&lt;br /&gt;
:* Couple fixes for the MS app&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.0.0''' - Testing Release - (''April 13th, 2011'')&lt;br /&gt;
:* Initial Testing Feed Release&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|column2=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;&amp;lt;center&amp;gt;'''Mode Switcher 1.x'''&amp;lt;/center&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:'''Changelog'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
:'''1.1.1 - Current Release''' - (''Oct. 17th, 2011'')&lt;br /&gt;
:* Made google docs import/export use https which should fix the login problems&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''1.1.0''' - Public Release - (''May. 9th, 2010'')&lt;br /&gt;
:* No code changes just changed title and added flag that prevents install on WebOS 2.x&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''1.0.9''' - Public Release - (''Nov. 10th, 2010'')&lt;br /&gt;
:* Small change to display trigger&lt;br /&gt;
:* Removed experimental code&lt;br /&gt;
:* Fixed no match calendar trigger functionality&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Patch:AdvancedSystemPrefs&amp;diff=20455</id>
		<title>Patch:AdvancedSystemPrefs</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Patch:AdvancedSystemPrefs&amp;diff=20455"/>
		<updated>2011-12-08T23:16:35Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
[[image:Icon_Patch.png|frameless|left]]&lt;br /&gt;
The Advanced System Prefs patches are a handful of highly customizable patches for webOS 2.1 and later.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The Advanced System Prefs patches have been designed to give you many more options and preference in each corresponding app that can be customized to your liking. Having all of the Advanced System Prefs patches installed will give the best overall experience; however, you can choose to install just the patch you want. Utilizing all or some of the patches and their functionality will not affect the performance of your device. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The Advanced System Prefs patches consist of the following set of individual patches:&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''REQUIRED:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;color:black; background-color:#FFDEDE;border:1px solid #cc3333;&amp;quot; VAlign=&amp;quot;middle&amp;quot; cellpadding=&amp;quot;20&amp;quot; cellspacing=&amp;quot;0&amp;quot; Width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
'''Note: You need to pick the correct framework patch based on your setup. The information below will only point you to the right direction. Depending on what release of webOS 2.1 you have may also determine what version of the framework patch you will need. If you are unsure, try and install the main framework patch first. If it fails, try one of the other three (3) depending on your device and revision of webOS 2.1 until it installs.'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced System Prefs - Framework:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
::Provides the foundation for the Advanced System Prefs patches. This patch is required for the other Advanced Systems Prefs patches to function properly.&amp;lt;br /&amp;gt;&lt;br /&gt;
::'''''(Note: This patch is needed for Pre2 and recent/current scripts for meta-doctored devices running a WR (world release) of webOS 2.1; all languages)'''''&lt;br /&gt;
::* This extends Mode Switcher functionality (Applies to all versions of the Framework patch). To learn more, see the [[Application:ModeSwitcher|Mode Switcher Wiki]].&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced System Prefs - Framework (VZW):'''&amp;lt;/span&amp;gt;&lt;br /&gt;
::Provides the foundation for the Advanced System Prefs patches. This patch is required for the other Advanced Systems Prefs patches to function properly.&amp;lt;br /&amp;gt;&lt;br /&gt;
::'''''(Note: This patch is needed for the Verizon Pre2 running a non-WR (world release) of webOS 2.1; languages EN_US or ES)'''''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced System Prefs - Framework Legacy:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
::Provides the foundation for the Advanced System Prefs patches. This patch is required for the other Advanced Systems Prefs patches to function properly.&amp;lt;br /&amp;gt;&lt;br /&gt;
::'''''(Note: This patch is needed for legacy devices (e.g. early scripts for meta-doctored devices) running a WR (world release) of webOS 2.1; all languages)'''''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced System Prefs - Framework Legacy (VZW):'''&amp;lt;/span&amp;gt;&lt;br /&gt;
::Provides the foundation for the Advanced System Prefs patches. This patch is required for the other Advanced Systems Prefs patches to function properly.&amp;lt;br /&amp;gt;&lt;br /&gt;
::'''''(Note: This patch is needed for legacy devices running a non-WR (world release) of webOS 2.1; languages EN_US or ES)'''''&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''OPTIONAL:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{| style=&amp;quot;color:black; background-color:#DEEFFF;border:1px solid #2326CC;&amp;quot; VAlign=&amp;quot;middle&amp;quot; cellpadding=&amp;quot;20&amp;quot; cellspacing=&amp;quot;0&amp;quot; Width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
'''Note: If you installed either VZW version of the  Advanced System Prefs - Framework patch, you should then install the VZW versions of the patches listed below.'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced System Prefs - Calendar Prefs:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
::Extends the functionality of the Calendar App by giving you more customizable options and preferences. This patch adds default view selection into calendar preferences with additional default event preferences such as snooze time configuration. Also this patch adds additional preferences for configuring the event reminder with support for blink notification.&lt;br /&gt;
::* This extends Mode Switcher functionality. To learn more, see the [[Application:ModeSwitcher|Mode Switcher Wiki]].&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced System Prefs - Email Prefs:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
::Extends the functionality of the Email App by giving you more customizable options and preferences. This patch adds additional email notification preferences such as blink toggle and notification repeat preferences. All notification preferences are also modified to be account specific.&lt;br /&gt;
::* This extends Mode Switcher functionality. To learn more, see the [[Application:ModeSwitcher|Mode Switcher Wiki]].&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced System Prefs - Messaging Prefs:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
::Extends the functionality of the Messaging App by giving you more customizable options and preferences. This patch adds additional messaging notification preferences such as blink toggle and notification repeat preferences. All notification preferences are also modified to be account specific.&lt;br /&gt;
::* This extends Mode Switcher functionality. To learn more, see the [[Application:ModeSwitcher|Mode Switcher Wiki]].&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced System Prefs - Phone Prefs:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
::Extends the functionality of the Phone App by giving you more customizable options and preferences. This patch adds various configuration items for the phone application. Also adds notification repeat preferences.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced System Prefs - System Prefs:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
::Extends the functionality of the Phone App by giving you more customizable options and preferences. This patch adds more sound preferences into sound preferences application. Also adds haptic feedback into screen &amp;amp; lock preferences.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
The following information will help with installing the Advanced Systems Prefs patches.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Method ====&lt;br /&gt;
&lt;br /&gt;
The following method can be used to install the Advanced System Prefs patches.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
===== [http://www.webos-internals.org/wiki/Application:Preware Preware] =====&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Start typing “Advanced System” (no quotes)&lt;br /&gt;
# Tap the corresponding patch from the list&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
# Tap the Ok button to restart Luna&lt;br /&gt;
&lt;br /&gt;
'''Or'''&lt;br /&gt;
&lt;br /&gt;
# Open Preware&lt;br /&gt;
# Tap Available Packages&lt;br /&gt;
# Tap Patch &amp;gt; Advanced &amp;gt; Patch name ''(e.g. Advanced System Prefs - Calendar Prefs)''&lt;br /&gt;
# Tap the Install button&lt;br /&gt;
# Tap the Ok button to restart Luna&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Updating ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
=====webOS OTA Updates=====&lt;br /&gt;
The Advanced System Prefs patches are not OTA (over-the-air) update safe. When there is an OTA update to a newer version of webOS from your carrier, you must remove these patches before updating. If you do not remove them prior to running the OTA update, you most likely will need to run the Emergency Patch Recovery tool from Preware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Patch Updates=====&lt;br /&gt;
Updated versions of the Advanced System Prefs patches can be applied via Preware.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
Each Advanced System Prefs patch is listed below with information on how you access and configure the preferences added by that patch for the correspond app.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Advanced System Prefs - Framework&amp;lt;/span&amp;gt; =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The framework patch adds the foundation for things such as, but not limited to, the unknown contacts and per account configuration in which the other prefs patches use to actually incorporate the functionality and features.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
This section will be used to discuss the Unknown Contacts and the Per Account Notifications, as well as, some of the other background features provided by the Advanced System Prefs patches.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3399ff&amp;quot;&amp;gt;'''Accessing the Unknown Contacts Notifications:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
#Launch the Contacts App.&lt;br /&gt;
#Tap or Swipe down the app menu and select Preferences and Accounts.&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Or&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
#Tap the Unknown Contacts Notifications button found in the Email, Messaging or Phone app's Preferences.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3399ff&amp;quot;&amp;gt;'''Configuring the Unknown Contacts Notifications:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Unknown Contacts'''&amp;lt;/u&amp;gt; ''(Note: These two options are only found in the preferences for the Contacts App)''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Blocked Numbers:''' ''[On | Off]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines whether or not the Unknown Contacts Options apply to incoming calls from blocked numbers.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Unknown Numbers:''' ''[On | Off]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines whether or not the Unknown Contacts Options apply to incoming calls from unknown numbers.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Unknown Contact Options (button)''' ''(Note: This button can be found in the preferences for the Contacts app or can be found listed as the Unknown Contacts Notifications button in the Email, Messaging and Phone apps.)'' &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Phone Call'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Action:''' ''[Alert Normally | Direct to Voicemail | Hangup Automatically]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines what happens to an incoming phone call from someone not in your contacts.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Alert:''' ''[Use Default | Ringtone | Mute]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines how you are alerted to an incoming phone call from someone not in your contacts. The Action setting above must be set to &amp;quot;Alert Normally&amp;quot; for this setting to be available.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''SMS Message'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Alert:''' ''[Use Default | System Sound | Ringtone | Vibrate | Mute]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines what happens to an incoming SMS message from someone not in your contacts.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Email Message'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Alert:''' ''[Use Default | System Sound | Ringtone | Vibrate | Mute]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines what happens to an incoming email message from someone not in your contacts.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3399ff&amp;quot;&amp;gt;'''Accessing the Per Account/Contact Notifications:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
#Launch the Contacts App.&lt;br /&gt;
#Tap a Contact.&lt;br /&gt;
#Tap the little bell icon to the left of the Edit button.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3399ff&amp;quot;&amp;gt;'''Configuring the Per Account/Contact Notifications:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Phone Call'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Action:''' ''[Alert Normally | Direct to Voicemail | Hangup Automatically]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines what happens when you have an incoming phone call from this contact.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Alert:''' ''[Use Default | Ringtone | Mute]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines how you are alerted to an incoming phone call from this contact. The Action setting above must be set to &amp;quot;Alert Normally&amp;quot; for this setting to be available.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''SMS Message'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Alert:''' ''[Use Default | System Sound | Ringtone | Vibrate | Mute]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines what happens to an incoming SMS message from this contact.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Email Message'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Alert:''' ''[Use Default | System Sound | Ringtone | Vibrate | Mute]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines what happens to an incoming email message from this contact.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Advanced System Prefs - Calendar Prefs&amp;lt;/span&amp;gt; =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3399ff&amp;quot;&amp;gt;'''Accessing The Prefs:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
#Launch the Calendar App.&lt;br /&gt;
#Tap or Swipe down the app menu and select Preferences and Accounts.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3399ff&amp;quot;&amp;gt;'''Configuring The Prefs:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Default Calendar View:''' ''[No Default View | Day View | Week View | Month View]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines what the default view will be when the Calendar app is opened.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Default Event Options (Button)'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Default Event Duration:''' ''[30 Mins. | 1 Hour | 2 Hours]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the default length of a new event that is created.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Default Event Reminder'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Timed:''' ''[No Reminder | 5 Mins. Before | 10 Mins. Before | 15 Mins. Before | 30 Mins. Before | 1 Hour Before | 1 Day Before]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the default event reminder that is set when creating a new Timed event.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''All Day:''' ''[No Reminder | 1 Day Before | 2 Day Before | 3 Day Before | 1 Week Before]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the default event reminder that is set when creating a new All Day event.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Snooze Event Reminder'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Timed:''' ''[1 Hour Before | 30 Mins. Before | 15 Mins. Before | 10 Mins. Before | 5 Mins. Before | At Start Time | After 5 Mins. | After 10 Mins. | After 15 Mins. | After 30 Mins | After 1 Hour]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the snooze reminder that is set when creating a new Timed event.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''All Day:''' ''[No Reminder | 1 Day Before | 2 Day Before | 3 Day Before | 1 Week Before]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the snooze reminder that is set when creating a new All Day event.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;br/ &amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Event Reminder Settings (Button)'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Event Reminder'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Show Notification:''' ''[On | Off]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines whether or not the additional notification options are available and whether or not the notification banner is used to notify you of calendar events.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Blink Notification:''' ''[On | Off]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines whether or not the blink notification will be on or off when you have a notification for calendar events.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Notification Sound'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Alert:''' ''[Vibrate | System Sound | Ringtone | Mute]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines how you will be alerted when a calendar event notification occurs. If you select Ringtone, you will be presented with an option in which you can select a custom alert sound.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Notification Repeat'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Repeat:''' ''[Disabled | Every 2 Mins. | Every 5 Mins. | Every 15 Mins. | Every 30 Mins. | Every 60 Mins.]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the frequency of a calendar notification.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Limitation:''' ''[Repeat Infinitely | Repeat 3 Times | Repeat 5 Times | Repeat 10 Times | Repeat 15 Times | Repeat 30 Times]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines how often a calendar notification occurs.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Advanced System Prefs - Email Prefs&amp;lt;/span&amp;gt; =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3399ff&amp;quot;&amp;gt;'''Accessing The Prefs:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
#Launch the Email App.&lt;br /&gt;
#Tap or Swipe down the app menu and select Preferences and Accounts.&lt;br /&gt;
#In the Accounts group, tap the bell icon on the account listed you want to configure.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3399ff&amp;quot;&amp;gt;'''Configuring The Prefs:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Notification Settings'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''New Email'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Show Notification:''' ''[On | Off]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines whether or not the additional notification options are available and whether or not the notification banner is used to notify you of emails.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Blink Notification:''' ''[On | Off]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines whether or not the blink notification will be on or off when you have a notification for an email.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Notification Sound'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Alert:''' ''[Vibrate | System Sound | Ringtone | Mute]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines how you will be alerted when an email notification occurs. If you select Ringtone, you will be presented with an option in which you can select a custom alert sound.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Notification Repeat'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Repeat:''' ''[Disabled | Every 2 Mins. | Every 5 Mins. | Every 15 Mins. | Every 30 Mins. | Every 60 Mins.]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the frequency of an email notification.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Limitation:''' ''[Repeat Infinitely | Repeat 3 Times | Repeat 5 Times | Repeat 10 Times | Repeat 15 Times | Repeat 30 Times]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines how often an email notification occurs.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Unknown Contacts Notification (Button)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Please see the Accessing and Configuring sub-sections under the Advanced System Prefs - Framework section for more details.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Advanced System Prefs - Messaging Prefs&amp;lt;/span&amp;gt; =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3399ff&amp;quot;&amp;gt;'''Accessing The Prefs:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
#Launch the Messaging App.&lt;br /&gt;
#Tap or Swipe down the app menu and select Preferences and Accounts.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3399ff&amp;quot;&amp;gt;'''Configuring The Prefs:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Message Drafts'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Copy to Message:''' ''[On | Off]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines whether or not a draft message is automatically restored to that conversation after having aborted the message or closed the messaging app.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Copy to Clipboard:''' ''[On | Off]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines whether or not the draft of a message is automatically copied to the clipboard for pasting into the conversation manually instead of automatically.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3399ff&amp;quot;&amp;gt;'''Accessing the Per Account Settings:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
In the Preferences and Accounts for the Messaging App: &amp;lt;br /&amp;gt;&lt;br /&gt;
*Tap the bell icon on the account listed you want to configure notification settings for.&lt;br /&gt;
*Tap the actual account listing (e.g. SMS Account) for the account's message greeting and signature settings (if applicable, see the SMS/MMS Account Setting section below).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3399ff&amp;quot;&amp;gt;'''Configuring the Per Account Settings:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Notification Settings'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''New Message'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Show Notification:''' ''[On | Off]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines whether or not the additional notification options are available and whether or not the notification banner is used to notify you of messages.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Blink Notification:''' ''[On | Off]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines whether or not the blink notification will be on or off when you have a notification for a message.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Notification Sound'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Alert:''' ''[Vibrate | System Sound | Ringtone | Mute]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines how you will be alerted when a message notification occurs. If you select Ringtone, you will be presented with an option in which you can select a custom alert sound.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Notification Repeat'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Repeat:''' ''[Disabled | Every 2 Mins. | Every 5 Mins. | Every 15 Mins. | Every 30 Mins. | Every 60 Mins.]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the frequency of a message notification.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Limitation:''' ''[Repeat Infinitely | Repeat 3 Times | Repeat 5 Times | Repeat 10 Times | Repeat 15 Times | Repeat 30 Times]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines how often a message notification occurs.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Unknown Contacts Notification (Button)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Please see the Accessing and Configuring sub-sections under the Advanced System Prefs - Framework section for more details.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''SMS/MMS Account Settings''' (if applicable)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Prepend Fwd:''' ''[On | Off]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines if the forward abbreviation (fwd) will be automatically added to the beginning of forwarded text messages.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Message Greeting:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting allows for an opening greeting to be placed at the beginning of new text messages.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Message Signature:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting allows for a signature to be placed at the end of new text messages.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3399ff&amp;quot;&amp;gt;'''Accessing the IM Account(s) Settings:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
In Messaging App: &amp;lt;br /&amp;gt;&lt;br /&gt;
*Tap the Buddies button in the header.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3399ff&amp;quot;&amp;gt;'''Configuring the IM Account(s) Settings:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''&amp;lt;u&amp;gt;Changing the availability of the IM account(s)&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Tap the Status button (circle) to list your IM accounts. After tapping an individual IM account from the list, you will be presented with an availability list to pick the availability of that account (e.g. Available | Busy | Invisible | Sign Off). ''(Note: If only one (1) IM account exists, no list will be shown and you will just be presented with the availability list.)''&lt;br /&gt;
* Tap + Hold the Status button to change the availability status for all configured IM accounts.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Setting/Checking a custom status message(s)&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Tap the status message area to get list of accounts and the custom messages set for them. If no custom messages are set then you get an empty custom message input box. When presented with a list you can select any of the messages (or even empty one) for editing. When you have finished writing the custom message tap the apply button to the right of the status message area to save it. You will be presented with a list of your IM accounts ''(if there is more than one configured)''. Tap an account to apply that custom message to the account.&lt;br /&gt;
* Tap + Hold the apply button to apply that custom message to all configured accounts.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Removing a custom status message&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Tap the status message area then tap the 'New empty message' line and then tap the apply button.&lt;br /&gt;
* Tap + Hold the apply button to remove that custom message from all configured accounts.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Advanced System Prefs - Phone Prefs&amp;lt;/span&amp;gt; =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3399ff&amp;quot;&amp;gt;'''Accessing The Prefs:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
#Launch the Phone App.&lt;br /&gt;
#Tap or Swipe down the app menu and select Preferences &amp;amp; Accounts.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3399ff&amp;quot;&amp;gt;'''Configuring The Prefs:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Default Phone View'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Default Phone View:''' ''[No Default View | Dialpad | Call Log | Favorites]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the default view of the phone app when opened.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Application'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Close After Call:''' ''[Yes | No]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines if the phone app will be closed after a call has been ended.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Call View:'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting has now been hard coded and hidden from view. ''(shown here only for reference)''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The dial pad will be displayed during outbound calls and the contacts scene will be displayed during inbound calls.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#85c780&amp;quot;&amp;gt;Tweaks Supported Options&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The following options are available in the [[Application:Tweaks|Tweaks]] application if you have this patch installed. For more information on each setting, see the blue Help/? in the Tweaks app.&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Slider Opened:''' ''[Do Nothing | Answer Call | Speakerphone]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines what happens when the slider is opened during an incoming call. ''(Does not apply to speakerphone or bluetooth calls)''&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Slider Closed:''' ''[Do Nothing | Hangup Call]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines what happens when the slider is closed during a call. ''(Does not apply to speakerphone or bluetooth calls)''&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Power Button:''' ''[Do Nothing | Hangup Call]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines what happens when the power button is pressed during a call. ''(Does not apply to speakerphone or bluetooth calls)''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Automation'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''On Dial Select:''' ''[Do Nothing | Start Call]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines what happens when a phone number/contact is tapped in the call log or contacts.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''On TS Removal:''' ''[Do Nothing | Answer Call]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines what happens when the phone is removed from a touchstone during an incoming call.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''On Proximity:''' ''[Do Nothing | Change Audio]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines whether or not the audio source is changed based on the proximity sensor. By moving a the phone away from your ear (front speaker) during a call, the speakerphone will automatically be engaged and visa versa. If using a bluetooth headset/handsfree while on a call, bringing the phone to your ear will engage the front speaker and back to bluetooth when removed from your ear.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''On Call Reject:''' ''[Do Nothing | Send SMS Reply]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines what happens to an incoming call when it is rejected/ignored. If the Send SMS Reply option is selected, you will be presented with a default message to use or you can tap that text field to edit it and supply your own message.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
When the device's screen is on, activating the Send SMS Reply feature on an ignored/rejected call is done by pressing the red hangup/ignore button. The incoming call will be rejected/ignored and the messaging app will open with the message defined in the Send SMS Reply setting and preset to the callers number that was ignored/rejected. If you simply wish to ignore/reject the call without sending the SMS reply, you just tap + hold the red hangup/ignore button and the call will be ignored.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
When the device's screen is off/locked, the Send SMS Reply feature works in this way: Pressing the power button twice with with at least a one second pause between the presses will invoke the SMS Reply/messaging app. Pressing the power button twice within one second, the SMS Reply/messaging app will not be invoked and instead will hangup the call.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Accounts'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Missed Calls'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Use Notification:''' ''[On | Off]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines whether or not the notification settings will be available for configuration.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Blink Notification:''' ''[On | Off]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines whether or not the blink notification will be on or off when you have a notification for a missed call. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Notification Sound'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Alert:''' ''[Vibrate | System Sound | Ringtone | Mute]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines how you will be alerted when a missed call occurs. If you select Ringtone, you will be presented with an option in which you can select a custom alert sound.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Notification Repeat'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Repeat:''' ''[Disabled | Every 2 Mins. | Every 5 Mins. | Every 15 Mins. | Every 30 Mins. | Every 60 Mins.]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the frequency of an missed call notification.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Limitation:''' ''[Repeat Infinitely | Repeat 3 Times | Repeat 5 Times | Repeat 10 Times | Repeat 15 Times | Repeat 30 Times]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines how often an missed call notification occurs.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Unknown Contacts Notification (Button)'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Please see the Accessing and Configuring sub-sections under the Advanced System Prefs - Framework section for more details.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Advanced System Prefs - System Prefs&amp;lt;/span&amp;gt; =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
This patch adds, modifies, moves, removes or renames certain built-in apps, features and preferences found throughout webOS. Those changes are listed here. All other settings found in the following apps were unmodified/unchanged and are not covered in the scope of this wiki.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3399ff&amp;quot;&amp;gt;'''Screen &amp;amp; Lock'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Screen'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Brightness:''' ''[Maximum | Minimum]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the brightness level of the screen. A Max/Min setting has been added for easily changing the screen brightness between the minimum and maximum levels with one tap. You can of course still use the slider to set your desired screen brightness level. &lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Turn Off After:''' ''[15 Seconds | 30 Seconds | 1 Min. | 2 Mins. | 5 Mins. | Never]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the delay before the screen turns off automatically. This setting had more choices added to the list of options, including &amp;quot;Never&amp;quot;.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Touchscreen'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Haptic Feedback:''' ''[On | Off]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting was added to allow for haptic feedback when the screen is tapped. In addition, haptic feedback support was added into the Palm Calculator app.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3399ff&amp;quot;&amp;gt;'''Sound Settings''' ''(Formerly named Sounds &amp;amp; Ringtones)''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Ring &amp;amp; Alert Tones'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Alert:''' ''[Default | Select]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting was added and determines the sound used for the system alerts. If you choose Select, you will be presented with an option in which you can select a custom alert sound.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Notify:''' ''[Default | Select]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting was added and determines the sound used for the system notification alerts. If you choose Select, you will be presented with an option in which you can select a custom notify sound.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''System Notifications'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Low Battery:''' ''[Vibrate | System Sound | Ringtone | Mute]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting was added and determines the notification alert for the system low battery warning. If you select Ringtone, you will be presented with an option in which you can select a custom sound.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Charger:''' ''[Vibrate | System Sound | Ringtone | Mute]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting was added and determines the notification alert for when charging the device. If you select Ringtone, you will be presented with an option in which you can select a custom sound.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;'''Sound Volume Levels'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Ringtone:''' ''[Maximum | Minimum]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the ringtone volume level. A Max/Min setting has been added for easily changing the volume between the minimum and maximum levels with one tap. You can of course still use the slider to set your desired volume level.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''System:''' ''[Maximum | Minimum]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the system volume level. A Max/Min setting has been added for easily changing the volume between the minimum and maximum levels with one tap. You can of course still use the slider to set your desired volume level.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Media:''' ''[Maximum | Minimum]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting determines the media volume level. A Max/Min setting has been added for easily changing the volume between the minimum and maximum levels with one tap. You can of course still use the slider to set your desired volume level.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3399ff&amp;quot;&amp;gt;'''Location Services'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Radio Toggle:''' ''[On | Off]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting has been added to the header of the Location Services app. Toggling the setting will simultaneously enable/disable Location Services (both the GPS Radio and Google Services).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3399ff&amp;quot;&amp;gt;'''Network Services''' ''(Formerly named Phone Preferences)''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Network Services app can now be found in the Launcher. It was previously hidden.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Radio Toggle:''' ''[On | Off]''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
This setting has been added to the header of the Network Services app. Toggling the setting will enable/disable the cellular radios (both the phone and data radios).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3399ff&amp;quot;&amp;gt;'''Phone'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are a few changes to the Phone's app menu. The app menu has been modified to reflect the renaming of Phone Preferences to Network Services, the addition of a new separate Preferences and Accounts (where options from the Phone Prefs patch are found) and Sound Settings. Other Phone app related configurations from the Network Service can also be found in the Phone App under Preferences and Accounts.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting/FAQs ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Q: What version of webOS are these patches available for?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: The Advanced System Prefs patches are available for webOS 2.1 and later.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Q: There are errors when I try to install one/all of these patches. What can I do?'''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A: The Advanced System Prefs patches you are trying to install/update most likely are conflicting with an existing patch that currently installed or at one time was and didn't remove cleanly.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
You can do two (2) things to try and remedy your situation. 1) You can run the Emergency Patch Recovery tool (EPR) found in Preware or 2) Start removing some of your installed patches. Existing patches that provide the same functionality that these Advanced System Prefs patches do will be the cause of the errors 9/10 times.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/269550-patch-advanced-system-prefs-2-x.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Mode Switcher on Twitter: [http://twitter.com/modeswitcher @modeswitcher]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Bug Reporting =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [http://redmine.webos-internals.org/projects/adv-sys-prefs Official Bug Reporting Site]&lt;br /&gt;
:''Registration on the site is required to submit bug reports.''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Feature Requests =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [http://redmine.webos-internals.org/projects/adv-sys-prefs Official Feature Requests Site]&lt;br /&gt;
:''Registration on the site is required to submit feature requests.''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
===== Changelog =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced System Prefs - Framework'''&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.1.x/2.2.x - Current Release - (''Release date: Oct. 31, 2011'')&lt;br /&gt;
:* Fixed contact deletion&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x/2.2.0 - Old Release - (''Release date: Sep. 23, 2011'')&lt;br /&gt;
:* French translation fix&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.2.0 - Old Release - (''Release date: Sep. 21, 2011'')&lt;br /&gt;
:* Fixed few French translation being changed to Italian&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Sep. 19, 2011'')&lt;br /&gt;
:* Fixed battery trigger for MS giving false info on luna restart&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.2.0 - Old Release - (''Release date: Sep. 15, 2011'')&lt;br /&gt;
:* Fine tuned enyo widgets to look/work better&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: May. 31, 2011'')&lt;br /&gt;
:* Fixes for the battery trigger provided for Mode Switcher&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: May. 14, 2011'')&lt;br /&gt;
:* Fixed unknown contacts prefs not updating when changed by other app (such as MS)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Apr. 13, 2011'')&lt;br /&gt;
:* Added the forgotten translation fixes&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Apr. 13, 2011'')&lt;br /&gt;
:* Small translation fixes&lt;br /&gt;
:* Fixed charger trigger to have 3 sec delay for MS so that quick disconnects wont cause mode change&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Apr. 10, 2011'')&lt;br /&gt;
:* Added translations for French, Spanish and German&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Apr. 1, 2011'')&lt;br /&gt;
:* Fixed a bug with selector widget causing rows not showing properly&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Mar. 31, 2011'')&lt;br /&gt;
:* Removed forcing of global blink setting&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Mar. 23, 2011'')&lt;br /&gt;
:* Small fixes and language support additions&lt;br /&gt;
:* Fixed per contact system sound configuration of sms/im messages&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release  date: Mar. 21, 2011'')&lt;br /&gt;
:* Added support for charger and battery trigger in MS 2.0&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Mar. 15, 2011'')&lt;br /&gt;
:* Initial release&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced System Prefs - Calendar Prefs'''&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.1.x/2.2.0 - Current Release - (''Release date: Sep. 15, 2011'')&lt;br /&gt;
:* Small fixes for repeat notification handling&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Apr. 10, 2011'')&lt;br /&gt;
:* Added translations for French, Spanish and German&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Mar. 23, 2011'')&lt;br /&gt;
:* Small fixes and language support additions&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Mar. 20, 2011'')&lt;br /&gt;
:* Fixed notification bug&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Mar. 15, 2011'')&lt;br /&gt;
:* Initial release&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced System Prefs - Email Prefs'''&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.1.x/2.2.x - Current Release - (''Release date: Nov. 10, 2011'')&lt;br /&gt;
:* Fixed blink notification setting change not taking effect without luna restart&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x/2.2.0 - Old Release - (''Release date: Sep. 21, 2011'')&lt;br /&gt;
:* Fixed blink notification setting when using smart inbox&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x/2.2.0 - Old Release - (''Release date: Sep. 19, 2011'')&lt;br /&gt;
:* Fixes for repeat notification handling when messages received from multiple accounts simultaneously &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Sep. 2, 2011'')&lt;br /&gt;
:* Made the patch compatible with auto bcc patch&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Sep. 1, 2011'')&lt;br /&gt;
:* Fixed notification repeat limit not working bug&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Aug. 19, 2011'')&lt;br /&gt;
:* Made the patch compatible with delete email from dashboard patch&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: May. 7, 2011'')&lt;br /&gt;
:* Fixed banner not showing for emails with unknown notification set&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Apr. 10, 2011'')&lt;br /&gt;
:* Added translations for French, Spanish and German&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Mar. 23, 2011'')&lt;br /&gt;
:* Small fixes and language support additions&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Mar. 21, 2011'')&lt;br /&gt;
:* Fixed blink notification bug&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Mar. 15, 2011'')&lt;br /&gt;
:* Initial release&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced System Prefs - Messaging Prefs'''&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.1.x/2.2.0 - Current Release - (''Release date: Sep. 15, 2011'')&lt;br /&gt;
:* Fixes for per contact notification usage / notification repeat&lt;br /&gt;
:* Fixes for repeat notification when messages from multiple accounts received simultaneously &lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Sep. 1, 2011'')&lt;br /&gt;
:* Fixed notification repeat limit not working bug&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Jul. 18, 2011'')&lt;br /&gt;
:* Fixed copy to clipboard not working and also added fix for messaging summary webOS bug&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: May. 18, 2011'')&lt;br /&gt;
:* Properly fixed a bug with per contact notification settings when sender id is an email address&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: May. 14, 2011'')&lt;br /&gt;
:* Fixed a bug with per contact notification settings when sender id is an email address&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: May. 7, 2011'')&lt;br /&gt;
:* If unknown contact alert configured then no repeat notification is applied to messages from unknown contacts&lt;br /&gt;
:* Fixed notification sound not playing when on chatview&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Apr. 10, 2011'')&lt;br /&gt;
:* Added translations for French, Spanish and German&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Mar. 23, 2011'')&lt;br /&gt;
:* Small fixes and language support additions&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Mar. 22, 2011'')&lt;br /&gt;
:* Fixed small bug in IM status setting&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Mar. 15, 2011'')&lt;br /&gt;
:* Initial release&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced System Prefs - Phone Prefs'''&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.1.x - Current Release - (''Release date: Dec. 9, 2011'')&lt;br /&gt;
:* Fixed phone slider to answer/hangup calls to work always&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Nov. 25, 2011'')&lt;br /&gt;
:* Made phone app start fast on all situation and fixed phone app showing on missed call&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Nov. 17, 2011'')&lt;br /&gt;
:* Made phone app start faster if notification repeat is not used&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.2.x - Current Release - (''Release date: Nov. 10, 2011'')&lt;br /&gt;
:* Fixed the slider open/close action to work again properly&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x/2.2.0 - Old Release - (''Release date: Sep. 23, 2011'')&lt;br /&gt;
:* Added showing of call duration also into keypad view plus other call view fixes&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.2.0 - Old Release - (''Release date: Sep. 21, 2011'')&lt;br /&gt;
:* Translation fixes&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Sep. 20, 2011'')&lt;br /&gt;
:* Fixed the keypad view on outgoing calls feature&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Sep. 20, 2011'')&lt;br /&gt;
:* Fixed bug in phone disconnecting when running on new webOS installation without existing prefs&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Sep. 19, 2011'')&lt;br /&gt;
:* Changed the way how reject reply can be avoided when screen is locked&lt;br /&gt;
:* Fixed per contact setting causing trouble when phone call alert set to default&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.2.0 - Old Release - (''Release date: Sep. 18, 2011'')&lt;br /&gt;
:* Fixed skype dialing not working if on dial action set to do nothing&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.2.0 - Old Release - (''Release date: Sep. 17, 2011'')&lt;br /&gt;
:* Fixed translations and sim account page title&lt;br /&gt;
:* Named tweaks file correctly (tweaks settings cleared, please check after update)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.2.0 - Old Release - (''Release date: Sep. 15, 2011'')&lt;br /&gt;
:* Made on call view automatic (keypad on outgoing call and contact on incoming call)&lt;br /&gt;
:* Re-arranged the preferences / network services UI's&lt;br /&gt;
:* Added per account missed call notification configuration&lt;br /&gt;
:* Favorite/calllog drawers are closed when items are clicked&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: May. 18, 2011'')&lt;br /&gt;
:* Fixes for the proximity feature, now manual override should work properly&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Apr. 13, 2011'')&lt;br /&gt;
:* Added the forgotten translation fixes&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Apr. 13, 2011'')&lt;br /&gt;
:* Translation fixes&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Apr. 10, 2011'')&lt;br /&gt;
:* Added translations for French, Spanish and German&lt;br /&gt;
:* Fixed proximity feature when using headphones&lt;br /&gt;
:* Now the proximity feature gets &amp;quot;overwritten&amp;quot; if you change audio route manually&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Apr. 1, 2011'')&lt;br /&gt;
:* Fixed faulty changes to some language files that slipped into previous release&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Mar. 31, 2011'')&lt;br /&gt;
:* Now really should fix the default view bug :)&lt;br /&gt;
:* Changed the back gesture behavior a bit to suite default view better&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Mar. 30, 2011'')&lt;br /&gt;
:* Fixes phone app launching/default view bug&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Mar. 29, 2011'')&lt;br /&gt;
:* Fixes the not able to reject a call while screen is locked bug&lt;br /&gt;
:* Adds auto reply feature to rejected while screen locked as well&lt;br /&gt;
:* Changes the operation of auto reply, tap to initiate, tap-n-hold to skip&lt;br /&gt;
:* Fixes bug with screen timeout not working after phone call when proximity option enabled&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Mar. 23, 2011'')&lt;br /&gt;
:* Small fixes and language support additions&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Mar. 21, 2011'')&lt;br /&gt;
:* Fixed small bug&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Mar. 15, 2011'')&lt;br /&gt;
:* Initial release&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;'''Advanced System Prefs - System Prefs'''&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
:'''2.1.x/2.2.x - Current Release - (''Release date: Nov. 10, 2011'')&lt;br /&gt;
:* Fixed location services app to show correct options in all situations&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Sep. 19, 2011'')&lt;br /&gt;
:* Separated phone account settings from network service settings (toggle in app menu, and also access from phone app preferences)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.2.0 - Old Release - (''Release date: Sep. 15, 2011'')&lt;br /&gt;
:* Removed the network services fake app&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: May. 31, 2011'')&lt;br /&gt;
:* Changed system volume follow system changes in sounds and alerts app&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Apr. 10, 2011'')&lt;br /&gt;
:* Added translations for French, Spanish and German&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Mar. 31, 2011'')&lt;br /&gt;
:* Added back the global blink configuration into screenlock app&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Mar. 23, 2011'')&lt;br /&gt;
:* Small fixes and language support additions&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Mar. 21, 2011'')&lt;br /&gt;
:* Fixed small bug&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
:2.1.x - Old Release - (''Release date: Mar. 15, 2011'')&lt;br /&gt;
:* Initial release&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20359</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20359"/>
		<updated>2011-12-02T12:54:21Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=beta 0.7.4&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client app can be installed from Preware, you need to have beta apps feed enabled.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''NOTE: these won't need the server application, just use the IP/port info of the device (or computer where the app is running).'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Boxee and XBMC control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cisco IP surveillance'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed from Home Control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''VLC video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TouchPad Surveillance Camera (Not fully ready yet)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Linux only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Status information'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PulseAudio Mixer / Sound control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other stuff.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Banshee, Rhythmbox and MPD music player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Totem video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Mac OS X only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Front Row controlling'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''iTunes music player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''QuickTime video player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''System Sound Mixer / Volume'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get playlists view and queue control you need to have dbus-send command line applications installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mouse control requires XTool to be installed (http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
==== Advanced Features ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some features that are not so obvious, specially when using the app on small screen such as Veer. These features are listed here, on bigger screens these might be visible all the time or they might work the same.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Progress Bar'''&lt;br /&gt;
You can view the progress bar by tapping the currently playing song info (song needs to be playing). The bar shows up for 5 seconds unless you start adjusting the position.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20357</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20357"/>
		<updated>2011-12-02T12:53:44Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=beta 0.7.4&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client app can be installed from Preware, you need to have beta apps feed enabled.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''NOTE: these won't need the server application, just use the IP/port info of the device (or computer where the app is running).'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Boxee and XBMC control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cisco IP surveillance'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed from Home Control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''VLC video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TouchPad Surveillance Camera (Not fully ready yet)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Linux only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Status information'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PulseAudio Mixer / Sound control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other stuff.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Banshee, Rhythmbox and MPD music player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Totem video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Mac OS X only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Front Row controlling'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''iTunes music player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''QuickTime video player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''System Sound Mixer / Volume'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get playlists view and queue control you need to have dbus-send command line applications installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mouse control requires XTool to be installed (http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There are some features that are not so obvious, specially when using the app on small screen such as Veer. These features are listed here, on bigger screens these might be visible all the time or they might work the same.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Progress Bar'''&lt;br /&gt;
You can view the progress bar by tapping the currently playing song info (song needs to be playing). The bar shows up for 5 seconds unless you start adjusting the position.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20355</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20355"/>
		<updated>2011-12-01T13:31:21Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=beta 0.7.4&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client app can be installed from Preware, you need to have beta apps feed enabled.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''NOTE: these won't need the server application, just use the IP/port info of the device (or computer where the app is running).'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Boxee and XBMC control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cisco IP surveillance'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed from Home Control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''VLC video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TouchPad Surveillance Camera (Not fully ready yet)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Linux only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Status information'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PulseAudio Mixer / Sound control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other stuff.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Banshee, Rhythmbox and MPD music player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc. At the moment Banshee and Rhythmbox only have basic control, no playlist control support.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Totem video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Mac OS X only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Front Row controlling'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''iTunes music player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''QuickTime video player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''System Sound Mixer / Volume'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get playlists view and queue control you need to have dbus-send command line applications installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mouse control requires XTool to be installed (http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20353</id>
		<title>Application:HomeControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Application:HomeControl&amp;diff=20353"/>
		<updated>2011-11-30T18:04:40Z</updated>

		<summary type="html">&lt;p&gt;Sconix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='position: relative;'&amp;gt;&lt;br /&gt;
{{application&lt;br /&gt;
|name=Home control&lt;br /&gt;
|version=beta 0.7.2&lt;br /&gt;
|type=webOS&lt;br /&gt;
|tag=Utilities&lt;br /&gt;
|screenshot=Home_control.png&lt;br /&gt;
|description=&amp;lt;div style='position: absolute; bottom: 0; right: 0; padding-right: 28px; padding-bottom: 16px; text-align: center; font-weight: bold;'&amp;gt;Sconix:&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; {{SconixDonation}}&amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt; DKirker (UPNP support): &amp;lt;br \&amp;gt;&amp;lt;br \&amp;gt;{{DKirkerDonation}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview == &lt;br /&gt;
[[image:Icon_Home-Control.png|frameless|left]]&lt;br /&gt;
Home Control is an app that aims to provide means to control everything remotely controlled at your home.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The client app can be installed from Preware, you need to have beta apps feed enabled.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To install the server application you need to have working installation of node.js and npm. Then you can use npm to install hc-server: npm install hc-server&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then you can run the server by entering the node_modules/hc-server directory and executing: node hc-server.js&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This server software can be run on Linux / OS X / Window, see the supported features below. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''NOTE: these won't need the server application, just use the IP/port info of the device (or computer where the app is running).'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''Boxee and XBMC control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Cisco IP surveillance'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows viewing of the cameras video feed from Home Control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''VLC video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''TouchPad Surveillance Camera (Not fully ready yet)'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables using of the web cam in TouchPad as an security cam when placed on touchstone. You can also view the latest captured image on Home Control running on your phone (this needs the server application though).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Linux Specific ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Linux only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Status information'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Shows temperature information from 1-wire temperature sensors connected to the computer.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''PulseAudio Mixer / Sound control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows controlling of system volume and other stuff.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Rhythmbox and MPD music player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of these music player applications including ability to select playlists / search songs / add songs into the queue etc.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Totem video player control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows basic controlling of Totem video player, more advanced controls are coming.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Windows Specific ===&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X Specific ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
'''The features listed below are currently Mac OS X only, for now. These feature requires the Home Control server software to be running on the machine.'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mouse and keyboard control'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Allows full mouse and keyboard control. &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Front Row controlling'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of Front Row application.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''iTunes music player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of iTunes application with ability to view playlists and select the playlist to play with possibility to search a song for playing.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''QuickTime video player'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''System Sound Mixer / Volume'''&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Enables system input / output volume and mute control.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
All currently supported controllers need the server address of the device/HC server. The form of the address is &amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;, if username/password is needed then: &amp;lt;user&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;address&amp;gt;:&amp;lt;port&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the controllers that need the Home Control server, the address is the IP address of the computer running the server application and the port is 3000. For the other controllers that control the devices/applications directly you need to see the device/application configuration for the username/password and address/port configuration. Below you can find some additional information and default settings for some of the devices/applications.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boxee / XBMC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To enable the controlling in VLC select 'Add Interface' from the menus and select 'Web Interface'. Then you can configure the controller in Home Control by using the IP address of the computer running the VLC and default port 8080. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or you can just start VLC from command line with following parameters:&lt;br /&gt;
vlc --extraintf=luaintf --lua-intf=http&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
To get playlists view and queue control you need to have dbus-send command line applications installed. It comes pre-installed with many distributions.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse control in OS X ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Mouse control requires XTool to be installed (http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mouse / Keyboard control in Windows ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
===== Supporting Development =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{SconixDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
You should also donate to Donald Kirker for his awesome work on the UPNP support which is coming soon! To donate to him click the button below:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{DKirkerDonation}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Developer Project Page =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* [[user:sconix|Current and Legacy Projects]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Forum =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''&amp;lt;span style=&amp;quot;color:#8a0002&amp;quot;&amp;gt;Home Control&amp;lt;/span&amp;gt;'''&amp;lt;/u&amp;gt;&lt;br /&gt;
* [http://forums.precentral.net/enlightened-linux-solutions/305887-app-home-control.html Official PreCentral Forum Thread]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Official Twitter Account =====&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Follow Home Control on Twitter: [http://twitter.com/therealsconix @therealsconix]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Future features ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
- Extend the already supported modules with full playlist control / search etc.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Winamp module for Music Player extension (will be the first test module for Windows)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Window Media Player control if possible&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- IP / Web Camera support for surveillance / monitoring with motion detection&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- Support for IR controlled devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- UPNP module for controlling UPNP devices&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- You have something else on your mind, then please let me know :)&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconix</name></author>
	</entry>
</feed>