You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Coordinator iterates fuel types via FUEL_TYPES constant instead of hardcoded list
Fixed
config_flow: unique ID was set before station ID normalization — entering 007 and 7 could create duplicate entries for the same station; unique ID is now set after normalization
__init__: async_unload_entry used dict.pop(key) which would raise KeyError if coordinator was never stored due to a failed setup; changed to .pop(key, None)
binary_sensor: midnight-crossing detection used close_time <= open_time — equal times (e.g. 9 a.m.–9 a.m.) were incorrectly treated as midnight-crossing ranges; changed to <
sensor: FuelPriceSensor used state_class = MEASUREMENT with device_class = MONETARY — invalid combination per HA validation; changed to TOTAL