Could there be multiple client UID's coming from those devices? Perhaps checking the "Ignore Client UIDs" may sort it?
Same issue for me (noobie as well. Had pfSense some time ago, but also far from Pro there).So, double entries on Leases page for static-assigned devices. IP is the same, MAC is also the same (so it's not the case of LAN vs WLAN interfaces, or 2.4G WLAN vs 5G WLAN).
And static assignments are not overlapping with DHCP range. I think, OPNsense even wouldn't allow this.
In my case, the IOT device pulled a DHCP address from the pool. I clicked on the + sign next to that lease entry and made that same address static.The system does allow this. It was my understanding this essentially creates that static reservation. This way that client will ALWAYS pull the same IP from the pool.I see folks testing this by creating a new static IP outside of the pool. In my case, I'm looking to create a DHCP static reservation by using the + side in the leases tab.
In my case, the IOT device pulled a DHCP address from the pool. I clicked on the + sign next to that lease entry and made that same address static.
note this fix: https://github.com/opnsense/core/commit/eb0eb519dbe79e81dfe55f735db5a8abff1c10e8