Zooz ZSE19 Multiple Chimes on Single Activation

Hi, I have this automation:

  - id: activate_door_chime_atm
    alias: Activate Door Chime (ATM)
    description: Activate Door Chime on Entry Door Open
    trigger:
    - entity_id: binary_sensor.ecolink_door_sensor
      platform: state
      to: 'on'
    - entity_id: binary_sensor.ecolink_door_sensor_2
      platform: state
      to: 'on'
    action:
    - service: zwave.set_config_parameter
      data:
        node_id: 48
        parameter: 3
        value: 34
    - service: system_log.write
      data:
        message: Chime Activated

and randomly, it chimes multiple times when a door is opened. I find a single call to the automation in the logs, as well as my “Chime activated” system_log write, when this happens. Sometimes 1 chime, sometimes 2,3,4,6, and even 10 in a row. If I use Dev Tools to call the service with the parameters listed, it only ever chimes ONCE. Also, if I trigger the automation from the UI, it only ever chimes ONCE. I am sure the door sensors are fully separated, so no chance of them doing a multiple trigger. The fact that it doesn’t exhibit using Dev Tools, seems to eliminate the Device as the problem, and the fact that the automation triggered from the UI doesn’t exhibit, seems to rule out the action part of the automation. So, that leaves the Trigger. Does anybody see an issue with the trigger, or have any clue as to what could be causing this behavior? It’s getting pretty annoying.

try adding to each trigger

from: 'off'

Hi Glenn, I have added it to give it a try. I’m pretty sure it doesn’t matter, based upon similar conversations I’ve had with folks on the Discord servers about whether or not from is required. Here’s hoping it works in this case tho. :wink:

just thought it might be worth a shot :slight_smile:

Yeah, that didn’t work, unfortunately. Problem persists.

same here, along with the random delay, which usually is 2~3s, sometimes it goes further to 10s…Basically this is the only siren that can play custom tune and controlled by home assistant in the market, correct me if I’m wrong(which I really hope so…). It’s so unfortunate that we are suffering from this.

That is no longer the case. The Ecolink ISZW7-ECO Chime+Siren works great! I thoroughly tested it for them back in August with HA. It worked with the older OZW 1.4 integration sufficiently, but with the newer zwave-js integration, it supports the Siren and Sound Switch CCs, both of which work as expected. It also does not suffer from the problem the ZSE19 has of random multiple chimes.

Note, however, that my tests showed the Ecolink Siren is not quite as loud as the ZSE19, although it DID hit the 105 dBA at 1 foot quoted in the specifications (the ZSE is spec’d at 110dBA, which would appear as almost twice as ‘loud’ to us). Both appear to meet their design specs.

I chose to use the Ecolink device as my Chime (which you can add custom sounds to via SD card) and keep my ZSE19 as my siren. Best of both worlds. I’ve heard from Zooz that they may discontinue the ZSE19 at some point.

Another great thing about the Ecolink Chime+Siren is that it is powered, but with a built-in lithium battery backup that last an hour or two. It also reports power disconnections, which means it can be used as a mains power outage monitor. I use it for this as well.

You can find it here. This works like a charm with Home Assistant and the device configuration file is up-to-date in the latest version of zwave-js.

If anyone has any trouble getting the Ecolink device to work in HA, I’d be happy to share my experience and what I found during testing, and how I currently have it set up.

Cheers!

3 Likes

Great! It sounds really promising. I can imagine a powered device is indeed much more stable. Just wonder if you can provide more details, since a firsthand advice in this tinny market is so valuable lol. And also because of that, right now it seems the only way to get it in Canada is to pay the tax and international shipping. So I’d like to know better before jump into it.

  1. is there noticeable delay when chime is triggered(assume AC power is on)?
  2. is there noticeable delay or any other issue when chime is triggered(assume AC power is off)?
  3. can we change volume for chime/tone and keep it independent from siren volume?
    Thanks for the help!

is there noticeable delay when chime is triggered(assume AC power is on)?

Not at all, at least not with zwave-js.

is there noticeable delay or any other issue when chime is triggered(assume AC power is off)?

Same, it doesn’t matter. I’ve had it work both with power and without (on battery) and could not tell a difference. ZWave doesn’t care about mains power supply, as long as your hub is up. If the chime is associated with a powered device to trigger the chime, you will have issues, of course, because THAT device will be dead. As long as the battery is still powering the device, it works no differently than a when it is powered. If you have your hub on UPS and somebody cuts the power prior to a break-in, the siren would still sound. :grin:

can we change volume for chime/tone and keep it independent from siren volume?

Yes. Volume of Siren and Chime are separately controllable and, in fact, there is a volume control on the device itself that you can use if desired (or disable for security altogether with ZWave). You can even lower the volume of the siren too, if so desired (something not possible with the ZSE19).

Another thing regarding custom sounds, since you mentioned it. This is all detailed in the manual, but is a bit funky. The SD card must be formatted as FAT (not FAT32 or ex-FAT, but the original). Win10 doesn’t have that option in the context menu for formatting a disk, so you’ll have to do it old skool at the CMD prompt. The wav files also need to be in a rather low bitrate and bit depth (not unusual), but that is all possible in most free sound editing software. I’ve been through it and can confirm it works. I actually copied the chime I was using from the ZSE19 and loaded it on the Ecolink. :wink:

I heard about this device months before it was available and I’m really happy with it. It definitely fills a need for the ZWave community.

1 Like

@GrizzlyAK I got the device. Tried with manually play the tone in zwave setting, and the chime is instant!
However I cannot make it work in the automation. Can you help me with that? Here is the action part of my automation. Thanks!

device_id: xxx
domain: zwave_js
type: set_value
command_class: 121
property: toneId
endpoint: '0'
value: '1'
wait_for_result: false
property_key: toneId

The error is: Error: extra keys not allowed @ data['domain']

I’m not sure what you are trying to do there, but the following is what I use:

    action:
      # Notes on Volume. 121-Default Volume = 112-Volume. Siren.turn_on sounds at LAST volume set by either of these.
      service: siren.turn_on
      entity_id: siren.ecolink_chime_siren
      data:
        tone: '30'

‘30’ is the number of the sound I use, the one I copied from the Zooz ZSE19.

I sent you an email with much more detail.

Yeah thanks!

Having trouble getting my Ecolink ISZW7-ECO to function properly in an automation for door chimes - specifically with picking the tone and volume. Are you able to share how you have yours configured?

Hi Jon, if you can tell me what you are trying to do, I’ll help best I can. Can you share any code or screenshots you have that show me what you are doing? I posted above the action: I use to control the chime. I use a custom sound I uploaded, which is number 30, but you can use any of the built-in sounds by choosing the appropriate number.

I’m not able to use the volume control – and I don’t believe this was one of the few that are at max volume by default:

action: siren.turn_on
metadata: {}
data:
  tone: 1
  volume_level: .80
target:
    entity_id: siren.ecolink_chime_play_tone

edit: struggling with posting YAML in the correct format, first time!

Hey Jon,

I just looked at the comments I put in my automation (why I still use YAML) which said the following:

# Notes on Volume. 121-Default Volume = 112-Volume. Siren.turn_on sounds at LAST volume set by either of these.

It’s been a while, but IIRC, the capability to set volume on the fly with the siren entity was not functional, either that or was device dependent and the Ecolink wasn’t. Either way, I never could get setting the volume on the fly to work (and seem to remember being told that it wasn’t possible).

Having said that, there is a workaround. There is a way to change the Configuration of a device with an automation, which you could use to change it “on the fly” (I know, PITA), but if you need the capability, it is possible. Perhaps over the last two years since I’ve looked into this it has been fixed and it is just an indention problem in your YAML or something. Maybe someone from the ZWave dev team can chime in.

My use case was as a chime only, so I set the volume to max and leave it there. If you want to change it on the fly, you’ll have to change either one of two parameters. Either will work.

In the ZWave panel in HA, under the Configuration heading for the Ecolink Chime device, you’ll find a parameter labeled [xx-112-0-4] Volume (where the xx is the node number). Similarly, under the Sound Switch heading, you’ll find a parameter labeled [xx-121-0-defaultVolume] Default Volume. I found that whichever of these two was set LAST is the one the Ecolink will use (that may have changed in newer versions, but still works for me). I have them both set to 100% and don’t try to change it on the fly. I just turn on the siren and it plays whichever sound file I choose (which I CAN set on-the-fly), in my case 31. My full automation is as follows:

  # Activate Door Chime Whenever Garage or Entry Door Opened
  - id: activate_door_chime_atm
    alias: Activate Door Chime (ATM)
    description: Activate Door Chime on Entry Door Open
    trigger:
      platform: state
      entity_id: 
        - binary_sensor.ecolink_tilt_sensor_garage              # Garage Door
        - binary_sensor.ecolink_door_sensor_garage              # Entry Door from Garage
        - binary_sensor.ecolink_door_sensor_front               # Front Door
        - binary_sensor.zooz_zse41_xs_door_sensor_sidelight     # Front Door Sidelight
      to: 'on'
    condition:
      - condition: state
        entity_id: input_boolean.arm_alarm_siren_ib
        state: 'off'
      - condition: state
        entity_id: input_boolean.disable_chime_for_set_time_ib
        state: 'off'
    action:
      # Notes on Volume. 121-Default Volume = 112-Volume. Siren.turn_on sounds at LAST volume set by either of these.
      service: siren.turn_on
      entity_id: siren.ecolink_chime_siren
      data:
        tone: '31'

Sorry, but my YAML is “old school”, i.e., not what the UI generates or the new docs suggest, so it looks a bit different than yours. Also, regarding what you have now, my initial impulse would be to use 80 instead of .80. Since the value you enter in the Configuration is 1-100, not sure .80 would be understood unless it is converted. You might try that to see if it works first?

Good luck.
Cheers.

Appreciate the thorough response! Will report back on how it goes.