Yep, I though about that this morning when I was walking the dogs. I recalled that the macbook wifi always gets the last ip from a dhcp-pool (not true for the ethernet port, just the wifi). I'm sure it was trying to assign the 31. My routeros devices always assign ip's to every machine starting from the first available. The only exception is the mac's wifi.So the Barman says to the Hap AC, "hey, your IP address should have the CIDR notation, not your subnet mask"
Something else, DHCP scope should not include X.x.x.31, that is the broadcast address for /27, and routeros typically assigns IPs from high to low, so maybe you were issued .31 IP
I'm not sure, to me the second part of https://mikrotik.com/support looks as follow-up to first one, i.e. if I bought directly from you in last 30 days, then I have right to ask your support (and following section lists what exactly I should do), otherwise I shouldn't bother you and ask distributor/seller instead. It made me feel guilty every time I wrote to you (but it was only five times total and I have relatively good score with four bugs and only one misundertanding about unexpected feature). And official distributors, it wouldn't really occur to me to contact them, the ones here look like any other random computer eshop, with stuff from many other manufacturers, etc. Maybe if I was buying devices by thousands and had closer ties with them, I would sometimes ask them to help me with something I don't know, but even then it would seem pointless to discuss bugs with them, when they can't fix them anyway.It clearly says to contact the seller, or email email@example.com with detailed steps on what to send.
Yep, my misunderstanding is fully understood.There is no defined order for assignment of the addresses in a pool. It often starts from lowest but under some conditions it may assign higher addresses.
And certainly when a device has had an address before, it will often ask "can I have this address again?" and they router will allow it when it is a free address in the pool.
So when that address was valid in another network, it may get that (now invalid) address on your network.
In any case, don't put invalid addresses in your pool range, they are not checked at all.