A custom Home Assistant integration for monitoring Superior Plus Propane tanks with automatic consumption tracking for the Energy Dashboard. Seamlessly integrate your propane tank monitoring with your smart home automation.
Compatible with Superior Plus Propane's mySuperior customer portal - Monitor your propane tanks directly in Home Assistant using the same data from your mySuperior account.
Superior Plus Propane has been serving customers since 1922 with over 200 service locations across 22 states. Their mySuperior customer portal provides 24/7 access to:
- View fuel levels and tank percentages
- Schedule deliveries
- Manage your account
- Make payments
- Track delivery history
This integration brings all that tank monitoring data directly into your Home Assistant dashboard.
- Multi-Tank Support: Automatically discovers and monitors all tanks on your Superior Plus Propane account
- Real-Time Monitoring: Track tank level %, current gallons, capacity, reading dates, and delivery history
- Energy Dashboard Integration: Built-in consumption tracking with proper
state_class: total_increasingfor Home Assistant's Energy Dashboard - Smart Analytics: Monitor consumption rates, calculate days since last delivery, and track usage patterns
- Native HA Integration: No external scripts, automations, or additional hardware required
- HACS Compatible: Easy installation and automatic updates
- Secure Authentication: Uses your existing mySuperior portal credentials
For each propane tank on your Superior Plus Propane account, the integration provides:
- Tank Level (%) - Current fill percentage from tank monitoring system
- Current Gallons - Exact gallons currently in tank
- Tank Capacity - Total tank size in gallons
- Reading Date - When the level was last measured by Superior Plus
- Last Delivery - Date of most recent propane delivery
- Days Since Delivery - Automatically calculated days since last fill
- Price per Gallon - Current propane pricing from your account
- Total Consumption (ft³) - Cumulative gas usage with
total_increasingstate class - Consumption Rate (ft³/h) - Current usage rate for trend analysis
- Open HACS in Home Assistant
- Go to "Integrations"
- Click the three dots menu → "Custom repositories"
- Add this repository URL:
https://github.com/connorgallopo/Superior-Plus-Propane - Category: "Integration"
- Install "Superior Plus Propane" from HACS
- Restart Home Assistant
- Go to Settings → Devices & Services → Add Integration
- Search for "Superior Plus Propane"
- Download the latest release from GitHub Releases
- Copy the
custom_components/superior_plus_propanefolder to your Home Assistantcustom_componentsdirectory - Restart Home Assistant
- Add the integration through Settings → Devices & Services → Add Integration
- Active Superior Plus Propane account with propane service
- Registered mySuperior portal account
- Email address and password for your mySuperior account
- Add Integration: Go to Settings → Devices & Services → Add Integration
- Search: Look for "Superior Plus Propane"
- Credentials: Enter your mySuperior portal email and password
- Update Interval: Choose update frequency (default: 1 hour, minimum: 5 minutes)
- Auto-Discovery: The integration will automatically find all tanks on your account
- Email Address: Your mySuperior portal login email
- Password: Your mySuperior account password
- Update Interval: How often to check for updates (300-86400 seconds)
Note: This integration uses the same login credentials as the mySuperior customer portal. If you can log in there, you can use this integration.
Entities are automatically created using your tank's service address for easy identification:
sensor.superior_plus_propane_123_main_street_level
sensor.superior_plus_propane_123_main_street_gallons
sensor.superior_plus_propane_123_main_street_capacity
sensor.superior_plus_propane_123_main_street_consumption_total
sensor.superior_plus_propane_123_main_street_consumption_rate
sensor.superior_plus_propane_123_main_street_days_since_delivery
The integration automatically creates consumption sensors compatible with Home Assistant's Energy Dashboard:
- Go to Settings → Dashboards → Energy
- Add a Gas source
- Select your tank's "Total Consumption" sensor
- View your propane usage alongside other energy sources
The integration intelligently tracks propane consumption by:
- Monitoring gallon decreases between readings
- Converting gallons to cubic feet (36.39 ft³ per gallon)
- Validating realistic consumption patterns
- Maintaining totals across Home Assistant restarts
Each propane tank appears as a separate device in Home Assistant:
- Device Name: "Propane Tank - [Service Address]"
- Manufacturer: Superior Plus Propane
- Model: Tank capacity (e.g., "100 Gallon Tank")
- All Sensors: Grouped under the respective tank device
automation:
- alias: "Propane Tank Low"
trigger:
- platform: numeric_state
entity_id: sensor.superior_plus_propane_main_house_level
below: 20
action:
- service: notify.mobile_app
data:
message: "Main house propane tank is at {{ states('sensor.superior_plus_propane_main_house_level') }}%"automation:
- alias: "Propane Delivery Overdue"
trigger:
- platform: numeric_state
entity_id: sensor.superior_plus_propane_main_house_days_since_delivery
above: 365
action:
- service: persistent_notification.create
data:
message: "It's been over a year since your last propane delivery"- Verify your email and password work on mysuperioraccountlogin.com
- Ensure your account has active propane service
- Check for any account restrictions or two-factor authentication
- Confirm your tanks appear in the mySuperior portal
- Verify you have active propane service with Superior Plus
- Check that tank monitoring is enabled on your account
- Review Home Assistant logs: Settings → System → Logs
- Ensure the integration setup completed without errors
- Try removing and re-adding the integration
- Check your internet connection
- Verify the mySuperior portal is accessible
- Consider increasing the update interval if you're experiencing rate limiting
All data is retrieved from Superior Plus Propane's official customer systems:
- Tank levels and readings from the mySuperior portal
- Delivery history and service information
- Account details for device identification
- Async Implementation: Fully asynchronous following Home Assistant best practices
- API Client: Handles secure authentication and data retrieval
- Data Coordinator: Manages updates and consumption calculations
- Entity Platform: Individual sensors for each tank metric
- Storage: Persistent consumption tracking across restarts
- Credentials are stored securely using Home Assistant's credential storage
- No data is transmitted to third parties
- All communication is directly with Superior Plus Propane's servers
This integration works with Superior Plus Propane service areas across:
- 22 U.S. States where Superior Plus Propane operates
- 200+ service locations nationwide
- All customers with mySuperior portal access
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes with proper testing
- Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
# Clone the repository
git clone https://github.com/connorgallopo/Superior-Plus-Propane.git
cd Superior-Plus-Propane
# Install development dependencies
pip install -r requirements.txt
# Run linting
ruff check .- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Superior Plus Support: Contact Superior Plus Propane for account-related issues
This project is licensed under the MIT License - see the LICENSE file for details.
This integration is not affiliated with, endorsed by, or officially supported by Superior Plus Propane. It is an independent project that interfaces with publicly available customer portal data. Use at your own risk.
Superior Plus Propane and mySuperior are trademarks of Superior Plus LP.
propane, propane tank, propane monitoring, Superior Plus, Superior Plus Propane, mySuperior, tank level, propane delivery, energy dashboard, home assistant, smart home, propane automation, tank monitoring, fuel monitoring, propane sensor