Homeassistent Vehicle: support for state sensors already providing a valid state code (#22779)

This commit is contained in:
Matthias Marquardt 2025-08-05 11:37:00 +02:00 • committed by GitHub
parent 8b37ee80bc
commit 9e4a63cc6b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -214,14 +214,17 @@ func (v *HomeAssistant) getTimeSensor(entity string) (time.Time, error) {
// status returns evcc charge status (optional, private) // status returns evcc charge status (optional, private)
func (v *HomeAssistant) status(sensor string) (api.ChargeStatus, error) { func (v *HomeAssistant) status(sensor string) (api.ChargeStatus, error) {
var haStatusMap = map[string]api.ChargeStatus{ var haStatusMap = map[string]api.ChargeStatus{
"c": api.StatusC,
"charging": api.StatusC, "charging": api.StatusC,
"on": api.StatusC, "on": api.StatusC,
"true": api.StatusC, "true": api.StatusC,
"active": api.StatusC, "active": api.StatusC,
"b": api.StatusB,
"connected": api.StatusB, "connected": api.StatusB,
"ready": api.StatusB, "ready": api.StatusB,
"plugged": api.StatusB, "plugged": api.StatusB,
"charging_completed": api.StatusB, "charging_completed": api.StatusB,
"a": api.StatusA,
"disconnected": api.StatusA, "disconnected": api.StatusA,
"off": api.StatusA, "off": api.StatusA,
"none": api.StatusA, "none": api.StatusA,