Вдруг кому интересно будет поразгадывать загадку почему дата вот так попадает в exposes
:

Если она в json ответе сервера имеет такое значение:
{
"forecast": {
"forecastday": [
{
"date": "2025-02-21",
...
},
}
А парсится вот так:
"forecastDate": {
"inPattern": "{{ json.forecast.forecastday[0].date }}",
"inTopic": "weatherapiforecast"
},
При этом в ответе сервера значения 2002
вообще нет.. Я не осилил. При этом всё остальное, даже другие даты, нормально попадают в custom-сенсор.