<?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=Attunezero</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=Attunezero"/>
	<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php/Special:Contributions/Attunezero"/>
	<updated>2026-07-22T01:47:32Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Submitting_a_Patch&amp;diff=26126</id>
		<title>Submitting a Patch</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Submitting_a_Patch&amp;diff=26126"/>
		<updated>2010-11-08T18:18:16Z</updated>

		<summary type="html">&lt;p&gt;Attunezero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LinuxMCE uses the [http://subversion.apache.org subversion] revision control system (similar to CVS) to manage changes to the code base. This guide provides a few basic subversion commands that will help the user to post their first patches, without having to read the [http://svnbook.red-bean.com/ subversion handbook].&lt;br /&gt;
&lt;br /&gt;
We&#039;ll assume that the user has already installed subversion. For more information about installation read [[Source Code (SVN Repository)]].&lt;br /&gt;
&lt;br /&gt;
==Updating Source==&lt;br /&gt;
&lt;br /&gt;
Before submitting your patch to the repository, update your local copy of the source code to reflect any changes that might have occurred since your initial svn checkout. Your patch will not be accepted if your local code conflicts with the most recent version on the repository. &lt;br /&gt;
 svn update&lt;br /&gt;
&lt;br /&gt;
If you receive the message &lt;br /&gt;
 Skipped &#039;.&#039;&lt;br /&gt;
that means you aren&#039;t currently in the directory where you checked out the source.&lt;br /&gt;
&lt;br /&gt;
==Add your changes==&lt;br /&gt;
&lt;br /&gt;
Place any new code files into the proper directories on your system and add them individually:&lt;br /&gt;
 svn add filename.cpp&lt;br /&gt;
 svn add scriptname.sh&lt;br /&gt;
&lt;br /&gt;
You can review the additions that you have made to the tree by typing&lt;br /&gt;
 svn status&lt;br /&gt;
The letter &#039;A&#039; indicates additions, a &#039;?&#039; indicates unknown files that have not been added.&lt;br /&gt;
&lt;br /&gt;
==Create a Diff File==&lt;br /&gt;
&lt;br /&gt;
Create a .diff file, which lists the files that have been changed or added to the source. This way the developers who audit your work can easily find the changes you have made.&lt;br /&gt;
 svn diff &amp;gt; ../patchname.diff&lt;br /&gt;
It is good practice to place the .diff file outside of the source tree or else it will show up itself as an addition to the code base. Finally, look at the .diff file to make sure it only has the changes you intended.&lt;br /&gt;
&lt;br /&gt;
==Submit a Patch==&lt;br /&gt;
&lt;br /&gt;
At this point, if you have been given an svn account by the devs, type&lt;br /&gt;
 svn commit&lt;br /&gt;
However, the LinuxMCE developers are busy so until you have submitted your first few patches, you won&#039;t be given an account. Instead, submit your .diff file and the new or altered code files as attachments to a [http://svn.linuxmce.org/trac.cgi/report trac ticket]. Make sure to read the rules about [[Bug Reporting]] as well, if this is your first time.&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmer&#039;s Guide]]&lt;/div&gt;</summary>
		<author><name>Attunezero</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Express_Controls_EZmotion_(HSM_100)&amp;diff=26106</id>
		<title>Express Controls EZmotion (HSM 100)</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Express_Controls_EZmotion_(HSM_100)&amp;diff=26106"/>
		<updated>2010-11-06T22:59:35Z</updated>

		<summary type="html">&lt;p&gt;Attunezero: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
{{Versioninfo|810Status=Working,PnP as 3 multilevel sensors|810UpdatedDate=4th May 2010|810UpdatedBy=sambuca}}&lt;br /&gt;
[[Category: RF Control]]&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
[[Category: ZWave_security]]&lt;br /&gt;
[[Category: ZWave_motion_sensor]]&lt;br /&gt;
[[Category: ZWave_light_sensor]]&lt;br /&gt;
[[Category: ZWave_temperature_sensor]]&lt;br /&gt;
[[Category: Security]]&lt;br /&gt;
[[Category: 0810]]&lt;br /&gt;
&lt;br /&gt;
= About = &lt;br /&gt;
The EZMotion is a 3-in-1 Z-Wave sensor. This is also sold by Innovus and Homeseer (HSM100)&lt;br /&gt;
&lt;br /&gt;
Manuf ID1: 0x0 ID2: 0x1e, Prod Typ1: 0x0 Typ2: 0x2, Prod ID1: 0x0 ID2: 0x1&lt;br /&gt;
&lt;br /&gt;
= Features =&lt;br /&gt;
* Motion detection&lt;br /&gt;
* Light sensor&lt;br /&gt;
* Temperature sensor.&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
If you use SIS mode in your ZWave setup, this device should automatically be added as three multilevel sensors.&lt;br /&gt;
If not, it is possible to set it up manually. If you are running SIS mode, you can delete the main device and re-add it as a motion detector, see below for details.&lt;br /&gt;
&lt;br /&gt;
You will have one multilevel sensor added for the EZMotion. Find and open this from the device tree.&lt;br /&gt;
We will change this to be the thermometer instance. Find the Port/Channel number. This is the node ID.&lt;br /&gt;
Change the Port/Channel number to &amp;lt;node id&amp;gt;/3 (for instance 4/3 if your node id is 4), type to Thermometer, insert 49 in Capabilities, and save.&lt;br /&gt;
&lt;br /&gt;
Add a new device below the ZWave Embedded Climate Interface using the same device template (Multilevel sensor).&lt;br /&gt;
Insert &amp;lt;node id&amp;gt;/2 in Port/Channel number, insert 49 in Capabilities and save.&lt;br /&gt;
This will be the brightness sensor.&lt;br /&gt;
Please notice that the values returned from this sensor ranges from 0 to 100% and is relative to the light measured since X (see the manual).&lt;br /&gt;
&lt;br /&gt;
Then we add the Motion detector. This will not be added automatically even when running the SIS mode.&lt;br /&gt;
Open the ZWave Embedded Security Interface and click Create New Child. Select the Motion Detector template.&lt;br /&gt;
Insert &amp;lt;node id&amp;gt; in Port/Channel number, Motion Detector in type, 133,96,49,112,132,128,114,119,134 in Capabilities, and save.&lt;br /&gt;
&lt;br /&gt;
Reload router and you should receive events from all three sensors.&lt;br /&gt;
The motion detector will also report a values(which is not sent to LMCE atm.). This value if the number of minutes since last motion was detected, and 0 if no motion was detected. See the manual for more information.&lt;br /&gt;
&lt;br /&gt;
= Configuration =&lt;br /&gt;
&lt;br /&gt;
To change the interval temperature and light is reported go to Home &amp;gt; My Devices &amp;gt; CORE &amp;gt; ZWave and chose &amp;quot;Send command to device&amp;quot;. Select &amp;quot;SetWakeUp&amp;quot; and set parameters as follows:&lt;br /&gt;
&lt;br /&gt;
48 Value (int) : &amp;lt;the time in minutes can only be 6 or any increment of 6&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
239 NodeID (int) : &amp;lt;the zwave nodeid&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Send Message&lt;br /&gt;
&lt;br /&gt;
Then push the button on the EZmotion (HSM 100)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By default it seems that the HSM 100 has a motion timeout of 20 minutes. That means that it will not send any motion detection events for 20 minutes after it is first tripped. This is a useful setting for saving batteries but not a useful setting for an occupancy sensor controlling lights. To set the motion timeout of the HSM 100:&lt;br /&gt;
&lt;br /&gt;
#Select the ZWave device in the advanced web config devices section. &lt;br /&gt;
#Select send command to device. &lt;br /&gt;
#Select &amp;quot;Set Config Param&amp;quot; as the command to send. &lt;br /&gt;
#48 Value (int) = Your desired timeout in minutes&lt;br /&gt;
#239 NodeID (int) = The ZWave node ID of the HSM 100 to configure&lt;br /&gt;
#248 Parameter ID (int) = 2&lt;br /&gt;
#Press the blue button on the side of the HSM 100 you are trying to configure&lt;br /&gt;
#Click &amp;quot;Send Message&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Command classes =&lt;br /&gt;
0x4 0x21 0x1 &lt;br /&gt;
* COMMAND_CLASS_MULTI_INSTANCE  &lt;br /&gt;
* COMMAND_CLASS_SENSOR_MULTILEVEL &lt;br /&gt;
* COMMAND_CLASS_CONFIGURATION  &lt;br /&gt;
* COMMAND_CLASS_WAKE_UP  &lt;br /&gt;
* COMMAND_CLASS_ASSOCIATION  &lt;br /&gt;
* COMMAND_CLASS_BATTERY  &lt;br /&gt;
* COMMAND_CLASS_MANUFACTURER_SPECIFIC &lt;br /&gt;
* COMMAND_CLASS_NODE_NAMING  &lt;br /&gt;
* COMMAND_CLASS_VERSION&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
&lt;br /&gt;
http://www.expresscontrols.com&lt;br /&gt;
&lt;br /&gt;
http://www.expresscontrols.com/pdf/EZMotionOwnerManual.pdf&lt;br /&gt;
&lt;br /&gt;
[http://www.expresscontrols.com/ideas.htm Which type of AAA battery to use in EZMotion?]&lt;/div&gt;</summary>
		<author><name>Attunezero</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Express_Controls_EZmotion_(HSM_100)&amp;diff=26105</id>
		<title>Express Controls EZmotion (HSM 100)</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Express_Controls_EZmotion_(HSM_100)&amp;diff=26105"/>
		<updated>2010-11-06T22:56:40Z</updated>

		<summary type="html">&lt;p&gt;Attunezero: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
{{Versioninfo|810Status=Working,PnP as 3 multilevel sensors|810UpdatedDate=4th May 2010|810UpdatedBy=sambuca}}&lt;br /&gt;
[[Category: RF Control]]&lt;br /&gt;
[[Category: ZWave]]&lt;br /&gt;
[[Category: ZWave_security]]&lt;br /&gt;
[[Category: ZWave_motion_sensor]]&lt;br /&gt;
[[Category: ZWave_light_sensor]]&lt;br /&gt;
[[Category: ZWave_temperature_sensor]]&lt;br /&gt;
[[Category: Security]]&lt;br /&gt;
[[Category: 0810]]&lt;br /&gt;
&lt;br /&gt;
= About = &lt;br /&gt;
The EZMotion is a 3-in-1 Z-Wave sensor. This is also sold by Innovus and Homeseer (HSM100)&lt;br /&gt;
&lt;br /&gt;
Manuf ID1: 0x0 ID2: 0x1e, Prod Typ1: 0x0 Typ2: 0x2, Prod ID1: 0x0 ID2: 0x1&lt;br /&gt;
&lt;br /&gt;
= Features =&lt;br /&gt;
* Motion detection&lt;br /&gt;
* Light sensor&lt;br /&gt;
* Temperature sensor.&lt;br /&gt;
&lt;br /&gt;
= Setup =&lt;br /&gt;
If you use SIS mode in your ZWave setup, this device should automatically be added as three multilevel sensors.&lt;br /&gt;
If not, it is possible to set it up manually. If you are running SIS mode, you can delete the main device and re-add it as a motion detector, see below for details.&lt;br /&gt;
&lt;br /&gt;
You will have one multilevel sensor added for the EZMotion. Find and open this from the device tree.&lt;br /&gt;
We will change this to be the thermometer instance. Find the Port/Channel number. This is the node ID.&lt;br /&gt;
Change the Port/Channel number to &amp;lt;node id&amp;gt;/3 (for instance 4/3 if your node id is 4), type to Thermometer, insert 49 in Capabilities, and save.&lt;br /&gt;
&lt;br /&gt;
Add a new device below the ZWave Embedded Climate Interface using the same device template (Multilevel sensor).&lt;br /&gt;
Insert &amp;lt;node id&amp;gt;/2 in Port/Channel number, insert 49 in Capabilities and save.&lt;br /&gt;
This will be the brightness sensor.&lt;br /&gt;
Please notice that the values returned from this sensor ranges from 0 to 100% and is relative to the light measured since X (see the manual).&lt;br /&gt;
&lt;br /&gt;
Then we add the Motion detector. This will not be added automatically even when running the SIS mode.&lt;br /&gt;
Open the ZWave Embedded Security Interface and click Create New Child. Select the Motion Detector template.&lt;br /&gt;
Insert &amp;lt;node id&amp;gt; in Port/Channel number, Motion Detector in type, 133,96,49,112,132,128,114,119,134 in Capabilities, and save.&lt;br /&gt;
&lt;br /&gt;
Reload router and you should receive events from all three sensors.&lt;br /&gt;
The motion detector will also report a values(which is not sent to LMCE atm.). This value if the number of minutes since last motion was detected, and 0 if no motion was detected. See the manual for more information.&lt;br /&gt;
&lt;br /&gt;
= Configuration =&lt;br /&gt;
&lt;br /&gt;
To change the interval temperature and light is reported go to Home &amp;gt; My Devices &amp;gt; CORE &amp;gt; ZWave and chose &amp;quot;Send command to device&amp;quot;. Select &amp;quot;SetWakeUp&amp;quot; and set parameters as follows:&lt;br /&gt;
&lt;br /&gt;
48 Value (int) : &amp;lt;the time in minutes can only be 6 or any increment of 6&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
239 NodeID (int) : &amp;lt;the zwave nodeid&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Send Message&lt;br /&gt;
&lt;br /&gt;
Then push the button on the EZmotion (HSM 100)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By default it seems that the HSM 100 has a motion timeout of 20 minutes. That means that it will not send any motion detection events for 20 minutes after it is first tripped. This is a useful setting for saving batteries but not a useful setting for an occupancy sensor controlling lights. To set the motion timeout of the HSM 100:&lt;br /&gt;
&lt;br /&gt;
Select the ZWave device in the advanced web config devices section&lt;br /&gt;
Select send command to device&lt;br /&gt;
Select &amp;quot;Set Config Param&amp;quot; as the command to send&lt;br /&gt;
#48 Value (int) = Your desired timeout in minutes&lt;br /&gt;
#239 NodeID (int) = The ZWave node ID of the HSM 100 to configure&lt;br /&gt;
#248 Parameter ID (int) = 2&lt;br /&gt;
&lt;br /&gt;
Press the blue button on the side of the HSM 100 you are trying to configure before you click &amp;quot;Send Message&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Command classes =&lt;br /&gt;
0x4 0x21 0x1 &lt;br /&gt;
* COMMAND_CLASS_MULTI_INSTANCE  &lt;br /&gt;
* COMMAND_CLASS_SENSOR_MULTILEVEL &lt;br /&gt;
* COMMAND_CLASS_CONFIGURATION  &lt;br /&gt;
* COMMAND_CLASS_WAKE_UP  &lt;br /&gt;
* COMMAND_CLASS_ASSOCIATION  &lt;br /&gt;
* COMMAND_CLASS_BATTERY  &lt;br /&gt;
* COMMAND_CLASS_MANUFACTURER_SPECIFIC &lt;br /&gt;
* COMMAND_CLASS_NODE_NAMING  &lt;br /&gt;
* COMMAND_CLASS_VERSION&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
&lt;br /&gt;
http://www.expresscontrols.com&lt;br /&gt;
&lt;br /&gt;
http://www.expresscontrols.com/pdf/EZMotionOwnerManual.pdf&lt;br /&gt;
&lt;br /&gt;
[http://www.expresscontrols.com/ideas.htm Which type of AAA battery to use in EZMotion?]&lt;/div&gt;</summary>
		<author><name>Attunezero</name></author>
	</entry>
</feed>