NILM-Based Feedback for Demand Response: A Reproducible Binary State-Detection Algorithm Using Active Power | Synapse