(SOLVED) Neo Coolcam PIR motion Sensor

Hi All,

I migrated from Domoticz to HA. And so happy about the switch. I only have problems with follow. I use lot of Neo Coolcam PIR Motion Sensor. I cannot disable the LED because the index of it is 11 instead of 10 (config in HA)

Here the XML file of the device that is used with Domoticz. Here you can see that Index 10 is for “Ambient Illumination Lux Level Report”

<Product sourceFile="shenzen_neo/nas-pd02z.xml">
  <CommandClass id="112">
    <Value type="byte" genre="config" instance="1" index="1" label="Sensitivity Level Setting" value="12" min="8" max="255" size="1">
       <Help>This parameter defines the sensitivity of PIR detector, it is recommended to test the detector with movements from a farthest end of the coverage area at first time of use.         If movements cannot be detected sensitively, simply adjust the sensitivity level with this parameter.         This Parameter can be configured with the value 8 trough 255, where 8 means high sensitivity and 255 means lowest sensitivity.       </Help>
    </Value>
    <Value type="short" genre="config" instance="1" index="2" label="On/Off Duration" units="second" value="30" min="5" max="600" size="2">
       <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" value="255" min="0" max="255" size="1">
       <Help>Basic Set Command will be sent 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" value="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" value="100" min="0" max="1000" size="2">
       <Help>This parameter can be set a lux level value which determines when the light sensor is activated.         If the ambient illumination level falls below this value and a person moves across or 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.         0 to 1000(Lux).       </Help>
    </Value>
    <Value type="byte" genre="config" instance="1" index="6" label="Re-trigger Interval Setting" units="second" value="8" min="1" max="8" size="1">
       <Help>This Parameter can be used to adjust the interval of being re-triggered after the PIR detector 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.         Available Settings: 1 to 8(s).       </Help>
    </Value>
    <Value type="short" genre="config" instance="1" index="7" label="Light Sensor Polling Interval" units="second" value="180" min="60" max="36000" size="2">
       <Help>This Parameter can be set the light sensor measure ambient illumination level interval time.         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="Lux Level Function Enable" value="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="lux" value="100" min="0" max="255" size="1">
      <Help>This parameter defines by how much Lux Level must change, in lux, to be reported to the main controller.</Help>
    </Value>
    <Value type="byte" genre="config" instance="1" index="10" label="Ambient Temperature Differential Level Report" units="0.1∞C" value="100" min="0" max="127" size="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" value="1" size="1">
      <Help>This parameter can enabled or disable the PIR led blinking function. </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" value="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" value="1000" min="1" max="65536" size="2">
       <Help>This parameter defines the calibrated scale for ambient light intensity.</Help>
    </Value>
	 
  </CommandClass>
  <CommandClass id="133">
    <Associations num_groups="4">
      <Group index="1" max_associations="4" label="Lifeline" />
      <Group index="2" max_associations="4" label="Control Commands BASIC_SET" />
      <Group index="3" max_associations="4" label="Send Notification Report" />
      <Group index="4" max_associations="4" label="Send Sensor Binary Report" />
    </Associations>
  </CommandClass>
</Product>

How can I change this in HA, and iff possible without exclude and include the devices again?

nobody? There are different neo coolcam PIR devices… so there is a mismatch in XML

I will not go into detail, because this can be problematic if the file gets messed up… But here are the basic steps. :slight_smile:

Stop HA, edit the zwcfg_0x*.xml file fixing the index you describe being wrong for the correct node. Then lint check the XML with xmllint or something to make sure it’s cool from an XML standpoint.

Start HA and it should be correct and settable from the ZWave Configuration Panel.

I have had to do this for a few devices over the years.

Thanks. This solved my issue thanks!

Good to hear!

Hi, i’m having the same issue. Would you be willing to share/post your XML here? Thanks in advance,

This is the part for a node (in my case node 14)

        <Node id="14" name="" location="" basic="4" generic="7" specific="1" roletype="6" devicetype="3079" nodetype="0" type="Notification Sensor" listening="false" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" secured="true" query_stage="CacheLoad">
                <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="0" />
                        </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="15.4" />
                                <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="67" />
                        </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="30">
                                        <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 $
                                </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 m$
                                </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="1" 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($
                                </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="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="100">
                                        <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 can enabled or disable the PIR led blinking function.</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="1000">
                                        <Help>This parameter defines the calibrated scale for ambient light intensity.</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="37" />
                        </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>

Awesome, thank you very much. I now have the additional fields to play with.
However, have you also been able to solve the issue where the motion sensor is always ‘on’ ? For me, it never is ‘off’

I don’t know what you mean. The sensors are in sleep modus right?

Well, my sensor was constantly reporting motion, as in, it was always on the ‘on’ state, even if there was no motion. However, this problem has fixed itself after i assembled the unit/screwed it all back togheter and stuck it on the wall. Works like a charm now.
Thank you very much, you are my hero for today!

had same issue, but the battery was empty. replaced the battery and problem was solved

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 ?

@Man666 here is my config. Just the part for 1 NODE and this node I have add de LED Blink part. And change some other line to make it correct. (don’t know what I did… ) But I thought there is already a index 11 that has been changed. I correct everything based on the INDEX numbers in the manual of the NEO cool cam señor

	<Node id="14" name="" location="" basic="4" generic="7" specific="1" roletype="6" devicetype="3079" nodetype="0" type="Notification Sensor" listening="false" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" secured="true" query_stage="CacheLoad">
		<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="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="Motion detection sensitivity" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="8" max="255" vindex="0" 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="120">
					<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="1" 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="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="100">
					<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 can enabled or disable the PIR led blinking function.</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="1000">
					<Help>This parameter defines the calibrated scale for ambient light intensity.</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>

Hi, thanks for answer :slight_smile: I am putting your config but behaviour is just the same. It looks like hass is overwriting all my changes with the default config for this node that it has in memory. Could please tell me how to remove neo coolcam totally from hassio ? Maybe after deleting and adding it again it will stop to overwrite. I have aeotec zstick gen5 as a zwave controller.

This is what a person told me to do:

  1. Stop HA, edit the zwcfg_0x*.xml file fixing the index you describe being wrong for the correct node.
  2. Then lint check the XML with xmllint or something to make sure it’s cool from an XML standpoint.
  3. Start HA and it should be correct and settable from the ZWave Configuration Panel.

But how to stop HA and edit the file ? Sory for maybe stupid question but I have always modified files through configurator, so when I will stop hass I will not have access to configurator.

You cant access the media where you installed HA?

for me it is: /usr/share/hassio/homeassistant/

You can edit the file from the command line.

@Man666

I have removed and add all my devices and repair them now non secure. Its faster.
I now also have to add the correct values for the PIR Sensors. So below are the lines you have to add:

                                <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="100">
                                        <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 can enabled or disable the PIR led blinking function.</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="1000">
                                        <Help>This parameter defines the calibrated scale for ambient light intensity.</Help>
                                </Value>

So replace <Value type=“byte” genre=“config” instance=“1” index=“10”… with above then you have all correct settings.