#Smart Dumb Appliance
Smart Dumb Appliance is a custom integration for Home Assistant designed to monitor the energy usage of various appliances like washing machines, dishwashers, and even coffee makers. This integration allows you to track when these appliances start and finish, calculate electricity costs using a dynamic cost per kilowatt-hour, and provide service reminders.
- Monitor Appliance Start/End: Automatically detect when appliances turn on and off based on energy usage.
- Dynamic Cost Calculation: Use a Home Assistant Number helper to adjust and reflect current energy costs.
- Configure Dead Zones and Debounce: Set thresholds to avoid false triggers.
- Service Reminders: Notify after a set number of uses for maintenance tasks.
- UI Configuration: Configure easily within Home Assistant's UI.
- HACS (Home Assistant Community Store) installed for easy management.
-
Via HACS:
- Open the HACS tab in Home Assistant.
- Click the "Three Dots" in the top Right Hand corner.
- Click "Custom repositories"
- Choose Type : Integration
- Copy in the link to this repository: https://github.com/BoringKraken/HA-Smart-Dumb-Appliances
-
Manual Installation:
- Download or clone this repository.
- Copy the
smart_dumb_appliance
directory into thecustom_components
directory in your Home Assistant configuration directory. - Restart Home Assistant.
- Navigate to "Configuration" > "Helpers" in Home Assistant.
- Click "Add Helper" and choose "Number".
- Configure the name, icon, minimum, maximum, and step. Note the entity ID (e.g.,
input_number.energy_cost_per_kwh
).
- Navigate to "Configuration" > "Devices & Services".
- Click "Add Integration" and search for "Smart Dumb Appliance".
- Follow prompts:
- Enter appliance name.
- Provide sensor entity ID (e.g.,
sensor.washing_machine_energy
). - Provide entity ID for cost helper.
- Configure additional parameters like dead zones, debounce time.
- Name: Display name for the appliance.
- Sensor Entity ID: Sensor providing energy data.
- Start Watts: Power threshold that indicates appliance has started.
- Stop Watts: Power threshold that indicates appliance has stopped.
- Debounce Time: Time to confirm state changes.
- Cost Helper Entity ID: Used for calculating usage cost.
- Service Reminder: Use count for maintenance reminders.
- Monitor appliance status via the Home Assistant dashboard.
- Track energy usage and costs.
- Receive maintenance reminders through Home Assistant notifications.
- Verify power sensors provide accurate values.
- Check Home Assistant logs (
Configuration
>Logs
) for error messages related to this integration. - Ensure start watts is higher than stop watts.
- Adjust debounce time if experiencing rapid on/off cycling.
For any issues or feature requests, please visit the GitHub repository to raise an issue or contribute.
By using this integration, you agree to this setup and understand the obligations under the chosen license.