[DEVICE PAGE] Inovelli 4-in-1 motion sensor LZW60

Is there a 700 series version of this coming out soon - when? I’d prefer to get that version for the battery life benefits. Thx

1 Like

I doubt it… As this is a white label product… But I share your enthusiasm… 700 series is going to drive some pretty interesting devices woth all that additional horsepower…

And inovelli is one of the few companies that seems to be innovating the devices, outside of the same old copy and paste I see from most other manufacturers…

They are all “whitelabel” (rebranded ODM) products. There are only a few major manufacturers of Zwave devices. Almost all devices are the same simply with tweaks in firmware to enable/disable features and small customization (sometimes) in firmware and physical appearance. So far, the best motion sensor (I’ve use ALL of them - still own several types) is the Fibaro 4-in-1 for battery life, size, versatility / setting tweak-ability, accuracy and speed. Just wish it has Humidity instead of seismic. Batteries last forever in them

We will be making a 700 series multi-sensor, but it won’t be out for some time. Probably not this year.

Our switches, fan+light, and light strips are the exception to the “white label” mold you mention. They have been designed and developed from the ground up. Consequently, they have been the most expensive and time consuming to create though. :wink:

5 Likes

It shows… Great unique products…

Can’t wait to see what y’all come up with next

4 Likes

What is the official range specifications and is there plans for a recessed kit?

The range is up to 15 feet.

My guess on the recessed kit would be the middle of the year, but I’ll update you if it changes.

1 Like

I’ve been looking around and I couldn’t find the temperature range for this device. Anyone knows the range, most of these sensors do not go as slow as -40 per say, even -20C would be ok for me.

Has anyone tried their sensor with the Aeon Multisensor Gen5 DTH from SmartThings? It runs local and also supports humidity.

Picked up one of these on a whim while buying a couple switches, didn’t realize it isn’t supported by OpenHAB yet. I noticed in the original post that OpenHAB support is being worked on? Any idea when the device might be supported by OpenHAB, or does a ticket need to be opened on the OpenHAB ZWave Binding?

@EricM_Inovelli FYI I opened a PR for the ST DTH to fix the icon in the new app

1 Like

its listed in the OpenHab zwave database now, but OpenHab doesnt use the new database and you need to manually import the latest zwave bindings. search my old post on here for how i updated OpenHab for the Red switch last year

I am in the process of creating my own config file for use with OpenZwave, and have a few questions:

In your original post, you list parameter 110 as a way to determine how often reports are sent (every interval regardless of sensor value, or every interval if value has changed). However, the manual lists parameter 110 as a way to reset parameters 111-114 back to default. Can you confirm which is correct?

The manual also lists parameter 100 as a way to reset parameters 101-104 back to default. Is this a valid parameter?

Does anyone know if this thing is rated for outdoors like under the overhang of a roof for outside light triggering and temps

1 Like

@jtronicus

The data in my first post is the correct data. The manual had been printed with parameter 110 incorrectly. Also, are you going to post the config file publicly?

@thetech101 It isn’t rated for outside use, but I would think it would be ok if it is never exposed to moisture. This of course will depend on your environment you are in and how it is setup.

1 Like

Does this mean the following is correct?

  • If Parameter 110 = 0, the device will report sensor values to the hub at the intervals defined in Parameters 101-104, regardless of whether the reading has changed since the last report was sent.
  • If Parameter 110 = 1, the device will check sensor values at the intervals defined in Parameters 101-104, but will only send them to the hub if the change in value exceeds the thresholds defined in Parameters 111-114.

If the above statements are correct, does the threshold represent the change in value over the previous interval, or the change in value since the last report was sent?

For example, assuming a temperature interval of 2 hours, and a threshold of 10 degrees. Initial report was sent at 6:00 am:

Time Temperature Report Sent?
6:00 am 50 Yes
8:00 am 56 No, temperature change < threshold
10:00 am 45 Maybe? Temperature exceeds threshold from prior interval, but does not exceed threshold from prior report
12:00 pm 66 Yes

My plan was to submit a pull request to your github once I have completed the config file (and once I figure out exactly how to submit a pull request).

1 Like

Your definitions are correct.

For the second part, it compares the current value to what was sent in the previous report or else you could get stuck in a condition where there is a significant change that never gets reported. Similar to your example of a threshold of 10.

Time Temperature Report Sent
6:00 am 50 Yes
7:00 am 59 No
8:00 am 68 No
9:00 am 77 No
10:00 am 86 No

In the above scenario you would have a change from 50 degrees to 86 degrees without a report being sent so we use the previous report to prevent this situation.

1 Like

Perfect. That’s exactly what I was hoping to hear.

I think I figured out how to submit a pull request to your github, so hopefully you can review/merge the config file at your convenience.

1 Like

I recently discovered Inovelli and have been impressed with the switches. I just received the 4-in-1 motion sensor and added to my OpenHab system. As some others have reported, everything except motion detection is working. I am using the latest z-wave binding and it does identify the sensor properly.
Obviously without motion detection this sensor is useless. Any progress on solving this issue?

I’m actually not sure of the progress of the OpenHab integration. I haven’t had good luck working with the team over there. I’ve made some xml files for them and have sent them off, but not sure what to do at that point. I haven’t been able to get write access to the “database” that I believe you are supposed to enter info into. For the specifics on what the snesor does:

“It is using the notification command class and is sending a “Home Security - Motion detection”.”

And then an “idle” report when it is done detecting motion.

Edit: XML contents if you know what to do with them.

<node>
  <homeId>0xd5283de7</homeId>
  <nodeId>27</nodeId>
  <version>4</version>
  <manufacturer>0x31e</manufacturer>
  <deviceId>0x1</deviceId>
  <deviceType>0xd</deviceType>
  <listening>false</listening>
  <frequentlyListening>false</frequentlyListening>
  <routing>true</routing>
  <security>false</security>
  <beaming>true</beaming>
  <maxBaudRate>40000</maxBaudRate>
  <sleepDelay>1000</sleepDelay>
  <nodeInformationFrame>
    <commandClass>COMMAND_CLASS_ZWAVEPLUS_INFO</commandClass>
    <commandClass>COMMAND_CLASS_ASSOCIATION</commandClass>
    <commandClass>COMMAND_CLASS_ASSOCIATION_GRP_INFO</commandClass>
    <commandClass>COMMAND_CLASS_MANUFACTURER_SPECIFIC</commandClass>
    <commandClass>COMMAND_CLASS_BATTERY</commandClass>
    <commandClass>COMMAND_CLASS_WAKE_UP</commandClass>
    <commandClass>COMMAND_CLASS_POWERLEVEL</commandClass>
    <commandClass>COMMAND_CLASS_CONFIGURATION</commandClass>
    <commandClass>COMMAND_CLASS_FIRMWARE_UPDATE_MD</commandClass>
    <commandClass>COMMAND_CLASS_DEVICE_RESET_LOCALLY</commandClass>
    <commandClass>COMMAND_CLASS_ALARM</commandClass>
    <commandClass>COMMAND_CLASS_SENSOR_MULTILEVEL</commandClass>
    <commandClass>COMMAND_CLASS_VERSION</commandClass>
    <commandClass>COMMAND_CLASS_TRANSPORT_SERVICE</commandClass>
    <commandClass>COMMAND_CLASS_SECURITY_2</commandClass>
    <commandClass>COMMAND_CLASS_SECURITY</commandClass>
    <commandClass>COMMAND_CLASS_SUPERVISION</commandClass>
  </nodeInformationFrame>
  <associationGroups class="concurrent-hash-map">
    <entry>
      <int>1</int>
      <associationGroup>
        <index>1</index>
        <maxNodes>0</maxNodes>
        <name>Lifeline</name>
        <profile1>0x0</profile1>
        <profile2>0x1</profile2>
        <commands>
          <commandClass>COMMAND_CLASS_SENSOR_MULTILEVEL</commandClass>
          <commandClass>COMMAND_CLASS_BATTERY</commandClass>
          <commandClass>COMMAND_CLASS_DEVICE_RESET_LOCALLY</commandClass>
          <commandClass>COMMAND_CLASS_ALARM</commandClass>
        </commands>
        <associations>
          <associationMember>
            <node>1</node>
          </associationMember>
        </associations>
      </associationGroup>
    </entry>
    <entry>
      <int>2</int>
      <associationGroup>
        <index>2</index>
        <maxNodes>0</maxNodes>
        <name>On off Control</name>
        <profile1>0x71</profile1>
        <profile2>0x7</profile2>
        <commands>
          <commandClass>COMMAND_CLASS_BASIC</commandClass>
        </commands>
        <associations/>
      </associationGroup>
    </entry>
  </associationGroups>
  <endpoints class="concurrent-hash-map">
    <entry>
      <int>0</int>
      <endPoint>
        <deviceClass>
          <basicDeviceClass>BASIC_TYPE_ROUTING_SLAVE</basicDeviceClass>
          <genericDeviceClass>GENERIC_TYPE_SENSOR_NOTIFICATION</genericDeviceClass>
          <specificDeviceClass>SPECIFIC_TYPE_NOTIFICATION_SENSOR</specificDeviceClass>
        </deviceClass>
        <endpointId>0</endpointId>
        <secureCommandClasses>
          <commandClass>COMMAND_CLASS_ASSOCIATION</commandClass>
          <commandClass>COMMAND_CLASS_POWERLEVEL</commandClass>
          <commandClass>COMMAND_CLASS_SENSOR_MULTILEVEL</commandClass>
          <commandClass>COMMAND_CLASS_FIRMWARE_UPDATE_MD</commandClass>
          <commandClass>COMMAND_CLASS_BATTERY</commandClass>
          <commandClass>COMMAND_CLASS_ASSOCIATION_GRP_INFO</commandClass>
          <commandClass>COMMAND_CLASS_MANUFACTURER_SPECIFIC</commandClass>
          <commandClass>COMMAND_CLASS_DEVICE_RESET_LOCALLY</commandClass>
          <commandClass>COMMAND_CLASS_CONFIGURATION</commandClass>
          <commandClass>COMMAND_CLASS_ALARM</commandClass>
          <commandClass>COMMAND_CLASS_VERSION</commandClass>
          <commandClass>COMMAND_CLASS_WAKE_UP</commandClass>
        </secureCommandClasses>
        <supportedCommandClasses class="concurrent-hash-map">
          <entry>
            <commandClass>COMMAND_CLASS_ASSOCIATION</commandClass>
            <COMMAND__CLASS__ASSOCIATION>
              <version>2</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>2</versionSupported>
              <maxGroups>2</maxGroups>
            </COMMAND__CLASS__ASSOCIATION>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_SENSOR_MULTILEVEL</commandClass>
            <COMMAND__CLASS__SENSOR__MULTILEVEL>
              <version>5</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>5</versionSupported>
              <sensors>
                <entry>
                  <multilevelSensorType>LUMINANCE</multilevelSensorType>
                  <multilevelSensor>
                    <sensorType>LUMINANCE</sensorType>
                    <initialised>true</initialised>
                  </multilevelSensor>
                </entry>
                <entry>
                  <multilevelSensorType>RELATIVE_HUMIDITY</multilevelSensorType>
                  <multilevelSensor>
                    <sensorType>RELATIVE_HUMIDITY</sensorType>
                    <initialised>true</initialised>
                  </multilevelSensor>
                </entry>
                <entry>
                  <multilevelSensorType>TEMPERATURE</multilevelSensorType>
                  <multilevelSensor>
                    <sensorType>TEMPERATURE</sensorType>
                    <initialised>true</initialised>
                  </multilevelSensor>
                </entry>
              </sensors>
              <isGetSupported>true</isGetSupported>
            </COMMAND__CLASS__SENSOR__MULTILEVEL>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_ASSOCIATION_GRP_INFO</commandClass>
            <COMMAND__CLASS__ASSOCIATION__GRP__INFO>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>1</versionSupported>
              <autoSubscribeGroups>
                <int>1</int>
              </autoSubscribeGroups>
            </COMMAND__CLASS__ASSOCIATION__GRP__INFO>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_MANUFACTURER_SPECIFIC</commandClass>
            <COMMAND__CLASS__MANUFACTURER__SPECIFIC>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>2</versionSupported>
              <initSerialNumber>false</initSerialNumber>
              <deviceManufacturer>798</deviceManufacturer>
              <deviceType>13</deviceType>
              <deviceId>1</deviceId>
            </COMMAND__CLASS__MANUFACTURER__SPECIFIC>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_CONFIGURATION</commandClass>
            <COMMAND__CLASS__CONFIGURATION>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>1</versionSupported>
              <configParameters/>
            </COMMAND__CLASS__CONFIGURATION>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_VERSION</commandClass>
            <COMMAND__CLASS__VERSION>
              <version>2</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>2</versionSupported>
              <libraryType>LIB_SLAVE_ENHANCED</libraryType>
              <protocolVersion>6.1</protocolVersion>
              <applicationVersion>2.3</applicationVersion>
              <hardwareVersion>3</hardwareVersion>
            </COMMAND__CLASS__VERSION>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_WAKE_UP</commandClass>
            <COMMAND__CLASS__WAKE__UP>
              <version>2</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>2</versionSupported>
              <targetNodeId>1</targetNodeId>
              <interval>3600</interval>
              <minInterval>60</minInterval>
              <maxInterval>2678400</maxInterval>
              <defaultInterval>3600</defaultInterval>
              <intervalStep>60</intervalStep>
              <isGetSupported>true</isGetSupported>
            </COMMAND__CLASS__WAKE__UP>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_BASIC</commandClass>
            <COMMAND__CLASS__BASIC>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>1</versionSupported>
              <isGetSupported>true</isGetSupported>
            </COMMAND__CLASS__BASIC>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_POWERLEVEL</commandClass>
            <COMMAND__CLASS__POWERLEVEL>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>1</versionSupported>
              <powerLevel>0</powerLevel>
              <powerTimeout>0</powerTimeout>
            </COMMAND__CLASS__POWERLEVEL>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_FIRMWARE_UPDATE_MD</commandClass>
            <COMMAND__CLASS__FIRMWARE__UPDATE__MD>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>4</versionSupported>
            </COMMAND__CLASS__FIRMWARE__UPDATE__MD>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_BATTERY</commandClass>
            <COMMAND__CLASS__BATTERY>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>1</versionSupported>
              <batteryLevel>100</batteryLevel>
              <batteryLow>false</batteryLow>
              <isGetSupported>true</isGetSupported>
            </COMMAND__CLASS__BATTERY>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_SECURITY</commandClass>
            <COMMAND__CLASS__SECURITY>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>1</versionSupported>
            </COMMAND__CLASS__SECURITY>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_DEVICE_RESET_LOCALLY</commandClass>
            <COMMAND__CLASS__DEVICE__RESET__LOCALLY>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>1</versionSupported>
            </COMMAND__CLASS__DEVICE__RESET__LOCALLY>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_ZWAVEPLUS_INFO</commandClass>
            <COMMAND__CLASS__ZWAVEPLUS__INFO>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>2</versionSupported>
              <zwPlusVersion>1</zwPlusVersion>
              <zwPlusRole>ROLE_TYPE_SLAVE_SLEEPING_REPORTING</zwPlusRole>
              <zwPlusNodeType>NODE_TYPE_ZWAVEPLUS_NODE</zwPlusNodeType>
              <isGetSupported>true</isGetSupported>
            </COMMAND__CLASS__ZWAVEPLUS__INFO>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_ALARM</commandClass>
            <COMMAND__CLASS__ALARM>
              <version>8</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>8</versionSupported>
              <alarms>
                <entry>
                  <alarmType>BURGLAR</alarmType>
                  <alarmState>
                    <alarmType>BURGLAR</alarmType>
                    <reportedEvents/>
                    <outer-class reference="../../../.."/>
                  </alarmState>
                </entry>
              </alarms>
              <v1Supported>true</v1Supported>
              <isGetSupported>true</isGetSupported>
            </COMMAND__CLASS__ALARM>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_NO_OPERATION</commandClass>
            <COMMAND__CLASS__NO__OPERATION>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>1</versionSupported>
            </COMMAND__CLASS__NO__OPERATION>
          </entry>
        </supportedCommandClasses>
      </endPoint>
    </entry>
  </endpoints>
  <nodeNeighbors/>
  <lastReceived>2020-01-23 18:39:21.28 UTC</lastReceived>
</node>