v3.1.0 - Configuration and Unit/Class Updates
AmeriGas Propane v3.1.0
What's New
π Update Credentials Without Reinstalling
You can now change your AmeriGas password (or username) directly from the integration β no need to delete and re-add it.
Settings β Devices & Services β AmeriGas β Configure
Enter your updated credentials, and they'll be validated and applied on the next data refresh. No restart required, and your historical data and Energy Dashboard statistics are fully preserved.
π Daily Average Usage β Correct Unit & Device Class
sensor.propane_daily_average_usage now uses gal/d with SensorDeviceClass.VOLUME_FLOW_RATE, which is the correct Home Assistant representation for a consumption rate. Previously the sensor used a plain string unit with no device class, causing inconsistent display in the UI.
Existing users: Home Assistant will show a one-time unit-change prompt under Developer Tools β Statistics for this sensor. Accept it β it corrects the historical unit metadata without changing any recorded values.
π³ Payment Date & Terms Improvements
sensor.amerigas_last_payment_datenow returns a fully timezone-awaredatetimeconsistent with all other date sensors, fixing potential display issues for non-UTC timezones.sensor.amerigas_amount_duegains apayment_terms_daysattribute (integer) parsed from the payment terms string β useful for automations like "alert me if I owe money and payment is due within 3 days."
Upgrading
Update via HACS and restart. No breaking changes β all existing sensors, entity IDs, automations, and Energy Dashboard configuration continue working without modification.
If you see a Statistics unit-change prompt for propane_daily_average_usage, accept it. That's the only action required.
Full Changelog
See [CHANGELOG.md](https://github.com/skircr115/ha-amerigas/blob/main/CHANGELOG.md) for the complete history.
Previous release: [v3.0.11](https://github.com/skircr115/ha-amerigas/releases/tag/v3.0.11) β Date timezone fix for US timezones and next delivery date entity disappearing.