I have installed two Blue series mmWave switches in my stairwell per the manual and also have bound them via Z2M. Everything is working great except for one specific scenario. If I walk from the bottom to the top of the stairs the bottom switch will detect me and turn both switches on but the lights won’t STAY on because, even though the switch at the top of the steps shows “occupied”, the switch at the bottom no longer detects motion and will turn both switches off. This leaves the switch at the top of the stairs in the “off” state while simultaneously being in the “occupied” state. This is the behavior in reverse as well.
This wouldn’t normally be a problem for a stairwell but in this case the landing is an area where people congregate and this is the only source of light there.
Is there an elegant solution that I’m missing or do I need to develop some logic or automation in either Z2M or Home Assistant? I’d really like to avoid HA automations so that my lights operate as expected even if the server is down.
I was just about to create a thread about the same thing - can the mmwave sensor occupancy between multiple mmwave switches be paired?
I have a room that is too large to cover with one mmwave switch, but it does have a 4-way switch configuration where all of the boxes together can see the entire area. However, I’d need to pair the presence sensors as you’re describing.
I suspect that the presence sensors currently act as a switch (i.e. edge detection only). So as soon as any of the grouped switches transition from occupied => unoccupied, that edge in the signal will result in the switch sending the “off” command, even if other grouped switches still detect presence.
I’m pretty sure this can be fixed with a Home Assistant template binary sensor, but I am also hoping for an offline solution. It seems like that’d be difficult to handle in the firmware, though, since the switches would need to transmit their presence sensor status back to the “main” switch, not just send on/off commands.
Anyway, in case it’s useful for you, the template occupancy sensor would look something like:
{{ is_state(‘binary_sensor.my_mmwave_1_occupancy’, ‘on’) or is_state(‘binary_sensor.my_mmwave_2_occupancy’, ‘on’) }}
Then set parameter 110 (MmwaveControlWiredDevice) to 0 (Disabled), and use this new combined occupancy sensor to toggle the lights with a Home Assistant automation.
I’d suggest doing this as an automation in Home Assistant. The switches do not have the capability to bind and link the mmwave sensors today (I’m not sure if zigbee as a protocol has a way to do that). I would also suggest using a binary sensor group rather than a template binary sensor.