Skip to content

Remove unused sensor result types for pv-ML homeassist sensor #314

@MaStr

Description

@MaStr

For compatibility issues, we left the different sensor types in.
On 0.8.0 we want to remove them again and stay on the evcc format:

2026-04-07 18:40:44 DEBUG [batcontrol.forecastsolar.forecast_homeassistant_ml.details] Found entity state: {
  "entity_id": "sensor.solar_forecast_ml_evcc_solar_prognose",
  "state": "79 slots",
  "attributes": {
    "forecast": [
      {
        "start": "2026-04-07T00:00:00",
        "end": "2026-04-07T01:00:00",
        "value": 17.0
      },
      {
        "start": "2026-04-07T00:00:00",
        "end": "2026-04-07T01:00:00",
        "value": 17.0
      },
      {
        "start": "2026-04-07T01:00:00",
        "end": "2026-04-07T02:00:00",
        "value": 17.0
      },
      {
        "start": "2026-04-07T01:00:00",
        "end": "2026-04-07T02:00:00",
        "value": 17.0
      },
      {
        "start": "2026-04-07T02:00:00",
        "end": "2026-04-07T03:00:00",
        "value": 18.0
      },
      {
        "start": "2026-04-07T02:00:00",
        "end": "2026-04-07T03:00:00",
        "value": 17.0
      },
      {
        "start": "2026-04-07T03:00:00",
        "end": "2026-04-07T04:00:00",
        "value": 16.0
      },
      {
        "start": "2026-04-07T03:00:00",
        "end": "2026-04-07T04:00:00",
        "value": 17.0
      },
      {
        "start": "2026-04-07T04:00:00",
        "end": "2026-04-07T05:00:00",
        "value": 16.0
      },
      {
        "start": "2026-04-07T04:00:00",
        "end": "2026-04-07T05:00:00",
        "value": 17.0
      },
      {
        "start": "2026-04-07T05:00:00",
        "end": "2026-04-07T06:00:00",
        "value": 16.0
      },
      {
        "start": "2026-04-07T05:00:00",
        "end": "2026-04-07T06:00:00",
        "value": 17.0
      },
      {
        "start": "2026-04-07T06:00:00",
        "end": "2026-04-07T07:00:00",
        "value": 16.0
      },
      {
        "start": "2026-04-07T06:00:00",
        "end": "2026-04-07T07:00:00",
        "value": 77.0
      },
      {
        "start": "2026-04-07T07:00:00",
        "end": "2026-04-07T08:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-07T07:00:00",
        "end": "2026-04-07T08:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-07T08:00:00",
        "end": "2026-04-07T09:00:00",
        "value": 315.0
      },
      {
        "start": "2026-04-07T08:00:00",
        "end": "2026-04-07T09:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-07T09:00:00",
        "end": "2026-04-07T10:00:00",
        "value": 947.0
      },
      {
        "start": "2026-04-07T09:00:00",
        "end": "2026-04-07T10:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-07T10:00:00",
        "end": "2026-04-07T11:00:00",
        "value": 1691.0
      },
      {
        "start": "2026-04-07T11:00:00",
        "end": "2026-04-07T12:00:00",
        "value": 2444.0
      },
      {
        "start": "2026-04-07T12:00:00",
        "end": "2026-04-07T13:00:00",
        "value": 3097.0
      },
      {
        "start": "2026-04-07T13:00:00",
        "end": "2026-04-07T14:00:00",
        "value": 3132.0
      },
      {
        "start": "2026-04-07T14:00:00",
        "end": "2026-04-07T15:00:00",
        "value": 2846.0
      },
      {
        "start": "2026-04-07T15:00:00",
        "end": "2026-04-07T16:00:00",
        "value": 2303.0
      },
      {
        "start": "2026-04-07T16:00:00",
        "end": "2026-04-07T17:00:00",
        "value": 1644.0
      },
      {
        "start": "2026-04-07T17:00:00",
        "end": "2026-04-07T18:00:00",
        "value": 1054.0
      },
      {
        "start": "2026-04-07T18:00:00",
        "end": "2026-04-07T19:00:00",
        "value": 310.0
      },
      {
        "start": "2026-04-07T19:00:00",
        "end": "2026-04-07T20:00:00",
        "value": 232.0
      },
      {
        "start": "2026-04-07T20:00:00",
        "end": "2026-04-07T21:00:00",
        "value": 102.0
      },
      {
        "start": "2026-04-07T21:00:00",
        "end": "2026-04-07T22:00:00",
        "value": 16.0
      },
      {
        "start": "2026-04-07T22:00:00",
        "end": "2026-04-07T23:00:00",
        "value": 16.0
      },
      {
        "start": "2026-04-08T00:00:00",
        "end": "2026-04-08T01:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-08T01:00:00",
        "end": "2026-04-08T02:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-08T02:00:00",
        "end": "2026-04-08T03:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-08T03:00:00",
        "end": "2026-04-08T04:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-08T04:00:00",
        "end": "2026-04-08T05:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-08T05:00:00",
        "end": "2026-04-08T06:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-08T06:00:00",
        "end": "2026-04-08T07:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-08T07:00:00",
        "end": "2026-04-08T08:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-08T08:00:00",
        "end": "2026-04-08T09:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-08T09:00:00",
        "end": "2026-04-08T10:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-08T10:00:00",
        "end": "2026-04-08T11:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-08T11:00:00",
        "end": "2026-04-08T12:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-08T12:00:00",
        "end": "2026-04-08T13:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-08T13:00:00",
        "end": "2026-04-08T14:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-08T14:00:00",
        "end": "2026-04-08T15:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-08T15:00:00",
        "end": "2026-04-08T16:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-08T16:00:00",
        "end": "2026-04-08T17:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-08T17:00:00",
        "end": "2026-04-08T18:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-08T18:00:00",
        "end": "2026-04-08T19:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-08T19:00:00",
        "end": "2026-04-08T20:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-08T20:00:00",
        "end": "2026-04-08T21:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-08T21:00:00",
        "end": "2026-04-08T22:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-08T22:00:00",
        "end": "2026-04-08T23:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-09T00:00:00",
        "end": "2026-04-09T01:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-09T01:00:00",
        "end": "2026-04-09T02:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-09T02:00:00",
        "end": "2026-04-09T03:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-09T03:00:00",
        "end": "2026-04-09T04:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-09T04:00:00",
        "end": "2026-04-09T05:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-09T05:00:00",
        "end": "2026-04-09T06:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-09T06:00:00",
        "end": "2026-04-09T07:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-09T07:00:00",
        "end": "2026-04-09T08:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-09T08:00:00",
        "end": "2026-04-09T09:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-09T09:00:00",
        "end": "2026-04-09T10:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-09T10:00:00",
        "end": "2026-04-09T11:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-09T11:00:00",
        "end": "2026-04-09T12:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-09T12:00:00",
        "end": "2026-04-09T13:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-09T13:00:00",
        "end": "2026-04-09T14:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-09T14:00:00",
        "end": "2026-04-09T15:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-09T15:00:00",
        "end": "2026-04-09T16:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-09T16:00:00",
        "end": "2026-04-09T17:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-09T17:00:00",
        "end": "2026-04-09T18:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-09T18:00:00",
        "end": "2026-04-09T19:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-09T19:00:00",
        "end": "2026-04-09T20:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-09T20:00:00",
        "end": "2026-04-09T21:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-09T21:00:00",
        "end": "2026-04-09T22:00:00",
        "value": 0.0
      },
      {
        "start": "2026-04-09T22:00:00",
        "end": "2026-04-09T23:00:00",
        "value": 0.0
      }
    ],
    "icon": "mdi:ev-station",
    "friendly_name": "Solar Forecast ML evcc Solar-Prognose"
  },
  "last_changed": "2026-04-07T16:35:43.752705+00:00",
  "last_reported": "2026-04-07T16:35:53.709263+00:00",
  "last_updated": "2026-04-07T16:35:43.752705+00:00",
  "context": {
    "id": "01KNMCSHG82DQGAS3Q8AFMK643",
    "parent_id": null,
    "user_id": null
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    CodeQualityPRs fixing CodeQuality issues

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions