Can't change node config options of Neo CoolCam PIR V2

i am using a few NCC PIR sensors and they all working fine. But when I’m trying to change the settings of my new PIR sensor (PD02Z) I have some issues.

When I want to disable the motion detection led indication the condig value will change to “disable” but the sensor still blinks when it detects movement. I never had issues with my other PIR sensors.

I also noticed that my new sensor is named as “…PIR V2” and that the config options differ from the other (also PD02Z :confused:) sensors. For example, the motion detection sensitivity has now the values: lowest, lower, high and normal instead of an integer between 8 and 255.

Any idea how to fix it?

My log is showing the following

2019-03-04 18:46:26.490 Info, Node019, Value::Set - COMMAND_CLASS_CONFIGURATION - Motion detection LED indication - 10 - 1 - Disable
2019-03-04 18:46:26.490 Info, Node019, Configuration::Set - Parameter=10, Value=0 Size=1
2019-03-04 18:46:26.490 Detail,
2019-03-04 18:46:26.490 Detail, Node019, Queuing (WakeUp) ConfigurationCmd_Set (Node=19): 0x01, 0x0c, 0x00, 0x13, 0x13, 0x05, 0x70, 0x04, 0x0a, 0x01, 0x00, 0x25, 0x6f, 0xc3
2019-03-04 18:46:26.490 Detail,
2019-03-04 18:46:26.490 Detail, Node019, Queuing (WakeUp) ConfigurationCmd_Get (Node=19): 0x01, 0x0a, 0x00, 0x13, 0x13, 0x03, 0x70, 0x05, 0x0a, 0x25, 0x70, 0xdc
2019-03-04 18:46:28.098 Detail, Node019, Received: 0x01, 0x16, 0x00, 0x49, 0x84, 0x13, 0x10, 0x04, 0x07, 0x01, 0x5e, 0x86, 0x72, 0x5a, 0x73, 0x80, 0x31, 0x71, 0x30, 0x70, 0x85, 0x59, 0x84, 0x7e
2019-03-04 18:46:28.098 Detail,
2019-03-04 18:46:28.098 Info, Node019, UPDATE_STATE_NODE_INFO_RECEIVED from node 19
2019-03-04 18:46:28.099 Detail, Node019, AdvanceQueries queryPending=0 queryRetries=0 queryStage=Dynamic live=1
2019-03-04 18:46:28.099 Detail, Node019, QueryStage_Dynamic
2019-03-04 18:46:28.099 Detail,
2019-03-04 18:46:28.099 Detail, Node019, Queuing (WakeUp) BasicCmd_Get (Node=19): 0x01, 0x09, 0x00, 0x13, 0x13, 0x02, 0x20, 0x02, 0x25, 0x71, 0x82
2019-03-04 18:46:28.099 Detail,
2019-03-04 18:46:28.099 Detail, Node019, Queuing (WakeUp) SensorBinaryCmd_Get (Node=19): 0x01, 0x09, 0x00, 0x13, 0x13, 0x02, 0x30, 0x02, 0x25, 0x72, 0x91
2019-03-04 18:46:28.100 Detail,
2019-03-04 18:46:28.100 Detail, Node019, Queuing (WakeUp) SensorMultilevelCmd_Get (Node=19): 0x01, 0x0a, 0x00, 0x13, 0x13, 0x03, 0x31, 0x04, 0x01, 0x25, 0x73, 0x94
2019-03-04 18:46:28.100 Detail,
2019-03-04 18:46:28.100 Detail, Node019, Queuing (WakeUp) SensorMultilevelCmd_Get (Node=19): 0x01, 0x0a, 0x00, 0x13, 0x13, 0x03, 0x31, 0x04, 0x03, 0x25, 0x74, 0x91
2019-03-04 18:46:28.100 Detail,
2019-03-04 18:46:28.101 Detail, Node019, Queuing (WakeUp) AlarmCmd_Get (Node=19): 0x01, 0x0c, 0x00, 0x13, 0x13, 0x05, 0x71, 0x04, 0x00, 0x07, 0x01, 0x25, 0x75, 0xd5
2019-03-04 18:46:28.101 Detail,
2019-03-04 18:46:28.101 Detail, Node019, Queuing (WakeUp) BatteryCmd_Get (Node=19): 0x01, 0x09, 0x00, 0x13, 0x13, 0x02, 0x80, 0x02, 0x25, 0x76, 0x25
2019-03-04 18:46:28.101 Info,
2019-03-04 18:46:28.101 Detail, Node019, Queuing (WakeUp) Query Stage Complete (Dynamic)
2019-03-04 18:46:28.101 Info, Node019, Node 19 has been marked as awake
2019-03-04 18:46:28.101 Detail, Node019, Queuing (WakeUp) ConfigurationCmd_Set (Node=19): 0x01, 0x0c, 0x00, 0x13, 0x13, 0x05, 0x70, 0x04, 0x0a, 0x01, 0x01, 0x25, 0x6d, 0xc0
2019-03-04 18:46:28.102 Detail, Node019, Queuing (WakeUp) ConfigurationCmd_Set (Node=19): 0x01, 0x0c, 0x00, 0x13, 0x13, 0x05, 0x70, 0x04, 0x0a, 0x01, 0x00, 0x25, 0x6f, 0xc3
2019-03-04 18:46:28.102 Detail, Node019, Queuing (WakeUp) ConfigurationCmd_Get (Node=19): 0x01, 0x0a, 0x00, 0x13, 0x13, 0x03, 0x70, 0x05, 0x0a, 0x25, 0x70, 0xdc
2019-03-04 18:46:28.102 Detail, Node019, Queuing (WakeUp) BasicCmd_Get (Node=19): 0x01, 0x09, 0x00, 0x13, 0x13, 0x02, 0x20, 0x02, 0x25, 0x71, 0x82
2019-03-04 18:46:28.102 Detail, Node019, Queuing (WakeUp) SensorBinaryCmd_Get (Node=19): 0x01, 0x09, 0x00, 0x13, 0x13, 0x02, 0x30, 0x02, 0x25, 0x72, 0x91
2019-03-04 18:46:28.102 Detail, Node019, Queuing (WakeUp) SensorMultilevelCmd_Get (Node=19): 0x01, 0x0a, 0x00, 0x13, 0x13, 0x03, 0x31, 0x04, 0x01, 0x25, 0x73, 0x94
2019-03-04 18:46:28.102 Detail, Node019, Queuing (WakeUp) SensorMultilevelCmd_Get (Node=19): 0x01, 0x0a, 0x00, 0x13, 0x13, 0x03, 0x31, 0x04, 0x03, 0x25, 0x74, 0x91
2019-03-04 18:46:28.103 Detail, Node019, Queuing (WakeUp) AlarmCmd_Get (Node=19): 0x01, 0x0c, 0x00, 0x13, 0x13, 0x05, 0x71, 0x04, 0x00, 0x07, 0x01, 0x25, 0x75, 0xd5
2019-03-04 18:46:28.103 Detail, Node019, Queuing (WakeUp) BatteryCmd_Get (Node=19): 0x01, 0x09, 0x00, 0x13, 0x13, 0x02, 0x80, 0x02, 0x25, 0x76, 0x25
2019-03-04 18:46:28.103 Detail, Node019, Queuing (Query) Query Stage Complete (Dynamic)
2019-03-04 18:46:28.103 Detail, Node019, Notification: Notification - Node Awake

Did you, or someone else managed to fix this setting? I am still struggling to disable the Led Blink Enable-option of the V2 PIR sensor

Hi, you have to edit the zwcfg__.xml file. This file doesn’t contain the right config for the V2 sensors.
You can find the proper configs here

Replace the part in the zwcfg__.xml where the V2 node is described with the correct config.

I believed that only config 10, 11 and 12 differ. Be careful if you change the XML file

Thank you @nelbs, I will give this a try later on tonight.
Just to be sure: I only shut down Z-wave from HA interface, then change the code (I use Brackets) and restart Z-wave afterwards, right?

I will let you know if it works.

Edit: It worked. Thank you a lot!

I’ve began stopping Z-wave from the Home Assistant gui. After that I have opened the zwcfg__.xml-file and altered the information of both 2 V2-sensors.

Index 10, 11 and 12 were different from the link you’ve mentioned above. I put those lines in, maked sure the indentation was correct. After that I’ve started Z-wave again and I could adjust the extra rules through the Z-wave menu. Great!

Hi,

I am trying to update this zwcfg__.xml-file and set “Led Blink Enable” parameter to have index=“11”, but always after I do this and restart hass it comes back to index=“10” automatically. Due to this I can not disable this red led blink. I do not know how to fix this :frowning: Could you please help ?

Did you shutdown ha before you changed the XML file?

Can you post your updated config? I think I might have the same device that you have.

Thanks!

I was able to poke around and rebuild my config. This is what I pulled from the manual, hopefully this will help someone from having to go through each parameter.

Paste this under the manufacturer all the way to /node

		<CommandClasses>
			<CommandClass id="32" name="COMMAND_CLASS_BASIC" version="1" request_flags="4">
				<Instance index="1" />
				<Value type="byte" genre="basic" instance="1" index="0" label="Basic" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="255" />
			</CommandClass>
			<CommandClass id="48" name="COMMAND_CLASS_SENSOR_BINARY" version="1" request_flags="4" innif="true">
				<Instance index="1" />
				<Value type="bool" genre="user" instance="1" index="0" label="Sensor" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" />
				<SensorMap index="0" type="12" />
			</CommandClass>
			<CommandClass id="49" name="COMMAND_CLASS_SENSOR_MULTILEVEL" version="7" innif="true">
				<Instance index="1" />
				<Value type="decimal" genre="user" instance="1" index="1" label="Temperature" units="C" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="14.9" />
				<Value type="decimal" genre="user" instance="1" index="3" label="Luminance" units="lux" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="21" />
			</CommandClass>
			<CommandClass id="90" name="COMMAND_CLASS_DEVICE_RESET_LOCALLY" version="1" request_flags="4" innif="true">
				<Instance index="1" />
			</CommandClass>
			<CommandClass id="94" name="COMMAND_CLASS_ZWAVEPLUS_INFO" version="1" request_flags="4" innif="true">
				<Instance index="1" />
				<Value type="byte" genre="system" instance="1" index="0" label="ZWave+ Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="1" />
				<Value type="short" genre="system" instance="1" index="1" label="InstallerIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="3079" />
				<Value type="short" genre="system" instance="1" index="2" label="UserIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="3079" />
			</CommandClass>
			<CommandClass id="112" name="COMMAND_CLASS_CONFIGURATION" version="1" request_flags="4" innif="true">
				<Instance index="1" />
				<Value type="list" genre="config" instance="1" index="1" label="Sensitivity Level Setting" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="8" max="255" vindex="0" size="1">
					<Help>This parameter defines the sensitivity of PIR sensor. At the first time of test, it is recommended to test the sensor with movements from a farthest end of the coverage area. If movements cannot be detected sensitively, simply adjust the sensitivity level by changing this parameter.</Help>
					<Item label="High Sensitivity" value="8" />
					<Item label="Normal Sensitivity" value="12" />
					<Item label="Lower Sensitivity" value="128" />
					<Item label="Lowest Sensitivity" value="255" />
				</Value>
				<Value type="short" genre="config" instance="1" index="2" label="On/Off Duration" units="second" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="5" max="600" value="30">
					<Help>This parameter can determine how long the associated devices should stay ON status. For instance, this parameter is set to 30(second), PIR sensor will send a BASIC SET Command to an associated device with value basic set level if PIR sensor is triggered, and the associated devices will be turned on, and stay in this status for 30(second) before it is turned off automatically.</Help>
				</Value>
				<Value type="byte" genre="config" instance="1" index="3" label="Basic Set Level" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="255">
					<Help>Basic Set Command will be sent, on the associated devices (group 2), where contains a value when PIR detector is triggered, the receiver will take it for consideration; for instance, if a lamp module is received the Basic Set Command of which value is decisive as to how bright of dim level of lamp module shall be. This Parameter is used to some associated devices. Available Settings: 0, 1 to 99 or 255.</Help>
				</Value>
				<Value type="list" genre="config" instance="1" index="4" label="PIR Detecting Function Enabled/Disabled" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="1" size="1">
					<Help>This parameter can be enabled or disabled the PIR detector detecting function.</Help>
					<Item label="Disable" value="0" />
					<Item label="Enable" value="255" />
				</Value>
				<Value type="short" genre="config" instance="1" index="5" label="Ambient Illumination Lux Level" units="lux" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1000" value="100">
					<Help>This parameter can be set a lux level value which determines when light sensor is activated. If the ambient illumination level falls below this value, and a person moves across or stands within the detected area , PIR detector will send a Z-Wave ON command(i.e. BASIC_SET value = parameter 3#) to an associated device and activate it. </Help>
				</Value>
				<Value type="byte" genre="config" instance="1" index="6" label="Re-trigger Interval Setting" units="second" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="8" value="8">
					<Help>This Parameter can be used to adjust the interval of being retriggered after PIR sensor has been triggered. This Parameter value must be less than Parameter 2#.If user set this parameter to default by Configure CC, the parameter #2 will be set to default value </Help>
				</Value>
				<Value type="short" genre="config" instance="1" index="7" label="Light Sensor Polling Interval" units="second" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="60" max="36000" value="180">
					<Help>This Parameter can be set as interval time for light sensor measuring ambient illumination level.</Help>
				</Value>
				<Value type="list" genre="config" instance="1" index="8" label="Lux Level Function Enable" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
					<Help>If this parameter is set to Enable, and when Lux level less than the value define by parameter #5, PIR detector will send a BASIC_SET command frame(i.e. BASIC_SET (value = parameter 3) to an associated device and activate it. If Lux Level greater than the value define by parameter #5, PIR detector will not send a BASIC_SET command frame.</Help>
					<Item label="Disable" value="0" />
					<Item label="Enable" value="1" />
				</Value>
                <Value type="byte" genre="config" instance="1" index="9" label="Ambient Illumination Lux Level Report" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="100">
					<Help>This parameter defines how much Lux must be changed first, then PIR sensor will report to z wave gateway.</Help>
				</Value>
				<Value type="byte" genre="config" instance="1" index="10" label="Ambient Temperature Differential Level Report" units="0.1∞C" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="127" value="5">
					<Help>This parameter is configured the value that differential between current measured and previous report value. If the differential value larger than the settings, device will report this measured temperature value to nodes associated in lifeline.</Help>
				</Value>
				<Value type="list" genre="config" instance="1" index="11" label="Led Blink Enable" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
					<Help>This parameter defines the Led on/off enable. If this parameter is enabled, led blink will be enabled, the led will blink once when motion sensor detect a movement. Otherwise, the led will be turned off always.</Help>
					<Item label="Disable" value="0" />
					<Item label="Enable" value="1" />
				</Value>
				<Value type="list" genre="config" instance="1" index="12" label="Motion Event Report One Time Enable" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="1" size="1">
					<Help>The motion detected event can be sent multiple times/only once until device report motion cleared event.</Help>
					<Item label="multiple times" value="0" />
					<Item label="only once" value="1" />
				</Value>
				<Value type="short" genre="config" instance="1" index="99" label="Ambient Light Intensity Calibration" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="65536" value="10">
					<Help>This parameter defines the calibrated scale for ambient light intensity. Because the method and position that the sensor is mounted , and the cover of sensor will bring measurement error,user can get more real light intensity by this parameter setting. User should run the steps as blows for calibrating.</Help>
				</Value>
			</CommandClass>
			<CommandClass id="113" name="COMMAND_CLASS_ALARM" version="8" request_flags="2" innif="true">
				<Instance index="1" />
				<Value type="byte" genre="user" instance="1" index="0" label="Alarm Type" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
				<Value type="byte" genre="user" instance="1" index="1" label="Alarm Level" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
				<Value type="byte" genre="user" instance="1" index="2" label="SourceNodeId" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
				<Value type="byte" genre="user" instance="1" index="10" label="Burglar" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
			</CommandClass>
			<CommandClass id="114" name="COMMAND_CLASS_MANUFACTURER_SPECIFIC" version="1" request_flags="4" innif="true">
				<Instance index="1" />
			</CommandClass>
			<CommandClass id="115" name="COMMAND_CLASS_POWERLEVEL" version="1" request_flags="4" innif="true">
				<Instance index="1" />
				<Value type="list" genre="system" instance="1" index="0" label="Powerlevel" units="dB" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
					<Item label="Normal" value="0" />
					<Item label="-1dB" value="1" />
					<Item label="-2dB" value="2" />
					<Item label="-3dB" value="3" />
					<Item label="-4dB" value="4" />
					<Item label="-5dB" value="5" />
					<Item label="-6dB" value="6" />
					<Item label="-7dB" value="7" />
					<Item label="-8dB" value="8" />
					<Item label="-9dB" value="9" />
				</Value>
				<Value type="byte" genre="system" instance="1" index="1" label="Timeout" units="seconds" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
				<Value type="button" genre="system" instance="1" index="2" label="Set Powerlevel" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
				<Value type="byte" genre="system" instance="1" index="3" label="Test Node" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
				<Value type="list" genre="system" instance="1" index="4" label="Test Powerlevel" units="dB" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
					<Item label="Normal" value="0" />
					<Item label="-1dB" value="1" />
					<Item label="-2dB" value="2" />
					<Item label="-3dB" value="3" />
					<Item label="-4dB" value="4" />
					<Item label="-5dB" value="5" />
					<Item label="-6dB" value="6" />
					<Item label="-7dB" value="7" />
					<Item label="-8dB" value="8" />
					<Item label="-9dB" value="9" />
				</Value>
				<Value type="short" genre="system" instance="1" index="5" label="Frame Count" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" />
				<Value type="button" genre="system" instance="1" index="6" label="Test" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
				<Value type="button" genre="system" instance="1" index="7" label="Report" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
				<Value type="list" genre="system" instance="1" index="8" label="Test Status" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
					<Item label="Failed" value="0" />
					<Item label="Success" value="1" />
					<Item label="In Progress" value="2" />
				</Value>
				<Value type="short" genre="system" instance="1" index="9" label="Acked Frames" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" />
			</CommandClass>
			<CommandClass id="128" name="COMMAND_CLASS_BATTERY" version="1" request_flags="4" innif="true">
				<Instance index="1" />
				<Value type="byte" genre="user" instance="1" index="0" label="Battery Level" units="%" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="91" />
			</CommandClass>
			<CommandClass id="132" name="COMMAND_CLASS_WAKE_UP" version="2" request_flags="2" innif="true">
				<Instance index="1" />
				<Value type="int" genre="system" instance="1" index="0" label="Wake-up Interval" units="Seconds" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="43200" />
				<Value type="int" genre="system" instance="1" index="1" label="Minimum Wake-up Interval" units="Seconds" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="300" />
				<Value type="int" genre="system" instance="1" index="2" label="Maximum Wake-up Interval" units="Seconds" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="16777200" />
				<Value type="int" genre="system" instance="1" index="3" label="Default Wake-up Interval" units="Seconds" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="43200" />
				<Value type="int" genre="system" instance="1" index="4" label="Wake-up Interval Step" units="Seconds" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="60" />
			</CommandClass>
			<CommandClass id="133" name="COMMAND_CLASS_ASSOCIATION" version="1" request_flags="4" innif="true">
				<Instance index="1" />
				<Associations num_groups="4">
					<Group index="1" max_associations="4" label="Lifeline" auto="true">
						<Node id="1" />
					</Group>
					<Group index="2" max_associations="4" label="Control Commands BASIC_SET" auto="false" />
					<Group index="3" max_associations="4" label="Send Notification Report" auto="false" />
					<Group index="4" max_associations="4" label="Send Sensor Binary Report" auto="false" />
				</Associations>
			</CommandClass>
			<CommandClass id="134" name="COMMAND_CLASS_VERSION" version="1" request_flags="4" innif="true">
				<Instance index="1" />
				<Value type="string" genre="system" instance="1" index="0" label="Library Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="6" />
				<Value type="string" genre="system" instance="1" index="1" label="Protocol Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="4.38" />
				<Value type="string" genre="system" instance="1" index="2" label="Application Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="3.80" />
			</CommandClass>
		</CommandClasses>
	</Node>

Sure thing! here’s one of my configs for this type of motion sensor.

<Manufacturer id="258" name="Shenzhen Neo Electronics Co Ltd">
			<Product type="3" id="108d" name="Battery Powered PIR Sensor V2" />
		</Manufacturer>
		<CommandClasses>
			<CommandClass id="32" name="COMMAND_CLASS_BASIC" version="1" request_flags="4">
				<Instance index="1" />
				<Value type="byte" genre="basic" instance="1" index="0" label="Basic" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="255" />
			</CommandClass>
			<CommandClass id="48" name="COMMAND_CLASS_SENSOR_BINARY" version="1" request_flags="4" innif="true">
				<Instance index="1" />
				<Value type="bool" genre="user" instance="1" index="0" label="Sensor" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" />
				<SensorMap index="0" type="12" />
			</CommandClass>
			<CommandClass id="49" name="COMMAND_CLASS_SENSOR_MULTILEVEL" version="7" innif="true">
				<Instance index="1" />
				<Value type="decimal" genre="user" instance="1" index="1" label="Temperature" units="C" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="22.2" />
				<Value type="decimal" genre="user" instance="1" index="3" label="Luminance" units="lux" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="139" />
			</CommandClass>
			<CommandClass id="90" name="COMMAND_CLASS_DEVICE_RESET_LOCALLY" version="1" request_flags="4" innif="true">
				<Instance index="1" />
			</CommandClass>
			<CommandClass id="94" name="COMMAND_CLASS_ZWAVEPLUS_INFO" version="1" request_flags="4" innif="true">
				<Instance index="1" />
				<Value type="byte" genre="system" instance="1" index="0" label="ZWave+ Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="1" />
				<Value type="short" genre="system" instance="1" index="1" label="InstallerIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="3079" />
				<Value type="short" genre="system" instance="1" index="2" label="UserIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="3079" />
			</CommandClass>
			<CommandClass id="112" name="COMMAND_CLASS_CONFIGURATION" version="1" request_flags="4" innif="true">
				<Instance index="1" />
				<Value type="list" genre="config" instance="1" index="1" label="Motion detection sensitivity" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="8" max="255" vindex="1" size="1">
					<Help>Adapt the sensitivity of the motion detection.</Help>
					<Item label="High Sensitivity" value="8" />
					<Item label="Normal Sensitivity" value="12" />
					<Item label="Lower Sensitivity" value="128" />
					<Item label="Lowest Sensitivity" value="255" />
				</Value>
				<Value type="short" genre="config" instance="1" index="2" label="Motion detection ON time" units="second" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="5" max="600" value="10">
					<Help>This parameter can be determined how long the associated devices should stay ON status. For instance, this parameter is set to 30(second), the PIR detector will send a BASIC_SET Command to an associated device with value basic set level if PIR detector is triggered and the associated device will be turned on 30(second) before it is turned off. This Parameter value must be large than Parameter 6#. If user set this parameter to default by Configure CC, the parameter #6 will be set to default value. Available Settings:5 to 600(second).</Help>
				</Value>
				<Value type="byte" genre="config" instance="1" index="3" label="Basic Set Level" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="255">
					<Help>Basic Set Command will be sent, on the associated devices (group 2), where contains a value when PIR detector is triggered, the receiver will take it for consideration; for instance, if a lamp module is received the Basic Set Command of which value is decisive as to how bright of dim level of lamp module shall be. This Parameter is used to some associated devices. Available Settings: 0, 1 to 99 or 255.</Help>
				</Value>
				<Value type="list" genre="config" instance="1" index="4" label="Motion detection function" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
					<Help>Enable the motion detection (PIR) function. This parameter does not effect the luminance reporting.</Help>
					<Item label="Disable" value="0" />
					<Item label="Enable" value="255" />
				</Value>
				<Value type="short" genre="config" instance="1" index="5" label="Ambient Illumination Lux Level" units="lux" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1000" value="100">
					<Help>Define the illumination level value which determines when the &apos;Illumination switch ON function&apos; is activated. If the illumination level falls below this value and a person moves across or within the detected area, the motion sensor will switch on the associated device (group 2). 0 to 1000(Lux).</Help>
				</Value>
				<Value type="byte" genre="config" instance="1" index="6" label="Motion detection blind time" units="second" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="8" value="8">
					<Help>Period after motion detection in which the sensor is insensitive for new motion detection. This value must be less than the &apos;Motion detection ON time&apos;. Available Settings: 1 to 8(s).</Help>
				</Value>
				<Value type="short" genre="config" instance="1" index="7" label="Illumination reporting interval" units="second" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="60" max="36000" value="180">
					<Help>Determine the time between illumination reports, even when value has not changed. NOTE: This Value Must Be less than Wakeup Interval Time. Available Settings: 60 ~ 36000(second).</Help>
				</Value>
				<Value type="list" genre="config" instance="1" index="8" label="Illumination function" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
					<Help>Enable the function to switch on a associated device (group 2) once motion has been detected and the illumination level will be less than the value specified in &apos;Illumination switch ON level&apos;.</Help>
					<Item label="Disable" value="0" />
					<Item label="Enable" value="1" />
				</Value>
				<Value type="byte" genre="config" instance="1" index="9" label="Illumination report threshold" units="lux" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="2">
					<Help>This parameter defines by how much Lux Level must change, in lux, to be reported to the main controller.</Help>
				</Value>
				<Value type="list" genre="config" instance="1" index="10" label="Motion detection LED indication" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
					<Help>Enable LED/PIR to blink red when motion detected.</Help>
					<Item label="Disable" value="0" />
					<Item label="Enable" value="1" />
				</Value>
			</CommandClass>
			<CommandClass id="113" name="COMMAND_CLASS_ALARM" version="8" request_flags="2" innif="true">
				<Instance index="1" />
				<Value type="byte" genre="user" instance="1" index="0" label="Alarm Type" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
				<Value type="byte" genre="user" instance="1" index="1" label="Alarm Level" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
				<Value type="byte" genre="user" instance="1" index="2" label="SourceNodeId" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
				<Value type="byte" genre="user" instance="1" index="10" label="Burglar" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
			</CommandClass>
			<CommandClass id="114" name="COMMAND_CLASS_MANUFACTURER_SPECIFIC" version="1" request_flags="4" innif="true">
				<Instance index="1" />
			</CommandClass>
			<CommandClass id="115" name="COMMAND_CLASS_POWERLEVEL" version="1" request_flags="4" innif="true">
				<Instance index="1" />
				<Value type="list" genre="system" instance="1" index="0" label="Powerlevel" units="dB" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
					<Item label="Normal" value="0" />
					<Item label="-1dB" value="1" />
					<Item label="-2dB" value="2" />
					<Item label="-3dB" value="3" />
					<Item label="-4dB" value="4" />
					<Item label="-5dB" value="5" />
					<Item label="-6dB" value="6" />
					<Item label="-7dB" value="7" />
					<Item label="-8dB" value="8" />
					<Item label="-9dB" value="9" />
				</Value>
				<Value type="byte" genre="system" instance="1" index="1" label="Timeout" units="seconds" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
				<Value type="button" genre="system" instance="1" index="2" label="Set Powerlevel" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
				<Value type="byte" genre="system" instance="1" index="3" label="Test Node" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" />
				<Value type="list" genre="system" instance="1" index="4" label="Test Powerlevel" units="dB" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
					<Item label="Normal" value="0" />
					<Item label="-1dB" value="1" />
					<Item label="-2dB" value="2" />
					<Item label="-3dB" value="3" />
					<Item label="-4dB" value="4" />
					<Item label="-5dB" value="5" />
					<Item label="-6dB" value="6" />
					<Item label="-7dB" value="7" />
					<Item label="-8dB" value="8" />
					<Item label="-9dB" value="9" />
				</Value>
				<Value type="short" genre="system" instance="1" index="5" label="Frame Count" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" />
				<Value type="button" genre="system" instance="1" index="6" label="Test" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
				<Value type="button" genre="system" instance="1" index="7" label="Report" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" />
				<Value type="list" genre="system" instance="1" index="8" label="Test Status" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
					<Item label="Failed" value="0" />
					<Item label="Success" value="1" />
					<Item label="In Progress" value="2" />
				</Value>
				<Value type="short" genre="system" instance="1" index="9" label="Acked Frames" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" />
			</CommandClass>
			<CommandClass id="128" name="COMMAND_CLASS_BATTERY" version="1" request_flags="4" innif="true">
				<Instance index="1" />
				<Value type="byte" genre="user" instance="1" index="0" label="Battery Level" units="%" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="95" />
			</CommandClass>
			<CommandClass id="132" name="COMMAND_CLASS_WAKE_UP" version="2" request_flags="2" innif="true">
				<Instance index="1" />
				<Value type="int" genre="system" instance="1" index="0" label="Wake-up Interval" units="Seconds" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="43200" />
				<Value type="int" genre="system" instance="1" index="1" label="Minimum Wake-up Interval" units="Seconds" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="300" />
				<Value type="int" genre="system" instance="1" index="2" label="Maximum Wake-up Interval" units="Seconds" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="16777200" />
				<Value type="int" genre="system" instance="1" index="3" label="Default Wake-up Interval" units="Seconds" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="43200" />
				<Value type="int" genre="system" instance="1" index="4" label="Wake-up Interval Step" units="Seconds" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="60" />
			</CommandClass>
			<CommandClass id="133" name="COMMAND_CLASS_ASSOCIATION" version="1" request_flags="4" innif="true">
				<Instance index="1" />
				<Associations num_groups="4">
					<Group index="1" max_associations="4" label="Lifeline" auto="true">
						<Node id="1" />
					</Group>
					<Group index="2" max_associations="4" label="Control Commands BASIC_SET" auto="false" />
					<Group index="3" max_associations="4" label="Send Notification Report" auto="false" />
					<Group index="4" max_associations="4" label="Send Sensor Binary Report" auto="false" />
				</Associations>
			</CommandClass>
			<CommandClass id="134" name="COMMAND_CLASS_VERSION" version="1" request_flags="4" innif="true">
				<Instance index="1" />
				<Value type="string" genre="system" instance="1" index="0" label="Library Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="6" />
				<Value type="string" genre="system" instance="1" index="1" label="Protocol Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="4.24" />
				<Value type="string" genre="system" instance="1" index="2" label="Application Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="3.80" />
			</CommandClass>
		</CommandClasses>
	</Node>
	<Node id="13" name="" location="" basic="4" generic="7" specific="1" roletype="6" devicetype="3073" nodetype="0" type="Notification Sensor" listening="false" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="CacheLoad">

Thanks all for contributing. I applied the template from this thread and now I’m able to disable the LED but cannot disable the motion, parameter 4. Zwave logs show that configuration was applied but the sensor still detects movement :roll_eyes:
I would like to place one of the sensors in the bedroom to turn on the bed lights when dark and motion is detected but I want to disable the motion during bed time so lights won’t turn on.
Any pointers appreciated.

Hi! I have a NAS-PD03Z sensor and also struggling changing its params. Home Assistant UI says the change will apply when device will wake, but this seems to never happened. I’ve also tried to press the button on sensor when changing values - this also not helping.

Can anyone please explain how to sent updated config to this zwave motion sensor?

PS: I have randomly succeeded with re-configuration. When nothing helps, try changing values and power off device in all combinations: change-off-on, off-change-on, off-on-change. At some point changed value will be picked by device.