<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.linuxmce.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dpaul</id>
	<title>LinuxMCE - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.linuxmce.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dpaul"/>
	<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php/Special:Contributions/Dpaul"/>
	<updated>2026-07-21T17:31:40Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Z-Wave_Getting_Started&amp;diff=24814</id>
		<title>Z-Wave Getting Started</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Z-Wave_Getting_Started&amp;diff=24814"/>
		<updated>2010-08-01T21:57:29Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Versioninfo}}&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
So you decided to expand your LMCE system and add some Home Automation to the mix? Well the goal for this page is to let you know what you are going to need to start with and give you ideas and options to expand on in the future.&lt;br /&gt;
&lt;br /&gt;
For information about how to set up the ZWave devices in LMCE, see [[Z-Wave]].&lt;br /&gt;
&lt;br /&gt;
= Interface =&lt;br /&gt;
You are going to need some kind of method for LMCE to control your Z-Wave installation. There are currently 2 different types of interfaces, both of which us a USB stick that plugs into the LMCE Core.&lt;br /&gt;
&lt;br /&gt;
Here are the Choices:&lt;br /&gt;
&lt;br /&gt;
== Supported ==&lt;br /&gt;
&lt;br /&gt;
=== USB Interface without Controller ===&lt;br /&gt;
This type of z-wave USB stick acts as an interface into the Z-Wave system only. It allows LMCE to have full control. A master controller(remote) can be used in addition to LMCE to control Z-Wave devices. A separate controller may be required for some of these interfaces(those that don&#039;t support SIS mode).&lt;br /&gt;
&lt;br /&gt;
Some examples of these devices are:&amp;lt;br&amp;gt;&lt;br /&gt;
* [[ACT Homepro ZCS000]]&lt;br /&gt;
* [[ACT Homepro ZCS010]]&lt;br /&gt;
* [[ACT Homepro ZCS101]]&lt;br /&gt;
* [[ACT Homepro ZCS201]]&lt;br /&gt;
* [[ACT Homepro ZCU000]]&lt;br /&gt;
* [[ACT Homepro ZCU010]]&lt;br /&gt;
* [[Intermatic HA22]]&lt;br /&gt;
* [[Intermatic_HA23C|Intermatic HA23C]]&lt;br /&gt;
* [[Intermatic HA20C]]&lt;br /&gt;
* [[Tricklestar_300ZW-US-W|US Tricklestar]] (Supports SIS)&lt;br /&gt;
* [[Tricklestar_300ZW-EU-W|EU Tricklestar]] (Supports SIS)&lt;br /&gt;
* [[Seluxit_viaSENS_Homecontroller|Seluxit viaSENS Homecontroller]] (Supports SIS)&lt;br /&gt;
&lt;br /&gt;
Make sure to check out each options individual page to see about any issues or problems you might have with the respective USB stick&lt;br /&gt;
&lt;br /&gt;
=== USB Interface with Controller ===&lt;br /&gt;
This type of stick not only provides the interface to LMCE, it also acts as a Z-Wave master control. There is not a physical controller with buttons on the USB stick, but it is built in so an actual master controller is not needed.&lt;br /&gt;
&lt;br /&gt;
Some examples of these sticks are:&amp;lt;br&amp;gt;&lt;br /&gt;
* [[Aeon Labs Z-Wave Interface]] with built-In Inclusion Remote&lt;br /&gt;
* [[MCV_Z-Wave_Dongle|Mi Casa Verde USB + Inclusion Controller in one]]&lt;br /&gt;
* [[Z~Series USB Stick with Z-Wave]] (Australian / New Zealand Z-Wave)&lt;br /&gt;
&lt;br /&gt;
Make sure to check out each options individual page to see about any issues or problems you might have with the respective USB stick&lt;br /&gt;
&lt;br /&gt;
== UNSUPPORTED ==&lt;br /&gt;
&#039;&#039;&#039;those don&#039;t work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[ACT Homepro ZCU101]]&lt;br /&gt;
* [[ACT Homepro ZCU201]]&lt;br /&gt;
&lt;br /&gt;
=Devices=&lt;br /&gt;
These are some of the devices that you will use around the house with your z-wave installation or to replace current devices as you build a new Z-Wave system or grow a current one.&lt;br /&gt;
&lt;br /&gt;
Keep in mind this page is for simple options someone new to Z-Wave can use for refence on how they want to proceed with their home setup. If you are not sure or need more clarification, it is always best to check with a trained professional.&lt;br /&gt;
&lt;br /&gt;
==Dimmers==&lt;br /&gt;
Dimmers function similar to a light switch, however they are not simply on or off. They also cover everything in between for ultimate light control. Generally, they will only work with incandescent lights and will not function with fluorescent or compact fluorescent bulbs.&lt;br /&gt;
&lt;br /&gt;
The [[Intermatic_HA06C|Intermatic HA06C]] is an example of this.&lt;br /&gt;
&lt;br /&gt;
Dimmer Switches can replace current dimmer switches in your house along with normal switches that control light fixtures.&lt;br /&gt;
&lt;br /&gt;
Dimmer switches should not be used for replacing switches which control a ceiling fan, fluorescent bulbs or an outlet receptacle.&lt;br /&gt;
&lt;br /&gt;
==Switches==&lt;br /&gt;
Switches are a simple switch that is either On or Off&lt;br /&gt;
&lt;br /&gt;
The [[Wayne_Dalton_HA18WD|Wayne Dalton HA18WD]] is an example of this.&lt;br /&gt;
&lt;br /&gt;
Switches can replace any current switch in your home. Because they only offer On and Off control, they are best used to control fluorescent light fixtures, fixtures that include a ceiling fan with lights operating on a single switch and switches that control an outlet receptacle.&lt;br /&gt;
&lt;br /&gt;
For the best Z-Wave and LMCE experience, it is recommended to get a dimmer switch if replacing a fixture that support incandescent bulbs.&lt;br /&gt;
&lt;br /&gt;
==Receptacles==&lt;br /&gt;
Receptacles are the outlets which you plug your stuff into.&lt;br /&gt;
&lt;br /&gt;
Generally there is not a need to replace these but it can be useful for these needs:&lt;br /&gt;
&lt;br /&gt;
* Turn the Receptacle on or of at specific time to conserver power&lt;br /&gt;
* If you do not have a permanent light fixture and a lamp is attached to this Receptacle.&lt;br /&gt;
&lt;br /&gt;
If you currently have a switch controlling a Receptacle, it is not advised to replace the Receptacle with one of these unless you are eliminating the switch. Otherwise the switch will need to remain in the On position for the receptacle to operate correctly.&lt;br /&gt;
&lt;br /&gt;
==Door Locks==&lt;br /&gt;
&lt;br /&gt;
==Heating\Cooling Control==&lt;br /&gt;
&lt;br /&gt;
== PIR (Binary Sensor) support ==&lt;br /&gt;
&lt;br /&gt;
*[[ACT Homepro Motion Detector]]&lt;br /&gt;
*[[Express Controls EZmotion]]&lt;br /&gt;
&lt;br /&gt;
== Setting associations ==&lt;br /&gt;
&lt;br /&gt;
The web interface allows you to create associations between devices (I believe this requires SIS mode, not sure). Click &amp;quot;Show device tree&amp;quot; then navigate to your z-wave device(under CORE) and select &amp;quot;Send command to device&amp;quot;. A popup window will show and you can choose the &amp;quot;Set Association&amp;quot; command. Enter three parameters:&lt;br /&gt;
&lt;br /&gt;
* the zwave NodeID of the source device, the one that will send the command&lt;br /&gt;
* the group in the source device that will trigger the send (typically the button number on a multi-paddle switch)&lt;br /&gt;
* the NodeID(s) device(s) &lt;br /&gt;
&lt;br /&gt;
Example: 5 / 2 / 7,8 would cause devices 7 and 8 to turn on when you press button 2 of device 5&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Z-Wave_Getting_Started&amp;diff=24813</id>
		<title>Z-Wave Getting Started</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Z-Wave_Getting_Started&amp;diff=24813"/>
		<updated>2010-08-01T21:55:47Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* USB Interface without Controller */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Versioninfo}}&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
So you decided to expand your LMCE system and add some Home Automation to the mix? Well the goal for this page is to let you know what you are going to need to start with and give you ideas and options to expand on in the future.&lt;br /&gt;
&lt;br /&gt;
For information about how to set up the ZWave devices in LMCE, see [[Z-Wave]].&lt;br /&gt;
&lt;br /&gt;
= Interface =&lt;br /&gt;
You are going to need some kind of method for LMCE to control your Z-Wave installation. There are currently 2 different types of interfaces, both of which us a USB stick that plugs into the LMCE Core.&lt;br /&gt;
&lt;br /&gt;
Here are the Choices:&lt;br /&gt;
&lt;br /&gt;
== Supported ==&lt;br /&gt;
&lt;br /&gt;
=== USB Interface without Controller ===&lt;br /&gt;
This type of z-wave USB stick acts as an interface into the Z-Wave system only. It allows LMCE to have full control. A master controller(remote) can be used in addition to LMCE to control Z-Wave devices. A separate controller may be required for some of these interfaces(those that don&#039;t support SIS mode).&lt;br /&gt;
&lt;br /&gt;
Some examples of these devices are:&amp;lt;br&amp;gt;&lt;br /&gt;
* [[ACT Homepro ZCS000]]&lt;br /&gt;
* [[ACT Homepro ZCS010]]&lt;br /&gt;
* [[ACT Homepro ZCS101]]&lt;br /&gt;
* [[ACT Homepro ZCS201]]&lt;br /&gt;
* [[ACT Homepro ZCU000]]&lt;br /&gt;
* [[ACT Homepro ZCU010]]&lt;br /&gt;
* [[Intermatic HA22]]&lt;br /&gt;
* [[Intermatic_HA23C|Intermatic HA23C]]&lt;br /&gt;
* [[Intermatic HA20C]]&lt;br /&gt;
* [[Tricklestar_300ZW-US-W|US Tricklestar]] (Supports SIS)&lt;br /&gt;
* [[Tricklestar_300ZW-EU-W|EU Tricklestar]] (Supports SIS)&lt;br /&gt;
* [[Seluxit_viaSENS_Homecontroller|Seluxit viaSENS Homecontroller]] (Supports SIS)&lt;br /&gt;
&lt;br /&gt;
Make sure to check out each options individual page to see about any issues or problems you might have with the respective USB stick&lt;br /&gt;
&lt;br /&gt;
=== USB Interface with Controller ===&lt;br /&gt;
This type of stick not only provides the interface to LMCE, it also acts as a Z-Wave master control. There is not a physical controller with buttons on the USB stick, but it is built in so an actual master controller is not needed.&lt;br /&gt;
&lt;br /&gt;
Some examples of these sticks are:&amp;lt;br&amp;gt;&lt;br /&gt;
* [[Aeon Labs Z-Wave Interface]] with built-In Inclusion Remote&lt;br /&gt;
* [[MCV_Z-Wave_Dongle|Mi Casa Verde USB + Inclusion Controller in one]]&lt;br /&gt;
* [[Z~Series USB Stick with Z-Wave]] (Australian / New Zealand Z-Wave)&lt;br /&gt;
&lt;br /&gt;
Make sure to check out each options individual page to see about any issues or problems you might have with the respective USB stick&lt;br /&gt;
&lt;br /&gt;
== UNSUPPORTED ==&lt;br /&gt;
&#039;&#039;&#039;those don&#039;t work&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[ACT Homepro ZCU101]]&lt;br /&gt;
* [[ACT Homepro ZCU201]]&lt;br /&gt;
&lt;br /&gt;
=Devices=&lt;br /&gt;
These are some of the devices that you will use around the house with your z-wave installation or to replace current devices as you build a new Z-Wave system or grow a current one.&lt;br /&gt;
&lt;br /&gt;
Keep in mind this page is for simple options someone new to Z-Wave can use for refence on how they want to proceed with their home setup. If you are not sure or need more clarification, it is always best to check with a trained professional.&lt;br /&gt;
&lt;br /&gt;
==Dimmers==&lt;br /&gt;
Dimmers function similar to a light switch, however they are not simply on or off. They also cover everything in between for ultimate light control. Generally, they will only work with incandescent lights and will not function with fluorescent or compact fluorescent bulbs.&lt;br /&gt;
&lt;br /&gt;
The [[Intermatic_HA06C|Intermatic HA06C]] is an example of this.&lt;br /&gt;
&lt;br /&gt;
Dimmer Switches can replace current dimmer switches in your house along with normal switches that control light fixtures.&lt;br /&gt;
&lt;br /&gt;
Dimmer switches should not be used for replacing switches which control a ceiling fan, fluorescent bulbs or an outlet receptacle.&lt;br /&gt;
&lt;br /&gt;
==Switches==&lt;br /&gt;
Switches are a simple switch that is either On or Off&lt;br /&gt;
&lt;br /&gt;
The [[Wayne_Dalton_HA18WD|Wayne Dalton HA18WD]] is an example of this.&lt;br /&gt;
&lt;br /&gt;
Switches can replace any current switch in your home. Because they only offer On and Off control, they are best used to control fluorescent light fixtures, fixtures that include a ceiling fan with lights operating on a single switch and switches that control an outlet receptacle.&lt;br /&gt;
&lt;br /&gt;
For the best Z-Wave and LMCE experience, it is recommended to get a dimmer switch if replacing a fixture that support incandescent bulbs.&lt;br /&gt;
&lt;br /&gt;
==Receptacles==&lt;br /&gt;
Receptacles are the outlets which you plug your stuff into.&lt;br /&gt;
&lt;br /&gt;
Generally there is not a need to replace these but it can be useful for these needs:&lt;br /&gt;
&lt;br /&gt;
* Turn the Receptacle on or of at specific time to conserver power&lt;br /&gt;
* If you do not have a permanent light fixture and a lamp is attached to this Receptacle.&lt;br /&gt;
&lt;br /&gt;
If you currently have a switch controlling a Receptacle, it is not advised to replace the Receptacle with one of these unless you are eliminating the switch. Otherwise the switch will need to remain in the On position for the receptacle to operate correctly.&lt;br /&gt;
&lt;br /&gt;
==Door Locks==&lt;br /&gt;
&lt;br /&gt;
==Heating\Cooling Control==&lt;br /&gt;
&lt;br /&gt;
== PIR (Binary Sensor) support ==&lt;br /&gt;
&lt;br /&gt;
*[[ACT Homepro Motion Detector]]&lt;br /&gt;
*[[Express Controls EZmotion]]&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ZWave&amp;diff=24798</id>
		<title>ZWave</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ZWave&amp;diff=24798"/>
		<updated>2010-07-31T21:41:29Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* SUC/SIS Mode (recommended) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Versioninfo|810Status=Working|810UpdatedDate=12th May 2010|810UpdatedBy=sambuca}}&lt;br /&gt;
{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
[[Category: Automation]]&lt;br /&gt;
[[Category: RF Control]]&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
[[Category: Programmer&#039;s Guide]]&lt;br /&gt;
[[Category: Documentation]]&lt;br /&gt;
&lt;br /&gt;
Z-Wave™ is a wireless RF-based communications technology designed for residential and light commercial control and status reading applications such as meter reading, lighting and appliance control, HVAC, access control, intruder and fire detection.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The support from LinuxMCE system is represented by an executable &#039;&#039;&#039;ZWave&#039;&#039;&#039; (it&#039;s placed in /usr/pluto/bin) which is the device implementation and a &#039;&#039;&#039;DeviceTemplate (1754)&#039;&#039;&#039; which is used to create LinuxMCE Devices for ZWave.&lt;br /&gt;
There are high speed (4x 40kbps) and standard speed Z-Wave devices.&lt;br /&gt;
&lt;br /&gt;
For information about what hardware to get look at [[Z-Wave Getting Started]], or check out the [[:Category:ZWave|Z-Wave Wiki Category]].&lt;br /&gt;
&lt;br /&gt;
== How to install and use ZWave ==&lt;br /&gt;
=== Automatic installation - Lighting Wizard ===&lt;br /&gt;
The [[Lighting Wizard]] allows you to easily integrate LinuxMCE into your Z-Wave network. It is started after you plug in the Z-Wave dongle. Just follow the onscreen instructions. However the Lighting Wizard does not support SUC/SIS mode (see below) and because of this is now not the best way to include ZWave devices into your ZWave network. If you have a ZWave USB interface and an Inclusion Controller that supports SUC/SIS mode then this is the recommended configuration to use.&lt;br /&gt;
&lt;br /&gt;
=== SUC/SIS Mode (recommended) ===&lt;br /&gt;
In SUC/SIS mode, LMCE adds your devices automatically as you include them into the Z-Wave network. Inclusion can be done using an inclusion remote or the &amp;quot;Add Node&amp;quot; command in LMCE (this option is really only successful in smaller test installations or possibly in smaller apartments for example). LMCE will assign new Node ids to the included devices and will add them in the Device tree under your ZWave USB interface&lt;br /&gt;
&lt;br /&gt;
#To use the SUC/SIS mode, send a &amp;quot;Reset&amp;quot; command to the ZWave USB interface.&lt;br /&gt;
##In the web admin, go to Advanced -&amp;gt; Devices, find the ZWave device in the tree, select it, click &amp;quot;Send Command To Device&amp;quot; in the right pane.&lt;br /&gt;
##Select &amp;quot;Reset&amp;quot; and click Send Command. (Reset will remove all devices from you Z-Wave network).&lt;br /&gt;
#Next do a Reload Router (**This reload is essential**).&lt;br /&gt;
#When using SUC/SIS mode you must add an Inclusion Controller as the 2nd device in your ZWave network (the first device being the ZWave USB interface itself). An Inclusion Controller is the device you use to include ZWave devices into the ZWave network - this might be your ZWave remote control or possibly a wireless wall switch as these can often do double duty as an Inclusion Controller. You can add additional Inclusion Controllers or indeed any other ZWave devices at any time in the future as needed, and they will be added to your Device Tree automatically for you - this is the unique power of SUC/SIS.&lt;br /&gt;
##&#039;&#039;&#039;If using a Tricklestar Remote and USB:&#039;&#039;&#039; &lt;br /&gt;
###First select &#039;Add node&#039; from the &#039;Send to this device the command&#039; drop-down menu and click send (there is no need to fill in any values in this screen). &lt;br /&gt;
###Next put the remote in configuration mode, then press and hold up until the LED flashes green, then press up four times. The LED will begin flashing green. Once added, the remote LED should start flashing faster then go steady green indicating success. If it goes red then reset the remote (hold up til green, then hold up 10 seconds until 3 color LED), and redo step 1-2. &lt;br /&gt;
##&#039;&#039;&#039;If not using a Tricklestar remote and USB:&#039;&#039;&#039; &lt;br /&gt;
###Select &#039;Add node&#039; from the &#039;Send to this device the command&#039; drop-down menu and click send (there is no need to fill in any values in this screen). &lt;br /&gt;
###Next bring your Inclusion Controller close to your Core&#039;s/MD&#039;s ZWave USB interface and click once on its button or paddle (if a Wireless light switch) to include it into the ZWave Network. Your device should now indicate a successful inclusion if not repeat the last step.&lt;br /&gt;
# Do a quick reload of the router, twice.&lt;br /&gt;
#If your Inclusion Remote indicated a successful inclusion you are now ready to start including light switches and other devices using the device you added as an Inclusion Controller (ie your ZWave remote or a wireless Light Switch) - and not the &#039;Add Node&#039; command in Web Admin.&lt;br /&gt;
#Place your inclusion controller device into Inclusion Mode (consult the devices manual for the details of how to include devices using it).&lt;br /&gt;
#Now while holding it close to the device you want to include press any button on the front of that device (usually one of the paddles on a light switch for example).&lt;br /&gt;
#Wait for the successful inclusion indication on the device you are including and if you have an Orbiter or Web Orbiter nearby you should also see a brief announcement that device was added successfully. A few second later a router reload screen will pop up - it is an important reload.&lt;br /&gt;
#Now you can move to the next device and include it. A router reload is suggested after each include.&lt;br /&gt;
#Keep doing this until all of your devices are included. With SUC/SIS there is no need to include all of your ZWave devices in one hit. You stop and continue another time without any issues. So adding some more devices months into the future is simple and easy to do.&lt;br /&gt;
#Check in Web Admin&#039;s Wizard-&amp;gt;Devices-&amp;gt;Lights page to make sure all of your included devices are present (if not do a reload router).&lt;br /&gt;
&lt;br /&gt;
* Note: When including devices using SUC/SIS mode always start by including the devices that are closest to where the Core&#039;s ZWave USB interface is located and finish with the device that is furthest away. This enables the inclusion process to utilise the ZWave mesh network to communicate with the Core&#039;s ZWave USB interface.&lt;br /&gt;
&lt;br /&gt;
* Not all ZWave interfaces support SIS mode. See the page of the individual interface to check, here is a list of interfaces [[Z-Wave Getting Started#Interface]].&lt;br /&gt;
&lt;br /&gt;
=== Alternate setup of [[Tricklestar Remote]] (not recommended) ===&lt;br /&gt;
&lt;br /&gt;
=== Manual setup / Download configuration ===&lt;br /&gt;
Once you have successfully installed the ZWave USB controller and it is seen on LinuxMCE ([[media:zwave_homepro_interface.png]]), you can proceed by populating the ZWave network information to LinuxMCE.&lt;br /&gt;
&lt;br /&gt;
# Add your ZWave devices to your master ZWave master remote controller (like ZTH200)&lt;br /&gt;
#* Once the devices are added to remote and verified they are working (you can control them with your remote controller), you need to copy the ZWave network information to LinuxMCE.&lt;br /&gt;
# Go to LinuxMCE admin page (&amp;lt;nowiki&amp;gt;&amp;quot;http://dcerouter/lmce-admin/&amp;quot;&amp;lt;/nowiki&amp;gt;), then choose &amp;quot;Wizard -&amp;gt; Devices -&amp;gt; Interfaces -&amp;gt; [your ZWave controller] -&amp;gt; Advanced&amp;quot;.&lt;br /&gt;
## On the device page select &amp;quot;Send command to device&amp;quot;.&lt;br /&gt;
## Select command &amp;quot;Download Configuration&amp;quot; and choose &amp;quot;Send Message&amp;quot;.&lt;br /&gt;
##* Leave the data and file fields as blank&lt;br /&gt;
# Now LinuxMCE is waiting for the ZWave information and you should send a copy of the ZWave network with your master remote controller to LinuxMCE.&lt;br /&gt;
#* If you are using HomePro remote controller this is done by selecting: &amp;quot;Setup -&amp;gt; Copy Remote Ctrl. -&amp;gt; Send Information -&amp;gt; Identical Copy&amp;quot;. Once you have done that, the remote will show &amp;quot;Sending information...&amp;quot; and after successful sending it will return to clock screen (this shouldn&#039;t take more than couple of minutes).&lt;br /&gt;
#* You can monitor the process by watching the Zwave log file on LinuxMCE (usually &amp;quot;/var/log/pluto/*ZWave.log&amp;quot;). Unfortunately the admin page doesn&#039;t give much information of what is being done and is everything going smoothly. If the process is successfully, you should see the LinuxMCE communicating with the USB controller&lt;br /&gt;
#* Make sure the sending remote controller is near enough the USB receiver, otherwise nothing will happen.&lt;br /&gt;
# Go to device tree (Show devices tree) and you should see ([[Media:zwave_devices_tree.png]]) the newly added ZWave modules/devices on the tree under &amp;quot;CORE -&amp;gt; ZWave&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You should do quick reload (Wizard -&amp;gt; Restart -&amp;gt; Quick Reload Router) in order to use the newly added devices with LinuxMCE. Once you have done that you should be able to control (like switching on/off) the devices under the  Light ([[Media:zwave_lights.png]]).&lt;br /&gt;
&lt;br /&gt;
== Setting associations ==&lt;br /&gt;
If you use SIS mode, associations will be set automatically, so that LMCE is always associated with each new device. This allows LMCE to receive messages when a device changes state.&lt;br /&gt;
&lt;br /&gt;
The web interface allows you to create associations between devices (I believe this requires SIS mode, not sure).&lt;br /&gt;
Click &amp;quot;Show device tree&amp;quot; then navigate to your z-wave controller (under CORE) and select &amp;quot;Send command to device&amp;quot;. A popup window will show and you can choose the &amp;quot;Set Association&amp;quot; command.&lt;br /&gt;
Enter three parameters:&lt;br /&gt;
* the zwave NodeID of the source device, the one that will send the command&lt;br /&gt;
* the group in the source device that will trigger the send (typically the button number on a multi-paddle switch)&lt;br /&gt;
* the NodeID(s) device(s)&lt;br /&gt;
Example: 5 / 2 / 7,8  would cause devices 7 and 8 to turn on when you press button 2 of device 5&lt;br /&gt;
&lt;br /&gt;
== Tweak advanced ZWave settings ==&lt;br /&gt;
If you want to tweak some specific settings of your ZWave devices then read [[Tweak_advanced_ZWave_settings|this article]].&lt;br /&gt;
&lt;br /&gt;
= Implementation =&lt;br /&gt;
== Open version ==&lt;br /&gt;
The new open Z-Wave driver will be included in the upcoming 0810 release.&lt;br /&gt;
The source code is available in LinuxMCE&#039;s SVN repository: http://svn.linuxmce.org/svn/branches/LinuxMCE-0810/src/ZWave.&lt;br /&gt;
&lt;br /&gt;
A 32bit binary of the new Z-Wave driver for 0710 can be found here: http://vt100.at/files/ZWave-0.0.2-0710-32bit.bz2&lt;br /&gt;
Just swap with the existing /usr/pluto/bin/ZWave and quick reload the router.&lt;br /&gt;
&lt;br /&gt;
== Fiire driver ==&lt;br /&gt;
Fiire (a company no longer in business) also provided a Z-Wave driver, it is binary only: [[Fiire ZWave Patch]]&lt;br /&gt;
&lt;br /&gt;
== Old version ==&lt;br /&gt;
This is the version shipped with 0710. The source code for the old version is not available as it depends on proprietary files from Zensys.&lt;br /&gt;
&lt;br /&gt;
== Z-Wave API documentation ==&lt;br /&gt;
&lt;br /&gt;
[[ZWave API]]&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ZWave&amp;diff=24797</id>
		<title>ZWave</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ZWave&amp;diff=24797"/>
		<updated>2010-07-31T21:40:06Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* SUC/SIS Mode (recommended) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Versioninfo|810Status=Working|810UpdatedDate=12th May 2010|810UpdatedBy=sambuca}}&lt;br /&gt;
{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
[[Category: Automation]]&lt;br /&gt;
[[Category: RF Control]]&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
[[Category: Programmer&#039;s Guide]]&lt;br /&gt;
[[Category: Documentation]]&lt;br /&gt;
&lt;br /&gt;
Z-Wave™ is a wireless RF-based communications technology designed for residential and light commercial control and status reading applications such as meter reading, lighting and appliance control, HVAC, access control, intruder and fire detection.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The support from LinuxMCE system is represented by an executable &#039;&#039;&#039;ZWave&#039;&#039;&#039; (it&#039;s placed in /usr/pluto/bin) which is the device implementation and a &#039;&#039;&#039;DeviceTemplate (1754)&#039;&#039;&#039; which is used to create LinuxMCE Devices for ZWave.&lt;br /&gt;
There are high speed (4x 40kbps) and standard speed Z-Wave devices.&lt;br /&gt;
&lt;br /&gt;
For information about what hardware to get look at [[Z-Wave Getting Started]], or check out the [[:Category:ZWave|Z-Wave Wiki Category]].&lt;br /&gt;
&lt;br /&gt;
== How to install and use ZWave ==&lt;br /&gt;
=== Automatic installation - Lighting Wizard ===&lt;br /&gt;
The [[Lighting Wizard]] allows you to easily integrate LinuxMCE into your Z-Wave network. It is started after you plug in the Z-Wave dongle. Just follow the onscreen instructions. However the Lighting Wizard does not support SUC/SIS mode (see below) and because of this is now not the best way to include ZWave devices into your ZWave network. If you have a ZWave USB interface and an Inclusion Controller that supports SUC/SIS mode then this is the recommended configuration to use.&lt;br /&gt;
&lt;br /&gt;
=== SUC/SIS Mode (recommended) ===&lt;br /&gt;
In SUC/SIS mode, LMCE adds your devices automatically as you include them into the Z-Wave network. Inclusion can be done using an inclusion remote or the &amp;quot;Add Node&amp;quot; command in LMCE (this option is really only successful in smaller test installations or possibly in smaller apartments for example). LMCE will assign new Node ids to the included devices and will add them in the Device tree under your ZWave USB interface&lt;br /&gt;
&lt;br /&gt;
#To use the SUC/SIS mode, send a &amp;quot;Reset&amp;quot; command to the ZWave USB interface.&lt;br /&gt;
##In the web admin, go to Advanced -&amp;gt; Devices, find the ZWave device in the tree, select it, click &amp;quot;Send Command To Device&amp;quot; in the right pane.&lt;br /&gt;
##Select &amp;quot;Reset&amp;quot; and click Send Command. (Reset will remove all devices from you Z-Wave network).&lt;br /&gt;
#Next do a Reload Router (**This reload is essential**).&lt;br /&gt;
#When using SUC/SIS mode you must add an Inclusion Controller as the 2nd device in your ZWave network (the first device being the ZWave USB interface itself). An Inclusion Controller is the device you use to include ZWave devices into the ZWave network - this might be your ZWave remote control or possibly a wireless wall switch as these can often do double duty as an Inclusion Controller. You can add additional Inclusion Controllers or indeed any other ZWave devices at any time in the future as needed, and they will be added to your Device Tree automatically for you - this is the unique power of SUC/SIS.&lt;br /&gt;
##&#039;&#039;&#039;If using a Tricklestar Remote:&#039;&#039;&#039; &lt;br /&gt;
###First select &#039;Add node&#039; from the &#039;Send to this device the command&#039; drop-down menu and click send (there is no need to fill in any values in this screen). &lt;br /&gt;
###Next put the remote in configuration mode, then press and hold up until the LED flashes green, then press up four times. The LED will begin flashing green. Once added, the remote LED should start flashing faster then go steady green indicating success. If it goes red then reset the remote (hold up til green, then hold up 10 seconds until 3 color LED), and redo step 1-2. &lt;br /&gt;
##&#039;&#039;&#039;If not using a tricklestar remote:&#039;&#039;&#039; &lt;br /&gt;
###Select &#039;Add node&#039; from the &#039;Send to this device the command&#039; drop-down menu and click send (there is no need to fill in any values in this screen). &lt;br /&gt;
###Next bring your Inclusion Controller close to your Core&#039;s/MD&#039;s ZWave USB interface and click once on its button or paddle (if a Wireless light switch) to include it into the ZWave Network. Your device should now indicate a successful inclusion if not repeat the last step.&lt;br /&gt;
# Do a quick reload of the router, twice.&lt;br /&gt;
#If your Inclusion Remote indicated a successful inclusion you are now ready to start including light switches and other devices using the device you added as an Inclusion Controller (ie your ZWave remote or a wireless Light Switch) - and not the &#039;Add Node&#039; command in Web Admin.&lt;br /&gt;
#Place your inclusion controller device into Inclusion Mode (consult the devices manual for the details of how to include devices using it).&lt;br /&gt;
#Now while holding it close to the device you want to include press any button on the front of that device (usually one of the paddles on a light switch for example).&lt;br /&gt;
#Wait for the successful inclusion indication on the device you are including and if you have an Orbiter or Web Orbiter nearby you should also see a brief announcement that device was added successfully. A few second later a router reload screen will pop up - it is an important reload.&lt;br /&gt;
#Now you can move to the next device and include it. A router reload is suggested after each include.&lt;br /&gt;
#Keep doing this until all of your devices are included. With SUC/SIS there is no need to include all of your ZWave devices in one hit. You stop and continue another time without any issues. So adding some more devices months into the future is simple and easy to do.&lt;br /&gt;
#Check in Web Admin&#039;s Wizard-&amp;gt;Devices-&amp;gt;Lights page to make sure all of your included devices are present (if not do a reload router).&lt;br /&gt;
&lt;br /&gt;
* Note: When including devices using SUC/SIS mode always start by including the devices that are closest to where the Core&#039;s ZWave USB interface is located and finish with the device that is furthest away. This enables the inclusion process to utilise the ZWave mesh network to communicate with the Core&#039;s ZWave USB interface.&lt;br /&gt;
&lt;br /&gt;
* Not all ZWave interfaces support SIS mode. See the page of the individual interface to check, here is a list of interfaces [[Z-Wave Getting Started#Interface]].&lt;br /&gt;
&lt;br /&gt;
=== Alternate setup of [[Tricklestar Remote]] (not recommended) ===&lt;br /&gt;
&lt;br /&gt;
=== Manual setup / Download configuration ===&lt;br /&gt;
Once you have successfully installed the ZWave USB controller and it is seen on LinuxMCE ([[media:zwave_homepro_interface.png]]), you can proceed by populating the ZWave network information to LinuxMCE.&lt;br /&gt;
&lt;br /&gt;
# Add your ZWave devices to your master ZWave master remote controller (like ZTH200)&lt;br /&gt;
#* Once the devices are added to remote and verified they are working (you can control them with your remote controller), you need to copy the ZWave network information to LinuxMCE.&lt;br /&gt;
# Go to LinuxMCE admin page (&amp;lt;nowiki&amp;gt;&amp;quot;http://dcerouter/lmce-admin/&amp;quot;&amp;lt;/nowiki&amp;gt;), then choose &amp;quot;Wizard -&amp;gt; Devices -&amp;gt; Interfaces -&amp;gt; [your ZWave controller] -&amp;gt; Advanced&amp;quot;.&lt;br /&gt;
## On the device page select &amp;quot;Send command to device&amp;quot;.&lt;br /&gt;
## Select command &amp;quot;Download Configuration&amp;quot; and choose &amp;quot;Send Message&amp;quot;.&lt;br /&gt;
##* Leave the data and file fields as blank&lt;br /&gt;
# Now LinuxMCE is waiting for the ZWave information and you should send a copy of the ZWave network with your master remote controller to LinuxMCE.&lt;br /&gt;
#* If you are using HomePro remote controller this is done by selecting: &amp;quot;Setup -&amp;gt; Copy Remote Ctrl. -&amp;gt; Send Information -&amp;gt; Identical Copy&amp;quot;. Once you have done that, the remote will show &amp;quot;Sending information...&amp;quot; and after successful sending it will return to clock screen (this shouldn&#039;t take more than couple of minutes).&lt;br /&gt;
#* You can monitor the process by watching the Zwave log file on LinuxMCE (usually &amp;quot;/var/log/pluto/*ZWave.log&amp;quot;). Unfortunately the admin page doesn&#039;t give much information of what is being done and is everything going smoothly. If the process is successfully, you should see the LinuxMCE communicating with the USB controller&lt;br /&gt;
#* Make sure the sending remote controller is near enough the USB receiver, otherwise nothing will happen.&lt;br /&gt;
# Go to device tree (Show devices tree) and you should see ([[Media:zwave_devices_tree.png]]) the newly added ZWave modules/devices on the tree under &amp;quot;CORE -&amp;gt; ZWave&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You should do quick reload (Wizard -&amp;gt; Restart -&amp;gt; Quick Reload Router) in order to use the newly added devices with LinuxMCE. Once you have done that you should be able to control (like switching on/off) the devices under the  Light ([[Media:zwave_lights.png]]).&lt;br /&gt;
&lt;br /&gt;
== Setting associations ==&lt;br /&gt;
If you use SIS mode, associations will be set automatically, so that LMCE is always associated with each new device. This allows LMCE to receive messages when a device changes state.&lt;br /&gt;
&lt;br /&gt;
The web interface allows you to create associations between devices (I believe this requires SIS mode, not sure).&lt;br /&gt;
Click &amp;quot;Show device tree&amp;quot; then navigate to your z-wave controller (under CORE) and select &amp;quot;Send command to device&amp;quot;. A popup window will show and you can choose the &amp;quot;Set Association&amp;quot; command.&lt;br /&gt;
Enter three parameters:&lt;br /&gt;
* the zwave NodeID of the source device, the one that will send the command&lt;br /&gt;
* the group in the source device that will trigger the send (typically the button number on a multi-paddle switch)&lt;br /&gt;
* the NodeID(s) device(s)&lt;br /&gt;
Example: 5 / 2 / 7,8  would cause devices 7 and 8 to turn on when you press button 2 of device 5&lt;br /&gt;
&lt;br /&gt;
== Tweak advanced ZWave settings ==&lt;br /&gt;
If you want to tweak some specific settings of your ZWave devices then read [[Tweak_advanced_ZWave_settings|this article]].&lt;br /&gt;
&lt;br /&gt;
= Implementation =&lt;br /&gt;
== Open version ==&lt;br /&gt;
The new open Z-Wave driver will be included in the upcoming 0810 release.&lt;br /&gt;
The source code is available in LinuxMCE&#039;s SVN repository: http://svn.linuxmce.org/svn/branches/LinuxMCE-0810/src/ZWave.&lt;br /&gt;
&lt;br /&gt;
A 32bit binary of the new Z-Wave driver for 0710 can be found here: http://vt100.at/files/ZWave-0.0.2-0710-32bit.bz2&lt;br /&gt;
Just swap with the existing /usr/pluto/bin/ZWave and quick reload the router.&lt;br /&gt;
&lt;br /&gt;
== Fiire driver ==&lt;br /&gt;
Fiire (a company no longer in business) also provided a Z-Wave driver, it is binary only: [[Fiire ZWave Patch]]&lt;br /&gt;
&lt;br /&gt;
== Old version ==&lt;br /&gt;
This is the version shipped with 0710. The source code for the old version is not available as it depends on proprietary files from Zensys.&lt;br /&gt;
&lt;br /&gt;
== Z-Wave API documentation ==&lt;br /&gt;
&lt;br /&gt;
[[ZWave API]]&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ZWave&amp;diff=24796</id>
		<title>ZWave</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ZWave&amp;diff=24796"/>
		<updated>2010-07-31T21:35:22Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* SUC/SIS Mode (recommended) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Versioninfo|810Status=Working|810UpdatedDate=12th May 2010|810UpdatedBy=sambuca}}&lt;br /&gt;
{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
[[Category: Automation]]&lt;br /&gt;
[[Category: RF Control]]&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
[[Category: Programmer&#039;s Guide]]&lt;br /&gt;
[[Category: Documentation]]&lt;br /&gt;
&lt;br /&gt;
Z-Wave™ is a wireless RF-based communications technology designed for residential and light commercial control and status reading applications such as meter reading, lighting and appliance control, HVAC, access control, intruder and fire detection.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The support from LinuxMCE system is represented by an executable &#039;&#039;&#039;ZWave&#039;&#039;&#039; (it&#039;s placed in /usr/pluto/bin) which is the device implementation and a &#039;&#039;&#039;DeviceTemplate (1754)&#039;&#039;&#039; which is used to create LinuxMCE Devices for ZWave.&lt;br /&gt;
There are high speed (4x 40kbps) and standard speed Z-Wave devices.&lt;br /&gt;
&lt;br /&gt;
For information about what hardware to get look at [[Z-Wave Getting Started]], or check out the [[:Category:ZWave|Z-Wave Wiki Category]].&lt;br /&gt;
&lt;br /&gt;
== How to install and use ZWave ==&lt;br /&gt;
=== Automatic installation - Lighting Wizard ===&lt;br /&gt;
The [[Lighting Wizard]] allows you to easily integrate LinuxMCE into your Z-Wave network. It is started after you plug in the Z-Wave dongle. Just follow the onscreen instructions. However the Lighting Wizard does not support SUC/SIS mode (see below) and because of this is now not the best way to include ZWave devices into your ZWave network. If you have a ZWave USB interface and an Inclusion Controller that supports SUC/SIS mode then this is the recommended configuration to use.&lt;br /&gt;
&lt;br /&gt;
=== SUC/SIS Mode (recommended) ===&lt;br /&gt;
In SUC/SIS mode, LMCE adds your devices automatically as you include them into the Z-Wave network. Inclusion can be done using an inclusion remote or the &amp;quot;Add Node&amp;quot; command in LMCE (this option is really only successful in smaller test installations or possibly in smaller apartments for example). LMCE will assign new Node ids to the included devices and will add them in the Device tree under your ZWave USB interface&lt;br /&gt;
&lt;br /&gt;
#To use the SUC/SIS mode, send a &amp;quot;Reset&amp;quot; command to the ZWave USB interface.&lt;br /&gt;
##In the web admin, go to Advanced -&amp;gt; Devices, find the ZWave device in the tree, select it, click &amp;quot;Send Command To Device&amp;quot; in the right pane.&lt;br /&gt;
##Select &amp;quot;Reset&amp;quot; and click Send Command. (Reset will remove all devices from you Z-Wave network).&lt;br /&gt;
#Next do a Reload Router (**This reload is essential**).&lt;br /&gt;
#When using SUC/SIS mode you must add an Inclusion Controller as the 2nd device in your ZWave network (the first device being the ZWave USB interface itself). An Inclusion Controller is the device you use to include ZWave devices into the ZWave network - this might be your ZWave remote control or possibly a wireless wall switch as these can often do double duty as an Inclusion Controller. You can add additional Inclusion Controllers or indeed any other ZWave devices at any time in the future as needed, and they will be added to your Device Tree automatically for you - this is the unique power of SUC/SIS.&lt;br /&gt;
##&#039;&#039;&#039;If using a Tricklestar Remote:&#039;&#039;&#039; &lt;br /&gt;
###First select &#039;Add node&#039; from the &#039;Send to this device the command&#039; drop-down menu and click send (there is no need to fill in any values in this screen). &lt;br /&gt;
###Next put the remote in configuration mode, then press and hold up until the LED flashes green, then press up four times. The LED will begin flashing green. Once added, the remote LED should go steady green indicating success. If it goes red then reset the remote (hold up til green, then hold up 10 seconds until 3 color LED), and redo step 1-2.&lt;br /&gt;
##&#039;&#039;&#039;If not using a tricklestar remote:&#039;&#039;&#039; &lt;br /&gt;
###Select &#039;Add node&#039; from the &#039;Send to this device the command&#039; drop-down menu and click send (there is no need to fill in any values in this screen). &lt;br /&gt;
###Next bring your Inclusion Controller close to your Core&#039;s/MD&#039;s ZWave USB interface and click once on its button or paddle (if a Wireless light switch) to include it into the ZWave Network. Your device should now indicate a successful inclusion if not repeat the last step.&lt;br /&gt;
# Do a quick reload of the router, twice.&lt;br /&gt;
#If your Inclusion Remote indicated a successful inclusion you are now ready to start including light switches and other devices using the device you added as an Inclusion Controller (ie your ZWave remote or a wireless Light Switch) - and not the &#039;Add Node&#039; command in Web Admin.&lt;br /&gt;
#Place your inclusion controller device into Inclusion Mode (consult the devices manual for the details of how to include devices using it).&lt;br /&gt;
#Now while holding it close to the device you want to include press any button on the front of that device (usually one of the paddles on a light switch for example).&lt;br /&gt;
#Wait for the successful inclusion indication on the device you are including and if you have an Orbiter or Web Orbiter nearby you should also see a brief announcement that device was added successfully. A few second later a router reload screen will pop up - it is an important reload.&lt;br /&gt;
#Now you can move to the next device and include it. A router reload is suggested after each include.&lt;br /&gt;
#Keep doing this until all of your devices are included. With SUC/SIS there is no need to include all of your ZWave devices in one hit. You stop and continue another time without any issues. So adding some more devices months into the future is simple and easy to do.&lt;br /&gt;
#Check in Web Admin&#039;s Wizard-&amp;gt;Devices-&amp;gt;Lights page to make sure all of your included devices are present (if not do a reload router).&lt;br /&gt;
&lt;br /&gt;
* Note: When including devices using SUC/SIS mode always start by including the devices that are closest to where the Core&#039;s ZWave USB interface is located and finish with the device that is furthest away. This enables the inclusion process to utilise the ZWave mesh network to communicate with the Core&#039;s ZWave USB interface.&lt;br /&gt;
&lt;br /&gt;
* Not all ZWave interfaces support SIS mode. See the page of the individual interface to check, here is a list of interfaces [[Z-Wave Getting Started#Interface]].&lt;br /&gt;
&lt;br /&gt;
=== Alternate setup of [[Tricklestar Remote]] (not recommended) ===&lt;br /&gt;
&lt;br /&gt;
=== Manual setup / Download configuration ===&lt;br /&gt;
Once you have successfully installed the ZWave USB controller and it is seen on LinuxMCE ([[media:zwave_homepro_interface.png]]), you can proceed by populating the ZWave network information to LinuxMCE.&lt;br /&gt;
&lt;br /&gt;
# Add your ZWave devices to your master ZWave master remote controller (like ZTH200)&lt;br /&gt;
#* Once the devices are added to remote and verified they are working (you can control them with your remote controller), you need to copy the ZWave network information to LinuxMCE.&lt;br /&gt;
# Go to LinuxMCE admin page (&amp;lt;nowiki&amp;gt;&amp;quot;http://dcerouter/lmce-admin/&amp;quot;&amp;lt;/nowiki&amp;gt;), then choose &amp;quot;Wizard -&amp;gt; Devices -&amp;gt; Interfaces -&amp;gt; [your ZWave controller] -&amp;gt; Advanced&amp;quot;.&lt;br /&gt;
## On the device page select &amp;quot;Send command to device&amp;quot;.&lt;br /&gt;
## Select command &amp;quot;Download Configuration&amp;quot; and choose &amp;quot;Send Message&amp;quot;.&lt;br /&gt;
##* Leave the data and file fields as blank&lt;br /&gt;
# Now LinuxMCE is waiting for the ZWave information and you should send a copy of the ZWave network with your master remote controller to LinuxMCE.&lt;br /&gt;
#* If you are using HomePro remote controller this is done by selecting: &amp;quot;Setup -&amp;gt; Copy Remote Ctrl. -&amp;gt; Send Information -&amp;gt; Identical Copy&amp;quot;. Once you have done that, the remote will show &amp;quot;Sending information...&amp;quot; and after successful sending it will return to clock screen (this shouldn&#039;t take more than couple of minutes).&lt;br /&gt;
#* You can monitor the process by watching the Zwave log file on LinuxMCE (usually &amp;quot;/var/log/pluto/*ZWave.log&amp;quot;). Unfortunately the admin page doesn&#039;t give much information of what is being done and is everything going smoothly. If the process is successfully, you should see the LinuxMCE communicating with the USB controller&lt;br /&gt;
#* Make sure the sending remote controller is near enough the USB receiver, otherwise nothing will happen.&lt;br /&gt;
# Go to device tree (Show devices tree) and you should see ([[Media:zwave_devices_tree.png]]) the newly added ZWave modules/devices on the tree under &amp;quot;CORE -&amp;gt; ZWave&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You should do quick reload (Wizard -&amp;gt; Restart -&amp;gt; Quick Reload Router) in order to use the newly added devices with LinuxMCE. Once you have done that you should be able to control (like switching on/off) the devices under the  Light ([[Media:zwave_lights.png]]).&lt;br /&gt;
&lt;br /&gt;
== Setting associations ==&lt;br /&gt;
If you use SIS mode, associations will be set automatically, so that LMCE is always associated with each new device. This allows LMCE to receive messages when a device changes state.&lt;br /&gt;
&lt;br /&gt;
The web interface allows you to create associations between devices (I believe this requires SIS mode, not sure).&lt;br /&gt;
Click &amp;quot;Show device tree&amp;quot; then navigate to your z-wave controller (under CORE) and select &amp;quot;Send command to device&amp;quot;. A popup window will show and you can choose the &amp;quot;Set Association&amp;quot; command.&lt;br /&gt;
Enter three parameters:&lt;br /&gt;
* the zwave NodeID of the source device, the one that will send the command&lt;br /&gt;
* the group in the source device that will trigger the send (typically the button number on a multi-paddle switch)&lt;br /&gt;
* the NodeID(s) device(s)&lt;br /&gt;
Example: 5 / 2 / 7,8  would cause devices 7 and 8 to turn on when you press button 2 of device 5&lt;br /&gt;
&lt;br /&gt;
== Tweak advanced ZWave settings ==&lt;br /&gt;
If you want to tweak some specific settings of your ZWave devices then read [[Tweak_advanced_ZWave_settings|this article]].&lt;br /&gt;
&lt;br /&gt;
= Implementation =&lt;br /&gt;
== Open version ==&lt;br /&gt;
The new open Z-Wave driver will be included in the upcoming 0810 release.&lt;br /&gt;
The source code is available in LinuxMCE&#039;s SVN repository: http://svn.linuxmce.org/svn/branches/LinuxMCE-0810/src/ZWave.&lt;br /&gt;
&lt;br /&gt;
A 32bit binary of the new Z-Wave driver for 0710 can be found here: http://vt100.at/files/ZWave-0.0.2-0710-32bit.bz2&lt;br /&gt;
Just swap with the existing /usr/pluto/bin/ZWave and quick reload the router.&lt;br /&gt;
&lt;br /&gt;
== Fiire driver ==&lt;br /&gt;
Fiire (a company no longer in business) also provided a Z-Wave driver, it is binary only: [[Fiire ZWave Patch]]&lt;br /&gt;
&lt;br /&gt;
== Old version ==&lt;br /&gt;
This is the version shipped with 0710. The source code for the old version is not available as it depends on proprietary files from Zensys.&lt;br /&gt;
&lt;br /&gt;
== Z-Wave API documentation ==&lt;br /&gt;
&lt;br /&gt;
[[ZWave API]]&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ZWave&amp;diff=24795</id>
		<title>ZWave</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ZWave&amp;diff=24795"/>
		<updated>2010-07-31T19:09:31Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* SUC/SIS Mode (recommended) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Versioninfo|810Status=Working|810UpdatedDate=12th May 2010|810UpdatedBy=sambuca}}&lt;br /&gt;
{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
[[Category: Automation]]&lt;br /&gt;
[[Category: RF Control]]&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
[[Category: Programmer&#039;s Guide]]&lt;br /&gt;
[[Category: Documentation]]&lt;br /&gt;
&lt;br /&gt;
Z-Wave™ is a wireless RF-based communications technology designed for residential and light commercial control and status reading applications such as meter reading, lighting and appliance control, HVAC, access control, intruder and fire detection.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The support from LinuxMCE system is represented by an executable &#039;&#039;&#039;ZWave&#039;&#039;&#039; (it&#039;s placed in /usr/pluto/bin) which is the device implementation and a &#039;&#039;&#039;DeviceTemplate (1754)&#039;&#039;&#039; which is used to create LinuxMCE Devices for ZWave.&lt;br /&gt;
There are high speed (4x 40kbps) and standard speed Z-Wave devices.&lt;br /&gt;
&lt;br /&gt;
For information about what hardware to get look at [[Z-Wave Getting Started]], or check out the [[:Category:ZWave|Z-Wave Wiki Category]].&lt;br /&gt;
&lt;br /&gt;
== How to install and use ZWave ==&lt;br /&gt;
=== Automatic installation - Lighting Wizard ===&lt;br /&gt;
The [[Lighting Wizard]] allows you to easily integrate LinuxMCE into your Z-Wave network. It is started after you plug in the Z-Wave dongle. Just follow the onscreen instructions. However the Lighting Wizard does not support SUC/SIS mode (see below) and because of this is now not the best way to include ZWave devices into your ZWave network. If you have a ZWave USB interface and an Inclusion Controller that supports SUC/SIS mode then this is the recommended configuration to use.&lt;br /&gt;
&lt;br /&gt;
=== SUC/SIS Mode (recommended) ===&lt;br /&gt;
In SUC/SIS mode, LMCE adds your devices automatically as you include them into the Z-Wave network. Inclusion can be done using an inclusion remote or the &amp;quot;Add Node&amp;quot; command in LMCE (this option is really only successful in smaller test installations or possibly in smaller apartments for example). LMCE will assign new Node ids to the included devices and will add them in the Device tree under your ZWave USB interface&lt;br /&gt;
&lt;br /&gt;
#To use the SUC/SIS mode, send a &amp;quot;Reset&amp;quot; command to the ZWave USB interface.&lt;br /&gt;
##In the web admin, go to Advanced -&amp;gt; Devices, find the ZWave device in the tree, select it, click &amp;quot;Send Command To Device&amp;quot; in the right pane.&lt;br /&gt;
##Select &amp;quot;Reset&amp;quot; and click Send Command. (Reset will remove all devices from you Z-Wave network).&lt;br /&gt;
#Next do a Reload Router (**This reload is essential**).&lt;br /&gt;
#When using SUC/SIS mode you must add an Inclusion Controller as the 2nd device in your ZWave network (the first device being the ZWave USB interface itself). An Inclusion Controller is the device you use to include ZWave devices into the ZWave network - this might be your ZWave remote control or possibly a wireless wall switch as these can often do double duty as an Inclusion Controller. You can add additional Inclusion Controllers or indeed any other ZWave devices at any time in the future as needed, and they will be added to your Device Tree automatically for you - this is the unique power of SUC/SIS.&lt;br /&gt;
##&#039;&#039;&#039;If using a Tricklestar Remote:&#039;&#039;&#039; &lt;br /&gt;
###First put the remote in configuration mode, then press and hold up until the LED flashes green, then press up four times. The LED will begin flashing green. &lt;br /&gt;
###Next select &#039;Add node&#039; from the &#039;Send to this device the command&#039; drop-down menu and click send (there is no need to fill in any values in this screen). The remote LED should go steady green indicating success. If it goes red then reset the remote (hold up til green, then hold up 10 seconds until 3 color LED), and redo step 1-2.&lt;br /&gt;
##&#039;&#039;&#039;If not using a tricklestar remote:&#039;&#039;&#039; &lt;br /&gt;
###Select &#039;Add node&#039; from the &#039;Send to this device the command&#039; drop-down menu and click send (there is no need to fill in any values in this screen). &lt;br /&gt;
###Next bring your Inclusion Controller close to your Core&#039;s/MD&#039;s ZWave USB interface and click once on its button or paddle (if a Wireless light switch) to include it into the ZWave Network. Your device should now indicate a successful inclusion if not repeat the last step.&lt;br /&gt;
# Do a quick reload of the router, twice.&lt;br /&gt;
#If your Inclusion Remote indicated a successful inclusion you are now ready to start including light switches and other devices using the device you added as an Inclusion Controller (ie your ZWave remote or a wireless Light Switch) - and not the &#039;Add Node&#039; command in Web Admin.&lt;br /&gt;
#Place your inclusion controller device into Inclusion Mode (consult the devices manual for the details of how to include devices using it).&lt;br /&gt;
#Now while holding it close to the device you want to include press any button on the front of that device (usually one of the paddles on a light switch for example).&lt;br /&gt;
#Wait for the successful inclusion indication on the device you are including and if you have an Orbiter or Web Orbiter nearby you should also see a brief announcement that device was added successfully. A few second later a router reload screen will pop up - it is an important reload.&lt;br /&gt;
#Now you can move to the next device and include it. A router reload is suggested after each include.&lt;br /&gt;
#Keep doing this until all of your devices are included. With SUC/SIS there is no need to include all of your ZWave devices in one hit. You stop and continue another time without any issues. So adding some more devices months into the future is simple and easy to do.&lt;br /&gt;
#Check in Web Admin&#039;s Wizard-&amp;gt;Devices-&amp;gt;Lights page to make sure all of your included devices are present (if not do a reload router).&lt;br /&gt;
&lt;br /&gt;
* Note: When including devices using SUC/SIS mode always start by including the devices that are closest to where the Core&#039;s ZWave USB interface is located and finish with the device that is furthest away. This enables the inclusion process to utilise the ZWave mesh network to communicate with the Core&#039;s ZWave USB interface.&lt;br /&gt;
&lt;br /&gt;
* Not all ZWave interfaces support SIS mode. See the page of the individual interface to check, here is a list of interfaces [[Z-Wave Getting Started#Interface]].&lt;br /&gt;
&lt;br /&gt;
=== Alternate setup of [[Tricklestar Remote]] (not recommended) ===&lt;br /&gt;
&lt;br /&gt;
=== Manual setup / Download configuration ===&lt;br /&gt;
Once you have successfully installed the ZWave USB controller and it is seen on LinuxMCE ([[media:zwave_homepro_interface.png]]), you can proceed by populating the ZWave network information to LinuxMCE.&lt;br /&gt;
&lt;br /&gt;
# Add your ZWave devices to your master ZWave master remote controller (like ZTH200)&lt;br /&gt;
#* Once the devices are added to remote and verified they are working (you can control them with your remote controller), you need to copy the ZWave network information to LinuxMCE.&lt;br /&gt;
# Go to LinuxMCE admin page (&amp;lt;nowiki&amp;gt;&amp;quot;http://dcerouter/lmce-admin/&amp;quot;&amp;lt;/nowiki&amp;gt;), then choose &amp;quot;Wizard -&amp;gt; Devices -&amp;gt; Interfaces -&amp;gt; [your ZWave controller] -&amp;gt; Advanced&amp;quot;.&lt;br /&gt;
## On the device page select &amp;quot;Send command to device&amp;quot;.&lt;br /&gt;
## Select command &amp;quot;Download Configuration&amp;quot; and choose &amp;quot;Send Message&amp;quot;.&lt;br /&gt;
##* Leave the data and file fields as blank&lt;br /&gt;
# Now LinuxMCE is waiting for the ZWave information and you should send a copy of the ZWave network with your master remote controller to LinuxMCE.&lt;br /&gt;
#* If you are using HomePro remote controller this is done by selecting: &amp;quot;Setup -&amp;gt; Copy Remote Ctrl. -&amp;gt; Send Information -&amp;gt; Identical Copy&amp;quot;. Once you have done that, the remote will show &amp;quot;Sending information...&amp;quot; and after successful sending it will return to clock screen (this shouldn&#039;t take more than couple of minutes).&lt;br /&gt;
#* You can monitor the process by watching the Zwave log file on LinuxMCE (usually &amp;quot;/var/log/pluto/*ZWave.log&amp;quot;). Unfortunately the admin page doesn&#039;t give much information of what is being done and is everything going smoothly. If the process is successfully, you should see the LinuxMCE communicating with the USB controller&lt;br /&gt;
#* Make sure the sending remote controller is near enough the USB receiver, otherwise nothing will happen.&lt;br /&gt;
# Go to device tree (Show devices tree) and you should see ([[Media:zwave_devices_tree.png]]) the newly added ZWave modules/devices on the tree under &amp;quot;CORE -&amp;gt; ZWave&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You should do quick reload (Wizard -&amp;gt; Restart -&amp;gt; Quick Reload Router) in order to use the newly added devices with LinuxMCE. Once you have done that you should be able to control (like switching on/off) the devices under the  Light ([[Media:zwave_lights.png]]).&lt;br /&gt;
&lt;br /&gt;
== Setting associations ==&lt;br /&gt;
If you use SIS mode, associations will be set automatically, so that LMCE is always associated with each new device. This allows LMCE to receive messages when a device changes state.&lt;br /&gt;
&lt;br /&gt;
The web interface allows you to create associations between devices (I believe this requires SIS mode, not sure).&lt;br /&gt;
Click &amp;quot;Show device tree&amp;quot; then navigate to your z-wave controller (under CORE) and select &amp;quot;Send command to device&amp;quot;. A popup window will show and you can choose the &amp;quot;Set Association&amp;quot; command.&lt;br /&gt;
Enter three parameters:&lt;br /&gt;
* the zwave NodeID of the source device, the one that will send the command&lt;br /&gt;
* the group in the source device that will trigger the send (typically the button number on a multi-paddle switch)&lt;br /&gt;
* the NodeID(s) device(s)&lt;br /&gt;
Example: 5 / 2 / 7,8  would cause devices 7 and 8 to turn on when you press button 2 of device 5&lt;br /&gt;
&lt;br /&gt;
== Tweak advanced ZWave settings ==&lt;br /&gt;
If you want to tweak some specific settings of your ZWave devices then read [[Tweak_advanced_ZWave_settings|this article]].&lt;br /&gt;
&lt;br /&gt;
= Implementation =&lt;br /&gt;
== Open version ==&lt;br /&gt;
The new open Z-Wave driver will be included in the upcoming 0810 release.&lt;br /&gt;
The source code is available in LinuxMCE&#039;s SVN repository: http://svn.linuxmce.org/svn/branches/LinuxMCE-0810/src/ZWave.&lt;br /&gt;
&lt;br /&gt;
A 32bit binary of the new Z-Wave driver for 0710 can be found here: http://vt100.at/files/ZWave-0.0.2-0710-32bit.bz2&lt;br /&gt;
Just swap with the existing /usr/pluto/bin/ZWave and quick reload the router.&lt;br /&gt;
&lt;br /&gt;
== Fiire driver ==&lt;br /&gt;
Fiire (a company no longer in business) also provided a Z-Wave driver, it is binary only: [[Fiire ZWave Patch]]&lt;br /&gt;
&lt;br /&gt;
== Old version ==&lt;br /&gt;
This is the version shipped with 0710. The source code for the old version is not available as it depends on proprietary files from Zensys.&lt;br /&gt;
&lt;br /&gt;
== Z-Wave API documentation ==&lt;br /&gt;
&lt;br /&gt;
[[ZWave API]]&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ZWave&amp;diff=24794</id>
		<title>ZWave</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ZWave&amp;diff=24794"/>
		<updated>2010-07-31T18:12:21Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* Alternate setup making Tricklestar Remote the primary controller is not recommended */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Versioninfo|810Status=Working|810UpdatedDate=12th May 2010|810UpdatedBy=sambuca}}&lt;br /&gt;
{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
[[Category: Automation]]&lt;br /&gt;
[[Category: RF Control]]&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
[[Category: Programmer&#039;s Guide]]&lt;br /&gt;
[[Category: Documentation]]&lt;br /&gt;
&lt;br /&gt;
Z-Wave™ is a wireless RF-based communications technology designed for residential and light commercial control and status reading applications such as meter reading, lighting and appliance control, HVAC, access control, intruder and fire detection.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The support from LinuxMCE system is represented by an executable &#039;&#039;&#039;ZWave&#039;&#039;&#039; (it&#039;s placed in /usr/pluto/bin) which is the device implementation and a &#039;&#039;&#039;DeviceTemplate (1754)&#039;&#039;&#039; which is used to create LinuxMCE Devices for ZWave.&lt;br /&gt;
There are high speed (4x 40kbps) and standard speed Z-Wave devices.&lt;br /&gt;
&lt;br /&gt;
For information about what hardware to get look at [[Z-Wave Getting Started]], or check out the [[:Category:ZWave|Z-Wave Wiki Category]].&lt;br /&gt;
&lt;br /&gt;
== How to install and use ZWave ==&lt;br /&gt;
=== Automatic installation - Lighting Wizard ===&lt;br /&gt;
The [[Lighting Wizard]] allows you to easily integrate LinuxMCE into your Z-Wave network. It is started after you plug in the Z-Wave dongle. Just follow the onscreen instructions. However the Lighting Wizard does not support SUC/SIS mode (see below) and because of this is now not the best way to include ZWave devices into your ZWave network. If you have a ZWave USB interface and an Inclusion Controller that supports SUC/SIS mode then this is the recommended configuration to use.&lt;br /&gt;
&lt;br /&gt;
=== SUC/SIS Mode (recommended) ===&lt;br /&gt;
In SUC/SIS mode, LMCE adds your devices automatically as you include them into the Z-Wave network. Inclusion can be done using an inclusion remote or the &amp;quot;Add Node&amp;quot; command in LMCE (this option is really only successful in smaller test installations or possibly in smaller apartments for example). LMCE will assign new Node ids to the included devices and will add them in the Device tree under your ZWave USB interface&lt;br /&gt;
&lt;br /&gt;
#To use the SUC/SIS mode, send a &amp;quot;Reset&amp;quot; command to the ZWave USB interface.&lt;br /&gt;
##In the web admin, go to Advanced -&amp;gt; Devices, find the ZWave device in the tree, select it, click &amp;quot;Send Command To Device&amp;quot; in the right pane.&lt;br /&gt;
##Select &amp;quot;Reset&amp;quot; and click Send Command. (Reset will remove all devices from you Z-Wave network).&lt;br /&gt;
#Next do a Reload Router (**This reload is essential**).&lt;br /&gt;
#When using SUC/SIS mode you must add an Inclusion Controller as the 2nd device in your ZWave network (the first device being the ZWave USB interface itself). An Inclusion Controller is the device you use to include ZWave devices into the ZWave network - this might be your ZWave remote control or possibly a wireless wall switch as these can often do double duty as an Inclusion Controller. You can add additional Inclusion Controllers or indeed any other ZWave devices at any time in the future as needed, and they will be added to your Device Tree automatically for you - this is the unique power of SUC/SIS.&lt;br /&gt;
##&#039;&#039;&#039;If using a Tricklestar Remote:&#039;&#039;&#039; &lt;br /&gt;
###First put the remote in configuration mode, then press and hold up until the LED flashes green, then press up four times. The LED will begin flashing green. &lt;br /&gt;
###Next select &#039;Add node&#039; from the &#039;Send to this device the command&#039; drop-down menu and click send (there is no need to fill in any values in this screen). The remote LED should go steady green indicating success. If it goes red then reset the remote (hold up til green, then hold up 10 seconds until 3 color LED), and redo step 1-2.&lt;br /&gt;
##&#039;&#039;&#039;If not using a tricklestar remote:&#039;&#039;&#039; &lt;br /&gt;
###Select &#039;Add node&#039; from the &#039;Send to this device the command&#039; drop-down menu and click send (there is no need to fill in any values in this screen). &lt;br /&gt;
###Next bring your Inclusion Controller close to your Core&#039;s/MD&#039;s ZWave USB interface and click once on its button or paddle (if a Wireless light switch) to include it into the ZWave Network. Your device should now indicate a successful inclusion if not repeat the last step.&lt;br /&gt;
# Do a quick reload of the router, twice.&lt;br /&gt;
#If your Inclusion Remote indicated a successful inclusion you are now ready to start including light switches and other devices using the device you added as an Inclusion Controller (ie your ZWave remote or a wireless Light Switch) - and not the &#039;Add Node&#039; command in Web Admin.&lt;br /&gt;
#Place your inclusion controller device into Inclusion Mode (consult the devices manual for the details of how to include devices using it).&lt;br /&gt;
#Now while holding it close to the device you want to include press any button on the front of that device (usually one of the paddles on a light switch for example).&lt;br /&gt;
#Wait for the successful inclusion indication on the device you are including and if you have an Orbiter or Web Orbiter nearby you should also see a brief announcement that device was added successfully.&lt;br /&gt;
#Now you can move to the next device and include it.&lt;br /&gt;
#Keep doing this until all of your devices are included. With SUC/SIS there is no need to include all of your ZWave devices in one hit. You stop and continue another time without any issues. So adding some more devices months into the future is simple and easy to do.&lt;br /&gt;
#Check in Web Admin&#039;s Wizard-&amp;gt;Devices-&amp;gt;Lights page to make sure all of your included devices are present (if not do a reload router).&lt;br /&gt;
&lt;br /&gt;
* Note: When including devices using SUC/SIS mode always start by including the devices that are closest to where the Core&#039;s ZWave USB interface is located and finish with the device that is furthest away. This enables the inclusion process to utilise the ZWave mesh network to communicate with the Core&#039;s ZWave USB interface.&lt;br /&gt;
&lt;br /&gt;
* Not all ZWave interfaces support SIS mode. See the page of the individual interface to check, here is a list of interfaces [[Z-Wave Getting Started#Interface]].&lt;br /&gt;
&lt;br /&gt;
=== Alternate setup of [[Tricklestar Remote]] (not recommended) ===&lt;br /&gt;
&lt;br /&gt;
=== Manual setup / Download configuration ===&lt;br /&gt;
Once you have successfully installed the ZWave USB controller and it is seen on LinuxMCE ([[media:zwave_homepro_interface.png]]), you can proceed by populating the ZWave network information to LinuxMCE.&lt;br /&gt;
&lt;br /&gt;
# Add your ZWave devices to your master ZWave master remote controller (like ZTH200)&lt;br /&gt;
#* Once the devices are added to remote and verified they are working (you can control them with your remote controller), you need to copy the ZWave network information to LinuxMCE.&lt;br /&gt;
# Go to LinuxMCE admin page (&amp;lt;nowiki&amp;gt;&amp;quot;http://dcerouter/lmce-admin/&amp;quot;&amp;lt;/nowiki&amp;gt;), then choose &amp;quot;Wizard -&amp;gt; Devices -&amp;gt; Interfaces -&amp;gt; [your ZWave controller] -&amp;gt; Advanced&amp;quot;.&lt;br /&gt;
## On the device page select &amp;quot;Send command to device&amp;quot;.&lt;br /&gt;
## Select command &amp;quot;Download Configuration&amp;quot; and choose &amp;quot;Send Message&amp;quot;.&lt;br /&gt;
##* Leave the data and file fields as blank&lt;br /&gt;
# Now LinuxMCE is waiting for the ZWave information and you should send a copy of the ZWave network with your master remote controller to LinuxMCE.&lt;br /&gt;
#* If you are using HomePro remote controller this is done by selecting: &amp;quot;Setup -&amp;gt; Copy Remote Ctrl. -&amp;gt; Send Information -&amp;gt; Identical Copy&amp;quot;. Once you have done that, the remote will show &amp;quot;Sending information...&amp;quot; and after successful sending it will return to clock screen (this shouldn&#039;t take more than couple of minutes).&lt;br /&gt;
#* You can monitor the process by watching the Zwave log file on LinuxMCE (usually &amp;quot;/var/log/pluto/*ZWave.log&amp;quot;). Unfortunately the admin page doesn&#039;t give much information of what is being done and is everything going smoothly. If the process is successfully, you should see the LinuxMCE communicating with the USB controller&lt;br /&gt;
#* Make sure the sending remote controller is near enough the USB receiver, otherwise nothing will happen.&lt;br /&gt;
# Go to device tree (Show devices tree) and you should see ([[Media:zwave_devices_tree.png]]) the newly added ZWave modules/devices on the tree under &amp;quot;CORE -&amp;gt; ZWave&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You should do quick reload (Wizard -&amp;gt; Restart -&amp;gt; Quick Reload Router) in order to use the newly added devices with LinuxMCE. Once you have done that you should be able to control (like switching on/off) the devices under the  Light ([[Media:zwave_lights.png]]).&lt;br /&gt;
&lt;br /&gt;
== Setting associations ==&lt;br /&gt;
If you use SIS mode, associations will be set automatically, so that LMCE is always associated with each new device. This allows LMCE to receive messages when a device changes state.&lt;br /&gt;
&lt;br /&gt;
The web interface allows you to create associations between devices (I believe this requires SIS mode, not sure).&lt;br /&gt;
Click &amp;quot;Show device tree&amp;quot; then navigate to your z-wave controller (under CORE) and select &amp;quot;Send command to device&amp;quot;. A popup window will show and you can choose the &amp;quot;Set Association&amp;quot; command.&lt;br /&gt;
Enter three parameters:&lt;br /&gt;
* the zwave NodeID of the source device, the one that will send the command&lt;br /&gt;
* the group in the source device that will trigger the send (typically the button number on a multi-paddle switch)&lt;br /&gt;
* the NodeID(s) device(s)&lt;br /&gt;
Example: 5 / 2 / 7,8  would cause devices 7 and 8 to turn on when you press button 2 of device 5&lt;br /&gt;
&lt;br /&gt;
== Tweak advanced ZWave settings ==&lt;br /&gt;
If you want to tweak some specific settings of your ZWave devices then read [[Tweak_advanced_ZWave_settings|this article]].&lt;br /&gt;
&lt;br /&gt;
= Implementation =&lt;br /&gt;
== Open version ==&lt;br /&gt;
The new open Z-Wave driver will be included in the upcoming 0810 release.&lt;br /&gt;
The source code is available in LinuxMCE&#039;s SVN repository: http://svn.linuxmce.org/svn/branches/LinuxMCE-0810/src/ZWave.&lt;br /&gt;
&lt;br /&gt;
A 32bit binary of the new Z-Wave driver for 0710 can be found here: http://vt100.at/files/ZWave-0.0.2-0710-32bit.bz2&lt;br /&gt;
Just swap with the existing /usr/pluto/bin/ZWave and quick reload the router.&lt;br /&gt;
&lt;br /&gt;
== Fiire driver ==&lt;br /&gt;
Fiire (a company no longer in business) also provided a Z-Wave driver, it is binary only: [[Fiire ZWave Patch]]&lt;br /&gt;
&lt;br /&gt;
== Old version ==&lt;br /&gt;
This is the version shipped with 0710. The source code for the old version is not available as it depends on proprietary files from Zensys.&lt;br /&gt;
&lt;br /&gt;
== Z-Wave API documentation ==&lt;br /&gt;
&lt;br /&gt;
[[ZWave API]]&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Tricklestar_Remote&amp;diff=24793</id>
		<title>Tricklestar Remote</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Tricklestar_Remote&amp;diff=24793"/>
		<updated>2010-07-31T18:11:51Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* Manual Setup using SUC Mode with the Tricklestar Remote */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Alternate Setup using SUC Mode with the Tricklestar Remote =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This mode is not recommended as it makes the remote the primary controller, and the USB dongle the secondary controller!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
SIS mode currently needs either the Seluxit ViaSens ZWave USB controller installed or the new Tricklestar USB Controller (see here for info on installing this controller [[ZWave_DeviceTemplate_PlugAndPlay | ZWave Device Template Plug&#039;n&#039;Play]]). Please note that you cannot currently use the Lighting Wizard when configuring SIS mode. You will also need to update to a current version of the new Open ZWave binary.&lt;br /&gt;
&lt;br /&gt;
# Firstly reset your ZWave USB controller so that you can start to add devices in SIS mode. Use Web Admin -&amp;gt;Wizard-&amp;gt;Devices-&amp;gt;Interfaces and find the device called &#039;ZWave&#039; and click its &#039;Advanced&#039; button. In the next screen click on &#039;Send command to device&#039; and then select &#039;Reset&#039; from the drop-down list, Tick &#039;Delivery Confirmation&#039; and then click &#039;Send Message&#039;. Now if you see &#039;Message received OK&#039; your ZWave USB controller has been successfully reset.&lt;br /&gt;
# Next we need to download the configuration from the Tricklestar remote into your USB ZWave controller ie we are making it a &#039;Secondary Controller&#039; on the ZWave network. Firstly we need to set the remote into Configuration Mode (see also the manual) this is done with the little switch on the bottom side next to the USB connector. Then do the following button presses on the Tricklestar remote which should be in close proximity to the ZWave USB interface - Press and hold the Remotes top most button down until you see a Green LED light up then release the button and press it briefly again. The Green LED should now be blinking slowly (if it isn&#039;t then repeat this step again). Now back in Web Admin use the &#039;Send Command to Device&#039; screen again and select &#039;Download Configuration&#039; from the drop-down. Now click &#039;Send Message&#039; and watch the slowly flashing Green LED on the remote. If the LED stops flashing and glows continuously green for a few seconds then you have succeeded in including the Remote. However if you see a Red LED displayed continuously for a few secs something went wrong - in this case please repeat this whole step again. Assuming you got a Green LED at the end of this step you should (after waiting a couple of minutes for the inclusion prcess to finish) do a reload router before continuing. NOTE: If it does not work that way, try sending the &#039;Download Configuration&#039; command first and then press and hold the Remotes top most button down until it goes green and the press the same button again shortly, that way around it worked better for me (was a tip from Hari).&lt;br /&gt;
# Next we can Include each of your ZWave devices into the ZWave network (before starting to include devices it is important that they are located and fixed in their final locations). Using the Tricklestar remote go to each ZWave device (again you should be in close proximity to each device as you Include them) and do the following;&lt;br /&gt;
## Press and hold the Remotes top most button down until you see a Green LED light up then release the button and press it briefly again. The Green LED should now be blinking slowly (if it isn&#039;t then repeat this step again).&lt;br /&gt;
## Now briefly press the Inclusion button on the device you are including. You should see the remotes Green LED stop flashing and glow continuously Green for a few seconds. If you did then you have succeeded in including the device. However if you see a Red LED displayed continuously for a few secs something went wrong - in this case please repeat this whole step again.&lt;br /&gt;
## Repeat the step above for each ZWave device would like to include in your ZWave network.&lt;br /&gt;
# After including your last ZWave device, go back to Web Admin, do a reload router (or maybe two if LinuxMCE tells you to) and select Wizards-&amp;gt;Devices-&amp;gt;Lights. You should now see all the devices you included have been auto-magically added to the &#039;Wizard: Lights&#039; screen! This is power of SIS mode! Now you can change your device names in the &#039;Description&#039; field, select which &#039;Room&#039; they are actually in and use &#039;PK_FloorplanObjectType&#039; drop-down to select the floor plan icon they will display when placed on the floor plan etc. When you have updated this info for each ZWave device click &#039;Update&#039; at the bottom of the screen.&lt;br /&gt;
# If devices are not added automatically - meaning there is no popup on the Orbiters showing &amp;quot;added new device X&amp;quot; - then you can try this. If you have added logging you wil see in /var/log/pluto/*_ZWave.log&amp;quot; that lightswitches are detected by the USB controller because it shows up like this &amp;quot;Got basic report from node X, value: X&amp;quot;. After addind the first device go to the USB Controller and do a &#039;Download Configuration&#039; like above again - but this time &#039;&#039;&#039;without&#039;&#039;&#039; doing a &#039;reset&#039; first. Then do a quick reload router once or twice and try adding the next device. Now it should work.&lt;br /&gt;
&lt;br /&gt;
Of course at anytime when you want to add some new ZWave devices to your installation just do the inclusion steps above with the remote &amp;amp; the device your adding - you dont need to add all your devices in one go. Each time you include a new device just do a reload router and auto-magically it will be in your ZWave devices tree.&lt;br /&gt;
&lt;br /&gt;
Note, you should never do the download config again after you have initially added the USB controller to the Tricklestar remote. To add a new node just put the Tricklestar into config mode with the switch and then add the new nodes with the &amp;quot;up till flash- up&amp;quot; procedure. Same for device removal. The Tricklestar will notify the USB controller about the change. This is automatically detected by LinuxMCE and you will see a popup on all orbiters with the new zwave node id.&lt;br /&gt;
&lt;br /&gt;
= Manual Excluding devices using SIS Mode with the Tricklestar Remote =&lt;br /&gt;
&lt;br /&gt;
Why do I have to do this ? (Quote from hari)&lt;br /&gt;
Z-Wave is a mesh. The routing table is updated at inclusion/exclusion. When you move stuff around without following the procedure (except portable devices like remote controllers) you can get network problems.&lt;br /&gt;
&lt;br /&gt;
# Put the Configuration Switch of the Trickestar Remote in “Configuration Mode” like this. Press-and-hold “Up” Operation button for 2 seconds to enter Configuration Mode. LED Indicator will illuminate Green. Short-press the “Down” Operation Button one time to put the device into Exclusion Mode. The Green LED should now be blinking slowly (if it isn&#039;t then repeat this step again).&lt;br /&gt;
# Press the Exclusion Initiator of the Device to be Excluded (normally the same button as the Inclusion Initiator).&lt;br /&gt;
# LED Indicator on the Remote will illuminate Green when device is successfully excluded and illuminate Red if the operation is unsuccessful. Orbiters will show a message that the device is removed.&lt;br /&gt;
# Repeat steps 2-4 for each Device to be Excluded from the Network.&lt;br /&gt;
# After Excluding all the devices that you would like to remove, go back to Web Admin, do a reload router and select Wizards-&amp;gt;Devices-&amp;gt;Lights. The Excluded devices should now be gone.&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Tricklestar_Remote&amp;diff=24792</id>
		<title>Tricklestar Remote</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Tricklestar_Remote&amp;diff=24792"/>
		<updated>2010-07-31T18:10:18Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* Manual Setup using SIS Mode with the Tricklestar Remote */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Manual Setup using SIS Mode with the Tricklestar Remote =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This mode is not recommended as it makes the remote the primary controller, and the USB dongle the secondary controller!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
SIS mode currently needs either the Seluxit ViaSens ZWave USB controller installed or the new Tricklestar USB Controller (see here for info on installing this controller [[ZWave_DeviceTemplate_PlugAndPlay | ZWave Device Template Plug&#039;n&#039;Play]]). Please note that you cannot currently use the Lighting Wizard when configuring SIS mode. You will also need to update to a current version of the new Open ZWave binary.&lt;br /&gt;
&lt;br /&gt;
# Firstly reset your ZWave USB controller so that you can start to add devices in SIS mode. Use Web Admin -&amp;gt;Wizard-&amp;gt;Devices-&amp;gt;Interfaces and find the device called &#039;ZWave&#039; and click its &#039;Advanced&#039; button. In the next screen click on &#039;Send command to device&#039; and then select &#039;Reset&#039; from the drop-down list, Tick &#039;Delivery Confirmation&#039; and then click &#039;Send Message&#039;. Now if you see &#039;Message received OK&#039; your ZWave USB controller has been successfully reset.&lt;br /&gt;
# Next we need to download the configuration from the Tricklestar remote into your USB ZWave controller ie we are making it a &#039;Secondary Controller&#039; on the ZWave network. Firstly we need to set the remote into Configuration Mode (see also the manual) this is done with the little switch on the bottom side next to the USB connector. Then do the following button presses on the Tricklestar remote which should be in close proximity to the ZWave USB interface - Press and hold the Remotes top most button down until you see a Green LED light up then release the button and press it briefly again. The Green LED should now be blinking slowly (if it isn&#039;t then repeat this step again). Now back in Web Admin use the &#039;Send Command to Device&#039; screen again and select &#039;Download Configuration&#039; from the drop-down. Now click &#039;Send Message&#039; and watch the slowly flashing Green LED on the remote. If the LED stops flashing and glows continuously green for a few seconds then you have succeeded in including the Remote. However if you see a Red LED displayed continuously for a few secs something went wrong - in this case please repeat this whole step again. Assuming you got a Green LED at the end of this step you should (after waiting a couple of minutes for the inclusion prcess to finish) do a reload router before continuing. NOTE: If it does not work that way, try sending the &#039;Download Configuration&#039; command first and then press and hold the Remotes top most button down until it goes green and the press the same button again shortly, that way around it worked better for me (was a tip from Hari).&lt;br /&gt;
# Next we can Include each of your ZWave devices into the ZWave network (before starting to include devices it is important that they are located and fixed in their final locations). Using the Tricklestar remote go to each ZWave device (again you should be in close proximity to each device as you Include them) and do the following;&lt;br /&gt;
## Press and hold the Remotes top most button down until you see a Green LED light up then release the button and press it briefly again. The Green LED should now be blinking slowly (if it isn&#039;t then repeat this step again).&lt;br /&gt;
## Now briefly press the Inclusion button on the device you are including. You should see the remotes Green LED stop flashing and glow continuously Green for a few seconds. If you did then you have succeeded in including the device. However if you see a Red LED displayed continuously for a few secs something went wrong - in this case please repeat this whole step again.&lt;br /&gt;
## Repeat the step above for each ZWave device would like to include in your ZWave network.&lt;br /&gt;
# After including your last ZWave device, go back to Web Admin, do a reload router (or maybe two if LinuxMCE tells you to) and select Wizards-&amp;gt;Devices-&amp;gt;Lights. You should now see all the devices you included have been auto-magically added to the &#039;Wizard: Lights&#039; screen! This is power of SIS mode! Now you can change your device names in the &#039;Description&#039; field, select which &#039;Room&#039; they are actually in and use &#039;PK_FloorplanObjectType&#039; drop-down to select the floor plan icon they will display when placed on the floor plan etc. When you have updated this info for each ZWave device click &#039;Update&#039; at the bottom of the screen.&lt;br /&gt;
# If devices are not added automatically - meaning there is no popup on the Orbiters showing &amp;quot;added new device X&amp;quot; - then you can try this. If you have added logging you wil see in /var/log/pluto/*_ZWave.log&amp;quot; that lightswitches are detected by the USB controller because it shows up like this &amp;quot;Got basic report from node X, value: X&amp;quot;. After addind the first device go to the USB Controller and do a &#039;Download Configuration&#039; like above again - but this time &#039;&#039;&#039;without&#039;&#039;&#039; doing a &#039;reset&#039; first. Then do a quick reload router once or twice and try adding the next device. Now it should work.&lt;br /&gt;
&lt;br /&gt;
Of course at anytime when you want to add some new ZWave devices to your installation just do the inclusion steps above with the remote &amp;amp; the device your adding - you dont need to add all your devices in one go. Each time you include a new device just do a reload router and auto-magically it will be in your ZWave devices tree.&lt;br /&gt;
&lt;br /&gt;
Note, you should never do the download config again after you have initially added the USB controller to the Tricklestar remote. To add a new node just put the Tricklestar into config mode with the switch and then add the new nodes with the &amp;quot;up till flash- up&amp;quot; procedure. Same for device removal. The Tricklestar will notify the USB controller about the change. This is automatically detected by LinuxMCE and you will see a popup on all orbiters with the new zwave node id.&lt;br /&gt;
&lt;br /&gt;
= Manual Excluding devices using SIS Mode with the Tricklestar Remote =&lt;br /&gt;
&lt;br /&gt;
Why do I have to do this ? (Quote from hari)&lt;br /&gt;
Z-Wave is a mesh. The routing table is updated at inclusion/exclusion. When you move stuff around without following the procedure (except portable devices like remote controllers) you can get network problems.&lt;br /&gt;
&lt;br /&gt;
# Put the Configuration Switch of the Trickestar Remote in “Configuration Mode” like this. Press-and-hold “Up” Operation button for 2 seconds to enter Configuration Mode. LED Indicator will illuminate Green. Short-press the “Down” Operation Button one time to put the device into Exclusion Mode. The Green LED should now be blinking slowly (if it isn&#039;t then repeat this step again).&lt;br /&gt;
# Press the Exclusion Initiator of the Device to be Excluded (normally the same button as the Inclusion Initiator).&lt;br /&gt;
# LED Indicator on the Remote will illuminate Green when device is successfully excluded and illuminate Red if the operation is unsuccessful. Orbiters will show a message that the device is removed.&lt;br /&gt;
# Repeat steps 2-4 for each Device to be Excluded from the Network.&lt;br /&gt;
# After Excluding all the devices that you would like to remove, go back to Web Admin, do a reload router and select Wizards-&amp;gt;Devices-&amp;gt;Lights. The Excluded devices should now be gone.&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ZWave&amp;diff=24791</id>
		<title>ZWave</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ZWave&amp;diff=24791"/>
		<updated>2010-07-31T18:09:03Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* Setup using Tricklestar Remote */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Versioninfo|810Status=Working|810UpdatedDate=12th May 2010|810UpdatedBy=sambuca}}&lt;br /&gt;
{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
[[Category: Automation]]&lt;br /&gt;
[[Category: RF Control]]&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
[[Category: Programmer&#039;s Guide]]&lt;br /&gt;
[[Category: Documentation]]&lt;br /&gt;
&lt;br /&gt;
Z-Wave™ is a wireless RF-based communications technology designed for residential and light commercial control and status reading applications such as meter reading, lighting and appliance control, HVAC, access control, intruder and fire detection.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The support from LinuxMCE system is represented by an executable &#039;&#039;&#039;ZWave&#039;&#039;&#039; (it&#039;s placed in /usr/pluto/bin) which is the device implementation and a &#039;&#039;&#039;DeviceTemplate (1754)&#039;&#039;&#039; which is used to create LinuxMCE Devices for ZWave.&lt;br /&gt;
There are high speed (4x 40kbps) and standard speed Z-Wave devices.&lt;br /&gt;
&lt;br /&gt;
For information about what hardware to get look at [[Z-Wave Getting Started]], or check out the [[:Category:ZWave|Z-Wave Wiki Category]].&lt;br /&gt;
&lt;br /&gt;
== How to install and use ZWave ==&lt;br /&gt;
=== Automatic installation - Lighting Wizard ===&lt;br /&gt;
The [[Lighting Wizard]] allows you to easily integrate LinuxMCE into your Z-Wave network. It is started after you plug in the Z-Wave dongle. Just follow the onscreen instructions. However the Lighting Wizard does not support SUC/SIS mode (see below) and because of this is now not the best way to include ZWave devices into your ZWave network. If you have a ZWave USB interface and an Inclusion Controller that supports SUC/SIS mode then this is the recommended configuration to use.&lt;br /&gt;
&lt;br /&gt;
=== SUC/SIS Mode (recommended) ===&lt;br /&gt;
In SUC/SIS mode, LMCE adds your devices automatically as you include them into the Z-Wave network. Inclusion can be done using an inclusion remote or the &amp;quot;Add Node&amp;quot; command in LMCE (this option is really only successful in smaller test installations or possibly in smaller apartments for example). LMCE will assign new Node ids to the included devices and will add them in the Device tree under your ZWave USB interface&lt;br /&gt;
&lt;br /&gt;
#To use the SUC/SIS mode, send a &amp;quot;Reset&amp;quot; command to the ZWave USB interface.&lt;br /&gt;
##In the web admin, go to Advanced -&amp;gt; Devices, find the ZWave device in the tree, select it, click &amp;quot;Send Command To Device&amp;quot; in the right pane.&lt;br /&gt;
##Select &amp;quot;Reset&amp;quot; and click Send Command. (Reset will remove all devices from you Z-Wave network).&lt;br /&gt;
#Next do a Reload Router (**This reload is essential**).&lt;br /&gt;
#When using SUC/SIS mode you must add an Inclusion Controller as the 2nd device in your ZWave network (the first device being the ZWave USB interface itself). An Inclusion Controller is the device you use to include ZWave devices into the ZWave network - this might be your ZWave remote control or possibly a wireless wall switch as these can often do double duty as an Inclusion Controller. You can add additional Inclusion Controllers or indeed any other ZWave devices at any time in the future as needed, and they will be added to your Device Tree automatically for you - this is the unique power of SUC/SIS.&lt;br /&gt;
##&#039;&#039;&#039;If using a Tricklestar Remote:&#039;&#039;&#039; &lt;br /&gt;
###First put the remote in configuration mode, then press and hold up until the LED flashes green, then press up four times. The LED will begin flashing green. &lt;br /&gt;
###Next select &#039;Add node&#039; from the &#039;Send to this device the command&#039; drop-down menu and click send (there is no need to fill in any values in this screen). The remote LED should go steady green indicating success. If it goes red then reset the remote (hold up til green, then hold up 10 seconds until 3 color LED), and redo step 1-2.&lt;br /&gt;
##&#039;&#039;&#039;If not using a tricklestar remote:&#039;&#039;&#039; &lt;br /&gt;
###Select &#039;Add node&#039; from the &#039;Send to this device the command&#039; drop-down menu and click send (there is no need to fill in any values in this screen). &lt;br /&gt;
###Next bring your Inclusion Controller close to your Core&#039;s/MD&#039;s ZWave USB interface and click once on its button or paddle (if a Wireless light switch) to include it into the ZWave Network. Your device should now indicate a successful inclusion if not repeat the last step.&lt;br /&gt;
# Do a quick reload of the router, twice.&lt;br /&gt;
#If your Inclusion Remote indicated a successful inclusion you are now ready to start including light switches and other devices using the device you added as an Inclusion Controller (ie your ZWave remote or a wireless Light Switch) - and not the &#039;Add Node&#039; command in Web Admin.&lt;br /&gt;
#Place your inclusion controller device into Inclusion Mode (consult the devices manual for the details of how to include devices using it).&lt;br /&gt;
#Now while holding it close to the device you want to include press any button on the front of that device (usually one of the paddles on a light switch for example).&lt;br /&gt;
#Wait for the successful inclusion indication on the device you are including and if you have an Orbiter or Web Orbiter nearby you should also see a brief announcement that device was added successfully.&lt;br /&gt;
#Now you can move to the next device and include it.&lt;br /&gt;
#Keep doing this until all of your devices are included. With SUC/SIS there is no need to include all of your ZWave devices in one hit. You stop and continue another time without any issues. So adding some more devices months into the future is simple and easy to do.&lt;br /&gt;
#Check in Web Admin&#039;s Wizard-&amp;gt;Devices-&amp;gt;Lights page to make sure all of your included devices are present (if not do a reload router).&lt;br /&gt;
&lt;br /&gt;
* Note: When including devices using SUC/SIS mode always start by including the devices that are closest to where the Core&#039;s ZWave USB interface is located and finish with the device that is furthest away. This enables the inclusion process to utilise the ZWave mesh network to communicate with the Core&#039;s ZWave USB interface.&lt;br /&gt;
&lt;br /&gt;
* Not all ZWave interfaces support SIS mode. See the page of the individual interface to check, here is a list of interfaces [[Z-Wave Getting Started#Interface]].&lt;br /&gt;
&lt;br /&gt;
=== Alternate setup making [[Tricklestar Remote]] the primary controller is not recommended ===&lt;br /&gt;
&lt;br /&gt;
=== Manual setup / Download configuration ===&lt;br /&gt;
Once you have successfully installed the ZWave USB controller and it is seen on LinuxMCE ([[media:zwave_homepro_interface.png]]), you can proceed by populating the ZWave network information to LinuxMCE.&lt;br /&gt;
&lt;br /&gt;
# Add your ZWave devices to your master ZWave master remote controller (like ZTH200)&lt;br /&gt;
#* Once the devices are added to remote and verified they are working (you can control them with your remote controller), you need to copy the ZWave network information to LinuxMCE.&lt;br /&gt;
# Go to LinuxMCE admin page (&amp;lt;nowiki&amp;gt;&amp;quot;http://dcerouter/lmce-admin/&amp;quot;&amp;lt;/nowiki&amp;gt;), then choose &amp;quot;Wizard -&amp;gt; Devices -&amp;gt; Interfaces -&amp;gt; [your ZWave controller] -&amp;gt; Advanced&amp;quot;.&lt;br /&gt;
## On the device page select &amp;quot;Send command to device&amp;quot;.&lt;br /&gt;
## Select command &amp;quot;Download Configuration&amp;quot; and choose &amp;quot;Send Message&amp;quot;.&lt;br /&gt;
##* Leave the data and file fields as blank&lt;br /&gt;
# Now LinuxMCE is waiting for the ZWave information and you should send a copy of the ZWave network with your master remote controller to LinuxMCE.&lt;br /&gt;
#* If you are using HomePro remote controller this is done by selecting: &amp;quot;Setup -&amp;gt; Copy Remote Ctrl. -&amp;gt; Send Information -&amp;gt; Identical Copy&amp;quot;. Once you have done that, the remote will show &amp;quot;Sending information...&amp;quot; and after successful sending it will return to clock screen (this shouldn&#039;t take more than couple of minutes).&lt;br /&gt;
#* You can monitor the process by watching the Zwave log file on LinuxMCE (usually &amp;quot;/var/log/pluto/*ZWave.log&amp;quot;). Unfortunately the admin page doesn&#039;t give much information of what is being done and is everything going smoothly. If the process is successfully, you should see the LinuxMCE communicating with the USB controller&lt;br /&gt;
#* Make sure the sending remote controller is near enough the USB receiver, otherwise nothing will happen.&lt;br /&gt;
# Go to device tree (Show devices tree) and you should see ([[Media:zwave_devices_tree.png]]) the newly added ZWave modules/devices on the tree under &amp;quot;CORE -&amp;gt; ZWave&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You should do quick reload (Wizard -&amp;gt; Restart -&amp;gt; Quick Reload Router) in order to use the newly added devices with LinuxMCE. Once you have done that you should be able to control (like switching on/off) the devices under the  Light ([[Media:zwave_lights.png]]).&lt;br /&gt;
&lt;br /&gt;
== Setting associations ==&lt;br /&gt;
If you use SIS mode, associations will be set automatically, so that LMCE is always associated with each new device. This allows LMCE to receive messages when a device changes state.&lt;br /&gt;
&lt;br /&gt;
The web interface allows you to create associations between devices (I believe this requires SIS mode, not sure).&lt;br /&gt;
Click &amp;quot;Show device tree&amp;quot; then navigate to your z-wave controller (under CORE) and select &amp;quot;Send command to device&amp;quot;. A popup window will show and you can choose the &amp;quot;Set Association&amp;quot; command.&lt;br /&gt;
Enter three parameters:&lt;br /&gt;
* the zwave NodeID of the source device, the one that will send the command&lt;br /&gt;
* the group in the source device that will trigger the send (typically the button number on a multi-paddle switch)&lt;br /&gt;
* the NodeID(s) device(s)&lt;br /&gt;
Example: 5 / 2 / 7,8  would cause devices 7 and 8 to turn on when you press button 2 of device 5&lt;br /&gt;
&lt;br /&gt;
== Tweak advanced ZWave settings ==&lt;br /&gt;
If you want to tweak some specific settings of your ZWave devices then read [[Tweak_advanced_ZWave_settings|this article]].&lt;br /&gt;
&lt;br /&gt;
= Implementation =&lt;br /&gt;
== Open version ==&lt;br /&gt;
The new open Z-Wave driver will be included in the upcoming 0810 release.&lt;br /&gt;
The source code is available in LinuxMCE&#039;s SVN repository: http://svn.linuxmce.org/svn/branches/LinuxMCE-0810/src/ZWave.&lt;br /&gt;
&lt;br /&gt;
A 32bit binary of the new Z-Wave driver for 0710 can be found here: http://vt100.at/files/ZWave-0.0.2-0710-32bit.bz2&lt;br /&gt;
Just swap with the existing /usr/pluto/bin/ZWave and quick reload the router.&lt;br /&gt;
&lt;br /&gt;
== Fiire driver ==&lt;br /&gt;
Fiire (a company no longer in business) also provided a Z-Wave driver, it is binary only: [[Fiire ZWave Patch]]&lt;br /&gt;
&lt;br /&gt;
== Old version ==&lt;br /&gt;
This is the version shipped with 0710. The source code for the old version is not available as it depends on proprietary files from Zensys.&lt;br /&gt;
&lt;br /&gt;
== Z-Wave API documentation ==&lt;br /&gt;
&lt;br /&gt;
[[ZWave API]]&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=ZWave&amp;diff=24790</id>
		<title>ZWave</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=ZWave&amp;diff=24790"/>
		<updated>2010-07-31T18:07:42Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* SUC/SIS Mode (recommended) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Versioninfo|810Status=Working|810UpdatedDate=12th May 2010|810UpdatedBy=sambuca}}&lt;br /&gt;
{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
[[Category: Automation]]&lt;br /&gt;
[[Category: RF Control]]&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
[[Category: Programmer&#039;s Guide]]&lt;br /&gt;
[[Category: Documentation]]&lt;br /&gt;
&lt;br /&gt;
Z-Wave™ is a wireless RF-based communications technology designed for residential and light commercial control and status reading applications such as meter reading, lighting and appliance control, HVAC, access control, intruder and fire detection.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The support from LinuxMCE system is represented by an executable &#039;&#039;&#039;ZWave&#039;&#039;&#039; (it&#039;s placed in /usr/pluto/bin) which is the device implementation and a &#039;&#039;&#039;DeviceTemplate (1754)&#039;&#039;&#039; which is used to create LinuxMCE Devices for ZWave.&lt;br /&gt;
There are high speed (4x 40kbps) and standard speed Z-Wave devices.&lt;br /&gt;
&lt;br /&gt;
For information about what hardware to get look at [[Z-Wave Getting Started]], or check out the [[:Category:ZWave|Z-Wave Wiki Category]].&lt;br /&gt;
&lt;br /&gt;
== How to install and use ZWave ==&lt;br /&gt;
=== Automatic installation - Lighting Wizard ===&lt;br /&gt;
The [[Lighting Wizard]] allows you to easily integrate LinuxMCE into your Z-Wave network. It is started after you plug in the Z-Wave dongle. Just follow the onscreen instructions. However the Lighting Wizard does not support SUC/SIS mode (see below) and because of this is now not the best way to include ZWave devices into your ZWave network. If you have a ZWave USB interface and an Inclusion Controller that supports SUC/SIS mode then this is the recommended configuration to use.&lt;br /&gt;
&lt;br /&gt;
=== SUC/SIS Mode (recommended) ===&lt;br /&gt;
In SUC/SIS mode, LMCE adds your devices automatically as you include them into the Z-Wave network. Inclusion can be done using an inclusion remote or the &amp;quot;Add Node&amp;quot; command in LMCE (this option is really only successful in smaller test installations or possibly in smaller apartments for example). LMCE will assign new Node ids to the included devices and will add them in the Device tree under your ZWave USB interface&lt;br /&gt;
&lt;br /&gt;
#To use the SUC/SIS mode, send a &amp;quot;Reset&amp;quot; command to the ZWave USB interface.&lt;br /&gt;
##In the web admin, go to Advanced -&amp;gt; Devices, find the ZWave device in the tree, select it, click &amp;quot;Send Command To Device&amp;quot; in the right pane.&lt;br /&gt;
##Select &amp;quot;Reset&amp;quot; and click Send Command. (Reset will remove all devices from you Z-Wave network).&lt;br /&gt;
#Next do a Reload Router (**This reload is essential**).&lt;br /&gt;
#When using SUC/SIS mode you must add an Inclusion Controller as the 2nd device in your ZWave network (the first device being the ZWave USB interface itself). An Inclusion Controller is the device you use to include ZWave devices into the ZWave network - this might be your ZWave remote control or possibly a wireless wall switch as these can often do double duty as an Inclusion Controller. You can add additional Inclusion Controllers or indeed any other ZWave devices at any time in the future as needed, and they will be added to your Device Tree automatically for you - this is the unique power of SUC/SIS.&lt;br /&gt;
##&#039;&#039;&#039;If using a Tricklestar Remote:&#039;&#039;&#039; &lt;br /&gt;
###First put the remote in configuration mode, then press and hold up until the LED flashes green, then press up four times. The LED will begin flashing green. &lt;br /&gt;
###Next select &#039;Add node&#039; from the &#039;Send to this device the command&#039; drop-down menu and click send (there is no need to fill in any values in this screen). The remote LED should go steady green indicating success. If it goes red then reset the remote (hold up til green, then hold up 10 seconds until 3 color LED), and redo step 1-2.&lt;br /&gt;
##&#039;&#039;&#039;If not using a tricklestar remote:&#039;&#039;&#039; &lt;br /&gt;
###Select &#039;Add node&#039; from the &#039;Send to this device the command&#039; drop-down menu and click send (there is no need to fill in any values in this screen). &lt;br /&gt;
###Next bring your Inclusion Controller close to your Core&#039;s/MD&#039;s ZWave USB interface and click once on its button or paddle (if a Wireless light switch) to include it into the ZWave Network. Your device should now indicate a successful inclusion if not repeat the last step.&lt;br /&gt;
# Do a quick reload of the router, twice.&lt;br /&gt;
#If your Inclusion Remote indicated a successful inclusion you are now ready to start including light switches and other devices using the device you added as an Inclusion Controller (ie your ZWave remote or a wireless Light Switch) - and not the &#039;Add Node&#039; command in Web Admin.&lt;br /&gt;
#Place your inclusion controller device into Inclusion Mode (consult the devices manual for the details of how to include devices using it).&lt;br /&gt;
#Now while holding it close to the device you want to include press any button on the front of that device (usually one of the paddles on a light switch for example).&lt;br /&gt;
#Wait for the successful inclusion indication on the device you are including and if you have an Orbiter or Web Orbiter nearby you should also see a brief announcement that device was added successfully.&lt;br /&gt;
#Now you can move to the next device and include it.&lt;br /&gt;
#Keep doing this until all of your devices are included. With SUC/SIS there is no need to include all of your ZWave devices in one hit. You stop and continue another time without any issues. So adding some more devices months into the future is simple and easy to do.&lt;br /&gt;
#Check in Web Admin&#039;s Wizard-&amp;gt;Devices-&amp;gt;Lights page to make sure all of your included devices are present (if not do a reload router).&lt;br /&gt;
&lt;br /&gt;
* Note: When including devices using SUC/SIS mode always start by including the devices that are closest to where the Core&#039;s ZWave USB interface is located and finish with the device that is furthest away. This enables the inclusion process to utilise the ZWave mesh network to communicate with the Core&#039;s ZWave USB interface.&lt;br /&gt;
&lt;br /&gt;
* Not all ZWave interfaces support SIS mode. See the page of the individual interface to check, here is a list of interfaces [[Z-Wave Getting Started#Interface]].&lt;br /&gt;
&lt;br /&gt;
=== Setup using [[Tricklestar Remote]] ===&lt;br /&gt;
&lt;br /&gt;
=== Manual setup / Download configuration ===&lt;br /&gt;
Once you have successfully installed the ZWave USB controller and it is seen on LinuxMCE ([[media:zwave_homepro_interface.png]]), you can proceed by populating the ZWave network information to LinuxMCE.&lt;br /&gt;
&lt;br /&gt;
# Add your ZWave devices to your master ZWave master remote controller (like ZTH200)&lt;br /&gt;
#* Once the devices are added to remote and verified they are working (you can control them with your remote controller), you need to copy the ZWave network information to LinuxMCE.&lt;br /&gt;
# Go to LinuxMCE admin page (&amp;lt;nowiki&amp;gt;&amp;quot;http://dcerouter/lmce-admin/&amp;quot;&amp;lt;/nowiki&amp;gt;), then choose &amp;quot;Wizard -&amp;gt; Devices -&amp;gt; Interfaces -&amp;gt; [your ZWave controller] -&amp;gt; Advanced&amp;quot;.&lt;br /&gt;
## On the device page select &amp;quot;Send command to device&amp;quot;.&lt;br /&gt;
## Select command &amp;quot;Download Configuration&amp;quot; and choose &amp;quot;Send Message&amp;quot;.&lt;br /&gt;
##* Leave the data and file fields as blank&lt;br /&gt;
# Now LinuxMCE is waiting for the ZWave information and you should send a copy of the ZWave network with your master remote controller to LinuxMCE.&lt;br /&gt;
#* If you are using HomePro remote controller this is done by selecting: &amp;quot;Setup -&amp;gt; Copy Remote Ctrl. -&amp;gt; Send Information -&amp;gt; Identical Copy&amp;quot;. Once you have done that, the remote will show &amp;quot;Sending information...&amp;quot; and after successful sending it will return to clock screen (this shouldn&#039;t take more than couple of minutes).&lt;br /&gt;
#* You can monitor the process by watching the Zwave log file on LinuxMCE (usually &amp;quot;/var/log/pluto/*ZWave.log&amp;quot;). Unfortunately the admin page doesn&#039;t give much information of what is being done and is everything going smoothly. If the process is successfully, you should see the LinuxMCE communicating with the USB controller&lt;br /&gt;
#* Make sure the sending remote controller is near enough the USB receiver, otherwise nothing will happen.&lt;br /&gt;
# Go to device tree (Show devices tree) and you should see ([[Media:zwave_devices_tree.png]]) the newly added ZWave modules/devices on the tree under &amp;quot;CORE -&amp;gt; ZWave&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
You should do quick reload (Wizard -&amp;gt; Restart -&amp;gt; Quick Reload Router) in order to use the newly added devices with LinuxMCE. Once you have done that you should be able to control (like switching on/off) the devices under the  Light ([[Media:zwave_lights.png]]).&lt;br /&gt;
&lt;br /&gt;
== Setting associations ==&lt;br /&gt;
If you use SIS mode, associations will be set automatically, so that LMCE is always associated with each new device. This allows LMCE to receive messages when a device changes state.&lt;br /&gt;
&lt;br /&gt;
The web interface allows you to create associations between devices (I believe this requires SIS mode, not sure).&lt;br /&gt;
Click &amp;quot;Show device tree&amp;quot; then navigate to your z-wave controller (under CORE) and select &amp;quot;Send command to device&amp;quot;. A popup window will show and you can choose the &amp;quot;Set Association&amp;quot; command.&lt;br /&gt;
Enter three parameters:&lt;br /&gt;
* the zwave NodeID of the source device, the one that will send the command&lt;br /&gt;
* the group in the source device that will trigger the send (typically the button number on a multi-paddle switch)&lt;br /&gt;
* the NodeID(s) device(s)&lt;br /&gt;
Example: 5 / 2 / 7,8  would cause devices 7 and 8 to turn on when you press button 2 of device 5&lt;br /&gt;
&lt;br /&gt;
== Tweak advanced ZWave settings ==&lt;br /&gt;
If you want to tweak some specific settings of your ZWave devices then read [[Tweak_advanced_ZWave_settings|this article]].&lt;br /&gt;
&lt;br /&gt;
= Implementation =&lt;br /&gt;
== Open version ==&lt;br /&gt;
The new open Z-Wave driver will be included in the upcoming 0810 release.&lt;br /&gt;
The source code is available in LinuxMCE&#039;s SVN repository: http://svn.linuxmce.org/svn/branches/LinuxMCE-0810/src/ZWave.&lt;br /&gt;
&lt;br /&gt;
A 32bit binary of the new Z-Wave driver for 0710 can be found here: http://vt100.at/files/ZWave-0.0.2-0710-32bit.bz2&lt;br /&gt;
Just swap with the existing /usr/pluto/bin/ZWave and quick reload the router.&lt;br /&gt;
&lt;br /&gt;
== Fiire driver ==&lt;br /&gt;
Fiire (a company no longer in business) also provided a Z-Wave driver, it is binary only: [[Fiire ZWave Patch]]&lt;br /&gt;
&lt;br /&gt;
== Old version ==&lt;br /&gt;
This is the version shipped with 0710. The source code for the old version is not available as it depends on proprietary files from Zensys.&lt;br /&gt;
&lt;br /&gt;
== Z-Wave API documentation ==&lt;br /&gt;
&lt;br /&gt;
[[ZWave API]]&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=File:Vpn1.jpg&amp;diff=24663</id>
		<title>File:Vpn1.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=File:Vpn1.jpg&amp;diff=24663"/>
		<updated>2010-07-27T15:44:27Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: uploaded a new version of &amp;quot;Image:Vpn1.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=VPN&amp;diff=24662</id>
		<title>VPN</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=VPN&amp;diff=24662"/>
		<updated>2010-07-27T15:43:23Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{versioninfo}}&lt;br /&gt;
[[Category: Networking]]&lt;br /&gt;
VPN (Virtual Private Networking) provides secure communication to your core when you are away. It also offers a lot of potential for connecting multiple cores (between houses, apartments, etc.).  This would enable families and friends to share security cameras, call/intercom each other for free via Asterisk, pipe security notifications to every device at every connected residence, and possibly even share media (legality?)&lt;br /&gt;
==Installing PPTP and OpenVPN on the core==&lt;br /&gt;
Download the patches and vpn package&lt;br /&gt;
&lt;br /&gt;
Apply the diff patch&lt;br /&gt;
  cd /var/www/lmce-admin ; sudo patch -p0 &amp;lt; /tmp/vpn.svn.diff&lt;br /&gt;
&lt;br /&gt;
Install the php scripts&lt;br /&gt;
  cd /var/www/lmce-admin ; sudo tar -xvf /tmp/vpn-php.tar&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
  sudo dpkg -i /tmp/lmce-vpn-scripts_1-2_all.deb&lt;br /&gt;
&lt;br /&gt;
Now go to the web admin -&amp;gt; users and check out your new links.&lt;br /&gt;
&lt;br /&gt;
[[Image:Vpn1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Click the PPTP Password link to set up PPTP and set user passwords. Click &amp;quot;Delete User&amp;quot; to disable PPTP for that user only.&lt;br /&gt;
&lt;br /&gt;
[[Image:PPTP1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Click OpenVPN Config to set up OpenVPN and generate user configurations&lt;br /&gt;
&lt;br /&gt;
[[Image:Openvpn1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Once the set up is finished, you can download the configs or Delete the user.&lt;br /&gt;
&lt;br /&gt;
[[Image:Openvpn2.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Setting up the VPN clients==&lt;br /&gt;
&lt;br /&gt;
==Requirements for a VPN plugin==&lt;br /&gt;
* Security&lt;br /&gt;
** Encryption&lt;br /&gt;
** Secure method of &amp;quot;pairing&amp;quot; houses&lt;br /&gt;
This could be done by sharing a public key with whomever you wish to pair with.  User 1 would enter User 2&#039;s public key along with an optional message.  User 2 would manually approve User 1 for pairing, and the cores would connect securly via VPN and automatically share security notifications and anything else set in a settings panel.&lt;br /&gt;
* Options panel for data to share with &amp;quot;paired&amp;quot; cores&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Wish List==&lt;br /&gt;
&lt;br /&gt;
Add what you would like VPN to make possible in LinuxMCE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
#[http://openvpn.net/ OpenVPN]&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=VPN&amp;diff=24661</id>
		<title>VPN</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=VPN&amp;diff=24661"/>
		<updated>2010-07-27T15:01:42Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{versioninfo}}&lt;br /&gt;
[[Category: Networking]]&lt;br /&gt;
VPN (Virtual Private Networking) provides secure communication to your core when you are away. It also offers a lot of potential for connecting multiple cores (between houses, apartments, etc.).  This would enable families and friends to share security cameras, call/intercom each other for free via Asterisk, pipe security notifications to every device at every connected residence, and possibly even share media (legality?)&lt;br /&gt;
==Installing PPTP and OpenVPN on the core==&lt;br /&gt;
Download the patches and vpn package&lt;br /&gt;
&lt;br /&gt;
Apply the diff patch&lt;br /&gt;
  cd /var/www/lmce-admin ; sudo patch -p0 &amp;lt; /tmp/vpn.svn.diff&lt;br /&gt;
&lt;br /&gt;
Install the php scripts&lt;br /&gt;
  cd /var/www/lmce-admin ; sudo tar -xvf /tmp/vpn-php.tar&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
  sudo dpkg -i /tmp/lmce-vpn-scripts_1-2_all.deb&lt;br /&gt;
&lt;br /&gt;
Now go to the web admin -&amp;gt; users and check out your capabilites.&lt;br /&gt;
&lt;br /&gt;
[[Image:Vpn1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Click the PPTP Password link to set up PPTP and set user passwords. Click &amp;quot;Delete User&amp;quot; to disable PPTP for that user only.&lt;br /&gt;
&lt;br /&gt;
[[Image:PPTP1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Click OpenVPN Config to set up OpenVPN and generate user configurations&lt;br /&gt;
&lt;br /&gt;
[[Image:Openvpn1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Once the set up is finished, you can download the configs or Delete the user.&lt;br /&gt;
&lt;br /&gt;
[[Image:Openvpn2.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Setting up the VPN clients==&lt;br /&gt;
&lt;br /&gt;
==Requirements for a VPN plugin==&lt;br /&gt;
* Security&lt;br /&gt;
** Encryption&lt;br /&gt;
** Secure method of &amp;quot;pairing&amp;quot; houses&lt;br /&gt;
This could be done by sharing a public key with whomever you wish to pair with.  User 1 would enter User 2&#039;s public key along with an optional message.  User 2 would manually approve User 1 for pairing, and the cores would connect securly via VPN and automatically share security notifications and anything else set in a settings panel.&lt;br /&gt;
* Options panel for data to share with &amp;quot;paired&amp;quot; cores&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Wish List==&lt;br /&gt;
&lt;br /&gt;
Add what you would like VPN to make possible in LinuxMCE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
#[http://openvpn.net/ OpenVPN]&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=VPN&amp;diff=24660</id>
		<title>VPN</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=VPN&amp;diff=24660"/>
		<updated>2010-07-27T15:01:16Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{versioninfo}}&lt;br /&gt;
[[Category: Networking]]&lt;br /&gt;
VPN (Virtual Private Networking) provides secure communication to your core when you are away. It also offers a lot of potential for connecting multiple cores (between houses, apartments, etc.).  This would enable families and friends to share security cameras, call/intercom each other for free via Asterisk, pipe security notifications to every device at every connected residence, and possibly even share media (legality?)&lt;br /&gt;
==Installing PPTP and OpenVPN on the core==&lt;br /&gt;
Download the diff and package&lt;br /&gt;
&lt;br /&gt;
Apply the diff patch&lt;br /&gt;
  cd /var/www/lmce-admin ; sudo patch -p0 &amp;lt; /tmp/vpn.svn.diff&lt;br /&gt;
&lt;br /&gt;
Install the php scripts&lt;br /&gt;
  cd /var/www/lmce-admin ; sudo tar -xvf /tmp/vpn-php.tar&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
  sudo dpkg -i /tmp/lmce-vpn-scripts_1-2_all.deb&lt;br /&gt;
&lt;br /&gt;
Now go to the web admin -&amp;gt; users and check out your capabilites.&lt;br /&gt;
&lt;br /&gt;
[[Image:Vpn1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Click the PPTP Password link to set up PPTP and set user passwords. Click &amp;quot;Delete User&amp;quot; to disable PPTP for that user only.&lt;br /&gt;
&lt;br /&gt;
[[Image:PPTP1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Click OpenVPN Config to set up OpenVPN and generate user configurations&lt;br /&gt;
&lt;br /&gt;
[[Image:Openvpn1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Once the set up is finished, you can download the configs or Delete the user.&lt;br /&gt;
&lt;br /&gt;
[[Image:Openvpn2.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Setting up the VPN clients==&lt;br /&gt;
&lt;br /&gt;
==Requirements for a VPN plugin==&lt;br /&gt;
* Security&lt;br /&gt;
** Encryption&lt;br /&gt;
** Secure method of &amp;quot;pairing&amp;quot; houses&lt;br /&gt;
This could be done by sharing a public key with whomever you wish to pair with.  User 1 would enter User 2&#039;s public key along with an optional message.  User 2 would manually approve User 1 for pairing, and the cores would connect securly via VPN and automatically share security notifications and anything else set in a settings panel.&lt;br /&gt;
* Options panel for data to share with &amp;quot;paired&amp;quot; cores&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Wish List==&lt;br /&gt;
&lt;br /&gt;
Add what you would like VPN to make possible in LinuxMCE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
#[http://openvpn.net/ OpenVPN]&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=File:Openvpn1.jpg&amp;diff=24656</id>
		<title>File:Openvpn1.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=File:Openvpn1.jpg&amp;diff=24656"/>
		<updated>2010-07-27T14:30:59Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: uploaded a new version of &amp;quot;Image:Openvpn1.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=File:Openvpn2.jpg&amp;diff=24655</id>
		<title>File:Openvpn2.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=File:Openvpn2.jpg&amp;diff=24655"/>
		<updated>2010-07-27T14:27:28Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=File:PPTP1.jpg&amp;diff=24654</id>
		<title>File:PPTP1.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=File:PPTP1.jpg&amp;diff=24654"/>
		<updated>2010-07-27T14:25:19Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=File:Openvpn1.jpg&amp;diff=24653</id>
		<title>File:Openvpn1.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=File:Openvpn1.jpg&amp;diff=24653"/>
		<updated>2010-07-27T14:23:59Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=File:Vpn1.jpg&amp;diff=24652</id>
		<title>File:Vpn1.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=File:Vpn1.jpg&amp;diff=24652"/>
		<updated>2010-07-27T14:18:51Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Play_Games_on_LinuxMCE&amp;diff=21309</id>
		<title>Play Games on LinuxMCE</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Play_Games_on_LinuxMCE&amp;diff=21309"/>
		<updated>2009-10-01T04:50:45Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* Wait 60 seconds for LinuxMCE to identify and Tag the Media */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In addition to audio and video media, LinuxMCE can play games originally designed for many different game systems. LinuxMCE contains a copy of the Multiple Arcade Machine Emulator (MAME) to play arcade games, and the Multiple Emulator Super System (MESS) to play games meant for many home video game systems.&lt;br /&gt;
&lt;br /&gt;
== Supported Systems ==&lt;br /&gt;
&lt;br /&gt;
LinuxMCE currently can support the following game systems:&lt;br /&gt;
&lt;br /&gt;
* [[Arcade games emulated by MAME]]&lt;br /&gt;
* [[Atari 2600]]&lt;br /&gt;
* [[Atari 5200]]&lt;br /&gt;
* [[Atari 7800]]&lt;br /&gt;
&lt;br /&gt;
With each game system, LinuxMCE presents integrated controls for all supported control methods, and provides a seamless way to import, catalog, and play all the games stored on your core or any attached storage device. Simply copy the ROMs into their respective system folders, and LinuxMCE will attempt to identify, and tag each one to the best of its ability.&lt;br /&gt;
&lt;br /&gt;
[[Notes on how LinuxMCE Detects ROMs]]&lt;br /&gt;
&lt;br /&gt;
== Enabling The Game Player ==&lt;br /&gt;
&lt;br /&gt;
To use the Game support, you must enable the Game Player. The Game Player adds support for all the above game systems to a Media Director at once, and &#039;&#039;&#039;you must enable the Game Player on each Media Director you wish to be able to play games.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Quick Instructions for those Familiar with LinuxMCE ===&lt;br /&gt;
&lt;br /&gt;
# Go to http://dcerouter/ (the web admin)&lt;br /&gt;
# from the Top menu, go to Wizard &amp;gt; [[Media Directors]]&lt;br /&gt;
# Find the media director on which you wish to enable Game Support.&lt;br /&gt;
# Press the [ Edit ] Button next to Software Modules&lt;br /&gt;
# Find the Game Player. Select it by checking its box.&lt;br /&gt;
# Press [ Save ]&lt;br /&gt;
# Watch your nearest orbiter for messages. You should see installation messages. &lt;br /&gt;
## When asked, Press Quick Reload Router&lt;br /&gt;
## When the Orbiter re-appears, it will ask you to regenerate orbiters. Regenerate all orbiters in the house.&lt;br /&gt;
# The Games Button should now be visible under [[Media]]&lt;br /&gt;
&lt;br /&gt;
=== Step by Step Instructions ===&lt;br /&gt;
&lt;br /&gt;
==== Go to http://dcerouter/ ==== &lt;br /&gt;
&lt;br /&gt;
[[Image:WebAdminLogon.png|right|Logging Onto the Web Admin]]&lt;br /&gt;
 &lt;br /&gt;
For information on Logging into the Web Admin, go here: [[LinuxMCE Admin Website]]&lt;br /&gt;
&lt;br /&gt;
==== Go to Wizard &amp;gt; [[Media Directors]] ====&lt;br /&gt;
&lt;br /&gt;
[[Image:WizardMediaDirectors.png|right]]&lt;br /&gt;
&lt;br /&gt;
The Wizard &amp;gt; [[Media Directors]] Page provides everything you need to adjust the operation of each media director in the house. For each system you wish to be able to play games, you need to do these instructions. &lt;br /&gt;
&lt;br /&gt;
==== Press the Edit button next to [[Software Modules]] ====&lt;br /&gt;
&lt;br /&gt;
The Software Modules page allows you to select software that can easily be installed into [[LinuxMCE]] To be installed onto each media director. We want to select the Game Player. &lt;br /&gt;
&lt;br /&gt;
==== Find and Select the Game Player and press Save ====&lt;br /&gt;
&lt;br /&gt;
[[Image:WizardMediaDirectorsSoftwareModulesGamePlayer.png|right]]&lt;br /&gt;
&lt;br /&gt;
If you wish to uninstall the [[Game Player]] at a later time for this media director, simply uncheck the box, and press &#039;&#039;&#039;Save&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Watch your orbiter for Installation Messages ====&lt;br /&gt;
&lt;br /&gt;
Your Orbiter should emit many messages relating to the installation of the software. If this is the first media director you are installing onto, the [[Core]] will also need to install the [[Game PlugIn]] so that it can manage the different [[Game Player]] instances throughout the house. The installation of the Game PlugIn also installs data packages which provide metadata and images for game ROMs to make the automatic game cataloguing process possible. &#039;&#039;&#039;This process of installing the [[Game PlugIn]] the first time can take a long time. Please Be Patient. Subsequent installations do not take as much time.&#039;&#039;&#039; We will improve this installation time significantly in future releases.&lt;br /&gt;
&lt;br /&gt;
==== Reload Your Router ====&lt;br /&gt;
&lt;br /&gt;
Once the installation process is complete, the system will ask you to reload the router. &#039;&#039;You must do this so the system can use the Game Player.&#039;&#039; Press &#039;&#039;&#039;[[Quick Reload Router]]&#039;&#039;&#039; This process should take approximately 15 seconds. &lt;br /&gt;
&lt;br /&gt;
==== Regenerate Your Orbiters ====&lt;br /&gt;
&lt;br /&gt;
Once your router is reloaded, and the system finds the new [[Game Player]] running, it will ask to regenerate all your orbiters in the house so that the Games button will be visible. This process should take approximately 2 minutes, per [[Orbiter]] on average.&lt;br /&gt;
&lt;br /&gt;
== Loading Games onto the system ==&lt;br /&gt;
&lt;br /&gt;
Once the Game PlugIn has been installed, you will then need to install some games. By default, some public domain games are installed, as example, but should you also have more, you can install them by copying them onto the [[Core]], or any storage device that uses LinuxMCE Folder Structure. The Following example assumes you are copying the ROMs directly onto the [[Core]].&lt;br /&gt;
&lt;br /&gt;
=== Quick Instructions ===&lt;br /&gt;
&lt;br /&gt;
# Open a file window to \\DCEROUTER\public\games&lt;br /&gt;
# Find the target game system.&lt;br /&gt;
# Copy the ROMs to this location. &lt;br /&gt;
&lt;br /&gt;
=== Step by Step Instructions ===&lt;br /&gt;
&lt;br /&gt;
==== Open a File Window to \\DCEROUTER\public\games and Find the Target Game System folder ====&lt;br /&gt;
&lt;br /&gt;
[[Image:DCERouterPublicGames.png|right]]&lt;br /&gt;
&lt;br /&gt;
Using Network Places on Windows, or Connect to Server on Mac or Linux, open a network connection to your [[Core]], select the Public share. You can also select the user shares if you wish to keep ROMs private to a single member of the house, &#039;&#039;Games stored in this manner can only be accessed by entering the user&#039;s PIN number after selecting the user&#039;s name in the [[Media Browser]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve opened the Public, or User folder, Select the Games folder.&lt;br /&gt;
&lt;br /&gt;
Then Find the appropriate Games Folder. Currently the game folders are:&lt;br /&gt;
&lt;br /&gt;
* MAME - Place Arcade games here.&lt;br /&gt;
* a2600 - Place [[Atari 2600]] games here.&lt;br /&gt;
* a5200 - Place [[Atari 5200]] games here.&lt;br /&gt;
* a7800 - Place [[Atari 7800]] games here.&lt;br /&gt;
&lt;br /&gt;
==== Copy over the ROMs ====&lt;br /&gt;
&lt;br /&gt;
Drag over the ROMs from your source media to this target folder.&lt;br /&gt;
&lt;br /&gt;
==== Wait 60 seconds for LinuxMCE to identify and Tag the Media ====&lt;br /&gt;
&lt;br /&gt;
[[Image:GamesList.png|right]]&lt;br /&gt;
&lt;br /&gt;
After 60 seconds, LinuxMCE will have detected the new ROMs, and attempted to tag them. If LinuxMCE can tag them, then it will attach descriptive attributes such as Title, Manufacturer, and Year, and attempt to find and attach a picture of the Box or Cartridge artwork. Right now, metadata is only parsed for MAME games. It is a simple TOSEC parser in place for appropriately named ROMs, but it doesn&#039;t deal with every known variation of TOSEC or the GoodSet, etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you find box or cartridge artwork for a game that we do not have, we would very much appreciate it if you would send it to one of the developers so that it may be included in the metadata package.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Playing Games ==&lt;br /&gt;
&lt;br /&gt;
Playing Games in LinuxMCE is simple. You merely need to select the Games scenario from the Media Scenarios. &#039;&#039;&#039;The Games scenario will be available in any room with a media director that has the [[Game Player]] installed.&#039;&#039;&#039; then play the game with your desired gaming device.&lt;br /&gt;
&lt;br /&gt;
=== Selecting a Game ===&lt;br /&gt;
tap&lt;br /&gt;
You will then be presented with the [[Media Browser]] which will be populated with every found game for every game system. Should you wish to filter this, you can filter it by either selecting &#039;&#039;&#039;Options&#039;&#039;&#039; on UI1, or by selecting the &#039;&#039;&#039;Sort&#039;&#039;&#039; popup. You can currently sort by:&lt;br /&gt;
&lt;br /&gt;
* Recently Played&lt;br /&gt;
* Filename&lt;br /&gt;
* Title&lt;br /&gt;
* Manufacturer&lt;br /&gt;
* Year&lt;br /&gt;
* Game System&lt;br /&gt;
&lt;br /&gt;
Once a Game has been selected, and the &#039;&#039;&#039;Play&#039;&#039;&#039; button has been pressed, the emulator should start and present the selected game.&lt;br /&gt;
&lt;br /&gt;
=== Using Orbiter Controls for each Game system ===&lt;br /&gt;
&lt;br /&gt;
Because each game system works differently and was interacted with diferently, LinuxMCE provides different Orbiter screens so that you can accurately interact with the emulated version of the game system. Some buttons are also common to all game systems, and some are specific to each game system emulated. &lt;br /&gt;
&lt;br /&gt;
Under UI1, the Game buttons are available on the orbiter screens, for on-screen orbiters, this is selected by:&lt;br /&gt;
&lt;br /&gt;
* Tapping the &#039;&#039;&#039;Menu&#039;&#039;&#039; button on a remote&lt;br /&gt;
* Tapping the &#039;&#039;&#039;Middle Grey&#039;&#039;&#039; button on the Gyration Go Mouse&lt;br /&gt;
&lt;br /&gt;
For non on screen orbiters, you will see the remote appear in the same manner as the videos and music remotes, with all functions visible. &lt;br /&gt;
&lt;br /&gt;
Under UI2, tapping the &#039;&#039;&#039;Menu&#039;&#039;&#039; key will show the same functions as described above in the left most &amp;quot;Now Playing&amp;quot; menu. &lt;br /&gt;
&lt;br /&gt;
==== Common Controls ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Power/Off]]&#039;&#039;&#039; - This button, like all other media types, will cause the game to stop, and will return you to the main menu.&lt;br /&gt;
* &#039;&#039;&#039;[[Thumbnail]]&#039;&#039;&#039; - Allows you to take a picture of the screen, to assign to an attrbute, such as the game title. This picture will then show up in the File Browser.&lt;br /&gt;
* &#039;&#039;&#039;[[Bookmarks]]&#039;&#039;&#039; - Allows you to save bookmarks on games and systems that support them. &#039;&#039;Not all game systems support Bookmarks, and due to the way MAME and MESS work, we can&#039;t tell you ahead of time which ones will and wont. Bookmark support is added per system driver and can change as newer versions of MAME and MESS appear.&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[[View Attributes]]&#039;&#039;&#039; - Allows you to see the attributes of the currently playing game, including the attached artwork.&lt;br /&gt;
* &#039;&#039;&#039;[[P1]]&#039;&#039;&#039; - Tells the system that 1 player is to play. Other Player buttons include P2, P3, and P4, which say 2, 3, and 4 players respectively. Which of these buttons are available on which system varies, and can be called &#039;&#039;&#039;[[Start]]&#039;&#039;&#039; instead.&lt;br /&gt;
* &#039;&#039;&#039;[[Pause]]&#039;&#039;&#039; - Pauses the game. The screen will darken when the game is paused, to serve as a visual cue.&lt;br /&gt;
* &#039;&#039;&#039;[[Reset]]&#039;&#039;&#039; - Resets the game or game system.&lt;br /&gt;
* &#039;&#039;&#039;[[Monitor Mode]]&#039;&#039;&#039; - Toggle. Broadcasts animated images of the playing game to all orbiters in the room. This can be used, for example, to watch the game from somewhere else in the house. No audio is broadcast. Animation will be slower than real time.&lt;br /&gt;
&lt;br /&gt;
You can use any HID based joystick, specifically the X-Arcade tankstick. You can also use the Stelladaptor for Atari 2600 controllers attached for Atari 2600 games.&lt;br /&gt;
&lt;br /&gt;
==== Controls and Notes for each System ====&lt;br /&gt;
&lt;br /&gt;
* [[Atari 2600]] &lt;br /&gt;
* [[Atari 5200]]&lt;br /&gt;
* [[Atari 7800]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important Legal Notice:&#039;&#039;&#039; Obtaining ROM images of games you do not own is illegal in many countries, including the United States of America and countries in the European Union. LinuxMCE does not provide ROM images, nor does it provide, or facilitate the means by which to get ROM images that are still under copyright.&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Play_Games_on_LinuxMCE&amp;diff=21308</id>
		<title>Play Games on LinuxMCE</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Play_Games_on_LinuxMCE&amp;diff=21308"/>
		<updated>2009-10-01T04:50:07Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* Common Controls */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In addition to audio and video media, LinuxMCE can play games originally designed for many different game systems. LinuxMCE contains a copy of the Multiple Arcade Machine Emulator (MAME) to play arcade games, and the Multiple Emulator Super System (MESS) to play games meant for many home video game systems.&lt;br /&gt;
&lt;br /&gt;
== Supported Systems ==&lt;br /&gt;
&lt;br /&gt;
LinuxMCE currently can support the following game systems:&lt;br /&gt;
&lt;br /&gt;
* [[Arcade games emulated by MAME]]&lt;br /&gt;
* [[Atari 2600]]&lt;br /&gt;
* [[Atari 5200]]&lt;br /&gt;
* [[Atari 7800]]&lt;br /&gt;
&lt;br /&gt;
With each game system, LinuxMCE presents integrated controls for all supported control methods, and provides a seamless way to import, catalog, and play all the games stored on your core or any attached storage device. Simply copy the ROMs into their respective system folders, and LinuxMCE will attempt to identify, and tag each one to the best of its ability.&lt;br /&gt;
&lt;br /&gt;
[[Notes on how LinuxMCE Detects ROMs]]&lt;br /&gt;
&lt;br /&gt;
== Enabling The Game Player ==&lt;br /&gt;
&lt;br /&gt;
To use the Game support, you must enable the Game Player. The Game Player adds support for all the above game systems to a Media Director at once, and &#039;&#039;&#039;you must enable the Game Player on each Media Director you wish to be able to play games.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Quick Instructions for those Familiar with LinuxMCE ===&lt;br /&gt;
&lt;br /&gt;
# Go to http://dcerouter/ (the web admin)&lt;br /&gt;
# from the Top menu, go to Wizard &amp;gt; [[Media Directors]]&lt;br /&gt;
# Find the media director on which you wish to enable Game Support.&lt;br /&gt;
# Press the [ Edit ] Button next to Software Modules&lt;br /&gt;
# Find the Game Player. Select it by checking its box.&lt;br /&gt;
# Press [ Save ]&lt;br /&gt;
# Watch your nearest orbiter for messages. You should see installation messages. &lt;br /&gt;
## When asked, Press Quick Reload Router&lt;br /&gt;
## When the Orbiter re-appears, it will ask you to regenerate orbiters. Regenerate all orbiters in the house.&lt;br /&gt;
# The Games Button should now be visible under [[Media]]&lt;br /&gt;
&lt;br /&gt;
=== Step by Step Instructions ===&lt;br /&gt;
&lt;br /&gt;
==== Go to http://dcerouter/ ==== &lt;br /&gt;
&lt;br /&gt;
[[Image:WebAdminLogon.png|right|Logging Onto the Web Admin]]&lt;br /&gt;
 &lt;br /&gt;
For information on Logging into the Web Admin, go here: [[LinuxMCE Admin Website]]&lt;br /&gt;
&lt;br /&gt;
==== Go to Wizard &amp;gt; [[Media Directors]] ====&lt;br /&gt;
&lt;br /&gt;
[[Image:WizardMediaDirectors.png|right]]&lt;br /&gt;
&lt;br /&gt;
The Wizard &amp;gt; [[Media Directors]] Page provides everything you need to adjust the operation of each media director in the house. For each system you wish to be able to play games, you need to do these instructions. &lt;br /&gt;
&lt;br /&gt;
==== Press the Edit button next to [[Software Modules]] ====&lt;br /&gt;
&lt;br /&gt;
The Software Modules page allows you to select software that can easily be installed into [[LinuxMCE]] To be installed onto each media director. We want to select the Game Player. &lt;br /&gt;
&lt;br /&gt;
==== Find and Select the Game Player and press Save ====&lt;br /&gt;
&lt;br /&gt;
[[Image:WizardMediaDirectorsSoftwareModulesGamePlayer.png|right]]&lt;br /&gt;
&lt;br /&gt;
If you wish to uninstall the [[Game Player]] at a later time for this media director, simply uncheck the box, and press &#039;&#039;&#039;Save&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== Watch your orbiter for Installation Messages ====&lt;br /&gt;
&lt;br /&gt;
Your Orbiter should emit many messages relating to the installation of the software. If this is the first media director you are installing onto, the [[Core]] will also need to install the [[Game PlugIn]] so that it can manage the different [[Game Player]] instances throughout the house. The installation of the Game PlugIn also installs data packages which provide metadata and images for game ROMs to make the automatic game cataloguing process possible. &#039;&#039;&#039;This process of installing the [[Game PlugIn]] the first time can take a long time. Please Be Patient. Subsequent installations do not take as much time.&#039;&#039;&#039; We will improve this installation time significantly in future releases.&lt;br /&gt;
&lt;br /&gt;
==== Reload Your Router ====&lt;br /&gt;
&lt;br /&gt;
Once the installation process is complete, the system will ask you to reload the router. &#039;&#039;You must do this so the system can use the Game Player.&#039;&#039; Press &#039;&#039;&#039;[[Quick Reload Router]]&#039;&#039;&#039; This process should take approximately 15 seconds. &lt;br /&gt;
&lt;br /&gt;
==== Regenerate Your Orbiters ====&lt;br /&gt;
&lt;br /&gt;
Once your router is reloaded, and the system finds the new [[Game Player]] running, it will ask to regenerate all your orbiters in the house so that the Games button will be visible. This process should take approximately 2 minutes, per [[Orbiter]] on average.&lt;br /&gt;
&lt;br /&gt;
== Loading Games onto the system ==&lt;br /&gt;
&lt;br /&gt;
Once the Game PlugIn has been installed, you will then need to install some games. By default, some public domain games are installed, as example, but should you also have more, you can install them by copying them onto the [[Core]], or any storage device that uses LinuxMCE Folder Structure. The Following example assumes you are copying the ROMs directly onto the [[Core]].&lt;br /&gt;
&lt;br /&gt;
=== Quick Instructions ===&lt;br /&gt;
&lt;br /&gt;
# Open a file window to \\DCEROUTER\public\games&lt;br /&gt;
# Find the target game system.&lt;br /&gt;
# Copy the ROMs to this location. &lt;br /&gt;
&lt;br /&gt;
=== Step by Step Instructions ===&lt;br /&gt;
&lt;br /&gt;
==== Open a File Window to \\DCEROUTER\public\games and Find the Target Game System folder ====&lt;br /&gt;
&lt;br /&gt;
[[Image:DCERouterPublicGames.png|right]]&lt;br /&gt;
&lt;br /&gt;
Using Network Places on Windows, or Connect to Server on Mac or Linux, open a network connection to your [[Core]], select the Public share. You can also select the user shares if you wish to keep ROMs private to a single member of the house, &#039;&#039;Games stored in this manner can only be accessed by entering the user&#039;s PIN number after selecting the user&#039;s name in the [[Media Browser]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve opened the Public, or User folder, Select the Games folder.&lt;br /&gt;
&lt;br /&gt;
Then Find the appropriate Games Folder. Currently the game folders are:&lt;br /&gt;
&lt;br /&gt;
* MAME - Place Arcade games here.&lt;br /&gt;
* a2600 - Place [[Atari 2600]] games here.&lt;br /&gt;
* a5200 - Place [[Atari 5200]] games here.&lt;br /&gt;
* a7800 - Place [[Atari 7800]] games here.&lt;br /&gt;
&lt;br /&gt;
==== Copy over the ROMs ====&lt;br /&gt;
&lt;br /&gt;
Drag over the ROMs from your source media to this target folder.&lt;br /&gt;
&lt;br /&gt;
==== Wait 60 seconds for LinuxMCE to identify and Tag the Media ====&lt;br /&gt;
&lt;br /&gt;
[[Image:GamesList.png|right]]&lt;br /&gt;
&lt;br /&gt;
After 60 seconds, LinuxMCE will have detected the new ROMs, and attempted to tag them. If LinuxMCE can tag them, then it will attach descriptive attributes such as Title, Manufacturer, and Year, and attempt to find and attach a picture of the Box or Cartridge artwork.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you find box or cartridge artwork for a game that we do not have, we would very much appreciate it if you would send it to one of the developers so that it may be included in the metadata package.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Playing Games ==&lt;br /&gt;
&lt;br /&gt;
Playing Games in LinuxMCE is simple. You merely need to select the Games scenario from the Media Scenarios. &#039;&#039;&#039;The Games scenario will be available in any room with a media director that has the [[Game Player]] installed.&#039;&#039;&#039; then play the game with your desired gaming device.&lt;br /&gt;
&lt;br /&gt;
=== Selecting a Game ===&lt;br /&gt;
tap&lt;br /&gt;
You will then be presented with the [[Media Browser]] which will be populated with every found game for every game system. Should you wish to filter this, you can filter it by either selecting &#039;&#039;&#039;Options&#039;&#039;&#039; on UI1, or by selecting the &#039;&#039;&#039;Sort&#039;&#039;&#039; popup. You can currently sort by:&lt;br /&gt;
&lt;br /&gt;
* Recently Played&lt;br /&gt;
* Filename&lt;br /&gt;
* Title&lt;br /&gt;
* Manufacturer&lt;br /&gt;
* Year&lt;br /&gt;
* Game System&lt;br /&gt;
&lt;br /&gt;
Once a Game has been selected, and the &#039;&#039;&#039;Play&#039;&#039;&#039; button has been pressed, the emulator should start and present the selected game.&lt;br /&gt;
&lt;br /&gt;
=== Using Orbiter Controls for each Game system ===&lt;br /&gt;
&lt;br /&gt;
Because each game system works differently and was interacted with diferently, LinuxMCE provides different Orbiter screens so that you can accurately interact with the emulated version of the game system. Some buttons are also common to all game systems, and some are specific to each game system emulated. &lt;br /&gt;
&lt;br /&gt;
Under UI1, the Game buttons are available on the orbiter screens, for on-screen orbiters, this is selected by:&lt;br /&gt;
&lt;br /&gt;
* Tapping the &#039;&#039;&#039;Menu&#039;&#039;&#039; button on a remote&lt;br /&gt;
* Tapping the &#039;&#039;&#039;Middle Grey&#039;&#039;&#039; button on the Gyration Go Mouse&lt;br /&gt;
&lt;br /&gt;
For non on screen orbiters, you will see the remote appear in the same manner as the videos and music remotes, with all functions visible. &lt;br /&gt;
&lt;br /&gt;
Under UI2, tapping the &#039;&#039;&#039;Menu&#039;&#039;&#039; key will show the same functions as described above in the left most &amp;quot;Now Playing&amp;quot; menu. &lt;br /&gt;
&lt;br /&gt;
==== Common Controls ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Power/Off]]&#039;&#039;&#039; - This button, like all other media types, will cause the game to stop, and will return you to the main menu.&lt;br /&gt;
* &#039;&#039;&#039;[[Thumbnail]]&#039;&#039;&#039; - Allows you to take a picture of the screen, to assign to an attrbute, such as the game title. This picture will then show up in the File Browser.&lt;br /&gt;
* &#039;&#039;&#039;[[Bookmarks]]&#039;&#039;&#039; - Allows you to save bookmarks on games and systems that support them. &#039;&#039;Not all game systems support Bookmarks, and due to the way MAME and MESS work, we can&#039;t tell you ahead of time which ones will and wont. Bookmark support is added per system driver and can change as newer versions of MAME and MESS appear.&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[[View Attributes]]&#039;&#039;&#039; - Allows you to see the attributes of the currently playing game, including the attached artwork.&lt;br /&gt;
* &#039;&#039;&#039;[[P1]]&#039;&#039;&#039; - Tells the system that 1 player is to play. Other Player buttons include P2, P3, and P4, which say 2, 3, and 4 players respectively. Which of these buttons are available on which system varies, and can be called &#039;&#039;&#039;[[Start]]&#039;&#039;&#039; instead.&lt;br /&gt;
* &#039;&#039;&#039;[[Pause]]&#039;&#039;&#039; - Pauses the game. The screen will darken when the game is paused, to serve as a visual cue.&lt;br /&gt;
* &#039;&#039;&#039;[[Reset]]&#039;&#039;&#039; - Resets the game or game system.&lt;br /&gt;
* &#039;&#039;&#039;[[Monitor Mode]]&#039;&#039;&#039; - Toggle. Broadcasts animated images of the playing game to all orbiters in the room. This can be used, for example, to watch the game from somewhere else in the house. No audio is broadcast. Animation will be slower than real time.&lt;br /&gt;
&lt;br /&gt;
You can use any HID based joystick, specifically the X-Arcade tankstick. You can also use the Stelladaptor for Atari 2600 controllers attached for Atari 2600 games.&lt;br /&gt;
&lt;br /&gt;
==== Controls and Notes for each System ====&lt;br /&gt;
&lt;br /&gt;
* [[Atari 2600]] &lt;br /&gt;
* [[Atari 5200]]&lt;br /&gt;
* [[Atari 7800]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important Legal Notice:&#039;&#039;&#039; Obtaining ROM images of games you do not own is illegal in many countries, including the United States of America and countries in the European Union. LinuxMCE does not provide ROM images, nor does it provide, or facilitate the means by which to get ROM images that are still under copyright.&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=PPTP&amp;diff=21261</id>
		<title>PPTP</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=PPTP&amp;diff=21261"/>
		<updated>2009-09-17T02:47:03Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: New page: Placeholder for PPTP Client Setup.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Placeholder for PPTP Client Setup.&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Volume_Control_Doesn%27t_Work&amp;diff=18886</id>
		<title>Volume Control Doesn&#039;t Work</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Volume_Control_Doesn%27t_Work&amp;diff=18886"/>
		<updated>2009-05-08T22:50:02Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tutorials]]&lt;br /&gt;
If you are unable to control or mute your volume, you can try this solution:&lt;br /&gt;
&lt;br /&gt;
Edit the alsa-base config file in the /etc/modprobe.d directory&lt;br /&gt;
&lt;br /&gt;
  dcerouter_1:~# vi /etc/modprobe.d/alsa-base&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Add the following code to the bottom of the file.&lt;br /&gt;
&lt;br /&gt;
  options snd-intel8x0 ac97_quirk=hp_only&lt;br /&gt;
&lt;br /&gt;
Reboot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AC97 Quirk Option&lt;br /&gt;
=================&lt;br /&gt;
&lt;br /&gt;
The ac97_quirk option is used to enable/override the workaround for&lt;br /&gt;
specific devices on drivers for on-board AC&#039;97 controllers like&lt;br /&gt;
snd-intel8x0.  Some hardware have swapped output pins between Master&lt;br /&gt;
and Headphone, or Surround (thanks to confusion of AC&#039;97&lt;br /&gt;
specifications from version to version :-)&lt;br /&gt;
&lt;br /&gt;
The driver provides the auto-detection of known problematic devices,&lt;br /&gt;
but some might be unknown or wrongly detected.  In such a case, pass&lt;br /&gt;
the proper value with this option.&lt;br /&gt;
&lt;br /&gt;
The following strings are accepted:&lt;br /&gt;
    default   Don&#039;t override the default setting&lt;br /&gt;
    none   Disable the quirk&lt;br /&gt;
    hp_only   Bind Master and Headphone controls as a single control&lt;br /&gt;
    swap_hp   Swap headphone and master controls&lt;br /&gt;
    swap_surround  Swap master and surround controls&lt;br /&gt;
    ad_sharing  For AD1985, turn on OMS bit and use headphone&lt;br /&gt;
    alc_jack   For ALC65x, turn on the jack sense mode&lt;br /&gt;
    inv_eapd   Inverted EAPD implementation&lt;br /&gt;
    mute_led   Bind EAPD bit for turning on/off mute LED&lt;br /&gt;
&lt;br /&gt;
For backward compatibility, the corresponding integer value -1, 0,&lt;br /&gt;
... are  accepted, too.&lt;br /&gt;
&lt;br /&gt;
For example, if &amp;quot;Master&amp;quot; volume control has no effect on your device&lt;br /&gt;
but only &amp;quot;Headphone&amp;quot; does, pass ac97_quirk=hp_only module option&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Volume_Control_Doesn%27t_Work&amp;diff=18885</id>
		<title>Volume Control Doesn&#039;t Work</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Volume_Control_Doesn%27t_Work&amp;diff=18885"/>
		<updated>2009-05-08T22:48:05Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: New page: If you are unable to control or mute your volume, you can try this solution:  Edit the alsa-base config file in the /etc/modprobe.d directory    dcerouter_1:~# vi /etc/modprobe.d/alsa-base...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you are unable to control or mute your volume, you can try this solution:&lt;br /&gt;
&lt;br /&gt;
Edit the alsa-base config file in the /etc/modprobe.d directory&lt;br /&gt;
&lt;br /&gt;
  dcerouter_1:~# vi /etc/modprobe.d/alsa-base&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Add the following code to the bottom of the file.&lt;br /&gt;
&lt;br /&gt;
  options snd-intel8x0 ac97_quirk=hp_only&lt;br /&gt;
&lt;br /&gt;
Reboot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AC97 Quirk Option&lt;br /&gt;
=================&lt;br /&gt;
&lt;br /&gt;
The ac97_quirk option is used to enable/override the workaround for&lt;br /&gt;
specific devices on drivers for on-board AC&#039;97 controllers like&lt;br /&gt;
snd-intel8x0.  Some hardware have swapped output pins between Master&lt;br /&gt;
and Headphone, or Surround (thanks to confusion of AC&#039;97&lt;br /&gt;
specifications from version to version :-)&lt;br /&gt;
&lt;br /&gt;
The driver provides the auto-detection of known problematic devices,&lt;br /&gt;
but some might be unknown or wrongly detected.  In such a case, pass&lt;br /&gt;
the proper value with this option.&lt;br /&gt;
&lt;br /&gt;
The following strings are accepted:&lt;br /&gt;
    - default   Don&#039;t override the default setting&lt;br /&gt;
    - none   Disable the quirk&lt;br /&gt;
    - hp_only   Bind Master and Headphone controls as a single control&lt;br /&gt;
    - swap_hp   Swap headphone and master controls&lt;br /&gt;
    - swap_surround  Swap master and surround controls&lt;br /&gt;
    - ad_sharing  For AD1985, turn on OMS bit and use headphone&lt;br /&gt;
    - alc_jack   For ALC65x, turn on the jack sense mode&lt;br /&gt;
    - inv_eapd   Inverted EAPD implementation&lt;br /&gt;
    - mute_led   Bind EAPD bit for turning on/off mute LED&lt;br /&gt;
&lt;br /&gt;
For backward compatibility, the corresponding integer value -1, 0,&lt;br /&gt;
... are  accepted, too.&lt;br /&gt;
&lt;br /&gt;
For example, if &amp;quot;Master&amp;quot; volume control has no effect on your device&lt;br /&gt;
but only &amp;quot;Headphone&amp;quot; does, pass ac97_quirk=hp_only module option&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18443</id>
		<title>MythTv: Don&#039;t scan live tv</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18443"/>
		<updated>2009-04-14T01:08:20Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* Making MythTV LiveTv recordings invisible to LinuxMCE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tutorials]]&lt;br /&gt;
&lt;br /&gt;
== Making MythTV LiveTv recordings invisible to LinuxMCE ==&lt;br /&gt;
&lt;br /&gt;
For those who watch a lot of live TV, you&#039;ll notice that LinuxMCE adds all of those LiveTV recordings to the LinuxMCE DB. Not only does this fill up the database, but it makes browsing media quite ugly. A side effect of deleting recordings through LinuxMCE is that the recordings cannot be deleted or expired from MythTV, causing the list of recordings to grow out of control. There is an easy way to solve these issues.&lt;br /&gt;
&lt;br /&gt;
== Locating and editing the SaveMythRecording.sh file ==&lt;br /&gt;
&lt;br /&gt;
The file is stored in&lt;br /&gt;
 /usr/pluto/bin&lt;br /&gt;
&lt;br /&gt;
The first thing to do is make the directory that will hold the recordings:&lt;br /&gt;
&lt;br /&gt;
 mkdir /home/public/data/videos/tv_shows_0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then make a backup of the SaveMythRecording.sh script:&lt;br /&gt;
&lt;br /&gt;
 cp /usr/pluto/bin/SaveMythRecording.sh /usr/pluto/bin/SaveMythRecording.sh.bak&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now edit SaveMythRecording.sh with your favorite program:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 dir=/home/public/data/videos/tv_shows_0&lt;br /&gt;
 &lt;br /&gt;
 mv $3/$4 $dir/$4&lt;br /&gt;
 touch $3/$4&lt;br /&gt;
 chown mythtv:public $3/$4&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;$(date) $0-$1-$2-$dir-$4&amp;quot; &amp;gt;&amp;gt; /var/log/pluto/donerecording.log&lt;br /&gt;
 /usr/pluto/bin/MessageSend dcerouter 0 -1001 2 69 29 &amp;quot;$1&amp;quot; 57 &amp;quot;$2&amp;quot; 35 &amp;quot;$dir/$4&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Prevent UpdateMedia from scanning LiveTV recordings ==&lt;br /&gt;
&lt;br /&gt;
Create a file, /home/public/data/videos/tv_shows_1.folderlock, to prevent scanning:&lt;br /&gt;
&lt;br /&gt;
 touch /home/public/data/videos/tv_shows_1.folderlock&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
Now when browsing Media, LiveTv recordings will not show in the Video list. Your recordings will never be expired or deleted by MythTv, and MythTv will continue functioning without errors. &#039;&#039;&#039;All LiveTv recordings and scheduled recordings can still be expired and deleted through the MythWeb interface without impacting LinuxMCE.&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18442</id>
		<title>MythTv: Don&#039;t scan live tv</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18442"/>
		<updated>2009-04-14T01:03:54Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* Making MythTV LiveTv recordings invisible to LinuxMCE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tutorials]]&lt;br /&gt;
&lt;br /&gt;
== Making MythTV LiveTv recordings invisible to LinuxMCE ==&lt;br /&gt;
&lt;br /&gt;
For those who watch a lot of live TV, you&#039;ll notice that LinuxMCE adds all of those LiveTV recordings to the LinuxMCE DB. Not only does this fill up the database, but it makes browsing media quite ugly. Also, a side effect of deleting recordings through LinuxMCE is that the recordings cannot be deleted or expired from MythTV - That causes the list to grow beyond being manageable. There is an easy way to solve these issues.&lt;br /&gt;
&lt;br /&gt;
== Locating and editing the SaveMythRecording.sh file ==&lt;br /&gt;
&lt;br /&gt;
The file is stored in&lt;br /&gt;
 /usr/pluto/bin&lt;br /&gt;
&lt;br /&gt;
The first thing to do is make the directory that will hold the recordings:&lt;br /&gt;
&lt;br /&gt;
 mkdir /home/public/data/videos/tv_shows_0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then make a backup of the SaveMythRecording.sh script:&lt;br /&gt;
&lt;br /&gt;
 cp /usr/pluto/bin/SaveMythRecording.sh /usr/pluto/bin/SaveMythRecording.sh.bak&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now edit SaveMythRecording.sh with your favorite program:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 dir=/home/public/data/videos/tv_shows_0&lt;br /&gt;
 &lt;br /&gt;
 mv $3/$4 $dir/$4&lt;br /&gt;
 touch $3/$4&lt;br /&gt;
 chown mythtv:public $3/$4&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;$(date) $0-$1-$2-$dir-$4&amp;quot; &amp;gt;&amp;gt; /var/log/pluto/donerecording.log&lt;br /&gt;
 /usr/pluto/bin/MessageSend dcerouter 0 -1001 2 69 29 &amp;quot;$1&amp;quot; 57 &amp;quot;$2&amp;quot; 35 &amp;quot;$dir/$4&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Prevent UpdateMedia from scanning LiveTV recordings ==&lt;br /&gt;
&lt;br /&gt;
Create a file, /home/public/data/videos/tv_shows_1.folderlock, to prevent scanning:&lt;br /&gt;
&lt;br /&gt;
 touch /home/public/data/videos/tv_shows_1.folderlock&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
Now when browsing Media, LiveTv recordings will not show in the Video list. Your recordings will never be expired or deleted by MythTv, and MythTv will continue functioning without errors. &#039;&#039;&#039;All LiveTv recordings and scheduled recordings can still be expired and deleted through the MythWeb interface without impacting LinuxMCE.&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18441</id>
		<title>MythTv: Don&#039;t scan live tv</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18441"/>
		<updated>2009-04-14T01:02:38Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* Conclusion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tutorials]]&lt;br /&gt;
&lt;br /&gt;
== Making MythTV LiveTv recordings invisible to LinuxMCE ==&lt;br /&gt;
&lt;br /&gt;
For those who watch a lot of live TV, you&#039;ll notice that LinuxMCE adds all of those LiveTV recordings to the LinuxMCE DB. Not only does this fill up the database, but it makes browsing media quite ugly. There is an easy way to solve this.&lt;br /&gt;
&lt;br /&gt;
== Locating and editing the SaveMythRecording.sh file ==&lt;br /&gt;
&lt;br /&gt;
The file is stored in&lt;br /&gt;
 /usr/pluto/bin&lt;br /&gt;
&lt;br /&gt;
The first thing to do is make the directory that will hold the recordings:&lt;br /&gt;
&lt;br /&gt;
 mkdir /home/public/data/videos/tv_shows_0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then make a backup of the SaveMythRecording.sh script:&lt;br /&gt;
&lt;br /&gt;
 cp /usr/pluto/bin/SaveMythRecording.sh /usr/pluto/bin/SaveMythRecording.sh.bak&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now edit SaveMythRecording.sh with your favorite program:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 dir=/home/public/data/videos/tv_shows_0&lt;br /&gt;
 &lt;br /&gt;
 mv $3/$4 $dir/$4&lt;br /&gt;
 touch $3/$4&lt;br /&gt;
 chown mythtv:public $3/$4&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;$(date) $0-$1-$2-$dir-$4&amp;quot; &amp;gt;&amp;gt; /var/log/pluto/donerecording.log&lt;br /&gt;
 /usr/pluto/bin/MessageSend dcerouter 0 -1001 2 69 29 &amp;quot;$1&amp;quot; 57 &amp;quot;$2&amp;quot; 35 &amp;quot;$dir/$4&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Prevent UpdateMedia from scanning LiveTV recordings ==&lt;br /&gt;
&lt;br /&gt;
Create a file, /home/public/data/videos/tv_shows_1.folderlock, to prevent scanning:&lt;br /&gt;
&lt;br /&gt;
 touch /home/public/data/videos/tv_shows_1.folderlock&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
Now when browsing Media, LiveTv recordings will not show in the Video list. Your recordings will never be expired or deleted by MythTv, and MythTv will continue functioning without errors. &#039;&#039;&#039;All LiveTv recordings and scheduled recordings can still be expired and deleted through the MythWeb interface without impacting LinuxMCE.&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Suspend&amp;diff=18414</id>
		<title>Suspend</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Suspend&amp;diff=18414"/>
		<updated>2009-04-13T13:14:46Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* Setup using PM-Utils */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Tutorials]]&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
This article describes how to suspend your MD to RAM (standby) or to disk (hibernation).&lt;br /&gt;
&lt;br /&gt;
Please note that this functionality is not yet integrated into LinuxMCE, and will thus need some editing of Linux configuration files. Integration of the suspend functions has not been reported in the new issue-tracking system. The old Mantis-ID is 3822.&lt;br /&gt;
&lt;br /&gt;
Ubuntu 710 removed the s2ram utility used to suspend-to-ram. But suspend to disk may still work, depending on your hardware and drivers. It might also be possible to use the s2both command, which is supposed to suspend to RAM and at the same time write the image to disk, to have a backup in case of power-out.&lt;br /&gt;
&lt;br /&gt;
Ubuntu 810 uses pm-utils as the standard suspend/resume framework. Using this is recommended. It will also work with 710. &lt;br /&gt;
Description of how to use pm-utils are below.&lt;br /&gt;
&lt;br /&gt;
== Motivation ==&lt;br /&gt;
* Saving power&lt;br /&gt;
* Quick boot (usefull if your MD is noisy and you turn it off when not in use)&lt;br /&gt;
&lt;br /&gt;
== Setup using PM-Utils ==&lt;br /&gt;
PM-utils are the new package in Ubuntu 810 that are responsible for suspending and resuming your computer. It uses the HAL database to find information about what special tricks it need to pull off to get your particular hardware to successfully resume.&lt;br /&gt;
&lt;br /&gt;
The setup for pm-utils was tested after completing the hibernate setup below, so you may have to include some parts of that to get this to work. In particular the NVidia part may be required.&lt;br /&gt;
&lt;br /&gt;
Install pm-utils&lt;br /&gt;
 apt-get install pm-utils&lt;br /&gt;
&lt;br /&gt;
Create a file /etc/pm/sleep.d/01lmce&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 . /usr/lib/pm-utils/functions&lt;br /&gt;
 &lt;br /&gt;
 RETVAL=0&lt;br /&gt;
 case &amp;quot;$1&amp;quot; in&lt;br /&gt;
         hibernate|suspend)&lt;br /&gt;
                 /usr/pluto/bin/suspend.sh&lt;br /&gt;
                 RETVAL=$?&lt;br /&gt;
                 ;;&lt;br /&gt;
         thaw|resume)&lt;br /&gt;
                 /usr/pluto/bin/resume.sh&lt;br /&gt;
                 ;;&lt;br /&gt;
         *)&lt;br /&gt;
                 ;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 exit $RETVAL&lt;br /&gt;
&lt;br /&gt;
Create a file /usr/pluto/bin/resume.sh&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 /usr/bin/screen -d -m -S &amp;quot;LMCE Launch Manager&amp;quot; /usr/pluto/bin/lmce_launch_manager.sh&lt;br /&gt;
&lt;br /&gt;
Create a file /usr/pluto/bin/suspend.sh&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 . /usr/pluto/bin/Config_Ops.sh&lt;br /&gt;
 . /usr/pluto/bin/SQL_Ops.sh&lt;br /&gt;
 . /usr/pluto/bin/pluto.func&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;LMCE Suspend Process Started&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ## Turn on WOL&lt;br /&gt;
 &lt;br /&gt;
 /usr/pluto/bin/enable_wol.sh&lt;br /&gt;
 &lt;br /&gt;
 ## Find local IP address&lt;br /&gt;
 &lt;br /&gt;
 LocalIP=$(ip addr show dev eth0|grep &amp;quot;inet &amp;quot;|cut -f6 -d&amp;quot; &amp;quot;|cut -f1 -d/)&lt;br /&gt;
 &lt;br /&gt;
 ## Use local IP address to find MD device number&lt;br /&gt;
 &lt;br /&gt;
 FindMDDeviceQ=&amp;quot;SELECT PK_Device FROM Device&lt;br /&gt;
 		WHERE IPAddress=&#039;$LocalIP&#039;;&lt;br /&gt;
 &amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 DeviceID=$(RunSQL &amp;quot;$FindMDDeviceQ&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 ## Identify immediate children DCE devices that are currently Registered&lt;br /&gt;
 	&lt;br /&gt;
 FindChildrenQ=&amp;quot;SELECT Device.PK_Device&lt;br /&gt;
 		FROM Device&lt;br /&gt;
 		JOIN DeviceTemplate ON Device.FK_DeviceTemplate=DeviceTemplate.PK_DeviceTemplate&lt;br /&gt;
 		LEFT JOIN Device AS Device_Parent on Device.FK_Device_ControlledVia=Device_Parent.PK_Device&lt;br /&gt;
 		LEFT JOIN DeviceTemplate AS DeviceTemplate_Parent&lt;br /&gt;
 		ON Device_Parent.FK_DeviceTemplate=DeviceTemplate_Parent.PK_DeviceTemplate&lt;br /&gt;
 		WHERE (Device.FK_Device_ControlledVia=$DeviceID&lt;br /&gt;
 		OR (Device_Parent.FK_Device_ControlledVia=$DeviceID AND DeviceTemplate_Parent.FK_DeviceCategory IN (6,7,8) ) )&lt;br /&gt;
 		AND DeviceTemplate.FK_DeviceCategory &amp;lt;&amp;gt; 1&lt;br /&gt;
 		AND DeviceTemplate.ImplementsDCE=1&lt;br /&gt;
 		AND Device.Registered=1;&lt;br /&gt;
 &amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 DeviceList=$(RunSQL &amp;quot;$FindChildrenQ&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 ## Send SYSCOMMAND_0 (device shutdown) message to all immediate children. These devices will relay the message to all decendents&lt;br /&gt;
 &lt;br /&gt;
 for Device in $DeviceList; do&lt;br /&gt;
 &lt;br /&gt;
 	/usr/pluto/bin/MessageSend &amp;quot;$DCERouter&amp;quot; 0 &amp;quot;$Device&amp;quot; 7 0 163 &amp;quot;start_local_devices&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 ## Send SYSCOMMAND_0 message to MD device itself&lt;br /&gt;
 /usr/pluto/bin/MessageSend dcerouter 0 $DeviceID  7 0 163 &amp;quot;start_local_devices&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ## Wait for DCE devices to complete their shutdown&lt;br /&gt;
 &lt;br /&gt;
 MaxLoopCount=50&lt;br /&gt;
 for ((i = 0; i &amp;lt; MaxLoopCount; i++)); do&lt;br /&gt;
 	Devices=$(cat /usr/pluto/locks/pluto_spawned_local_devices.txt | grep -v &#039;^$&#039; | tr &#039;\n&#039; &#039;,&#039;)&lt;br /&gt;
 	Devices=&amp;quot;${Devices%,}&amp;quot;&lt;br /&gt;
 	 &amp;lt;nowiki&amp;gt;if [[ -z &amp;quot;$Devices&amp;quot; ]]; then&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 		break&lt;br /&gt;
 	fi&lt;br /&gt;
 	RegCount=0&lt;br /&gt;
 	Q=&amp;quot;SELECT COUNT(*) FROM Device WHERE PK_Device IN ($Devices) AND Registered=1&amp;quot;&lt;br /&gt;
 	RegCount=$(RunSQL &amp;quot;$Q&amp;quot;)&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;	if [[ &amp;quot;$RegCount&amp;quot; -eq 0 ]]; then &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 		break&lt;br /&gt;
 	fi&lt;br /&gt;
 	echo &amp;quot;Waiting for $RegCount devices to shutdown ($Devices)&amp;quot;&lt;br /&gt;
 	sleep 1&lt;br /&gt;
 done&lt;br /&gt;
                                                                                                                        &lt;br /&gt;
 echo &amp;quot;Done waiting&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ## Kill the LM processes&lt;br /&gt;
                                                                                                                         &lt;br /&gt;
 killall -q -s SIGKILL -r lmce_launch_manager\*&lt;br /&gt;
&lt;br /&gt;
Make sure all three scripts are executable&lt;br /&gt;
 chmod +x &amp;lt;script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reboot the MD, and that&#039;s it. The setup is complete. You can try to suspend by typing pm-suspend. The suspend can take some time as LMCE is stopping the devices on your MD. If your hardware is supported, it will resume and restart lmce.&lt;br /&gt;
&lt;br /&gt;
== Setup using hibernate ==&lt;br /&gt;
It is now recommended to use the pm-utils way of suspending. This way may still work though.&lt;br /&gt;
&lt;br /&gt;
On the MD in question, make sure you have the uswsusp and hibernate packages installed.&lt;br /&gt;
&lt;br /&gt;
 apt-get install uswsusp hibernate&lt;br /&gt;
&lt;br /&gt;
Check your BIOS setting to make sure that suspend to ram is enabled.&lt;br /&gt;
&lt;br /&gt;
== Using NVidia graphics card ==&lt;br /&gt;
&lt;br /&gt;
Edit your xorg.conf file and add this line to the &amp;quot;Device&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
 Option &amp;quot;NvAGP&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Also make sure no other &#039;&#039;vendor&#039;&#039; AGP modules are loaded, like intel_agp, sis_agp etc. The &#039;&#039;agpgart&#039;&#039; module is fine, though.&lt;br /&gt;
Use&lt;br /&gt;
 lspci | grep agp&lt;br /&gt;
to list all loaded agp modules.&lt;br /&gt;
&lt;br /&gt;
If you see any agp modules besides agpgart, add a line to /etc/modprobe.d/blacklist to blacklist the module.&lt;br /&gt;
&lt;br /&gt;
Edit the /etc/hibernate/ram.conf file, and comment the two lines &lt;br /&gt;
 #EnableVbeTool yes&lt;br /&gt;
 #VbetoolPost yes&lt;br /&gt;
&lt;br /&gt;
Edit the /etc/hibernate/blacklisted-modules, and comment the line:&lt;br /&gt;
 #nvidia&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lirc module unloading and reloading ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Not needed for 710&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Some lirc modules (at least lirc_serial) needs reloading after suspend. Like for enabling wol, we add a file in the /etc/hibernate/scriptlets.d/ folder, with a descriptive name &#039;&#039;lirc&#039;&#039;.&lt;br /&gt;
 # Stops and unloads the current lirc module before suspending, and&lt;br /&gt;
 # restarts lirc when resuming&lt;br /&gt;
 &lt;br /&gt;
 AddSuspendHook 30 UnloadLirc&lt;br /&gt;
 AddResumeHook 30 StartLirc&lt;br /&gt;
 &lt;br /&gt;
 UnloadLirc() {&lt;br /&gt;
     /etc/init.d/lirc stop&lt;br /&gt;
     if [ -f /etc/lirc/hardware.conf ];then&lt;br /&gt;
         . /etc/lirc/hardware.conf&lt;br /&gt;
         rmmod $MODULES&lt;br /&gt;
     fi&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 StartLirc() {&lt;br /&gt;
     /etc/init.d/lirc start&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
== Suspend to RAM ==&lt;br /&gt;
&lt;br /&gt;
Run &lt;br /&gt;
 hibernate-ram&lt;br /&gt;
to suspends the MD to ram.  The script first checks if it recognizes your hardware, to take the correct actions before suspending.&lt;br /&gt;
If you get a message that your machine is unknown, edit the /etc/hibernate/ususpend-ram.conf file, and un-comment the &lt;br /&gt;
 USuspendRamForce yes&lt;br /&gt;
line, to force it to suspend anyway.&lt;br /&gt;
&lt;br /&gt;
== Suspend to disk / Hibernation ==&lt;br /&gt;
&lt;br /&gt;
Before trying to set up suspend to disk, I recommend that you first get suspend to ram working. All setup needed for suspend to RAM is also required for suspend to disk.&lt;br /&gt;
&lt;br /&gt;
To enable suspend to disk, you will need to set up a swap partition on the MD in question. This is because the suspend implementation in the current kernel can only save the memory to the swap area. To achieve this on a diskless MD, you might use a CF card and a CF/IDE adapter. A CF card with 1 or 2 GB should be sufficient. However, with a CF card, you should make sure your MD has enough physical ram to avoid using swap, because CF cards may have lower performance than a normal IDE disk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Edit the /etc/fstab file for the MD and add an entry for the swap partition&lt;br /&gt;
 /dev/sda1 none            swap    sw              0       0&lt;br /&gt;
Adjust the partition to match your swap partition. Make sure you select the right one, or you WILL destroy your data. In the case of a diskless MD, you will probably only have one partition (a CF card for instance). You might need to do partitioning on the disk if it is a empty disk. This is outside the scope of this article.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Copy two files from /usr/share/initramfs-tools/scripts/local-premount/ (resume, uswsusp) into /etc/initramfs-tools/scripts/nfs-premount/&lt;br /&gt;
Not sure if both files are required, but it doesn&#039;t hurt.&lt;br /&gt;
&lt;br /&gt;
These scripts will run before any file systems have been mounted, and after any disk drivers has been loaded. Both are important: mounting any file systems before resuming can corrupt your data, according to the documentation. And we need to have the drivers loaded to access the suspended image.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After copying the two files, run&lt;br /&gt;
 update-initramfs -u&lt;br /&gt;
to update the initramfs image, which includes the scripts in the boot up process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now reboot your MD. When it has started up again, you can type&lt;br /&gt;
 hibernate-disk&lt;br /&gt;
to initiate suspend to disk.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
The hibernate script uses uswsusp by default when trying to suspend to ram. For more information about the s2ram utility used, read the [http://en.opensuse.org/S2ram S2ram howto]&lt;br /&gt;
&lt;br /&gt;
The [http://en.opensuse.org/NVidia_Suspend_HOWTO NVidia suspend howto]&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Gyration_GYR3101US&amp;diff=18274</id>
		<title>Gyration GYR3101US</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Gyration_GYR3101US&amp;diff=18274"/>
		<updated>2009-04-02T04:24:52Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category: Tutorials]]&lt;br /&gt;
{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
== Summary ==&lt;br /&gt;
[[Image:Gyration.JPG|right]]&lt;br /&gt;
The Gyration GYR3101US remote (aka Gyration MCE RF Remote) is identical in style to the [http://fiire.com/fiire-chief.php Fiire Chief]. The keys are not mapped as nicely as the custom-designed Fiire Chief, but the Gyration&#039;s firmware can be updated to gain similar functionality using the&lt;br /&gt;
[http://cf.ccmr.cornell.edu/cgi-bin/w3mman2html.cgi?xmodmap(1) Xmodmap] program (and its corresponding config file) .&lt;br /&gt;
&lt;br /&gt;
The Gyration remote control uses the gyro feature just like the Fiire Chief and the Gyration mouse. (The major difference is how the remote is detected and used by LinuxMCE, of course.)&lt;br /&gt;
&lt;br /&gt;
==Availability==&lt;br /&gt;
&lt;br /&gt;
*[http://www.newegg.com/Product/Product.aspx?Item=N82E16880105001 New Egg] -- US$99 (April 2008).&lt;br /&gt;
&lt;br /&gt;
==Default capabilities==&lt;br /&gt;
*When the device is plugged in, it is identified and configured as a GO Wireless USB device. The &amp;quot;gyration mouse&amp;quot; bit works immediately. By default the &#039;&#039;Stop&#039;&#039; button will stop media playback, and the &#039;&#039;skip forward and back&#039;&#039; buttons work. If this is all you want, you&#039;re done. No further configuration is needed.&lt;br /&gt;
&lt;br /&gt;
*By default LinuxMCE recognizes the &#039;&#039;volume up/down&#039;&#039; keys, the 10 number keys, the MCE button, and the media controls &#039;&#039;play/stop/ffwd/rwd/pause/skip fwd/skip back&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== How to Setup ==&lt;br /&gt;
*Gyration codes: [[Gyration-GYR3101US-codes]]&lt;br /&gt;
&lt;br /&gt;
*I wanted the &amp;quot;Ambience&amp;quot; (Volume/Lighting) control key mapped, as well as the Channel/Chapter function, and the pull up menu for watching/listening to media.  &lt;br /&gt;
&lt;br /&gt;
*To enable the volume control, I used the &#039;&#039;xev&#039;&#039; application from the KDE desktop terminal window, and identified the required keys.&lt;br /&gt;
&lt;br /&gt;
 xev&lt;br /&gt;
&lt;br /&gt;
The first time this is run, it will pop-up a test window. Specify your mouse there, and then press the buttons on the Gyration remote to see the results in the terminal. Pay special attention to the&lt;br /&gt;
&lt;br /&gt;
 keycode&lt;br /&gt;
&lt;br /&gt;
entries -- they are what you will specify in the .Xmodmap file.&lt;br /&gt;
&lt;br /&gt;
On my particular setup (which I think is the default) the keys show up as:&lt;br /&gt;
&lt;br /&gt;
 Volume Up   keycode 176&lt;br /&gt;
 Volume Down keycode 174&lt;br /&gt;
 MCE button  keycode 97&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now the keys in LinuxMCE that provide the &#039;&#039;volume/channel/menu&#039;&#039; functions are:&lt;br /&gt;
 &lt;br /&gt;
 F6 = Channel/Chapter FFWD/RWD/PAUSE menu&lt;br /&gt;
 F7 = Menu button&lt;br /&gt;
 F8 = Volume/Lighting button &amp;quot;ambience&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Update to get more MythTV functionality ==&lt;br /&gt;
&lt;br /&gt;
MythTV Keys&lt;br /&gt;
&lt;br /&gt;
 P = Pause  # Pause key on remote&lt;br /&gt;
 R = Record   # Record key on remote&lt;br /&gt;
 Z = 30 second skip # Right skip key under directional pad&lt;br /&gt;
 Q = 10 second back   # Left skip key under directional pad&lt;br /&gt;
 I = Info   # Info button&lt;br /&gt;
 F9 = Mute   # Mute button&lt;br /&gt;
 Y = Switch Cards   # Pictures button&lt;br /&gt;
 &lt;br /&gt;
Using this info, I created the following .Xmodmap file as root user in /etc&lt;br /&gt;
 &lt;br /&gt;
 cd /etc&lt;br /&gt;
 sudo vi /etc/.Xmodmap&lt;br /&gt;
&lt;br /&gt;
/etc/.Xmodmap&lt;br /&gt;
 keycode 176 = F8&lt;br /&gt;
 keycode 174 = F6&lt;br /&gt;
 keycode 97 = F7&lt;br /&gt;
 keycode 110 = P&lt;br /&gt;
 keycode 177 = R&lt;br /&gt;
 keycode 153 = Z&lt;br /&gt;
 keycode 144 = Q&lt;br /&gt;
 keycode 134 = I&lt;br /&gt;
 keycode 160 = F9&lt;br /&gt;
 keycode 237 = Y&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Now after creating the file, make sure it is loaded when LinuxMCE starts up. To do this add the following (as root) to the script file &#039;&#039;/usr/pluto/bin/lmce_launch_manager.sh&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 sudo vi /usr/pluto/bin/lmce_launch_manager.sh&lt;br /&gt;
&lt;br /&gt;
Add a line before the line &#039;&#039;&#039;KDE_DEBUG=1&#039;&#039;&#039; so that it looks like&lt;br /&gt;
&lt;br /&gt;
 xmodmap /etc/.Xmodmap&lt;br /&gt;
 KDE_DEBUG=1&lt;br /&gt;
&lt;br /&gt;
Save the file. You have two choices to get it going.&lt;br /&gt;
&lt;br /&gt;
1. Fire off the command&lt;br /&gt;
&lt;br /&gt;
 sudo xmodmap /etc/.Xmodmap &lt;br /&gt;
&lt;br /&gt;
:(This must be done from the KDE desktop term window (Konsole), as it needs to be run in the X environment. (You can also export the display like: export DISPLAY=:0;xmodmap /etc/.Xmodmap .)&lt;br /&gt;
&lt;br /&gt;
2. Restart the core.&lt;br /&gt;
&lt;br /&gt;
:By placing the file in the lmce_launch_manager.sh script, anytime the core is rebooted, your settings are automagically set up.&lt;br /&gt;
&lt;br /&gt;
== Media Directors ==&lt;br /&gt;
&lt;br /&gt;
:To get this working on a media director, follow the directions above, but add the xmodmap directive to the file &#039;&#039;/usr/pluto/bin/LaunchOrbiter.sh&#039;&#039;, instead of &#039;&#039;/usr/pluto/bin/lmce_launch_manager.sh&#039;&#039;.  Add it below the line &#039;&#039;&#039;N_Desktops=$(wmctrl -d | wc -l) # zero based&#039;&#039;&#039;.  It should look like this:&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/xset -dpms s off&lt;br /&gt;
 N_Desktops=$(wmctrl -d | wc -l) # zero based&lt;br /&gt;
 /usr/bin/xmodmap /etc/.Xmodmap&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
Problem:&lt;br /&gt;
There are a couple of oddities to that I have encountered. When I watch a movie and want to change the volume or lighting for a movie (or pre-recorded program), it does what it supposed to. But when I watch Mythtv live, pressing the volume up on the Gyration remote invokes the MythTV Sleep Timer. &lt;br /&gt;
&lt;br /&gt;
Solution: !!!!Update. As of 710 release I have not had to unmap these keys!!!!! But Just in case.... Read On. &lt;br /&gt;
This can be resolved by remapping the sleep timer key using the Mythweb application located at http://core.ip.address/mythweb/ (for internal open systems) or at http://core.dhcp.server.adress/mythweb/&lt;br /&gt;
&lt;br /&gt;
This can be avoided by unmapping the following keys in Mythweb/Settings/Controls&lt;br /&gt;
 &lt;br /&gt;
 F6&lt;br /&gt;
 F7&lt;br /&gt;
 F8&lt;br /&gt;
&lt;br /&gt;
Unmap these keys. Make sure you scroll down the whole list, as they appear more than once.&lt;br /&gt;
 &lt;br /&gt;
After you have completed these steps the following keys will perform these functions:&lt;br /&gt;
&lt;br /&gt;
*MCE button pulls up LinuxMCE menu system&lt;br /&gt;
*Volume Up button brings up the &amp;quot;Ambience&amp;quot; controls during media playback&lt;br /&gt;
*Volume Down button brings up the &#039;&#039;Channel/Chapter Fast Forward/Rewind and Pause&#039;&#039; functions&lt;br /&gt;
*The Gyration center button does movement correctly&lt;br /&gt;
*If you double click the center button, the mouse stays active, but remember to click once more to turn off (or you&#039;ll kill the batteries).&lt;br /&gt;
*The Gyration Left button acts like the left mouse button for &amp;quot;Choose&amp;quot; functions&lt;br /&gt;
*The Gyration Right button is the &amp;quot;exit&amp;quot; or &amp;quot;clear item&amp;quot; button &lt;br /&gt;
*The left and right buttons are just like mouse buttons&lt;br /&gt;
*The Number keys work with MythTV&lt;br /&gt;
*The Pause button will pause MythTV&lt;br /&gt;
*The Record button will start an on-the-fly-recording&lt;br /&gt;
*The skip forward button does the standard 30 second skip correctly&lt;br /&gt;
*The skip back button does the 10 second back skip correctly&lt;br /&gt;
*The Pictures button will switch tuner cards if you have more than one. Nice for DVB users who don&#039;t use VDR.&lt;br /&gt;
*The Mute button functions correctly&lt;br /&gt;
*The Info button functions correctly&lt;br /&gt;
&lt;br /&gt;
==Alternate Config by Glasswalker==&lt;br /&gt;
I have created this alternate config for the GYR3101US (stock gyration remote). I have managed to get most functions working (with the exception of the keys which use non-standard HID codes of course). However this has only been tested in the LMCE interface and with video/audio playback. I have not tested in Myth or VDR at all.&lt;br /&gt;
&lt;br /&gt;
The thing I like about this config, is it is easily implemented via a single change to the device template for the Go Cordless GC1005M Mouse (the device that the GYR3101US is detected as). It is device template ID #1812&lt;br /&gt;
&lt;br /&gt;
It is simple to make this edit:&lt;br /&gt;
#In the WebAdmin page, go to Advanced, then Configuration, then Device Templates.&lt;br /&gt;
#Under &amp;quot;Do you know the ID of the device template?&amp;quot; type in 1812, and hit &amp;quot;GO&amp;quot; &lt;br /&gt;
#Then, on the Device Template line, click &amp;quot;Pick device template&amp;quot;&lt;br /&gt;
#Scroll down to the &amp;quot;Device Data&amp;quot; section, and find &amp;quot;#59 Configuration(string)&amp;quot;&lt;br /&gt;
#In the &amp;quot;Default Value&amp;quot; column, paste in the contents of the config text which I have provided below.&lt;br /&gt;
#Scroll to the bottom of the page, and click &amp;quot;Save&amp;quot;&lt;br /&gt;
#Then do a quick reload of the router, and the remote should begin using the new configuration.&lt;br /&gt;
That&#039;s basically it. And all without any direct configuration file editing. The beauty is you edit in this one place, and these changes automatically propagate to all GYR3101US remotes you are using in your home. No filesystem changes, no hacking on the shell. I found this solution much &amp;quot;cleaner&amp;quot; than some of the above options&lt;br /&gt;
&lt;br /&gt;
(note: it is most likely also less complete. Since I do not use myth or VDR at the moment, I have no reason to test in those apps to make sure there are no conflicts or bugs with this mapping in those apps. Please feel free to make your own additions or modifications to compensate for that, or if those apps simply don&#039;t play nice with this method, then revert to one of the other methods which are confirmed to work with those apps).&lt;br /&gt;
&lt;br /&gt;
===What this config provides===&lt;br /&gt;
*The number keys should map correctly&lt;br /&gt;
*All media playback buttons map the correct functions (play,stop,ff,rw,skip,pause)&lt;br /&gt;
*The arrow keys, OK button, and back button are mapped to the appropriate functions&lt;br /&gt;
*The airmouse continues to work normally&lt;br /&gt;
*The Green Media button will pull up the LMCE menu during media playback&lt;br /&gt;
That&#039;s basically it that&#039;s important at this point. Until we get a customized HID driver to recognize the remaining functions of the remote.&lt;br /&gt;
&lt;br /&gt;
*A note on the config file. This may just be my situation, but the volume keys, when I pressed up, the volume went down, and of course pressing down made the volume go up. Simply switching the volume section of the config to this:&lt;br /&gt;
&lt;br /&gt;
 ### Volume/Channel/MCE Control ###&lt;br /&gt;
 voldn,174,R&lt;br /&gt;
 VolUp,176,R&lt;br /&gt;
 #chup,100156,R&lt;br /&gt;
 #chdown,100157,R&lt;br /&gt;
 #MCE,100194,H&lt;br /&gt;
 Mute,100226,D&lt;br /&gt;
&lt;br /&gt;
Resolved the issue: But I must say, excellent work Glasswalker!!&lt;br /&gt;
--[[User:Sethj|Sethj]] 13:22, 30 January 2009 (CET)&lt;br /&gt;
&lt;br /&gt;
===Config Text===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### Power Control ###&lt;br /&gt;
#Power,100130,U&lt;br /&gt;
#Halt,100130,H&lt;br /&gt;
&lt;br /&gt;
### Media Control ###&lt;br /&gt;
Stop,164,D&lt;br /&gt;
Record,177,D&lt;br /&gt;
Pause,110,D&lt;br /&gt;
Play,179,D&lt;br /&gt;
Rewind,152,D&lt;br /&gt;
fastforward,180,D&lt;br /&gt;
SkipPrior,144,R&lt;br /&gt;
SkipNext,153,R&lt;br /&gt;
&lt;br /&gt;
### Navigation ###&lt;br /&gt;
ok,36,D,Y&lt;br /&gt;
Up,98,R,Y&lt;br /&gt;
Down,104,R,Y&lt;br /&gt;
Left,100,R,Y&lt;br /&gt;
Right,102,R,Y&lt;br /&gt;
#Back,234,D&lt;br /&gt;
## Added MythTV Guide functionality - since info is pretty much useless ##&lt;br /&gt;
guide,134,U&lt;br /&gt;
#info,134,U&lt;br /&gt;
&lt;br /&gt;
### Volume/Channel/MCE Control ###&lt;br /&gt;
##Assign the volume rose to the volume buttons ##&lt;br /&gt;
yellow,174,R&lt;br /&gt;
yellow,176,R&lt;br /&gt;
#voldn,174,R&lt;br /&gt;
#VolUp,176,R&lt;br /&gt;
#chup,100156,R&lt;br /&gt;
#chdown,100157,R&lt;br /&gt;
#MCE,100194,H&lt;br /&gt;
Mute,100226,D&lt;br /&gt;
&lt;br /&gt;
### Media Shortcut / Special Buttons ###&lt;br /&gt;
#Music,237,U&lt;br /&gt;
#Videos,100000,U&lt;br /&gt;
#tv,100391,U&lt;br /&gt;
#Pictures,100393,U&lt;br /&gt;
#red,237,U&lt;br /&gt;
#green,100000,U&lt;br /&gt;
#yellow,100000,U&lt;br /&gt;
#blue,100000,U&lt;br /&gt;
#shortcutr,237,H&lt;br /&gt;
#shortcutg,100000,H&lt;br /&gt;
#shortcuty,100000,H&lt;br /&gt;
#shortcutb,100000,H&lt;br /&gt;
&lt;br /&gt;
### Number Buttons ###&lt;br /&gt;
1,10,U,Y&lt;br /&gt;
2,11,U,Y&lt;br /&gt;
3,12,U,Y&lt;br /&gt;
4,13,U,Y&lt;br /&gt;
5,14,U,Y&lt;br /&gt;
6,15,U,Y&lt;br /&gt;
7,16,U,Y&lt;br /&gt;
8,17,U,Y&lt;br /&gt;
9,18,U,Y&lt;br /&gt;
0,19,U,Y&lt;br /&gt;
shortcut1,10,H,Y&lt;br /&gt;
shortcut2,11,H,Y&lt;br /&gt;
shortcut3,12,H,Y&lt;br /&gt;
shortcut4,13,H,Y&lt;br /&gt;
shortcut5,14,H,Y&lt;br /&gt;
shortcut6,15,H,Y&lt;br /&gt;
shortcut7,16,H,Y&lt;br /&gt;
shortcut8,17,H,Y&lt;br /&gt;
shortcut9,18,H,Y&lt;br /&gt;
shortcut0,19,H,Y&lt;br /&gt;
&lt;br /&gt;
### Special Buttons Below Numbers ###&lt;br /&gt;
Clear,9,D&lt;br /&gt;
enter,36,D,Y&lt;br /&gt;
#setup_menu,100000,D,Y&lt;br /&gt;
#last,100000,D,Y&lt;br /&gt;
#input,100000,D,Y&lt;br /&gt;
#dvd_menu,100000,D,Y&lt;br /&gt;
&lt;br /&gt;
### Customized For LMCE Ease of Use ###&lt;br /&gt;
&lt;br /&gt;
#MCE Button mapped to &amp;quot;green&amp;quot; for pulling up menu during playback&lt;br /&gt;
green,97,U&lt;br /&gt;
#Back button mapped to &amp;quot;red&amp;quot; to back out of things&lt;br /&gt;
red,234,D&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Map the chapter/FF/Rew Rose to picture button (below volume)==&lt;br /&gt;
&lt;br /&gt;
#Scroll down to the &amp;quot;Device Data&amp;quot; section, and find &amp;quot;#60 Mapping(string)&amp;quot;&lt;br /&gt;
#In the &amp;quot;Default Value&amp;quot; column, paste in the contents of the config text which I have provided below.&lt;br /&gt;
#Scroll to the bottom of the page, and click &amp;quot;Save&amp;quot;&lt;br /&gt;
#Then do a quick reload of the router, and the remote should begin using the new configuration.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2,183=2,73&lt;br /&gt;
3,183=3,73&lt;br /&gt;
2,184=2,74&lt;br /&gt;
3,184=3,74&lt;br /&gt;
2,182=2,72&lt;br /&gt;
3,182=3,72&lt;br /&gt;
2,237=2,72&lt;br /&gt;
3,237=3,72&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With these changes, most remote buttons work during media playback, and MythTV. There is no need to make changes to the .Xmodmap file - everything should be done through LinuxMCE device template.&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Gyration_GYR3101US&amp;diff=18273</id>
		<title>Gyration GYR3101US</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Gyration_GYR3101US&amp;diff=18273"/>
		<updated>2009-04-02T04:15:32Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* Config Text */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category: Tutorials]]&lt;br /&gt;
{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
== Summary ==&lt;br /&gt;
[[Image:Gyration.JPG|right]]&lt;br /&gt;
The Gyration GYR3101US remote (aka Gyration MCE RF Remote) is identical in style to the [http://fiire.com/fiire-chief.php Fiire Chief]. The keys are not mapped as nicely as the custom-designed Fiire Chief, but the Gyration&#039;s firmware can be updated to gain similar functionality using the&lt;br /&gt;
[http://cf.ccmr.cornell.edu/cgi-bin/w3mman2html.cgi?xmodmap(1) Xmodmap] program (and its corresponding config file) .&lt;br /&gt;
&lt;br /&gt;
The Gyration remote control uses the gyro feature just like the Fiire Chief and the Gyration mouse. (The major difference is how the remote is detected and used by LinuxMCE, of course.)&lt;br /&gt;
&lt;br /&gt;
==Availability==&lt;br /&gt;
&lt;br /&gt;
*[http://www.newegg.com/Product/Product.aspx?Item=N82E16880105001 New Egg] -- US$99 (April 2008).&lt;br /&gt;
&lt;br /&gt;
==Default capabilities==&lt;br /&gt;
*When the device is plugged in, it is identified and configured as a GO Wireless USB device. The &amp;quot;gyration mouse&amp;quot; bit works immediately. By default the &#039;&#039;Stop&#039;&#039; button will stop media playback, and the &#039;&#039;skip forward and back&#039;&#039; buttons work. If this is all you want, you&#039;re done. No further configuration is needed.&lt;br /&gt;
&lt;br /&gt;
*By default LinuxMCE recognizes the &#039;&#039;volume up/down&#039;&#039; keys, the 10 number keys, the MCE button, and the media controls &#039;&#039;play/stop/ffwd/rwd/pause/skip fwd/skip back&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== How to Setup ==&lt;br /&gt;
*Gyration codes: [[Gyration-GYR3101US-codes]]&lt;br /&gt;
&lt;br /&gt;
*I wanted the &amp;quot;Ambience&amp;quot; (Volume/Lighting) control key mapped, as well as the Channel/Chapter function, and the pull up menu for watching/listening to media.  &lt;br /&gt;
&lt;br /&gt;
*To enable the volume control, I used the &#039;&#039;xev&#039;&#039; application from the KDE desktop terminal window, and identified the required keys.&lt;br /&gt;
&lt;br /&gt;
 xev&lt;br /&gt;
&lt;br /&gt;
The first time this is run, it will pop-up a test window. Specify your mouse there, and then press the buttons on the Gyration remote to see the results in the terminal. Pay special attention to the&lt;br /&gt;
&lt;br /&gt;
 keycode&lt;br /&gt;
&lt;br /&gt;
entries -- they are what you will specify in the .Xmodmap file.&lt;br /&gt;
&lt;br /&gt;
On my particular setup (which I think is the default) the keys show up as:&lt;br /&gt;
&lt;br /&gt;
 Volume Up   keycode 176&lt;br /&gt;
 Volume Down keycode 174&lt;br /&gt;
 MCE button  keycode 97&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now the keys in LinuxMCE that provide the &#039;&#039;volume/channel/menu&#039;&#039; functions are:&lt;br /&gt;
 &lt;br /&gt;
 F6 = Channel/Chapter FFWD/RWD/PAUSE menu&lt;br /&gt;
 F7 = Menu button&lt;br /&gt;
 F8 = Volume/Lighting button &amp;quot;ambience&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Update to get more MythTV functionality ==&lt;br /&gt;
&lt;br /&gt;
MythTV Keys&lt;br /&gt;
&lt;br /&gt;
 P = Pause  # Pause key on remote&lt;br /&gt;
 R = Record   # Record key on remote&lt;br /&gt;
 Z = 30 second skip # Right skip key under directional pad&lt;br /&gt;
 Q = 10 second back   # Left skip key under directional pad&lt;br /&gt;
 I = Info   # Info button&lt;br /&gt;
 F9 = Mute   # Mute button&lt;br /&gt;
 Y = Switch Cards   # Pictures button&lt;br /&gt;
 &lt;br /&gt;
Using this info, I created the following .Xmodmap file as root user in /etc&lt;br /&gt;
 &lt;br /&gt;
 cd /etc&lt;br /&gt;
 sudo vi /etc/.Xmodmap&lt;br /&gt;
&lt;br /&gt;
/etc/.Xmodmap&lt;br /&gt;
 keycode 176 = F8&lt;br /&gt;
 keycode 174 = F6&lt;br /&gt;
 keycode 97 = F7&lt;br /&gt;
 keycode 110 = P&lt;br /&gt;
 keycode 177 = R&lt;br /&gt;
 keycode 153 = Z&lt;br /&gt;
 keycode 144 = Q&lt;br /&gt;
 keycode 134 = I&lt;br /&gt;
 keycode 160 = F9&lt;br /&gt;
 keycode 237 = Y&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Now after creating the file, make sure it is loaded when LinuxMCE starts up. To do this add the following (as root) to the script file &#039;&#039;/usr/pluto/bin/lmce_launch_manager.sh&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 sudo vi /usr/pluto/bin/lmce_launch_manager.sh&lt;br /&gt;
&lt;br /&gt;
Add a line before the line &#039;&#039;&#039;KDE_DEBUG=1&#039;&#039;&#039; so that it looks like&lt;br /&gt;
&lt;br /&gt;
 xmodmap /etc/.Xmodmap&lt;br /&gt;
 KDE_DEBUG=1&lt;br /&gt;
&lt;br /&gt;
Save the file. You have two choices to get it going.&lt;br /&gt;
&lt;br /&gt;
1. Fire off the command&lt;br /&gt;
&lt;br /&gt;
 sudo xmodmap /etc/.Xmodmap &lt;br /&gt;
&lt;br /&gt;
:(This must be done from the KDE desktop term window (Konsole), as it needs to be run in the X environment. (You can also export the display like: export DISPLAY=:0;xmodmap /etc/.Xmodmap .)&lt;br /&gt;
&lt;br /&gt;
2. Restart the core.&lt;br /&gt;
&lt;br /&gt;
:By placing the file in the lmce_launch_manager.sh script, anytime the core is rebooted, your settings are automagically set up.&lt;br /&gt;
&lt;br /&gt;
== Media Directors ==&lt;br /&gt;
&lt;br /&gt;
:To get this working on a media director, follow the directions above, but add the xmodmap directive to the file &#039;&#039;/usr/pluto/bin/LaunchOrbiter.sh&#039;&#039;, instead of &#039;&#039;/usr/pluto/bin/lmce_launch_manager.sh&#039;&#039;.  Add it below the line &#039;&#039;&#039;N_Desktops=$(wmctrl -d | wc -l) # zero based&#039;&#039;&#039;.  It should look like this:&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/xset -dpms s off&lt;br /&gt;
 N_Desktops=$(wmctrl -d | wc -l) # zero based&lt;br /&gt;
 /usr/bin/xmodmap /etc/.Xmodmap&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
Problem:&lt;br /&gt;
There are a couple of oddities to that I have encountered. When I watch a movie and want to change the volume or lighting for a movie (or pre-recorded program), it does what it supposed to. But when I watch Mythtv live, pressing the volume up on the Gyration remote invokes the MythTV Sleep Timer. &lt;br /&gt;
&lt;br /&gt;
Solution: !!!!Update. As of 710 release I have not had to unmap these keys!!!!! But Just in case.... Read On. &lt;br /&gt;
This can be resolved by remapping the sleep timer key using the Mythweb application located at http://core.ip.address/mythweb/ (for internal open systems) or at http://core.dhcp.server.adress/mythweb/&lt;br /&gt;
&lt;br /&gt;
This can be avoided by unmapping the following keys in Mythweb/Settings/Controls&lt;br /&gt;
 &lt;br /&gt;
 F6&lt;br /&gt;
 F7&lt;br /&gt;
 F8&lt;br /&gt;
&lt;br /&gt;
Unmap these keys. Make sure you scroll down the whole list, as they appear more than once.&lt;br /&gt;
 &lt;br /&gt;
After you have completed these steps the following keys will perform these functions:&lt;br /&gt;
&lt;br /&gt;
*MCE button pulls up LinuxMCE menu system&lt;br /&gt;
*Volume Up button brings up the &amp;quot;Ambience&amp;quot; controls during media playback&lt;br /&gt;
*Volume Down button brings up the &#039;&#039;Channel/Chapter Fast Forward/Rewind and Pause&#039;&#039; functions&lt;br /&gt;
*The Gyration center button does movement correctly&lt;br /&gt;
*If you double click the center button, the mouse stays active, but remember to click once more to turn off (or you&#039;ll kill the batteries).&lt;br /&gt;
*The Gyration Left button acts like the left mouse button for &amp;quot;Choose&amp;quot; functions&lt;br /&gt;
*The Gyration Right button is the &amp;quot;exit&amp;quot; or &amp;quot;clear item&amp;quot; button &lt;br /&gt;
*The left and right buttons are just like mouse buttons&lt;br /&gt;
*The Number keys work with MythTV&lt;br /&gt;
*The Pause button will pause MythTV&lt;br /&gt;
*The Record button will start an on-the-fly-recording&lt;br /&gt;
*The skip forward button does the standard 30 second skip correctly&lt;br /&gt;
*The skip back button does the 10 second back skip correctly&lt;br /&gt;
*The Pictures button will switch tuner cards if you have more than one. Nice for DVB users who don&#039;t use VDR.&lt;br /&gt;
*The Mute button functions correctly&lt;br /&gt;
*The Info button functions correctly&lt;br /&gt;
&lt;br /&gt;
==Alternate Config by Glasswalker==&lt;br /&gt;
I have created this alternate config for the GYR3101US (stock gyration remote). I have managed to get most functions working (with the exception of the keys which use non-standard HID codes of course). However this has only been tested in the LMCE interface and with video/audio playback. I have not tested in Myth or VDR at all.&lt;br /&gt;
&lt;br /&gt;
The thing I like about this config, is it is easily implemented via a single change to the device template for the Go Cordless GC1005M Mouse (the device that the GYR3101US is detected as). It is device template ID #1812&lt;br /&gt;
&lt;br /&gt;
It is simple to make this edit:&lt;br /&gt;
#In the WebAdmin page, go to Advanced, then Configuration, then Device Templates.&lt;br /&gt;
#Under &amp;quot;Do you know the ID of the device template?&amp;quot; type in 1812, and hit &amp;quot;GO&amp;quot; &lt;br /&gt;
#Then, on the Device Template line, click &amp;quot;Pick device template&amp;quot;&lt;br /&gt;
#Scroll down to the &amp;quot;Device Data&amp;quot; section, and find &amp;quot;#59 Configuration(string)&amp;quot;&lt;br /&gt;
#In the &amp;quot;Default Value&amp;quot; column, paste in the contents of the config text which I have provided below.&lt;br /&gt;
#Scroll to the bottom of the page, and click &amp;quot;Save&amp;quot;&lt;br /&gt;
#Then do a quick reload of the router, and the remote should begin using the new configuration.&lt;br /&gt;
That&#039;s basically it. And all without any direct configuration file editing. The beauty is you edit in this one place, and these changes automatically propagate to all GYR3101US remotes you are using in your home. No filesystem changes, no hacking on the shell. I found this solution much &amp;quot;cleaner&amp;quot; than some of the above options&lt;br /&gt;
&lt;br /&gt;
(note: it is most likely also less complete. Since I do not use myth or VDR at the moment, I have no reason to test in those apps to make sure there are no conflicts or bugs with this mapping in those apps. Please feel free to make your own additions or modifications to compensate for that, or if those apps simply don&#039;t play nice with this method, then revert to one of the other methods which are confirmed to work with those apps).&lt;br /&gt;
&lt;br /&gt;
===What this config provides===&lt;br /&gt;
*The number keys should map correctly&lt;br /&gt;
*All media playback buttons map the correct functions (play,stop,ff,rw,skip,pause)&lt;br /&gt;
*The arrow keys, OK button, and back button are mapped to the appropriate functions&lt;br /&gt;
*The airmouse continues to work normally&lt;br /&gt;
*The Green Media button will pull up the LMCE menu during media playback&lt;br /&gt;
That&#039;s basically it that&#039;s important at this point. Until we get a customized HID driver to recognize the remaining functions of the remote.&lt;br /&gt;
&lt;br /&gt;
*A note on the config file. This may just be my situation, but the volume keys, when I pressed up, the volume went down, and of course pressing down made the volume go up. Simply switching the volume section of the config to this:&lt;br /&gt;
&lt;br /&gt;
 ### Volume/Channel/MCE Control ###&lt;br /&gt;
 voldn,174,R&lt;br /&gt;
 VolUp,176,R&lt;br /&gt;
 #chup,100156,R&lt;br /&gt;
 #chdown,100157,R&lt;br /&gt;
 #MCE,100194,H&lt;br /&gt;
 Mute,100226,D&lt;br /&gt;
&lt;br /&gt;
Resolved the issue: But I must say, excellent work Glasswalker!!&lt;br /&gt;
--[[User:Sethj|Sethj]] 13:22, 30 January 2009 (CET)&lt;br /&gt;
&lt;br /&gt;
===Config Text===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### Power Control ###&lt;br /&gt;
#Power,100130,U&lt;br /&gt;
#Halt,100130,H&lt;br /&gt;
&lt;br /&gt;
### Media Control ###&lt;br /&gt;
Stop,164,D&lt;br /&gt;
Record,177,D&lt;br /&gt;
Pause,110,D&lt;br /&gt;
Play,179,D&lt;br /&gt;
Rewind,152,D&lt;br /&gt;
fastforward,180,D&lt;br /&gt;
SkipPrior,144,R&lt;br /&gt;
SkipNext,153,R&lt;br /&gt;
&lt;br /&gt;
### Navigation ###&lt;br /&gt;
ok,36,D,Y&lt;br /&gt;
Up,98,R,Y&lt;br /&gt;
Down,104,R,Y&lt;br /&gt;
Left,100,R,Y&lt;br /&gt;
Right,102,R,Y&lt;br /&gt;
#Back,234,D&lt;br /&gt;
## Added MythTV Guide functionality - since info is pretty much useless ##&lt;br /&gt;
guide,134,U&lt;br /&gt;
#info,134,U&lt;br /&gt;
&lt;br /&gt;
### Volume/Channel/MCE Control ###&lt;br /&gt;
##Assign the volume rose to the volume buttons ##&lt;br /&gt;
yellow,174,R&lt;br /&gt;
yellow,176,R&lt;br /&gt;
#voldn,174,R&lt;br /&gt;
#VolUp,176,R&lt;br /&gt;
#chup,100156,R&lt;br /&gt;
#chdown,100157,R&lt;br /&gt;
#MCE,100194,H&lt;br /&gt;
Mute,100226,D&lt;br /&gt;
&lt;br /&gt;
### Media Shortcut / Special Buttons ###&lt;br /&gt;
#Music,237,U&lt;br /&gt;
#Videos,100000,U&lt;br /&gt;
#tv,100391,U&lt;br /&gt;
#Pictures,100393,U&lt;br /&gt;
#red,237,U&lt;br /&gt;
#green,100000,U&lt;br /&gt;
#yellow,100000,U&lt;br /&gt;
#blue,100000,U&lt;br /&gt;
#shortcutr,237,H&lt;br /&gt;
#shortcutg,100000,H&lt;br /&gt;
#shortcuty,100000,H&lt;br /&gt;
#shortcutb,100000,H&lt;br /&gt;
&lt;br /&gt;
### Number Buttons ###&lt;br /&gt;
1,10,U,Y&lt;br /&gt;
2,11,U,Y&lt;br /&gt;
3,12,U,Y&lt;br /&gt;
4,13,U,Y&lt;br /&gt;
5,14,U,Y&lt;br /&gt;
6,15,U,Y&lt;br /&gt;
7,16,U,Y&lt;br /&gt;
8,17,U,Y&lt;br /&gt;
9,18,U,Y&lt;br /&gt;
0,19,U,Y&lt;br /&gt;
shortcut1,10,H,Y&lt;br /&gt;
shortcut2,11,H,Y&lt;br /&gt;
shortcut3,12,H,Y&lt;br /&gt;
shortcut4,13,H,Y&lt;br /&gt;
shortcut5,14,H,Y&lt;br /&gt;
shortcut6,15,H,Y&lt;br /&gt;
shortcut7,16,H,Y&lt;br /&gt;
shortcut8,17,H,Y&lt;br /&gt;
shortcut9,18,H,Y&lt;br /&gt;
shortcut0,19,H,Y&lt;br /&gt;
&lt;br /&gt;
### Special Buttons Below Numbers ###&lt;br /&gt;
Clear,9,D&lt;br /&gt;
enter,36,D,Y&lt;br /&gt;
#setup_menu,100000,D,Y&lt;br /&gt;
#last,100000,D,Y&lt;br /&gt;
#input,100000,D,Y&lt;br /&gt;
#dvd_menu,100000,D,Y&lt;br /&gt;
&lt;br /&gt;
### Customized For LMCE Ease of Use ###&lt;br /&gt;
&lt;br /&gt;
#MCE Button mapped to &amp;quot;green&amp;quot; for pulling up menu during playback&lt;br /&gt;
green,97,U&lt;br /&gt;
#Back button mapped to &amp;quot;red&amp;quot; to back out of things&lt;br /&gt;
red,234,D&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Postfix_configured_with_Gmail_SMTP&amp;diff=18244</id>
		<title>Postfix configured with Gmail SMTP</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Postfix_configured_with_Gmail_SMTP&amp;diff=18244"/>
		<updated>2009-03-31T19:05:18Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tutorials]]&lt;br /&gt;
&lt;br /&gt;
== Configure Postfix to send mail using Gmail SMTP servers ==&lt;br /&gt;
&lt;br /&gt;
For those who want to send email from LinuxMCE, you can configure postfix to forward mail through your gmail account.&lt;br /&gt;
&lt;br /&gt;
== Automatic Install and Configure Postfix ==&lt;br /&gt;
&lt;br /&gt;
I have created scripts that can be ingegrated ino linuxmce, or run in interactive mode.&lt;br /&gt;
&lt;br /&gt;
Go to the console of your core as root.&lt;br /&gt;
&lt;br /&gt;
Get the scripts:&lt;br /&gt;
  wget http://donpaul.info/configure_postfix.tar&lt;br /&gt;
&lt;br /&gt;
Untar the scripts:&lt;br /&gt;
  cd /usr/pluto/bin ; tar -xvf /root/configure_postfix.tar&lt;br /&gt;
&lt;br /&gt;
Run the interactive script:&lt;br /&gt;
  /usr/pluto/bin/Configure_Postfix_interactive.sh&lt;br /&gt;
 &lt;br /&gt;
== Manual Install and Configure Postfix ==&lt;br /&gt;
&lt;br /&gt;
If you prefer to do things yourself...&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;* make sure you replace &amp;quot;Full Name&amp;quot; with your name, and &amp;quot;user@gmail.com&amp;quot; with your actual gmail address. *&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Install postfix&lt;br /&gt;
&lt;br /&gt;
  apt-get install postfix&lt;br /&gt;
&lt;br /&gt;
Create the CA:&lt;br /&gt;
&lt;br /&gt;
  /usr/lib/ssl/misc/CA.pl -newca&lt;br /&gt;
&lt;br /&gt;
  CA certificate filename (or enter to create)&lt;br /&gt;
  &lt;br /&gt;
  Making CA certificate ...&lt;br /&gt;
  Generating a 1024 bit RSA private key&lt;br /&gt;
  .............++++++&lt;br /&gt;
  ..++++++&lt;br /&gt;
  writing new private key to &#039;./demoCA/private/cakey.pem&#039;&lt;br /&gt;
  Enter PEM pass phrase:&lt;br /&gt;
  Verifying - Enter PEM pass phrase:&lt;br /&gt;
  -----&lt;br /&gt;
  You are about to be asked to enter information that will be incorporated&lt;br /&gt;
  into your certificate request.&lt;br /&gt;
  What you are about to enter is what is called a Distinguished Name or a DN.&lt;br /&gt;
  There are quite a few fields but you can leave some blank&lt;br /&gt;
  For some fields there will be a default value,&lt;br /&gt;
  If you enter &#039;.&#039;, the field will be left blank.&lt;br /&gt;
  -----&lt;br /&gt;
  Country Name (2 letter code) [AU]:US&lt;br /&gt;
  State or Province Name (full name) [Some-State]:North Carolina&lt;br /&gt;
  Locality Name (eg, city) []:&lt;br /&gt;
  Organization Name (eg, company) [Internet Widgits Pty Ltd]:LinuxMCE&lt;br /&gt;
  Organizational Unit Name (eg, section) []:&lt;br /&gt;
  Common Name (eg, YOUR name) []:Full Name&lt;br /&gt;
  Email Address []:email@gmail.com&lt;br /&gt;
  &lt;br /&gt;
  Please enter the following &#039;extra&#039; attributes&lt;br /&gt;
  to be sent with your certificate request&lt;br /&gt;
  A challenge password []:&lt;br /&gt;
  An optional company name []:&lt;br /&gt;
  Using configuration from /usr/lib/ssl/openssl.cnf&lt;br /&gt;
  Enter pass phrase for ./demoCA/private/cakey.pem:&lt;br /&gt;
  Check that the request matches the signature&lt;br /&gt;
  Signature ok&lt;br /&gt;
  Certificate Details:&lt;br /&gt;
          Serial Number:&lt;br /&gt;
              9d:29:da:d3:76:20:17:10&lt;br /&gt;
          Validity&lt;br /&gt;
              Not Before: Mar 31 01:01:29 2009 GMT&lt;br /&gt;
              Not After : Mar 30 01:01:29 2012 GMT&lt;br /&gt;
          Subject:&lt;br /&gt;
             countryName               = US&lt;br /&gt;
             stateOrProvinceName       = North Carolina&lt;br /&gt;
              organizationName          = LinuxMCE&lt;br /&gt;
              commonName                = Full Name&lt;br /&gt;
              emailAddress              = usrer@gmail.com&lt;br /&gt;
        X509v3 extensions:&lt;br /&gt;
            X509v3 Subject Key Identifier:&lt;br /&gt;
                A0:79:00:CA:90:00:E4:81:12:00:2A:73:00:00:CA:BD:54:08:03:7B&lt;br /&gt;
            X509v3 Authority Key Identifier:&lt;br /&gt;
                keyid:A0:79:00:CA:90:00:E4:81:12:00:2A:73:00:00:CA:BD:54:08:03:7B&lt;br /&gt;
                DirName:/C=US/ST=North Carolina/O=LinuxMCE/CN=Full name/emailAddress=user@gmail.com&lt;br /&gt;
                serial:90:20:0A:03:06:00:17:10&lt;br /&gt;
  &lt;br /&gt;
            X509v3 Basic Constraints:&lt;br /&gt;
                CA:TRUE&lt;br /&gt;
  Certificate is to be certified until Mar 30 01:01:29 2012 GMT (1095 days)&lt;br /&gt;
  &lt;br /&gt;
  Write out database with 1 new entries&lt;br /&gt;
  Data Base Updated&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extend the key for 10 years&lt;br /&gt;
&lt;br /&gt;
  openssl x509 -in demoCA/cacert.pem -days 3650 -out cacert.pem -signkey demoCA/private/cakey.pem&lt;br /&gt;
&lt;br /&gt;
Copy the extended key&lt;br /&gt;
&lt;br /&gt;
  cp cacert.pem demoCA&lt;br /&gt;
&lt;br /&gt;
Generate private key&lt;br /&gt;
&lt;br /&gt;
  openssl req -new -nodes -subj &#039;/CN=dcerouter/C=US/ST=North Carolina/O=LinuxMCE/CN=Full Name/emailAddress=user@gmail.com&#039; -keyout key.pem -out req.pem -days 3650&lt;br /&gt;
&lt;br /&gt;
Sign private key&lt;br /&gt;
&lt;br /&gt;
  openssl ca -out cert.pem -infiles req.pem&lt;br /&gt;
&lt;br /&gt;
Copy to the postfix directory&lt;br /&gt;
&lt;br /&gt;
  cp demoCA/cacert.pem /etc/postfix&lt;br /&gt;
  cp key.pem /etc/postfix&lt;br /&gt;
  cp cert.pem /etc/postfix&lt;br /&gt;
  chmod 644 /etc/postfix/cert.pem &lt;br /&gt;
  chmod 644 /etc/postfix/cacert.pem&lt;br /&gt;
  chmod 400 /etc/postfix/key.pem&lt;br /&gt;
&lt;br /&gt;
Install the CA Certificates&lt;br /&gt;
&lt;br /&gt;
  apt-get install ca-certificates&lt;br /&gt;
&lt;br /&gt;
Add thawte certificate&lt;br /&gt;
&lt;br /&gt;
  cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem &amp;gt;&amp;gt; cacert.pem &lt;br /&gt;
&lt;br /&gt;
Create transport file:&lt;br /&gt;
&lt;br /&gt;
  # Contents of /etc/postfix/transport&lt;br /&gt;
  #&lt;br /&gt;
  # This sends mail to Gmail&lt;br /&gt;
  *               smtp:[smtp.gmail.com]:587&lt;br /&gt;
  #local mail delivered local&lt;br /&gt;
  dcerouter       relay:[dcerouter]&lt;br /&gt;
&lt;br /&gt;
Create generic file&lt;br /&gt;
  touch /etc/postfix/generic&lt;br /&gt;
&lt;br /&gt;
Create sasl_passwd file:&lt;br /&gt;
&lt;br /&gt;
  # Contents of /etc/postfix/sasl_passwd&lt;br /&gt;
  #&lt;br /&gt;
  [smtp.gmail.com]:587             user@gmail.com:password&lt;br /&gt;
&lt;br /&gt;
Be sure to hash the files:&lt;br /&gt;
&lt;br /&gt;
  postmap sasl_passwd&lt;br /&gt;
  postmap transport&lt;br /&gt;
  postmap generic&lt;br /&gt;
&lt;br /&gt;
Add these lines to the bottom of /etc/postfix/main.cf&lt;br /&gt;
&lt;br /&gt;
    ## TLS Settings&lt;br /&gt;
    smtp_tls_loglevel = 1&lt;br /&gt;
    smtp_enforce_tls = yes&lt;br /&gt;
    smtp_tls_CAfile = /etc/postfix/cacert.pem&lt;br /&gt;
    smtp_tls_cert_file = /etc/postfix/cert.pem&lt;br /&gt;
    smtp_tls_key_file = /etc/postfix/key.pem&lt;br /&gt;
    smtp_tls_session_cache_database = btree:/var/run/smtp_tls_session_cache&lt;br /&gt;
    smtp_use_tls = yes&lt;br /&gt;
    smtpd_tls_CAfile = /etc/postfix/cacert.pem&lt;br /&gt;
    smtpd_tls_cert_file = /etc/postfix/cert.pem&lt;br /&gt;
    smtpd_tls_key_file = /etc/postfix/key.pem&lt;br /&gt;
    smtpd_tls_received_header = yes&lt;br /&gt;
    smtpd_tls_session_cache_database = btree:/var/run/smtpd_tls_session_cache&lt;br /&gt;
    smtpd_use_tls = yes&lt;br /&gt;
    tls_random_source = dev:/dev/urandom&lt;br /&gt;
     &lt;br /&gt;
    ##  SASL Settings&lt;br /&gt;
    # This is going in to THIS server&lt;br /&gt;
    smtpd_sasl_auth_enable = no&lt;br /&gt;
    # We need this&lt;br /&gt;
    smtp_sasl_auth_enable = yes&lt;br /&gt;
    smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd&lt;br /&gt;
    smtpd_sasl_local_domain = $myhostname&lt;br /&gt;
    smtp_sasl_security_options = noanonymous&lt;br /&gt;
    #smtp_sasl_security_options =&lt;br /&gt;
    smtp_sasl_tls_security_options = noanonymous&lt;br /&gt;
    smtpd_sasl_application_name = smtpd&lt;br /&gt;
     &lt;br /&gt;
    ## Gmail Relay&lt;br /&gt;
    relayhost = [smtp.gmail.com]:587&lt;br /&gt;
    &lt;br /&gt;
    # Disable DNS Lookups&lt;br /&gt;
    disable_dns_lookups = yes&lt;br /&gt;
    #&lt;br /&gt;
    # Great New feature Address Mapping &lt;br /&gt;
    #  for example may mchirico@localhost to mchirico@gmail.com&lt;br /&gt;
    smtp_generic_maps = hash:/etc/postfix/generic&lt;br /&gt;
    #&lt;br /&gt;
    # &lt;br /&gt;
    transport_maps = hash:/etc/postfix/transport&lt;br /&gt;
&lt;br /&gt;
restart postfix&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/postfix restart&lt;br /&gt;
&lt;br /&gt;
install mailx&lt;br /&gt;
&lt;br /&gt;
  apt-get install mailx&lt;br /&gt;
&lt;br /&gt;
test forward&lt;br /&gt;
&lt;br /&gt;
  mailx -s &amp;quot;testing from linuxmce&amp;quot; youremail@domain.com &amp;lt; /etc/hosts&lt;br /&gt;
&lt;br /&gt;
View log&lt;br /&gt;
&lt;br /&gt;
  tail /var/log/mail.log&lt;br /&gt;
&lt;br /&gt;
You should see your message &amp;quot;Sent&amp;quot;&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Postfix_configured_with_Gmail_SMTP&amp;diff=18243</id>
		<title>Postfix configured with Gmail SMTP</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Postfix_configured_with_Gmail_SMTP&amp;diff=18243"/>
		<updated>2009-03-31T17:56:57Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* Install and Configure Postfix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tutorials]]&lt;br /&gt;
&lt;br /&gt;
== Configure Postfix to send mail using Gmail SMTP servers ==&lt;br /&gt;
&lt;br /&gt;
For those who want to send email from LinuxMCE, you can configure postfix to forward mail through your gmail account.&lt;br /&gt;
&lt;br /&gt;
== Install and Configure Postfix ==&lt;br /&gt;
&#039;&#039;&#039;* make sure you replace &amp;quot;Full Name&amp;quot; with your name, and &amp;quot;user@gmail.com&amp;quot; with your actual gmail address. *&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Install postfix&lt;br /&gt;
&lt;br /&gt;
  apt-get install postfix&lt;br /&gt;
&lt;br /&gt;
Create the CA:&lt;br /&gt;
&lt;br /&gt;
  /usr/lib/ssl/misc/CA.pl -newca&lt;br /&gt;
&lt;br /&gt;
  CA certificate filename (or enter to create)&lt;br /&gt;
  &lt;br /&gt;
  Making CA certificate ...&lt;br /&gt;
  Generating a 1024 bit RSA private key&lt;br /&gt;
  .............++++++&lt;br /&gt;
  ..++++++&lt;br /&gt;
  writing new private key to &#039;./demoCA/private/cakey.pem&#039;&lt;br /&gt;
  Enter PEM pass phrase:&lt;br /&gt;
  Verifying - Enter PEM pass phrase:&lt;br /&gt;
  -----&lt;br /&gt;
  You are about to be asked to enter information that will be incorporated&lt;br /&gt;
  into your certificate request.&lt;br /&gt;
  What you are about to enter is what is called a Distinguished Name or a DN.&lt;br /&gt;
  There are quite a few fields but you can leave some blank&lt;br /&gt;
  For some fields there will be a default value,&lt;br /&gt;
  If you enter &#039;.&#039;, the field will be left blank.&lt;br /&gt;
  -----&lt;br /&gt;
  Country Name (2 letter code) [AU]:US&lt;br /&gt;
  State or Province Name (full name) [Some-State]:North Carolina&lt;br /&gt;
  Locality Name (eg, city) []:&lt;br /&gt;
  Organization Name (eg, company) [Internet Widgits Pty Ltd]:LinuxMCE&lt;br /&gt;
  Organizational Unit Name (eg, section) []:&lt;br /&gt;
  Common Name (eg, YOUR name) []:Full Name&lt;br /&gt;
  Email Address []:email@gmail.com&lt;br /&gt;
  &lt;br /&gt;
  Please enter the following &#039;extra&#039; attributes&lt;br /&gt;
  to be sent with your certificate request&lt;br /&gt;
  A challenge password []:&lt;br /&gt;
  An optional company name []:&lt;br /&gt;
  Using configuration from /usr/lib/ssl/openssl.cnf&lt;br /&gt;
  Enter pass phrase for ./demoCA/private/cakey.pem:&lt;br /&gt;
  Check that the request matches the signature&lt;br /&gt;
  Signature ok&lt;br /&gt;
  Certificate Details:&lt;br /&gt;
          Serial Number:&lt;br /&gt;
              9d:29:da:d3:76:20:17:10&lt;br /&gt;
          Validity&lt;br /&gt;
              Not Before: Mar 31 01:01:29 2009 GMT&lt;br /&gt;
              Not After : Mar 30 01:01:29 2012 GMT&lt;br /&gt;
          Subject:&lt;br /&gt;
             countryName               = US&lt;br /&gt;
             stateOrProvinceName       = North Carolina&lt;br /&gt;
              organizationName          = LinuxMCE&lt;br /&gt;
              commonName                = Full Name&lt;br /&gt;
              emailAddress              = usrer@gmail.com&lt;br /&gt;
        X509v3 extensions:&lt;br /&gt;
            X509v3 Subject Key Identifier:&lt;br /&gt;
                A0:79:00:CA:90:00:E4:81:12:00:2A:73:00:00:CA:BD:54:08:03:7B&lt;br /&gt;
            X509v3 Authority Key Identifier:&lt;br /&gt;
                keyid:A0:79:00:CA:90:00:E4:81:12:00:2A:73:00:00:CA:BD:54:08:03:7B&lt;br /&gt;
                DirName:/C=US/ST=North Carolina/O=LinuxMCE/CN=Full name/emailAddress=user@gmail.com&lt;br /&gt;
                serial:90:20:0A:03:06:00:17:10&lt;br /&gt;
  &lt;br /&gt;
            X509v3 Basic Constraints:&lt;br /&gt;
                CA:TRUE&lt;br /&gt;
  Certificate is to be certified until Mar 30 01:01:29 2012 GMT (1095 days)&lt;br /&gt;
  &lt;br /&gt;
  Write out database with 1 new entries&lt;br /&gt;
  Data Base Updated&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extend the key for 10 years&lt;br /&gt;
&lt;br /&gt;
  openssl x509 -in demoCA/cacert.pem -days 3650 -out cacert.pem -signkey demoCA/private/cakey.pem&lt;br /&gt;
&lt;br /&gt;
Copy the extended key&lt;br /&gt;
&lt;br /&gt;
  cp cacert.pem demoCA&lt;br /&gt;
&lt;br /&gt;
Generate private key&lt;br /&gt;
&lt;br /&gt;
  openssl req -new -nodes -subj &#039;/CN=dcerouter/C=US/ST=North Carolina/O=LinuxMCE/CN=Full Name/emailAddress=user@gmail.com&#039; -keyout key.pem -out req.pem -days 3650&lt;br /&gt;
&lt;br /&gt;
Sign private key&lt;br /&gt;
&lt;br /&gt;
  openssl ca -out cert.pem -infiles req.pem&lt;br /&gt;
&lt;br /&gt;
Copy to the postfix directory&lt;br /&gt;
&lt;br /&gt;
  cp demoCA/cacert.pem /etc/postfix&lt;br /&gt;
  cp key.pem /etc/postfix&lt;br /&gt;
  cp cert.pem /etc/postfix&lt;br /&gt;
  chmod 644 /etc/postfix/cert.pem &lt;br /&gt;
  chmod 644 /etc/postfix/cacert.pem&lt;br /&gt;
  chmod 400 /etc/postfix/key.pem&lt;br /&gt;
&lt;br /&gt;
Install the CA Certificates&lt;br /&gt;
&lt;br /&gt;
  apt-get install ca-certificates&lt;br /&gt;
&lt;br /&gt;
Add thawte certificate&lt;br /&gt;
&lt;br /&gt;
  cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem &amp;gt;&amp;gt; cacert.pem &lt;br /&gt;
&lt;br /&gt;
Create transport file:&lt;br /&gt;
&lt;br /&gt;
  # Contents of /etc/postfix/transport&lt;br /&gt;
  #&lt;br /&gt;
  # This sends mail to Gmail&lt;br /&gt;
  *               smtp:[smtp.gmail.com]:587&lt;br /&gt;
  #local mail delivered local&lt;br /&gt;
  dcerouter       relay:[dcerouter]&lt;br /&gt;
&lt;br /&gt;
Create generic file&lt;br /&gt;
  touch /etc/postfix/generic&lt;br /&gt;
&lt;br /&gt;
Create sasl_passwd file:&lt;br /&gt;
&lt;br /&gt;
  # Contents of /etc/postfix/sasl_passwd&lt;br /&gt;
  #&lt;br /&gt;
  [smtp.gmail.com]:587             user@gmail.com:password&lt;br /&gt;
&lt;br /&gt;
Be sure to hash the files:&lt;br /&gt;
&lt;br /&gt;
  postmap sasl_passwd&lt;br /&gt;
  postmap transport&lt;br /&gt;
  postmap generic&lt;br /&gt;
&lt;br /&gt;
Add these lines to the bottom of /etc/postfix/main.cf&lt;br /&gt;
&lt;br /&gt;
    ## TLS Settings&lt;br /&gt;
    smtp_tls_loglevel = 1&lt;br /&gt;
    smtp_enforce_tls = yes&lt;br /&gt;
    smtp_tls_CAfile = /etc/postfix/cacert.pem&lt;br /&gt;
    smtp_tls_cert_file = /etc/postfix/cert.pem&lt;br /&gt;
    smtp_tls_key_file = /etc/postfix/key.pem&lt;br /&gt;
    smtp_tls_session_cache_database = btree:/var/run/smtp_tls_session_cache&lt;br /&gt;
    smtp_use_tls = yes&lt;br /&gt;
    smtpd_tls_CAfile = /etc/postfix/cacert.pem&lt;br /&gt;
    smtpd_tls_cert_file = /etc/postfix/cert.pem&lt;br /&gt;
    smtpd_tls_key_file = /etc/postfix/key.pem&lt;br /&gt;
    smtpd_tls_received_header = yes&lt;br /&gt;
    smtpd_tls_session_cache_database = btree:/var/run/smtpd_tls_session_cache&lt;br /&gt;
    smtpd_use_tls = yes&lt;br /&gt;
    tls_random_source = dev:/dev/urandom&lt;br /&gt;
     &lt;br /&gt;
    ##  SASL Settings&lt;br /&gt;
    # This is going in to THIS server&lt;br /&gt;
    smtpd_sasl_auth_enable = no&lt;br /&gt;
    # We need this&lt;br /&gt;
    smtp_sasl_auth_enable = yes&lt;br /&gt;
    smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd&lt;br /&gt;
    smtpd_sasl_local_domain = $myhostname&lt;br /&gt;
    smtp_sasl_security_options = noanonymous&lt;br /&gt;
    #smtp_sasl_security_options =&lt;br /&gt;
    smtp_sasl_tls_security_options = noanonymous&lt;br /&gt;
    smtpd_sasl_application_name = smtpd&lt;br /&gt;
     &lt;br /&gt;
    ## Gmail Relay&lt;br /&gt;
    relayhost = [smtp.gmail.com]:587&lt;br /&gt;
    &lt;br /&gt;
    # Disable DNS Lookups&lt;br /&gt;
    disable_dns_lookups = yes&lt;br /&gt;
    #&lt;br /&gt;
    # Great New feature Address Mapping &lt;br /&gt;
    #  for example may mchirico@localhost to mchirico@gmail.com&lt;br /&gt;
    smtp_generic_maps = hash:/etc/postfix/generic&lt;br /&gt;
    #&lt;br /&gt;
    # &lt;br /&gt;
    transport_maps = hash:/etc/postfix/transport&lt;br /&gt;
&lt;br /&gt;
restart postfix&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/postfix restart&lt;br /&gt;
&lt;br /&gt;
install mailx&lt;br /&gt;
&lt;br /&gt;
  apt-get install mailx&lt;br /&gt;
&lt;br /&gt;
test forward&lt;br /&gt;
&lt;br /&gt;
  mailx -s &amp;quot;testing from linuxmce&amp;quot; youremail@domain.com &amp;lt; /etc/hosts&lt;br /&gt;
&lt;br /&gt;
View log&lt;br /&gt;
&lt;br /&gt;
  tail /var/log/mail.log&lt;br /&gt;
&lt;br /&gt;
You should see your message &amp;quot;Sent&amp;quot;&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Postfix_configured_with_Gmail_SMTP&amp;diff=18226</id>
		<title>Postfix configured with Gmail SMTP</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Postfix_configured_with_Gmail_SMTP&amp;diff=18226"/>
		<updated>2009-03-31T01:24:29Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* Install and Configure Postfix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tutorials]]&lt;br /&gt;
&lt;br /&gt;
== Configure Postfix to send mail using Gmail SMTP servers ==&lt;br /&gt;
&lt;br /&gt;
For those who want to send email from LinuxMCE, you can configure postfix to forward mail through your gmail account.&lt;br /&gt;
&lt;br /&gt;
== Install and Configure Postfix ==&lt;br /&gt;
&lt;br /&gt;
Install postfix&lt;br /&gt;
&lt;br /&gt;
  apt-get install postfix&lt;br /&gt;
&lt;br /&gt;
Create the CA:&lt;br /&gt;
&lt;br /&gt;
  /usr/lib/ssl/misc/CA.pl -newca&lt;br /&gt;
&lt;br /&gt;
  CA certificate filename (or enter to create)&lt;br /&gt;
  &lt;br /&gt;
  Making CA certificate ...&lt;br /&gt;
  Generating a 1024 bit RSA private key&lt;br /&gt;
  .............++++++&lt;br /&gt;
  ..++++++&lt;br /&gt;
  writing new private key to &#039;./demoCA/private/cakey.pem&#039;&lt;br /&gt;
  Enter PEM pass phrase:&lt;br /&gt;
  Verifying - Enter PEM pass phrase:&lt;br /&gt;
  -----&lt;br /&gt;
  You are about to be asked to enter information that will be incorporated&lt;br /&gt;
  into your certificate request.&lt;br /&gt;
  What you are about to enter is what is called a Distinguished Name or a DN.&lt;br /&gt;
  There are quite a few fields but you can leave some blank&lt;br /&gt;
  For some fields there will be a default value,&lt;br /&gt;
  If you enter &#039;.&#039;, the field will be left blank.&lt;br /&gt;
  -----&lt;br /&gt;
  Country Name (2 letter code) [AU]:US&lt;br /&gt;
  State or Province Name (full name) [Some-State]:North Carolina&lt;br /&gt;
  Locality Name (eg, city) []:&lt;br /&gt;
  Organization Name (eg, company) [Internet Widgits Pty Ltd]:LinuxMCE&lt;br /&gt;
  Organizational Unit Name (eg, section) []:&lt;br /&gt;
  Common Name (eg, YOUR name) []:Full Name&lt;br /&gt;
  Email Address []:email@gmail.com&lt;br /&gt;
  &lt;br /&gt;
  Please enter the following &#039;extra&#039; attributes&lt;br /&gt;
  to be sent with your certificate request&lt;br /&gt;
  A challenge password []:&lt;br /&gt;
  An optional company name []:&lt;br /&gt;
  Using configuration from /usr/lib/ssl/openssl.cnf&lt;br /&gt;
  Enter pass phrase for ./demoCA/private/cakey.pem:&lt;br /&gt;
  Check that the request matches the signature&lt;br /&gt;
  Signature ok&lt;br /&gt;
  Certificate Details:&lt;br /&gt;
          Serial Number:&lt;br /&gt;
              9d:29:da:d3:76:20:17:10&lt;br /&gt;
          Validity&lt;br /&gt;
              Not Before: Mar 31 01:01:29 2009 GMT&lt;br /&gt;
              Not After : Mar 30 01:01:29 2012 GMT&lt;br /&gt;
          Subject:&lt;br /&gt;
             countryName               = US&lt;br /&gt;
             stateOrProvinceName       = North Carolina&lt;br /&gt;
              organizationName          = LinuxMCE&lt;br /&gt;
              commonName                = Full Name&lt;br /&gt;
              emailAddress              = usrer@gmail.com&lt;br /&gt;
        X509v3 extensions:&lt;br /&gt;
            X509v3 Subject Key Identifier:&lt;br /&gt;
                A0:79:00:CA:90:00:E4:81:12:00:2A:73:00:00:CA:BD:54:08:03:7B&lt;br /&gt;
            X509v3 Authority Key Identifier:&lt;br /&gt;
                keyid:A0:79:00:CA:90:00:E4:81:12:00:2A:73:00:00:CA:BD:54:08:03:7B&lt;br /&gt;
                DirName:/C=US/ST=North Carolina/O=LinuxMCE/CN=Full name/emailAddress=user@gmail.com&lt;br /&gt;
                serial:90:20:0A:03:06:00:17:10&lt;br /&gt;
  &lt;br /&gt;
            X509v3 Basic Constraints:&lt;br /&gt;
                CA:TRUE&lt;br /&gt;
  Certificate is to be certified until Mar 30 01:01:29 2012 GMT (1095 days)&lt;br /&gt;
  &lt;br /&gt;
  Write out database with 1 new entries&lt;br /&gt;
  Data Base Updated&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extend the key for 10 years&lt;br /&gt;
&lt;br /&gt;
  openssl x509 -in demoCA/cacert.pem -days 3650 -out cacert.pem -signkey demoCA/private/cakey.pem&lt;br /&gt;
&lt;br /&gt;
Copy the extended key&lt;br /&gt;
&lt;br /&gt;
  cp cacert.pem demoCA&lt;br /&gt;
&lt;br /&gt;
Generate private key&lt;br /&gt;
&lt;br /&gt;
  openssl req -new -nodes -subj &#039;/CN=dcerouter/C=US/ST=North Carolina/O=LinuxMCE/CN=Full Name/emailAddress=user@gmail.com&#039; -keyout key.pem -out req.pem -days 3650&lt;br /&gt;
&lt;br /&gt;
Sign private key&lt;br /&gt;
&lt;br /&gt;
  openssl ca -out cert.pem -infiles req.pem&lt;br /&gt;
&lt;br /&gt;
copy to the postfix directory&lt;br /&gt;
&lt;br /&gt;
  cp demoCA/cacert.pem /etc/postfix&lt;br /&gt;
  cp key.pem /etc/postfix&lt;br /&gt;
  cp cert.pem /etc/postfix&lt;br /&gt;
  chmod 644 /etc/postfix/cert.pem &lt;br /&gt;
  chmod 644 /etc/postfix/cacert.pem&lt;br /&gt;
  chmod 400 /etc/postfix/key.pem&lt;br /&gt;
&lt;br /&gt;
Install the CA Certificates&lt;br /&gt;
&lt;br /&gt;
  apt-get install ca-certificates&lt;br /&gt;
&lt;br /&gt;
Add thawte certificate&lt;br /&gt;
&lt;br /&gt;
  cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem &amp;gt;&amp;gt; cacert.pem &lt;br /&gt;
&lt;br /&gt;
Create transport file:&lt;br /&gt;
&lt;br /&gt;
  # Contents of /etc/postfix/transport&lt;br /&gt;
  #&lt;br /&gt;
  # This sends mail to Gmail&lt;br /&gt;
  *               smtp:[smtp.gmail.com]:587&lt;br /&gt;
  #local mail delivered local&lt;br /&gt;
  dcerouter       relay:[dcerouter]&lt;br /&gt;
&lt;br /&gt;
Create generic file&lt;br /&gt;
  # touch /etc/postfix/generic&lt;br /&gt;
&lt;br /&gt;
Create sasl_passwd file:&lt;br /&gt;
&lt;br /&gt;
  # Contents of /etc/postfix/sasl_passwd&lt;br /&gt;
  #&lt;br /&gt;
  [smtp.gmail.com]:587             user@gmail.com:password&lt;br /&gt;
&lt;br /&gt;
Be sure to hash the files:&lt;br /&gt;
&lt;br /&gt;
  postmap sasl_passwd&lt;br /&gt;
  postmap transport&lt;br /&gt;
  postmap generic&lt;br /&gt;
&lt;br /&gt;
Add these lines to the bottom of /etc/postfix/main.cf&lt;br /&gt;
&lt;br /&gt;
    ## TLS Settings&lt;br /&gt;
    smtp_tls_loglevel = 1&lt;br /&gt;
    smtp_enforce_tls = yes&lt;br /&gt;
    smtp_tls_CAfile = /etc/postfix/cacert.pem&lt;br /&gt;
    smtp_tls_cert_file = /etc/postfix/cert.pem&lt;br /&gt;
    smtp_tls_key_file = /etc/postfix/key.pem&lt;br /&gt;
    smtp_tls_session_cache_database = btree:/var/run/smtp_tls_session_cache&lt;br /&gt;
    smtp_use_tls = yes&lt;br /&gt;
    smtpd_tls_CAfile = /etc/postfix/cacert.pem&lt;br /&gt;
    smtpd_tls_cert_file = /etc/postfix/cert.pem&lt;br /&gt;
    smtpd_tls_key_file = /etc/postfix/key.pem&lt;br /&gt;
    smtpd_tls_received_header = yes&lt;br /&gt;
    smtpd_tls_session_cache_database = btree:/var/run/smtpd_tls_session_cache&lt;br /&gt;
    smtpd_use_tls = yes&lt;br /&gt;
    tls_random_source = dev:/dev/urandom&lt;br /&gt;
     &lt;br /&gt;
    ##  SASL Settings&lt;br /&gt;
    # This is going in to THIS server&lt;br /&gt;
    smtpd_sasl_auth_enable = no&lt;br /&gt;
    # We need this&lt;br /&gt;
    smtp_sasl_auth_enable = yes&lt;br /&gt;
    smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd&lt;br /&gt;
    smtpd_sasl_local_domain = $myhostname&lt;br /&gt;
    smtp_sasl_security_options = noanonymous&lt;br /&gt;
    #smtp_sasl_security_options =&lt;br /&gt;
    smtp_sasl_tls_security_options = noanonymous&lt;br /&gt;
    smtpd_sasl_application_name = smtpd&lt;br /&gt;
     &lt;br /&gt;
    ## Gmail Relay&lt;br /&gt;
    relayhost = [smtp.gmail.com]:587&lt;br /&gt;
    &lt;br /&gt;
    # Disable DNS Lookups&lt;br /&gt;
    disable_dns_lookups = yes&lt;br /&gt;
    #&lt;br /&gt;
    # Great New feature Address Mapping &lt;br /&gt;
    #  for example may mchirico@localhost to mchirico@gmail.com&lt;br /&gt;
    smtp_generic_maps = hash:/etc/postfix/generic&lt;br /&gt;
    #&lt;br /&gt;
    # &lt;br /&gt;
    transport_maps = hash:/etc/postfix/transport&lt;br /&gt;
&lt;br /&gt;
restart postfix&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/postfix restart&lt;br /&gt;
&lt;br /&gt;
install mailx&lt;br /&gt;
&lt;br /&gt;
  apt-get install mailx&lt;br /&gt;
&lt;br /&gt;
test forward&lt;br /&gt;
&lt;br /&gt;
  mailx -s &amp;quot;testing from linuxmce&amp;quot; youremail@domain.com &amp;lt; /etc/hosts&lt;br /&gt;
&lt;br /&gt;
View log&lt;br /&gt;
&lt;br /&gt;
  tail /var/log/mail.log&lt;br /&gt;
&lt;br /&gt;
You should see your message &amp;quot;Sent&amp;quot;&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Postfix_configured_with_Gmail_SMTP&amp;diff=18225</id>
		<title>Postfix configured with Gmail SMTP</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Postfix_configured_with_Gmail_SMTP&amp;diff=18225"/>
		<updated>2009-03-31T01:22:42Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: New page: Category:Tutorials  == Configure Postfix to send mail using Gmail SMTP servers ==  For those who want to send email from LinuxMCE, you can configure postfix to forward mail through you...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tutorials]]&lt;br /&gt;
&lt;br /&gt;
== Configure Postfix to send mail using Gmail SMTP servers ==&lt;br /&gt;
&lt;br /&gt;
For those who want to send email from LinuxMCE, you can configure postfix to forward mail through your gmail account.&lt;br /&gt;
&lt;br /&gt;
== Install and Configure Postfix ==&lt;br /&gt;
&lt;br /&gt;
Create the CA:&lt;br /&gt;
&lt;br /&gt;
  /usr/lib/ssl/misc/CA.pl -newca&lt;br /&gt;
&lt;br /&gt;
  CA certificate filename (or enter to create)&lt;br /&gt;
  &lt;br /&gt;
  Making CA certificate ...&lt;br /&gt;
  Generating a 1024 bit RSA private key&lt;br /&gt;
  .............++++++&lt;br /&gt;
  ..++++++&lt;br /&gt;
  writing new private key to &#039;./demoCA/private/cakey.pem&#039;&lt;br /&gt;
  Enter PEM pass phrase:&lt;br /&gt;
  Verifying - Enter PEM pass phrase:&lt;br /&gt;
  -----&lt;br /&gt;
  You are about to be asked to enter information that will be incorporated&lt;br /&gt;
  into your certificate request.&lt;br /&gt;
  What you are about to enter is what is called a Distinguished Name or a DN.&lt;br /&gt;
  There are quite a few fields but you can leave some blank&lt;br /&gt;
  For some fields there will be a default value,&lt;br /&gt;
  If you enter &#039;.&#039;, the field will be left blank.&lt;br /&gt;
  -----&lt;br /&gt;
  Country Name (2 letter code) [AU]:US&lt;br /&gt;
  State or Province Name (full name) [Some-State]:North Carolina&lt;br /&gt;
  Locality Name (eg, city) []:&lt;br /&gt;
  Organization Name (eg, company) [Internet Widgits Pty Ltd]:LinuxMCE&lt;br /&gt;
  Organizational Unit Name (eg, section) []:&lt;br /&gt;
  Common Name (eg, YOUR name) []:Full Name&lt;br /&gt;
  Email Address []:email@gmail.com&lt;br /&gt;
  &lt;br /&gt;
  Please enter the following &#039;extra&#039; attributes&lt;br /&gt;
  to be sent with your certificate request&lt;br /&gt;
  A challenge password []:&lt;br /&gt;
  An optional company name []:&lt;br /&gt;
  Using configuration from /usr/lib/ssl/openssl.cnf&lt;br /&gt;
  Enter pass phrase for ./demoCA/private/cakey.pem:&lt;br /&gt;
  Check that the request matches the signature&lt;br /&gt;
  Signature ok&lt;br /&gt;
  Certificate Details:&lt;br /&gt;
          Serial Number:&lt;br /&gt;
              9d:29:da:d3:76:20:17:10&lt;br /&gt;
          Validity&lt;br /&gt;
              Not Before: Mar 31 01:01:29 2009 GMT&lt;br /&gt;
              Not After : Mar 30 01:01:29 2012 GMT&lt;br /&gt;
          Subject:&lt;br /&gt;
             countryName               = US&lt;br /&gt;
             stateOrProvinceName       = North Carolina&lt;br /&gt;
              organizationName          = LinuxMCE&lt;br /&gt;
              commonName                = Full Name&lt;br /&gt;
              emailAddress              = usrer@gmail.com&lt;br /&gt;
        X509v3 extensions:&lt;br /&gt;
            X509v3 Subject Key Identifier:&lt;br /&gt;
                A0:79:00:CA:90:00:E4:81:12:00:2A:73:00:00:CA:BD:54:08:03:7B&lt;br /&gt;
            X509v3 Authority Key Identifier:&lt;br /&gt;
                keyid:A0:79:00:CA:90:00:E4:81:12:00:2A:73:00:00:CA:BD:54:08:03:7B&lt;br /&gt;
                DirName:/C=US/ST=North Carolina/O=LinuxMCE/CN=Full name/emailAddress=user@gmail.com&lt;br /&gt;
                serial:90:20:0A:03:06:00:17:10&lt;br /&gt;
  &lt;br /&gt;
            X509v3 Basic Constraints:&lt;br /&gt;
                CA:TRUE&lt;br /&gt;
  Certificate is to be certified until Mar 30 01:01:29 2012 GMT (1095 days)&lt;br /&gt;
  &lt;br /&gt;
  Write out database with 1 new entries&lt;br /&gt;
  Data Base Updated&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extend the key for 10 years&lt;br /&gt;
&lt;br /&gt;
  openssl x509 -in demoCA/cacert.pem -days 3650 -out cacert.pem -signkey demoCA/private/cakey.pem&lt;br /&gt;
&lt;br /&gt;
Copy the extended key&lt;br /&gt;
&lt;br /&gt;
  cp cacert.pem demoCA&lt;br /&gt;
&lt;br /&gt;
Generate private key&lt;br /&gt;
&lt;br /&gt;
  openssl req -new -nodes -subj &#039;/CN=dcerouter/C=US/ST=North Carolina/O=LinuxMCE/CN=Full Name/emailAddress=user@gmail.com&#039; -keyout key.pem -out req.pem -days 3650&lt;br /&gt;
&lt;br /&gt;
Sign private key&lt;br /&gt;
&lt;br /&gt;
  openssl ca -out cert.pem -infiles req.pem&lt;br /&gt;
&lt;br /&gt;
copy to the postfix directory&lt;br /&gt;
&lt;br /&gt;
  cp demoCA/cacert.pem /etc/postfix&lt;br /&gt;
  cp key.pem /etc/postfix&lt;br /&gt;
  cp cert.pem /etc/postfix&lt;br /&gt;
  chmod 644 /etc/postfix/cert.pem &lt;br /&gt;
  chmod 644 /etc/postfix/cacert.pem&lt;br /&gt;
  chmod 400 /etc/postfix/key.pem&lt;br /&gt;
&lt;br /&gt;
Install the CA Certificates&lt;br /&gt;
&lt;br /&gt;
  apt-get install ca-certificates&lt;br /&gt;
&lt;br /&gt;
Add thawte certificate&lt;br /&gt;
&lt;br /&gt;
  cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem &amp;gt;&amp;gt; cacert.pem &lt;br /&gt;
&lt;br /&gt;
Create transport file:&lt;br /&gt;
&lt;br /&gt;
  # Contents of /etc/postfix/transport&lt;br /&gt;
  #&lt;br /&gt;
  # This sends mail to Gmail&lt;br /&gt;
  *               smtp:[smtp.gmail.com]:587&lt;br /&gt;
  #local mail delivered local&lt;br /&gt;
  dcerouter       relay:[dcerouter]&lt;br /&gt;
&lt;br /&gt;
Create generic file&lt;br /&gt;
  # touch /etc/postfix/generic&lt;br /&gt;
&lt;br /&gt;
Create sasl_passwd file:&lt;br /&gt;
&lt;br /&gt;
  # Contents of /etc/postfix/sasl_passwd&lt;br /&gt;
  #&lt;br /&gt;
  [smtp.gmail.com]:587             user@gmail.com:password&lt;br /&gt;
&lt;br /&gt;
Be sure to hash the files:&lt;br /&gt;
&lt;br /&gt;
  postmap sasl_passwd&lt;br /&gt;
  postmap transport&lt;br /&gt;
  postmap generic&lt;br /&gt;
&lt;br /&gt;
Add these lines to the bottom of /etc/postfix/main.cf&lt;br /&gt;
&lt;br /&gt;
    ## TLS Settings&lt;br /&gt;
    smtp_tls_loglevel = 1&lt;br /&gt;
    smtp_enforce_tls = yes&lt;br /&gt;
    smtp_tls_CAfile = /etc/postfix/cacert.pem&lt;br /&gt;
    smtp_tls_cert_file = /etc/postfix/cert.pem&lt;br /&gt;
    smtp_tls_key_file = /etc/postfix/key.pem&lt;br /&gt;
    smtp_tls_session_cache_database = btree:/var/run/smtp_tls_session_cache&lt;br /&gt;
    smtp_use_tls = yes&lt;br /&gt;
    smtpd_tls_CAfile = /etc/postfix/cacert.pem&lt;br /&gt;
    smtpd_tls_cert_file = /etc/postfix/cert.pem&lt;br /&gt;
    smtpd_tls_key_file = /etc/postfix/key.pem&lt;br /&gt;
    smtpd_tls_received_header = yes&lt;br /&gt;
    smtpd_tls_session_cache_database = btree:/var/run/smtpd_tls_session_cache&lt;br /&gt;
    smtpd_use_tls = yes&lt;br /&gt;
    tls_random_source = dev:/dev/urandom&lt;br /&gt;
     &lt;br /&gt;
    ##  SASL Settings&lt;br /&gt;
    # This is going in to THIS server&lt;br /&gt;
    smtpd_sasl_auth_enable = no&lt;br /&gt;
    # We need this&lt;br /&gt;
    smtp_sasl_auth_enable = yes&lt;br /&gt;
    smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd&lt;br /&gt;
    smtpd_sasl_local_domain = $myhostname&lt;br /&gt;
    smtp_sasl_security_options = noanonymous&lt;br /&gt;
    #smtp_sasl_security_options =&lt;br /&gt;
    smtp_sasl_tls_security_options = noanonymous&lt;br /&gt;
    smtpd_sasl_application_name = smtpd&lt;br /&gt;
     &lt;br /&gt;
    ## Gmail Relay&lt;br /&gt;
    relayhost = [smtp.gmail.com]:587&lt;br /&gt;
    &lt;br /&gt;
    # Disable DNS Lookups&lt;br /&gt;
    disable_dns_lookups = yes&lt;br /&gt;
    #&lt;br /&gt;
    # Great New feature Address Mapping &lt;br /&gt;
    #  for example may mchirico@localhost to mchirico@gmail.com&lt;br /&gt;
    smtp_generic_maps = hash:/etc/postfix/generic&lt;br /&gt;
    #&lt;br /&gt;
    # &lt;br /&gt;
    transport_maps = hash:/etc/postfix/transport&lt;br /&gt;
&lt;br /&gt;
restart postfix&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/postfix restart&lt;br /&gt;
&lt;br /&gt;
install mailx&lt;br /&gt;
&lt;br /&gt;
  apt-get install mailx&lt;br /&gt;
&lt;br /&gt;
test forward&lt;br /&gt;
&lt;br /&gt;
  mailx -s &amp;quot;testing from linuxmce&amp;quot; youremail@domain.com &amp;lt; /etc/hosts&lt;br /&gt;
&lt;br /&gt;
View log&lt;br /&gt;
&lt;br /&gt;
  tail /var/log/mail.log&lt;br /&gt;
&lt;br /&gt;
You should see your message &amp;quot;Sent&amp;quot;&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18056</id>
		<title>MythTv: Don&#039;t scan live tv</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18056"/>
		<updated>2009-03-20T14:07:27Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tutorials]]&lt;br /&gt;
&lt;br /&gt;
== Making MythTV LiveTv recordings invisible to LinuxMCE ==&lt;br /&gt;
&lt;br /&gt;
For those who watch a lot of live TV, you&#039;ll notice that LinuxMCE adds all of those LiveTV recordings to the LinuxMCE DB. Not only does this fill up the database, but it makes browsing media quite ugly. There is an easy way to solve this.&lt;br /&gt;
&lt;br /&gt;
== Locating and editing the SaveMythRecording.sh file ==&lt;br /&gt;
&lt;br /&gt;
The file is stored in&lt;br /&gt;
 /usr/pluto/bin&lt;br /&gt;
&lt;br /&gt;
The first thing to do is make the directory that will hold the recordings:&lt;br /&gt;
&lt;br /&gt;
 mkdir /home/public/data/videos/tv_shows_0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then make a backup of the SaveMythRecording.sh script:&lt;br /&gt;
&lt;br /&gt;
 cp /usr/pluto/bin/SaveMythRecording.sh /usr/pluto/bin/SaveMythRecording.sh.bak&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now edit SaveMythRecording.sh with your favorite program:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 dir=/home/public/data/videos/tv_shows_0&lt;br /&gt;
 &lt;br /&gt;
 mv $3/$4 $dir/$4&lt;br /&gt;
 touch $3/$4&lt;br /&gt;
 chown mythtv:public $3/$4&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;$(date) $0-$1-$2-$dir-$4&amp;quot; &amp;gt;&amp;gt; /var/log/pluto/donerecording.log&lt;br /&gt;
 /usr/pluto/bin/MessageSend dcerouter 0 -1001 2 69 29 &amp;quot;$1&amp;quot; 57 &amp;quot;$2&amp;quot; 35 &amp;quot;$dir/$4&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Prevent UpdateMedia from scanning LiveTV recordings ==&lt;br /&gt;
&lt;br /&gt;
Create a file, /home/public/data/videos/tv_shows_1.folderlock, to prevent scanning:&lt;br /&gt;
&lt;br /&gt;
 touch /home/public/data/videos/tv_shows_1.folderlock&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
Now when browsing Media, LiveTv recordings will not show in the Video list. Your recordings will never be expired or deleted by MythTv, and MythTv will continue functioning without errors. All LiveTv recordings and scheduled recordings can still be expired and deleted through the MythWeb interface without impacting LinuxMCE.&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18055</id>
		<title>MythTv: Don&#039;t scan live tv</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18055"/>
		<updated>2009-03-20T04:28:45Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* Conclusion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Making MythTV LiveTv recordings invisible to LinuxMCE ==&lt;br /&gt;
&lt;br /&gt;
For those who watch a lot of live TV, you&#039;ll notice that LinuxMCE adds all of those LiveTV recordings to the LinuxMCE DB. Not only does this fill up the database, but it makes browsing media quite ugly. There is an easy way to solve this.&lt;br /&gt;
&lt;br /&gt;
== Locating and editing the SaveMythRecording.sh file ==&lt;br /&gt;
&lt;br /&gt;
The file is stored in&lt;br /&gt;
 /usr/pluto/bin&lt;br /&gt;
&lt;br /&gt;
The first thing to do is make the directory that will hold the recordings:&lt;br /&gt;
&lt;br /&gt;
 mkdir /home/public/data/videos/tv_shows_0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then make a backup of the SaveMythRecording.sh script:&lt;br /&gt;
&lt;br /&gt;
 cp /usr/pluto/bin/SaveMythRecording.sh /usr/pluto/bin/SaveMythRecording.sh.bak&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now edit SaveMythRecording.sh with your favorite program:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 dir=/home/public/data/videos/tv_shows_0&lt;br /&gt;
 &lt;br /&gt;
 mv $3/$4 $dir/$4&lt;br /&gt;
 touch $3/$4&lt;br /&gt;
 chown mythtv:public $3/$4&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;$(date) $0-$1-$2-$dir-$4&amp;quot; &amp;gt;&amp;gt; /var/log/pluto/donerecording.log&lt;br /&gt;
 /usr/pluto/bin/MessageSend dcerouter 0 -1001 2 69 29 &amp;quot;$1&amp;quot; 57 &amp;quot;$2&amp;quot; 35 &amp;quot;$dir/$4&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Prevent UpdateMedia from scanning LiveTV recordings ==&lt;br /&gt;
&lt;br /&gt;
Create a file, /home/public/data/videos/tv_shows_1.folderlock, to prevent scanning:&lt;br /&gt;
&lt;br /&gt;
 touch /home/public/data/videos/tv_shows_1.folderlock&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
Now when browsing Media, LiveTv recordings will not show in the Video list. Your recordings will never be expired or deleted by MythTv, and MythTv will continue functioning without errors. All LiveTv recordings and scheduled recordings can still be expired and deleted through the MythWeb interface without impacting LinuxMCE.&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18054</id>
		<title>MythTv: Don&#039;t scan live tv</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18054"/>
		<updated>2009-03-20T03:52:36Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* Locating and editing the SaveMythRecording.sh file */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Making MythTV LiveTv recordings invisible to LinuxMCE ==&lt;br /&gt;
&lt;br /&gt;
For those who watch a lot of live TV, you&#039;ll notice that LinuxMCE adds all of those LiveTV recordings to the LinuxMCE DB. Not only does this fill up the database, but it makes browsing media quite ugly. There is an easy way to solve this.&lt;br /&gt;
&lt;br /&gt;
== Locating and editing the SaveMythRecording.sh file ==&lt;br /&gt;
&lt;br /&gt;
The file is stored in&lt;br /&gt;
 /usr/pluto/bin&lt;br /&gt;
&lt;br /&gt;
The first thing to do is make the directory that will hold the recordings:&lt;br /&gt;
&lt;br /&gt;
 mkdir /home/public/data/videos/tv_shows_0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then make a backup of the SaveMythRecording.sh script:&lt;br /&gt;
&lt;br /&gt;
 cp /usr/pluto/bin/SaveMythRecording.sh /usr/pluto/bin/SaveMythRecording.sh.bak&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now edit SaveMythRecording.sh with your favorite program:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 dir=/home/public/data/videos/tv_shows_0&lt;br /&gt;
 &lt;br /&gt;
 mv $3/$4 $dir/$4&lt;br /&gt;
 touch $3/$4&lt;br /&gt;
 chown mythtv:public $3/$4&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;$(date) $0-$1-$2-$dir-$4&amp;quot; &amp;gt;&amp;gt; /var/log/pluto/donerecording.log&lt;br /&gt;
 /usr/pluto/bin/MessageSend dcerouter 0 -1001 2 69 29 &amp;quot;$1&amp;quot; 57 &amp;quot;$2&amp;quot; 35 &amp;quot;$dir/$4&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Prevent UpdateMedia from scanning LiveTV recordings ==&lt;br /&gt;
&lt;br /&gt;
Create a file, /home/public/data/videos/tv_shows_1.folderlock, to prevent scanning:&lt;br /&gt;
&lt;br /&gt;
 touch /home/public/data/videos/tv_shows_1.folderlock&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
Now when browsing Media, LiveTv recording will not show up in the list. Your recordings will never be expired or deleted by MythTv, and MythTv will continue functioning without errors. All LiveTv recordings and scheduled recordings can still be expired and deleted through the MythWeb interface without impacting LinuxMCE.&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18053</id>
		<title>MythTv: Don&#039;t scan live tv</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18053"/>
		<updated>2009-03-20T03:51:50Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* Locating and editing the SaveMythRecording.sh file */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Making MythTV LiveTv recordings invisible to LinuxMCE ==&lt;br /&gt;
&lt;br /&gt;
For those who watch a lot of live TV, you&#039;ll notice that LinuxMCE adds all of those LiveTV recordings to the LinuxMCE DB. Not only does this fill up the database, but it makes browsing media quite ugly. There is an easy way to solve this.&lt;br /&gt;
&lt;br /&gt;
== Locating and editing the SaveMythRecording.sh file ==&lt;br /&gt;
&lt;br /&gt;
The file is stored in&lt;br /&gt;
 /usr/pluto/bin&lt;br /&gt;
&lt;br /&gt;
The first thing to do is make the directory that will hold the recordings:&lt;br /&gt;
&lt;br /&gt;
 mkdir /home/public/data/videos/tv_shows_0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then make a backup of the SaveMythRecording.sh script:&lt;br /&gt;
&lt;br /&gt;
 cp /usr/pluto/bin/SaveMythRecording.sh /usr/pluto/bin/SaveMythRecording.sh.bak&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now edit SaveMythRecording.sh with your favorite program:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 dir=/home/public/data/videos/tv_shows_0&lt;br /&gt;
 &lt;br /&gt;
 mv $3/$4 $dir/$4&lt;br /&gt;
 touch $3/$4 | chown mythtv:public $3/$4&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;$(date) $0-$1-$2-$dir-$4&amp;quot; &amp;gt;&amp;gt; /var/log/pluto/donerecording.log&lt;br /&gt;
 /usr/pluto/bin/MessageSend dcerouter 0 -1001 2 69 29 &amp;quot;$1&amp;quot; 57 &amp;quot;$2&amp;quot; 35 &amp;quot;$dir/$4&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Prevent UpdateMedia from scanning LiveTV recordings ==&lt;br /&gt;
&lt;br /&gt;
Create a file, /home/public/data/videos/tv_shows_1.folderlock, to prevent scanning:&lt;br /&gt;
&lt;br /&gt;
 touch /home/public/data/videos/tv_shows_1.folderlock&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
Now when browsing Media, LiveTv recording will not show up in the list. Your recordings will never be expired or deleted by MythTv, and MythTv will continue functioning without errors. All LiveTv recordings and scheduled recordings can still be expired and deleted through the MythWeb interface without impacting LinuxMCE.&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18052</id>
		<title>MythTv: Don&#039;t scan live tv</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18052"/>
		<updated>2009-03-20T03:51:29Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* Locating and editing the SaveMythRecording.sh file */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Making MythTV LiveTv recordings invisible to LinuxMCE ==&lt;br /&gt;
&lt;br /&gt;
For those who watch a lot of live TV, you&#039;ll notice that LinuxMCE adds all of those LiveTV recordings to the LinuxMCE DB. Not only does this fill up the database, but it makes browsing media quite ugly. There is an easy way to solve this.&lt;br /&gt;
&lt;br /&gt;
== Locating and editing the SaveMythRecording.sh file ==&lt;br /&gt;
&lt;br /&gt;
The file is stored in&lt;br /&gt;
 /usr/pluto/bin&lt;br /&gt;
&lt;br /&gt;
The first thing to do is make the directory that will hold the recordings:&lt;br /&gt;
&lt;br /&gt;
 mkdir /home/public/data/videos/tv_shows&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then make a backup of the SaveMythRecording.sh script:&lt;br /&gt;
&lt;br /&gt;
 cp /usr/pluto/bin/SaveMythRecording.sh /usr/pluto/bin/SaveMythRecording.sh.bak&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now edit SaveMythRecording.sh with your favorite program:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 dir=/home/public/data/videos/tv_shows_0&lt;br /&gt;
 &lt;br /&gt;
 mv $3/$4 $dir/$4&lt;br /&gt;
 touch $3/$4 | chown mythtv:public $3/$4&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;$(date) $0-$1-$2-$dir-$4&amp;quot; &amp;gt;&amp;gt; /var/log/pluto/donerecording.log&lt;br /&gt;
 /usr/pluto/bin/MessageSend dcerouter 0 -1001 2 69 29 &amp;quot;$1&amp;quot; 57 &amp;quot;$2&amp;quot; 35 &amp;quot;$dir/$4&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Prevent UpdateMedia from scanning LiveTV recordings ==&lt;br /&gt;
&lt;br /&gt;
Create a file, /home/public/data/videos/tv_shows_1.folderlock, to prevent scanning:&lt;br /&gt;
&lt;br /&gt;
 touch /home/public/data/videos/tv_shows_1.folderlock&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
Now when browsing Media, LiveTv recording will not show up in the list. Your recordings will never be expired or deleted by MythTv, and MythTv will continue functioning without errors. All LiveTv recordings and scheduled recordings can still be expired and deleted through the MythWeb interface without impacting LinuxMCE.&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18051</id>
		<title>MythTv: Don&#039;t scan live tv</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18051"/>
		<updated>2009-03-20T03:32:45Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Making MythTV LiveTv recordings invisible to LinuxMCE ==&lt;br /&gt;
&lt;br /&gt;
For those who watch a lot of live TV, you&#039;ll notice that LinuxMCE adds all of those LiveTV recordings to the LinuxMCE DB. Not only does this fill up the database, but it makes browsing media quite ugly. There is an easy way to solve this.&lt;br /&gt;
&lt;br /&gt;
== Locating and editing the SaveMythRecording.sh file ==&lt;br /&gt;
&lt;br /&gt;
The file is stored in&lt;br /&gt;
 /usr/pluto/bin&lt;br /&gt;
&lt;br /&gt;
The first thing to do is make the directory that will hold the recordings:&lt;br /&gt;
&lt;br /&gt;
 mkdir /home/public/data/videos/tv_shows&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then make a backup of the SaveMythRecording.sh script:&lt;br /&gt;
&lt;br /&gt;
 cp /usr/pluto/bin/SaveMythRecording.sh /usr/pluto/bin/SaveMythRecording.sh.bak&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now edit SaveMythRecording.sh with your favorite program:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 dir=/home/public/data/videos/tv_shows&lt;br /&gt;
 &lt;br /&gt;
 mv $3/$4 $dir/$4&lt;br /&gt;
 touch $3/$4 | chown mythtv:public $3/$4&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;$(date) $0-$1-$2-$dir-$4&amp;quot; &amp;gt;&amp;gt; /var/log/pluto/donerecording.log&lt;br /&gt;
 /usr/pluto/bin/MessageSend dcerouter 0 -1001 2 69 29 &amp;quot;$1&amp;quot; 57 &amp;quot;$2&amp;quot; 35 &amp;quot;$dir/$4&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Prevent UpdateMedia from scanning LiveTV recordings ==&lt;br /&gt;
&lt;br /&gt;
Create a file, /home/public/data/videos/tv_shows_1.folderlock, to prevent scanning:&lt;br /&gt;
&lt;br /&gt;
 touch /home/public/data/videos/tv_shows_1.folderlock&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
Now when browsing Media, LiveTv recording will not show up in the list. Your recordings will never be expired or deleted by MythTv, and MythTv will continue functioning without errors. All LiveTv recordings and scheduled recordings can still be expired and deleted through the MythWeb interface without impacting LinuxMCE.&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18050</id>
		<title>MythTv: Don&#039;t scan live tv</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18050"/>
		<updated>2009-03-20T03:25:11Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* Making MythTV liveTv recordings invisible to LinuxMCE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tutorials]]&lt;br /&gt;
&lt;br /&gt;
== Making MythTV LiveTv recordings invisible to LinuxMCE ==&lt;br /&gt;
&lt;br /&gt;
For those who watch a lot of live TV, you&#039;ll notice that LinuxMCE adds all of those LiveTV recordings to the LinuxMCE DB. Not only does this fill up the database, but it makes browsing media quite ugly. There is an easy way to solve this.&lt;br /&gt;
&lt;br /&gt;
== Locating and editing the SaveMythRecording.sh file ==&lt;br /&gt;
&lt;br /&gt;
The file is stored in&lt;br /&gt;
 /usr/pluto/bin&lt;br /&gt;
&lt;br /&gt;
The first thing to do is make the directory that will hold the recordings:&lt;br /&gt;
&lt;br /&gt;
 mkdir /home/public/data/videos/tv_shows&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then make a backup of the SaveMythRecording.sh script:&lt;br /&gt;
&lt;br /&gt;
 cp /usr/pluto/bin/SaveMythRecording.sh /usr/pluto/bin/SaveMythRecording.sh.bak&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now edit SaveMythRecording.sh with your favorite program:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 dir=/home/public/data/videos/tv_shows&lt;br /&gt;
 &lt;br /&gt;
 mv $3/$4 $dir/$4&lt;br /&gt;
 touch $3/$4 | chown mythtv:public $3/$4&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;$(date) $0-$1-$2-$dir-$4&amp;quot; &amp;gt;&amp;gt; /var/log/pluto/donerecording.log&lt;br /&gt;
 /usr/pluto/bin/MessageSend dcerouter 0 -1001 2 69 29 &amp;quot;$1&amp;quot; 57 &amp;quot;$2&amp;quot; 35 &amp;quot;$dir/$4&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Prevent UpdateMedia from scanning LiveTV recordings ==&lt;br /&gt;
&lt;br /&gt;
Create a file, /home/public/data/videos/tv_shows_1.folderlock, to prevent scanning:&lt;br /&gt;
&lt;br /&gt;
 touch /home/public/data/videos/tv_shows_1.folderlock&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
Now when browsing Media, LiveTv recording will not show up in the list. Your recordings will never be expired or deleted by MythTv, and MythTv will continue functioning without errors. All LiveTv recordings and scheduled recordings can still be expired and deleted through the MythWeb interface without impacting LinuxMCE.&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18049</id>
		<title>MythTv: Don&#039;t scan live tv</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18049"/>
		<updated>2009-03-20T03:24:42Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* Locating and editing the SaveMythRecording.sh file */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tutorials]]&lt;br /&gt;
&lt;br /&gt;
== Making MythTV liveTv recordings invisible to LinuxMCE ==&lt;br /&gt;
&lt;br /&gt;
For those who watch a lot of live TV, you&#039;ll notice that LinuxMCE adds all of those LiveTV recordings to the LinuxMCE DB. Not only does this fill up the database, but it makes browsing media quite ugly. There is an easy way to solve this.&lt;br /&gt;
&lt;br /&gt;
== Locating and editing the SaveMythRecording.sh file ==&lt;br /&gt;
&lt;br /&gt;
The file is stored in&lt;br /&gt;
 /usr/pluto/bin&lt;br /&gt;
&lt;br /&gt;
The first thing to do is make the directory that will hold the recordings:&lt;br /&gt;
&lt;br /&gt;
 mkdir /home/public/data/videos/tv_shows&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then make a backup of the SaveMythRecording.sh script:&lt;br /&gt;
&lt;br /&gt;
 cp /usr/pluto/bin/SaveMythRecording.sh /usr/pluto/bin/SaveMythRecording.sh.bak&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now edit SaveMythRecording.sh with your favorite program:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 dir=/home/public/data/videos/tv_shows&lt;br /&gt;
 &lt;br /&gt;
 mv $3/$4 $dir/$4&lt;br /&gt;
 touch $3/$4 | chown mythtv:public $3/$4&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;$(date) $0-$1-$2-$dir-$4&amp;quot; &amp;gt;&amp;gt; /var/log/pluto/donerecording.log&lt;br /&gt;
 /usr/pluto/bin/MessageSend dcerouter 0 -1001 2 69 29 &amp;quot;$1&amp;quot; 57 &amp;quot;$2&amp;quot; 35 &amp;quot;$dir/$4&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Prevent UpdateMedia from scanning LiveTV recordings ==&lt;br /&gt;
&lt;br /&gt;
Create a file, /home/public/data/videos/tv_shows_1.folderlock, to prevent scanning:&lt;br /&gt;
&lt;br /&gt;
 touch /home/public/data/videos/tv_shows_1.folderlock&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
Now when browsing Media, LiveTv recording will not show up in the list. Your recordings will never be expired or deleted by MythTv, and MythTv will continue functioning without errors. All LiveTv recordings and scheduled recordings can still be expired and deleted through the MythWeb interface without impacting LinuxMCE.&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18048</id>
		<title>MythTv: Don&#039;t scan live tv</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18048"/>
		<updated>2009-03-20T03:24:30Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* Making MythTV liveTv recordings invisible to LinuxMCE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tutorials]]&lt;br /&gt;
&lt;br /&gt;
== Making MythTV liveTv recordings invisible to LinuxMCE ==&lt;br /&gt;
&lt;br /&gt;
For those who watch a lot of live TV, you&#039;ll notice that LinuxMCE adds all of those LiveTV recordings to the LinuxMCE DB. Not only does this fill up the database, but it makes browsing media quite ugly. There is an easy way to solve this.&lt;br /&gt;
&lt;br /&gt;
== Locating and editing the SaveMythRecording.sh file ==&lt;br /&gt;
&lt;br /&gt;
The file is stored in&lt;br /&gt;
 /usr/pluto/bin&lt;br /&gt;
&lt;br /&gt;
The first thing to do is make the directory that will hold the recordings:&lt;br /&gt;
&lt;br /&gt;
 mkdir /home/public/data/videos/tv_shows&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then make a backup of the SaveMythRecording.sh script:&lt;br /&gt;
&lt;br /&gt;
 cp /usr/pluto/bin/SaveMythRecording.sh /usr/pluto/bin/SaveMythRecording.sh.bak&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now edit SaveMythRecording.sh with your favorite program:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 dir=/home/public/data/videos/tv_shows&lt;br /&gt;
 &lt;br /&gt;
 mv $3/$4 $dir/$4&lt;br /&gt;
 touch $3/$4 | chown mythtv:public $3/$4&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;$(date) $0-$1-$2-$dir-$4&amp;quot; &amp;gt;&amp;gt; /var/log/pluto/donerecording.log&lt;br /&gt;
 /usr/pluto/bin/MessageSend dcerouter 0 -1001 2 69 29 &amp;quot;$1&amp;quot; 57 &amp;quot;$2&amp;quot; 35 &amp;quot;$dir/$4&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prevent UpdateMedia from scanning LiveTV recordings ==&lt;br /&gt;
&lt;br /&gt;
Create a file, /home/public/data/videos/tv_shows_1.folderlock, to prevent scanning:&lt;br /&gt;
&lt;br /&gt;
 touch /home/public/data/videos/tv_shows_1.folderlock&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
Now when browsing Media, LiveTv recording will not show up in the list. Your recordings will never be expired or deleted by MythTv, and MythTv will continue functioning without errors. All LiveTv recordings and scheduled recordings can still be expired and deleted through the MythWeb interface without impacting LinuxMCE.&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18047</id>
		<title>MythTv: Don&#039;t scan live tv</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18047"/>
		<updated>2009-03-20T03:23:53Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tutorials]]&lt;br /&gt;
&lt;br /&gt;
== Making MythTV liveTv recordings invisible to LinuxMCE ==&lt;br /&gt;
&lt;br /&gt;
For those who watch a lot of live TV, you&#039;ll notice that LinuxMCE add all of those LiveTV recording to the LinuxMCE DB. Not only does this fill up the database, but it makes browsing media very ugly. There is an easy way to solve this.&lt;br /&gt;
&lt;br /&gt;
== Locating and editing the SaveMythRecording.sh file ==&lt;br /&gt;
&lt;br /&gt;
The file is stored in&lt;br /&gt;
 /usr/pluto/bin&lt;br /&gt;
&lt;br /&gt;
The first thing to do is make the directory that will hold the recordings:&lt;br /&gt;
&lt;br /&gt;
 mkdir /home/public/data/videos/tv_shows&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then make a backup of the SaveMythRecording.sh script:&lt;br /&gt;
&lt;br /&gt;
 cp /usr/pluto/bin/SaveMythRecording.sh /usr/pluto/bin/SaveMythRecording.sh.bak&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now edit SaveMythRecording.sh with your favorite program:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 dir=/home/public/data/videos/tv_shows&lt;br /&gt;
 &lt;br /&gt;
 mv $3/$4 $dir/$4&lt;br /&gt;
 touch $3/$4 | chown mythtv:public $3/$4&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;$(date) $0-$1-$2-$dir-$4&amp;quot; &amp;gt;&amp;gt; /var/log/pluto/donerecording.log&lt;br /&gt;
 /usr/pluto/bin/MessageSend dcerouter 0 -1001 2 69 29 &amp;quot;$1&amp;quot; 57 &amp;quot;$2&amp;quot; 35 &amp;quot;$dir/$4&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prevent UpdateMedia from scanning LiveTV recordings ==&lt;br /&gt;
&lt;br /&gt;
Create a file, /home/public/data/videos/tv_shows_1.folderlock, to prevent scanning:&lt;br /&gt;
&lt;br /&gt;
 touch /home/public/data/videos/tv_shows_1.folderlock&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
Now when browsing Media, LiveTv recording will not show up in the list. Your recordings will never be expired or deleted by MythTv, and MythTv will continue functioning without errors. All LiveTv recordings and scheduled recordings can still be expired and deleted through the MythWeb interface without impacting LinuxMCE.&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18045</id>
		<title>MythTv: Don&#039;t scan live tv</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=MythTv:_Don%27t_scan_live_tv&amp;diff=18045"/>
		<updated>2009-03-20T00:45:07Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: New page: Category:Tutorials  == Making MythTV liveTv recordings invisible to LinuxMCE ==  For those who watch a lot of live TV, you&amp;#039;ll notice that LinuxMCE add all of those LiveTV recording to ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tutorials]]&lt;br /&gt;
&lt;br /&gt;
== Making MythTV liveTv recordings invisible to LinuxMCE ==&lt;br /&gt;
&lt;br /&gt;
For those who watch a lot of live TV, you&#039;ll notice that LinuxMCE add all of those LiveTV recording to the LinuxMCE DB. Not only does this fill up the database, but it makes browsing media very ugly. There is an easy way to solve this.&lt;br /&gt;
&lt;br /&gt;
== Locating and editing the SaveMythRecording.sh file ==&lt;br /&gt;
&lt;br /&gt;
The file is stored in&lt;br /&gt;
 /usr/pluto/bin&lt;br /&gt;
&lt;br /&gt;
The first thing to do is make the directory that will hold the recordings:&lt;br /&gt;
&lt;br /&gt;
 mkdir /home/public/data/videos/tv_shows&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then make a backup of the SaveMythRecording.sh script:&lt;br /&gt;
&lt;br /&gt;
 cp /usr/pluto/bin/SaveMythRecording.sh /usr/pluto/bin/SaveMythRecording.sh.bak&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now edit SaveMythRecording.sh with your favorite program:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 dir=/home/public/data/videos/tv_shows&lt;br /&gt;
 &lt;br /&gt;
 cp $3/$4 $dir&lt;br /&gt;
 cat /dev/null &amp;gt; $3/$4&lt;br /&gt;
 echo &amp;quot;$(date) $0-$1-$2-$dir-$4&amp;quot; &amp;gt;&amp;gt; /var/log/pluto/donerecording.log&lt;br /&gt;
 /usr/pluto/bin/MessageSend dcerouter 0 -1001 2 69 29 &amp;quot;$1&amp;quot; 57 &amp;quot;$2&amp;quot; 35 &amp;quot;$dir/$4&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prevent UpdateMedia from scanning LiveTV recordings ==&lt;br /&gt;
&lt;br /&gt;
Create a file, /home/public/data/videos/tv_shows_1.folderlock, to prevent scanning:&lt;br /&gt;
&lt;br /&gt;
 touch /home/public/data/videos/tv_shows_1.folderlock&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
Now when browsing Media, LiveTv recording will not show up in the list. Your recordings will never be expired or deleted by MythTv, and MythTv will continue functioning without errors. All LiveTv recordings and scheduled recordings can still be expired and deleted through the MythWeb interface without impacting LinuxMCE.&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Linksys_SPA2000&amp;diff=18015</id>
		<title>Linksys SPA2000</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Linksys_SPA2000&amp;diff=18015"/>
		<updated>2009-03-17T04:59:32Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* Setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Information ==&lt;br /&gt;
&lt;br /&gt;
The Sipura (now bought out by Linksys) spa 2000 is a pstn (analog phone line) to Asterisk gateway device that provides a SIP interface for 2 FXS ports (analog phone). This allows you to use your analog phones with LinuxMCE/Asterisk.&lt;br /&gt;
&lt;br /&gt;
http://www.voip-info.org/wiki/index.php?page=Sipura+SPA-2000&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
We are going to accomplish this setup in 2 easy steps:&lt;br /&gt;
1) Adding the device for the internal phone lines (FXS ports)&lt;br /&gt;
2) Configuring the spa2000 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1 - Adding the device template for the FXS ports (your internal phone/phones)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In the web admin, on the left pane under devices, select Phones. On the resulting page, you should see all of the Orbiter Embedded Phones that your system already has. At the bottom of this page, click the &amp;quot;Add Device&amp;quot; button, then select &amp;quot;Generic SIP Softphone&amp;quot; from the Device Template picker. Click the &amp;quot;Pick device template&amp;quot; button.&lt;br /&gt;
Now notice that you have a new phone device in you list. Change the name to something like &amp;quot;House Line&amp;quot;, set the PK_FloorplanObjectType to &amp;quot;Cordless Phone&amp;quot;, set the Phone Type to SIP. Notice that the PhoneNumber is already filled out. LEAVE THIS ALONE AND REMEMBER IT! This will be the extension of your internal analog phones (or whatever single phone you have plugged into the FXS Port!)  Also, you can assign this phone a room (it really doesn&#039;t matter which one you choose) and make sure the &amp;quot;Controlled By&amp;quot; column says Asterisk. If it does not say &amp;quot;Asterisk&amp;quot;, click on it and choose Asterisk (Asterisk) - from the dropdown. When finished, Hit the Update button at the bottom of the screen to save these changes. You will have to reload your router, and do a quick regen on all orbiters manually (from the Devices-&amp;gt;Orbiters section)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Repeat the above steps to create another device if you plan on using the second FXS port.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 2 - Configuring the spa2000&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This part assumes a factory default starting point. To do this, hook up an analog phone to the FXS (phone) port, and dial ****&lt;br /&gt;
When prompted, enter ****73738# from the telephone keypad, then press 1 to confirm. This will reset the unit to factory defaults.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now go ahead and connect the spa2000 to your internal network switch. Dial **** from the connected handset to get the IP address. Open up a web browser on the network, and enter the IP address to go to the spa2000 admin page. In the upper right hand corner, click on the link for Advanced.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, go to the SIP tab. Change the following:&lt;br /&gt;
RTP Packet Size: 0.020&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, go to the Line 1 tab. Change the following:&lt;br /&gt;
&lt;br /&gt;
Line Enable: Yes&lt;br /&gt;
&lt;br /&gt;
SIP Port: 5060&lt;br /&gt;
&lt;br /&gt;
Proxy: 192.168.80.1&lt;br /&gt;
&lt;br /&gt;
Register: Yes&lt;br /&gt;
&lt;br /&gt;
Register Expires: 3600&lt;br /&gt;
&lt;br /&gt;
Make Call Without Reg: yes&lt;br /&gt;
&lt;br /&gt;
Ans Call Without Reg: yes&lt;br /&gt;
&lt;br /&gt;
Display Name: &amp;lt;extension number LMCE assigned your Generic Phone device&amp;gt; (mine was 206 for example)&lt;br /&gt;
&lt;br /&gt;
UserID: &amp;lt;again, extension number LMCE assigned your Generic Phone device&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Password: &amp;lt;once again, extension number LMCE assigned your Generic Phone device&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use AuthID: no&lt;br /&gt;
&lt;br /&gt;
Preferred Codec: set to G711u&lt;br /&gt;
&lt;br /&gt;
Use Pref Codec Only: no&lt;br /&gt;
&lt;br /&gt;
Dial Plan: (xxx|xxxx|xxxxxxx|xxxxxxxxxx|1xxxxxxxxxx)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, go to the Line 2 tab. Make the same changes as above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now enjoy LMCE Telecom on your old analog phone line!&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]][[Category:PSTN Setups]]&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Linksys_SPA2000&amp;diff=18014</id>
		<title>Linksys SPA2000</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Linksys_SPA2000&amp;diff=18014"/>
		<updated>2009-03-17T04:59:14Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* Setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Information ==&lt;br /&gt;
&lt;br /&gt;
The Sipura (now bought out by Linksys) spa 2000 is a pstn (analog phone line) to Asterisk gateway device that provides a SIP interface for 2 FXS ports (analog phone). This allows you to use your analog phones with LinuxMCE/Asterisk.&lt;br /&gt;
&lt;br /&gt;
http://www.voip-info.org/wiki/index.php?page=Sipura+SPA-2000&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
We are going to accomplish this setup in 2 easy steps:&lt;br /&gt;
1) Adding the device for the internal phone lines (FXS ports)&lt;br /&gt;
2) Configuring the spa2000 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1 - Adding the device template for the FXS ports (your internal phone/phones)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In the web admin, on the left pane under devices, select Phones. On the resulting page, you should see all of the Orbiter Embedded Phones that your system already has. At the bottom of this page, click the &amp;quot;Add Device&amp;quot; button, then select &amp;quot;Generic SIP Softphone&amp;quot; from the Device Template picker. Click the &amp;quot;Pick device template&amp;quot; button.&lt;br /&gt;
Now notice that you have a new phone device in you list. Change the name to something like &amp;quot;House Line&amp;quot;, set the PK_FloorplanObjectType to &amp;quot;Cordless Phone&amp;quot;, set the Phone Type to SIP. Notice that the PhoneNumber is already filled out. LEAVE THIS ALONE AND REMEMBER IT! This will be the extension of your internal analog phones (or whatever single phone you have plugged into the FXS Port!)  Also, you can assign this phone a room (it really doesn&#039;t matter which one you choose) and make sure the &amp;quot;Controlled By&amp;quot; column says Asterisk. If it does not say &amp;quot;Asterisk&amp;quot;, click on it and choose Asterisk (Asterisk) - from the dropdown. When finished, Hit the Update button at the bottom of the screen to save these changes. You will have to reload your router, and do a quick regen on all orbiters manually (from the Devices-&amp;gt;Orbiters section)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Repeat the above steps to create another device if you plan on using the second FXS port.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 2 - Configuring the spa2000&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This part assumes a factory default starting point. To do this, hook up an analog phone to the FXS (phone) port, and dial ****&lt;br /&gt;
When prompted, enter ****73738# from the telephone keypad, then press 1 to confirm. This will reset the unit to factory defaults.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now go ahead and connect the spa2000 to your internal network switch. Dial **** from the connected handset to get the IP address. Open up a web browser on the network, and enter the IP address to go to the spa2000 admin page. In the upper right hand corner, click on the link for Advanced.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, go to the SIP tab. Change the following:&lt;br /&gt;
RTP Packet Size: 0.020&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, go to the Line 1 tab. Change the following:&lt;br /&gt;
&lt;br /&gt;
Line Enable: Yes&lt;br /&gt;
&lt;br /&gt;
SIP Port: 5060&lt;br /&gt;
&lt;br /&gt;
Proxy: 192.168.80.1&lt;br /&gt;
&lt;br /&gt;
Register: Yes&lt;br /&gt;
&lt;br /&gt;
Register Expires: 3600&lt;br /&gt;
&lt;br /&gt;
Make Call Without Reg: yes&lt;br /&gt;
&lt;br /&gt;
Ans Call Without Reg: yes&lt;br /&gt;
&lt;br /&gt;
Display Name: &amp;lt;extension number LMCE assigned your Generic Phone device&amp;gt; (mine was 206 for example)&lt;br /&gt;
&lt;br /&gt;
UserID: &amp;lt;again, extension number LMCE assigned your Generic Phone device&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Password: &amp;lt;once again, extension number LMCE assigned your Generic Phone device&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use AuthID: no&lt;br /&gt;
&lt;br /&gt;
Preferred Codec: set to G711u&lt;br /&gt;
&lt;br /&gt;
Use Pref Codec Only: no&lt;br /&gt;
&lt;br /&gt;
Dial Plan: (xxx|xxxx|xxxxxxx|xxxxxxxxxx|1xxxxxxxxxx)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, go to the Line 2 tab. Make the same changes as above.&lt;br /&gt;
&lt;br /&gt;
Now enjoy LMCE Telecom on your old analog phone line!&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]][[Category:PSTN Setups]]&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Linksys_SPA2000&amp;diff=18013</id>
		<title>Linksys SPA2000</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Linksys_SPA2000&amp;diff=18013"/>
		<updated>2009-03-17T04:58:18Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* General Information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Information ==&lt;br /&gt;
&lt;br /&gt;
The Sipura (now bought out by Linksys) spa 2000 is a pstn (analog phone line) to Asterisk gateway device that provides a SIP interface for 2 FXS ports (analog phone). This allows you to use your analog phones with LinuxMCE/Asterisk.&lt;br /&gt;
&lt;br /&gt;
http://www.voip-info.org/wiki/index.php?page=Sipura+SPA-2000&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
We are going to accomplish this setup in 2 easy steps:&lt;br /&gt;
1) Adding the device for the internal phone lines (FXS ports)&lt;br /&gt;
2) Configuring the spa2000 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1 - Adding the device template for the FXS ports (your internal phone/phones)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In the web admin, on the left pane under devices, select Phones. On the resulting page, you should see all of the Orbiter Embedded Phones that your system already has. At the bottom of this page, click the &amp;quot;Add Device&amp;quot; button, then select &amp;quot;Generic SIP Softphone&amp;quot; from the Device Template picker. Click the &amp;quot;Pick device template&amp;quot; button.&lt;br /&gt;
Now notice that you have a new phone device in you list. Change the name to something like &amp;quot;House Line&amp;quot;, set the PK_FloorplanObjectType to &amp;quot;Cordless Phone&amp;quot;, set the Phone Type to SIP. Notice that the PhoneNumber is already filled out. LEAVE THIS ALONE AND REMEMBER IT! This will be the extension of your internal analog phones (or whatever single phone you have plugged into the FXS Port!)  Also, you can assign this phone a room (it really doesn&#039;t matter which one you choose) and make sure the &amp;quot;Controlled By&amp;quot; column says Asterisk. If it does not say &amp;quot;Asterisk&amp;quot;, click on it and choose Asterisk (Asterisk) - from the dropdown. When finished, Hit the Update button at the bottom of the screen to save these changes. You will have to reload your router, and do a quick regen on all orbiters manually (from the Devices-&amp;gt;Orbiters section)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Repeat the above steps to create another device if you plan on using the second FXS port.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 2 - Configuring the spa2000&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This part assumes a factory default starting point. To do this, hook up an analog phone to the FXS (phone) port, and dial ****&lt;br /&gt;
When prompted, enter ****73738# from the telephone keypad, then press 1 to confirm. This will reset the unit to factory defaults.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now go ahead and connect the spa2000 to your internal network switch. Dial **** from the connected handset to get the IP address. Open up a web browser on the network, and enter the IP address to go to the spa2000 admin page. In the upper right hand corner, click on the link for Advanced.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, go to the SIP tab. Change the following:&lt;br /&gt;
RTP Packet Size: 0.020&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, go to the Line 1 tab. Change the following:&lt;br /&gt;
Line Enable: Yes&lt;br /&gt;
SIP Port: 5060&lt;br /&gt;
Proxy: 192.168.80.1&lt;br /&gt;
Register: Yes&lt;br /&gt;
Register Expires: 3600&lt;br /&gt;
Make Call Without Reg: yes&lt;br /&gt;
Ans Call Without Reg: yes&lt;br /&gt;
Display Name: &amp;lt;extension number LMCE assigned your Generic Phone device&amp;gt; (mine was 206 for example)&lt;br /&gt;
UserID: &amp;lt;again, extension number LMCE assigned your Generic Phone device&amp;gt;&lt;br /&gt;
Password: &amp;lt;once again, extension number LMCE assigned your Generic Phone device&amp;gt;&lt;br /&gt;
Use AuthID: no&lt;br /&gt;
Preferred Codec: set to G711u&lt;br /&gt;
Use Pref Codec Only: no&lt;br /&gt;
Dial Plan: (xxx|xxxx|xxxxxxx|xxxxxxxxxx|1xxxxxxxxxx)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, go to the Line 2 tab. Make the same changes as above.&lt;br /&gt;
&lt;br /&gt;
Now enjoy LMCE Telecom on your old analog phone line!&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]][[Category:PSTN Setups]]&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Linksys_SPA2000&amp;diff=18012</id>
		<title>Linksys SPA2000</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Linksys_SPA2000&amp;diff=18012"/>
		<updated>2009-03-17T04:57:55Z</updated>

		<summary type="html">&lt;p&gt;Dpaul: /* Setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Information ==&lt;br /&gt;
&lt;br /&gt;
The Sipura (now bought out by Linksys) spa 2000 is a pstn (analog phone line) to Asterisk gateway device that provides a SIP interface for 2 FXS ports (analog phone). This allows you to use your analog phones with LinuxMCE/Asterix.&lt;br /&gt;
&lt;br /&gt;
http://www.voip-info.org/wiki/index.php?page=Sipura+SPA-2000&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
We are going to accomplish this setup in 2 easy steps:&lt;br /&gt;
1) Adding the device for the internal phone lines (FXS ports)&lt;br /&gt;
2) Configuring the spa2000 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1 - Adding the device template for the FXS ports (your internal phone/phones)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In the web admin, on the left pane under devices, select Phones. On the resulting page, you should see all of the Orbiter Embedded Phones that your system already has. At the bottom of this page, click the &amp;quot;Add Device&amp;quot; button, then select &amp;quot;Generic SIP Softphone&amp;quot; from the Device Template picker. Click the &amp;quot;Pick device template&amp;quot; button.&lt;br /&gt;
Now notice that you have a new phone device in you list. Change the name to something like &amp;quot;House Line&amp;quot;, set the PK_FloorplanObjectType to &amp;quot;Cordless Phone&amp;quot;, set the Phone Type to SIP. Notice that the PhoneNumber is already filled out. LEAVE THIS ALONE AND REMEMBER IT! This will be the extension of your internal analog phones (or whatever single phone you have plugged into the FXS Port!)  Also, you can assign this phone a room (it really doesn&#039;t matter which one you choose) and make sure the &amp;quot;Controlled By&amp;quot; column says Asterisk. If it does not say &amp;quot;Asterisk&amp;quot;, click on it and choose Asterisk (Asterisk) - from the dropdown. When finished, Hit the Update button at the bottom of the screen to save these changes. You will have to reload your router, and do a quick regen on all orbiters manually (from the Devices-&amp;gt;Orbiters section)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Repeat the above steps to create another device if you plan on using the second FXS port.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 2 - Configuring the spa2000&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This part assumes a factory default starting point. To do this, hook up an analog phone to the FXS (phone) port, and dial ****&lt;br /&gt;
When prompted, enter ****73738# from the telephone keypad, then press 1 to confirm. This will reset the unit to factory defaults.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now go ahead and connect the spa2000 to your internal network switch. Dial **** from the connected handset to get the IP address. Open up a web browser on the network, and enter the IP address to go to the spa2000 admin page. In the upper right hand corner, click on the link for Advanced.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, go to the SIP tab. Change the following:&lt;br /&gt;
RTP Packet Size: 0.020&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, go to the Line 1 tab. Change the following:&lt;br /&gt;
Line Enable: Yes&lt;br /&gt;
SIP Port: 5060&lt;br /&gt;
Proxy: 192.168.80.1&lt;br /&gt;
Register: Yes&lt;br /&gt;
Register Expires: 3600&lt;br /&gt;
Make Call Without Reg: yes&lt;br /&gt;
Ans Call Without Reg: yes&lt;br /&gt;
Display Name: &amp;lt;extension number LMCE assigned your Generic Phone device&amp;gt; (mine was 206 for example)&lt;br /&gt;
UserID: &amp;lt;again, extension number LMCE assigned your Generic Phone device&amp;gt;&lt;br /&gt;
Password: &amp;lt;once again, extension number LMCE assigned your Generic Phone device&amp;gt;&lt;br /&gt;
Use AuthID: no&lt;br /&gt;
Preferred Codec: set to G711u&lt;br /&gt;
Use Pref Codec Only: no&lt;br /&gt;
Dial Plan: (xxx|xxxx|xxxxxxx|xxxxxxxxxx|1xxxxxxxxxx)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, go to the Line 2 tab. Make the same changes as above.&lt;br /&gt;
&lt;br /&gt;
Now enjoy LMCE Telecom on your old analog phone line!&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]][[Category:PSTN Setups]]&lt;/div&gt;</summary>
		<author><name>Dpaul</name></author>
	</entry>
</feed>