Difference between revisions of "Application:HomeControl"
Line 2: | Line 2: | ||
{{application | {{application | ||
|name=Home control | |name=Home control | ||
− | |version=beta 0.7. | + | |version=beta 0.7.1 |
|type=webOS | |type=webOS | ||
|tag=Utilities | |tag=Utilities | ||
Line 26: | Line 26: | ||
<blockquote> | <blockquote> | ||
− | + | 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 | |
− | This server software can be run on Linux / OS X / Window, see the supported features below. | + | This server software can be run on Linux / OS X / Window, see the supported features below. If you get errors when installing (at least the current version of npm in Debian gives an error), then try installing the dependencies manually and then hc-server: npm install applescript ; npm install express ; npm install connect-form ; npm install hc-server |
</blockquote> | </blockquote> | ||
Line 84: | Line 84: | ||
'''Rhythmbox and MPD music player control''' | '''Rhythmbox and MPD music player control''' | ||
<blockquote> | <blockquote> | ||
− | Allows basic controlling of these music player applications, more advanced controls are coming. | + | Allows basic controlling of these music player applications, more advanced controls are coming. MPD already allows you to select playlists / search songs / add songs into the queue etc. |
</blockquote> | </blockquote> | ||
Revision as of 16:08, 28 November 2011
Overview
Home Control is an app that aims to provide means to control everything remotely controlled at your home.
Installation
Client
The client app can be installed from Preware, you need to have beta apps feed enabled.
Server
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
This server software can be run on Linux / OS X / Window, see the supported features below. If you get errors when installing (at least the current version of npm in Debian gives an error), then try installing the dependencies manually and then hc-server: npm install applescript ; npm install express ; npm install connect-form ; npm install hc-server
Features
General
NOTE: these won't need the server application, just use the IP/port info of the device (or computer where the app is running).
Boxee and XBMC control
Enables control of Boxee and XBMC (both devices and application running on a desktop machine).
Cisco IP surveillance
Allows viewing of the cameras video feed from Home Control.
VLC video player control
Allows basic controlling of VLC video player, more advanced controls are coming. Requires the LUA interface to be enabled in the VLC.
TouchPad Surveillance Camera (Not fully ready yet)
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).
Linux Specific
The features listed below are currently Linux only, for now. These feature requires the Home Control server software to be running on the machine.
Status information
Shows temperature information from 1-wire temperature sensors connected to the computer.
Mouse and keyboard control
Allows full mouse and keyboard control.
PulseAudio Mixer / Sound control
Allows controlling of system volume and other stuff.
Rhythmbox and MPD music player control
Allows basic controlling of these music player applications, more advanced controls are coming. MPD already allows you to select playlists / search songs / add songs into the queue etc.
Totem video player control
Allows basic controlling of Totem video player, more advanced controls are coming.
Windows Specific
Mac OS X Specific
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.
Mouse and keyboard control
Allows full mouse and keyboard control.
Front Row controlling
Enables control of Front Row application.
iTunes music player
Enables control of iTunes application.
QuickTime video player
Enables control of QuikTime Player application. Requires relative new QuickTime Player version!
System Sound Mixer / Volume
Enables system input / output volume and mute control.
Configuration
All currently supported controllers need the server address of the device/HC server. The form of the address is <address>:<port>, if username/password is needed then: <user>:<password>@<address>:<port>
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.Boxee / XBMC
See the Boxee/XBMC configuration for the address/port setup. The default port is 8080.
VLC
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.
Or you can just start VLC from command line with following parameters: vlc --extraintf=luaintf --lua-intf=httpMouse control in OS X
Mouse control requires XTool to be installed (http://lestang.org/osax/XTool/XTool-2.0.dmg.tgz).
Mouse / Keyboard control in Windows
You might get mouse / keyboard control working already by installing XMing or Cygwin/X for Windows. I haven't tested this method though.
Resources
Supporting Development
Official Developer Project Page
Official Forum
Home Control
Official Twitter Account
- Follow Home Control on Twitter: @therealsconix
Status
Changelog
Future features
- Extend the already supported modules with full playlist control / search etc.
- Winamp module for Music Player extension (will be the first test module for Windows)
- Window Media Player control if possible
- IP / Web Camera support for surveillance / monitoring with motion detection
- Support for IR controlled devices
- UPNP module for controlling UPNP devices
- You have something else on your mind, then please let me know :)