There's a lot going on here, so it's important to establish whether there's a device driver configuration issue, a mesh issue, or a bug in a device driver.
Typically, if a device "works" with the device driver after initial pairing, then there's no problem with the device driver itself.
If a device stops working at some point after that then 99% of the time there's something else going on - mesh problems, bad configuration, etc.
If you've truly set a device to report every 1 SECOND then you're likely overloading your ZigBee mesh.
ZigBee is fast, but any RF protocol is going to struggle to cope with that level of activity. A socket that's trying to deliver messages every second for itself is going to struggle to also handle communication routing other devices.
I would suggest starting with the basics for ZigBee:
- Pull all the batteries from any battery device.
- Re-pair all the mains powered devices, one at a time, working outwards from the hub.
- Leave any device settings at their defaults (revert anything that you've changed).
- Note what device driver each device has picked up - are all the sockets the same make / model with the same fingerprint? Different versions may pick up different device drivers, or the same device driver but different settings (there are multiple versions of SmartThings Sockets in the UK for example).
- Run "configure" on each device in turn, watching the logs for success or errors. This ensures the device is configured to defaults (this should happen on re-pairing anyway, but it doesn't hurt to do it again)
- Optionally enable debug logging on a device to investigate any errors shown above (it's usually enabled for 30 minutes after initial pairing anyway).
- Run "refresh" on each device in turn, again watching the logs for success or errors.
- Make sure each device can be controlled successfully from the UI.
- Let things settle.
Once you've done that, put batteries back in each battery device in turn. Depending on the make / model of the battery devices you might need to re-pair in place, configure / refresh as needed.
At this point you should have a solid ZigBee mesh with devices responding correctly to on / off commands and reporting autonomous status changes / data as per default settings.
After that you can start tweaking settings like power reporting, but there's not a lot of point doing that if the ZigBee mesh isn't optimal to begin with.
Power reporting should also be handled with care, as mentioned above setting devices to report too frequently can easily flood the ZigBee network. Start with one device at a time and watch for any negative impacts on the system.
I typically tune power reporting based on what the device connected is. I don't really need to have reports of every Watt change on something like a static camera that uses 10W constantly for example, a timed based report is likely fine for that, perhaps every half an hour.
Similarly on something that does vary like a heater, perhaps a 50W change is fine to give an indication of it moving through different heat ranges (low, medium, high). Setting a 1W change on something like that will just generate insane amounts of RF traffic for no real benefit.

).