Zooz ZSE40 4-in-1 sensor

Hi there-

Recently purchased the Zooz 4-in-1 sensor (motion, luminance, humidity, temp). Anyone have any luck getting it to work with openhab? It appears to not have an entry in the zwave database. I’ve had to write entries before, but hoping someone has already done this.

Also, it seems to have the manufacturer id of ‘Vision Security’ rather than Zooz… maybe they’re rebranding?

Anyway, relevant stats:
Manufacturer ID: 0109
Device ID: 2101
Device Type: 2021

Ideally, if you can upload the XML file for this device (found in the /etc/zwave folder) to the database, or paste it here so I can load it, that would be a good start as we can see what the device looks like internally.

Obviously we also need the manual to allow the parameters to be added (it would also be appreciated if you can add the configuration data to the database :wink: ).

Something seems a little bit funny about the device. I looked at it using openzwave-control-panel, and it’s identified as a ‘Home Security Sensor’, whatever that is. I suspect it’s some new Device Class for which the sekret internal Sigma Designs docs haven’t leaked yet. No idea why Sigma Designs is so pig-headed about releasing documentation. It just makes their products work worse for users.

Yep - I agree…

On the other hand, the device class is reported in the discovery, and it’s not too relevant. If the device class isn’t known though, then this will be reported in the log, and you should definately grab this as it will be a showstopper. Even if we don’t know absolutely what it is, we can make a guess, and it will get things moving…

Here’s the XML… For some reason, openHAB thinks it’s a garage door.

<node>
  <deviceClass>
    <basicDeviceClass>ROUTING_SLAVE</basicDeviceClass>
    <genericDeviceClass>GARAGE_DOOR</genericDeviceClass>
    <specificDeviceClass>SIMPLE_GARAGE_DOOR</specificDeviceClass>
  </deviceClass>
  <homeId>0x18513e1</homeId>
  <nodeId>26</nodeId>
  <version>4</version>
  <manufacturer>0x109</manufacturer>
  <deviceId>0x2101</deviceId>
  <deviceType>0x2021</deviceType>
  <listening>false</listening>
  <frequentlyListening>false</frequentlyListening>
  <routing>true</routing>
  <healState>DONE @ 2016-03-01T16:57:40+0000</healState>
  <supportedCommandClasses>
    <entry>
      <commandClass>MANUFACTURER_SPECIFIC</commandClass>
      <manufacturerSpecificCommandClass>
        <version>1</version>
        <instances>1</instances>
      </manufacturerSpecificCommandClass>
    </entry>
    <entry>
      <commandClass>WAKE_UP</commandClass>
      <WakeUpCommandClass>
        <version>2</version>
        <instances>1</instances>
        <targetNodeId>1</targetNodeId>
        <interval>3600</interval>
        <minInterval>600</minInterval>
        <maxInterval>604800</maxInterval>
        <defaultInterval>3600</defaultInterval>
        <intervalStep>600</intervalStep>
        <lastWakeup>2016-03-01 16:57:40.294 UTC</lastWakeup>
      </WakeUpCommandClass>
    </entry>
    <entry>
      <commandClass>BATTERY</commandClass>
      <batteryCommandClass>
        <version>1</version>
        <instances>1</instances>
        <batteryLevel>100</batteryLevel>
        <batteryLow>false</batteryLow>
        <isGetSupported>true</isGetSupported>
      </batteryCommandClass>
    </entry>
    <entry>
      <commandClass>VERSION</commandClass>
      <versionCommandClass>
        <version>1</version>
        <instances>1</instances>
        <libraryType>LIB_SLAVE_ENHANCED</libraryType>
        <protocolVersion>4.5</protocolVersion>
        <applicationVersion>5.1</applicationVersion>
      </versionCommandClass>
    </entry>
    <entry>
      <commandClass>CONFIGURATION</commandClass>
      <configurationCommandClass>
        <version>1</version>
        <instances>1</instances>
        <configParameters/>
      </configurationCommandClass>
    </entry>
    <entry>
      <commandClass>NO_OPERATION</commandClass>
      <noOperationCommandClass>
        <version>1</version>
        <instances>1</instances>
      </noOperationCommandClass>
    </entry>
    <entry>
      <commandClass>BASIC</commandClass>
      <basicCommandClass>
        <version>1</version>
        <instances>1</instances>
        <isGetSupported>true</isGetSupported>
      </basicCommandClass>
    </entry>
    <entry>
      <commandClass>ASSOCIATION</commandClass>
      <associationCommandClass>
        <version>1</version>
        <instances>1</instances>
        <configAssociations>
          <entry>
            <int>1</int>
            <associationGroup>
              <Index>1</Index>
              <Nodes>
                <int>1</int>
              </Nodes>
            </associationGroup>
          </entry>
        </configAssociations>
        <maxGroups>1</maxGroups>
      </associationCommandClass>
    </entry>
    <entry>
      <commandClass>ALARM</commandClass>
      <alarmCommandClass>
        <version>1</version>
        <instances>1</instances>
        <alarms>
          <entry>
            <alarmType>BURGLAR</alarmType>
            <org.openhab.binding.zwave.internal.protocol.commandclass.ZWaveAlarmCommandClass_-Alarm>
              <alarmType>BURGLAR</alarmType>
              <initialised>true</initialised>
              <outer-class reference="../../../.."/>
            </org.openhab.binding.zwave.internal.protocol.commandclass.ZWaveAlarmCommandClass_-Alarm>
          </entry>
        </alarms>
        <isGetSupported>true</isGetSupported>
      </alarmCommandClass>
    </entry>
    <entry>
      <commandClass>SENSOR_MULTILEVEL</commandClass>
      <multiLevelSensorCommandClass>
        <version>5</version>
        <instances>1</instances>
        <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>
      </multiLevelSensorCommandClass>
    </entry>
  </supportedCommandClasses>
  <nodeNeighbors>
    <int>4</int>
    <int>5</int>
    <int>10</int>
    <int>11</int>
    <int>16</int>
    <int>17</int>
    <int>18</int>
    <int>19</int>
    <int>20</int>
    <int>23</int>
    <int>24</int>
    <int>25</int>
    <int>27</int>
    <int>28</int>
    <int>35</int>
  </nodeNeighbors>
  <lastSent>2016-03-01 15:55:18.161 UTC</lastSent>
  <lastReceived>2016-03-01 16:57:40.290 UTC</lastReceived>
  <applicationUpdateReceived>true</applicationUpdateReceived>
</node>

There’s also a brochure with the device that lists the configuration commands. I suppose I will try your nifty new website to see how inputting all this stuff goes.

Not sure I did that right. Please take a look at the review I submitted.

Did you get this working in openHab? I was looking at getting one of these to replace an Aeon multisensor that stopped working.

I believe it’s working on OH1 at least (@TheKorn you have this working, right?)

http://www.cd-jackson.com/index.php/zwave/zwave-device-database/zwave-device-list/devicesummary/307

Yessir, I have two and they’re running like champs under OH1. Planning on buying a few more, actually!

A couple of weeks ago I even added an example zwave device config to the wiki. (Scroll down, because Zooz starts with z. :wink: )

1 Like

[quote=“naturalblaze, post:8, topic:8174”]
I was looking at getting one of these to replace an Aeon multisensor that stopped working.[/quote]

The only downside I can see to the Zooz is that it’s not rated for outdoor use, while the Aeon is if you maintain a certain orientation. Otherwise, the two I have are working great!

Thanks, I have a little 3 sided enclosure to protect it from the elements was looking at the operating temp and the zooz says it goes down to 5° where the aeon is 14° (where is about where mine stopped working correctly). I may try the zooz out as its a little cheaper and the Temps can get down pretty low here in the winter.

How is the responsiveness of the motion sensing on these? I mostly use motion sensors to turn lights on throughout the house and have found the Aeotec 4-1 sensors to be relatively slow in responding to motion and signalling. The simple pir type ones seems to react the fastest but are kinda ugly. Any comparison of this to the PIR’s or Aeotec ones? Thanks!

Chris

Don’t have an aeotec one to compare with, sorry. I will say that when you crank up the sensitivity on these, they’re way more sensitive and fast than the monoprice and GoControl PIRs that I have.

I have not yet gotten this working correctly in OH1, and I have had trouble getting OH2 working at all. Need to spend more time on it.

I just bought one too. I was finally able to get it connected by restarting OH1 then using a pin to press the button continuously for a few minutes to force a wake up while the zwave network initializes. The devices is now yellow I have not been able to get any motion detection events yet. OH is reading off the battery. I am using the 1.8.3 zwave binding. Has anyone other than TheKorn got one working?

Check association groups, almost assuredly they aren’t set. Also, I didn’t try with 1.8.3, I was/am using 1.9.0 (the latest cloudbees build at the time).

Upgraded to 1.9.0 and performed reinitialize node while pressing the button repetitively. Node is now green and motion events along with temperature, humidity, light also work. Thanks!

Whew! :smiley:

I have 3 of these now, and they are recognized and seem to be doing their thing. Out of the 3 there is about a degree and a half variance in temperature between them all. Anyone know how to put a calibration offset on these?