False motion reduction triggers with one device

I have a Zone Motion Controller with three motion sensors.
version: 2.1.9.117
Zone type: false motion reduction
Minimum active threshold: 2

If any of the motion devices trigger, alarm goes off.
I was expected 2 devices must be triggered.

Based on what you said, it sounds like that should work as expected. But what "alarm" is this? ZMC just creates a new, virtual/zone motion sensor, that aggregates the sensors you've selected and makes it active/inactive according to the criteria you've specified. In your case, it should make the zone sensor active if two sensors are active at the same time, or more specifically if one sensor becomes active while at least one other sensor in the zone is (still) active.

So, I guess my questions boil down to:

  1. What "goes off"? You should be looking at the zone sensor the ZMC app created for you, found on the "Devices" list. (If you're using this sensor in another app, like Hubitat Safety Monitor, leave that out of the picture for now and just look at this device. By default, it's named something like "mZone - Name of your zone".)
  2. Have you verified the state of all sensors in this zone? Again, look at the "Devices" list and click/tap into their page. All should be "inactive" if they really are (and the activity period has timed out), then one becoming "active" should not trigger the zone. If it does, check that none of the others also report "active." Two or more being active should trigger the zone. (Sometimes problems arise here because one sensor get stuck in an undesired state, often a network or battery problem.)
  1. I use the mZone-basement zone and mZone-forest upstairs zone.
    The log shows forest basement close motion: motion active
    then it alarms. This is one of the 3 motion sensors. I would expect a false motion detected, x out of x sensors qualified in log?

  2. All are battery:100% motion:inactive

I'd also expect something like "false motion detected, x out of x sensors qualified" in the logs (I see that but probably have logging enabled; I'm not sure what the various options for this are), but there's no reason to depend on that--just look at all three of your sensors and see if their "Current States" really do show "active" for only the one sensor that you think it does. Again, one problem here could be that one or more other sensors are stuck as "active" and your automation is doing exactly what it's supposed to be doing. You won't see that in the logs if it's been stuck that way a while.

If everything seems fine, you could just try re-creating the ZMC app in case something, possibly out of your control, went wonky with the first attempt. But I'd check the individual devices themselves for problems first (the "stuck active" thing is my guess) since you'll run into the same problem if that is the case.

Also, it's not clear to me what "forest basement close motion" is--is it part of one of these ZMC apps? I can't tell what most of the app/device IDs in your logs are, but it looks like HSM might be responding to that sensor directly and not the ZMC (mZone) sensor you have configured. Is it still specified directly somewhere in HSM? There are things happening in the logs that I don't see specified in this screenshot (lights flashing?).

My solution: HSM doesn't work with multiple zones.

I recreated both ZMC. Same problem.
I remove the upstairs zones from HSM. Same problem.
I looked at the upstairs zone device. It is still in use by HSM. WTF?
I removed the upstairs zone device.
NOW the basement zone false reduction is working.

I will move my inside motions sensors to one zone and give up on multiple zones.