I have a use case for any form of power reporting from a switch:
I'd like to control those semi-smart fans that will run based on humidity, and that can also be "forced" to run when the power is toggled off/on. If I could see the power draw of the device, I could tell if the fan is running full-speed (off/on toggle) or at a lower speed (humidity sensor), and from that determine if I need to do an off/on toggle to get it full-on, or if it is already full-on at present.
The SmartThings pocket-sockets get assigned the Generic Zigbee Outlet driver, which offers threshold reporting sufficient for my needs, but this driver won't report power for a GE/Jasco Zigbee switch that did report power on SmartThings. I tried porting the SmartThings DTH, but unfortunately the power reporting commands seem to be lacking some entry points:
groovy.lang.MissingMethodException: No signature of method: com.hubitat.zigbee.Zigbee.simpleMeteringPowerRefresh()
groovy.lang.MissingMethodException: No signature of method: com.hubitat.zigbee.Zigbee.electricMeasurementPowerConfig() i
Is there any chance that the Generic Zigbee Switch & Dimmer drivers could be updated to include threshold power reporting for the GE/Jasco switches (and dimmers)?