home-assistant / core

:house_with_garden: Open source home automation that puts local control and privacy first.
https://www.home-assistant.io
Apache License 2.0
71.05k stars 29.71k forks source link

Airly integration timeouts #122113

Open luka6000 opened 1 month ago

luka6000 commented 1 month ago

The problem

Airly integration fails with timeout message in the logs. To fix it, it just needs a reload or Core restart.

What version of Home Assistant Core has the issue?

core-2024.6.4

What was the last working version of Home Assistant Core?

No response

What type of installation are you running?

Home Assistant OS

Integration causing the issue

airly

Link to integration documentation on our website

https://www.home-assistant.io/integrations/airly

Diagnostics information

nothing unusual there

Example YAML snippet

No response

Anything in the logs that might be useful for us?

2024-07-17 21:39:15.972 ERROR (MainThread) [homeassistant.components.airly.coordinator] Timeout fetching airly data
2024-07-18 08:19:24.664 ERROR (MainThread) [homeassistant.components.airly.coordinator] Timeout fetching airly data
2024-07-18 09:05:24.665 ERROR (MainThread) [homeassistant.components.airly.coordinator] Timeout fetching airly data
2024-07-18 10:03:03.966 ERROR (MainThread) [homeassistant.components.airly.coordinator] Timeout fetching airly data


### Additional information

Please extend the timeout. It's 20s now and it seams to low for Airly servers
home-assistant[bot] commented 1 month ago

Hey there @bieniu, mind taking a look at this issue as it has been labeled with an integration (airly) you are listed as a code owner for? Thanks!

Code owner commands Code owners of `airly` can trigger bot actions by commenting: - `@home-assistant close` Closes the issue. - `@home-assistant rename Awesome new title` Renames the issue. - `@home-assistant reopen` Reopen the issue. - `@home-assistant unassign airly` Removes the current integration label and assignees on the issue, add the integration domain after the command. - `@home-assistant add-label needs-more-information` Add a label (needs-more-information, problem in dependency, problem in custom component) to the issue. - `@home-assistant remove-label needs-more-information` Remove a label (needs-more-information, problem in dependency, problem in custom component) on the issue.

(message by CodeOwnersMention)


airly documentation airly source (message by IssueLinks)

bieniu commented 1 month ago

In my opinion, 20 seconds for request to API is enough time. Timeouts indicate problems with the Airly server. Or about problems in your network.

luka6000 commented 1 month ago

I also think that 20s for api request is more then enough. But for airly it's not. My network is fine - I don't see problems with other integrations. So what is your recommendation for this? Shouldn't the integration be more resilient? Now it just fails and needs to be reloaded.

bieniu commented 1 month ago

You don't need to reload the config entry, the integration update the data after some time and entities become available. By manually reloading the config entry, you use up allowed requests, which means the update period and unavailability of entities will be longer. If these timeouts repeat often, the retry mechanism should be implemented, but not in the integration, in the backend library https://github.com/ak-ambi/python-airly

luka6000 commented 1 month ago

Can you be more specific about "some time"? I've seen this stoped working for many hours. It's like ha would mark this integration as failed or something.

bieniu commented 1 month ago

No, I can’t. The update interval is calculated based on the number of remaining requests, the time to midnight, and the number of integration instances configured. Minimum is 5 minutes, maximum 90. If you enable debugging for Airly integration, you will see how much the update interval is in the log.

luka6000 commented 1 month ago

ok, so here's sqlite states query for anybody to check the gaps

SELECT datetime(last_reported_ts,'unixepoch'),* FROM "states"
where metadata_id=(select metadata_id from states_meta where entity_id='sensor.airly')
and state='unavailable'
union
SELECT datetime(last_reported_ts,'unixepoch'),* FROM "states"
where old_state_id in (SELECT state_id FROM "states"
where metadata_id=(select metadata_id from states_meta where entity_id='sensor.airly')
and state='unavailable')
order by state_id desc

Shortes gap is as you've said 5 minutes. Longest I see is over 3h

image

For now I've made myself automation to reload integration after 11 minutes of 'unavailable' state.

image

So now I'm having this double unavailability as a side effect. But I was just wondering if automation can fix this shouldn't it be part of integration. Thank you for quick checking this!

bieniu commented 1 month ago

If you don't like the update logic you can disable it and create your own using automations and homeassistant.update_entity service/action.

luka6000 commented 1 month ago

update logic is fine. What I don't like is the integration making entities unavailable during timeouts/network issues. It breaks dashboards showing errors for not existing entities. But that's something I cannot fix with automations

bieniu commented 1 month ago

What I don't like is the integration making entities unavailable during timeouts/network issues.

The integration doesn't have up-to-date data to present to the user, so the entities become unavailable.

This is normal and correct integration behavior and will not be changed.

luka6000 commented 1 month ago

ok, so I'm running a debug for some time now with this logs from today

2024-07-23 14:17:33.222 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Requests remaining: 823/1000
2024-07-23 14:17:33.222 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Data will be update every 0:05:00
2024-07-23 14:17:33.223 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 0.298 seconds (success: True)
2024-07-23 14:22:32.925 DEBUG (MainThread) [airly._private] Sending request: https://airapi.airly.eu/v2/measurements/point?lat=52.xxxxxx&lng=21.xxxxxx
2024-07-23 14:22:33.186 WARNING (MainThread) [airly._private] Invalid response from Airly API: 502
2024-07-23 14:22:33.187 ERROR (MainThread) [homeassistant.components.airly.coordinator] Error fetching airly data: (502, '<html>\r\n<head><title>502 Bad Gateway</title></head>\r\n<body>\r\n<center><h1>502 Bad Gateway</h1></center>\r\n<hr><center>nginx</center>\r\n</body>\r\n</html>\r\n')
2024-07-23 14:22:33.187 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 0.262 seconds (success: False)
2024-07-23 14:22:38.237 DEBUG (MainThread) [airly._private] Sending request: https://airapi.airly.eu/v2/measurements/point?lat=52.xxxxxx&lng=21.xxxxxx
2024-07-23 14:22:58.239 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 20.002 seconds (success: False)
2024-07-23 14:23:03.555 DEBUG (MainThread) [airly._private] Sending request: https://airapi.airly.eu/v2/measurements/point?lat=52.xxxxxx&lng=21.xxxxxx
2024-07-23 14:23:23.556 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 20.001 seconds (success: False)
2024-07-23 14:23:34.013 DEBUG (MainThread) [airly._private] Sending request: https://airapi.airly.eu/v2/measurements/point?lat=52.xxxxxx&lng=21.xxxxxx
2024-07-23 14:23:54.016 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 20.002 seconds (success: False)
2024-07-23 14:24:14.341 DEBUG (MainThread) [airly._private] Sending request: https://airapi.airly.eu/v2/measurements/point?lat=52.xxxxxx&lng=21.xxxxxx
2024-07-23 14:24:34.343 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 20.002 seconds (success: False)
2024-07-23 14:25:14.567 DEBUG (MainThread) [airly._private] Sending request: https://airapi.airly.eu/v2/measurements/point?lat=52.xxxxxx&lng=21.xxxxxx
2024-07-23 14:25:34.569 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 20.002 seconds (success: False)
2024-07-23 14:26:54.675 DEBUG (MainThread) [airly._private] Sending request: https://airapi.airly.eu/v2/measurements/point?lat=52.xxxxxx&lng=21.xxxxxx
2024-07-23 14:27:14.677 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 20.002 seconds (success: False)
2024-07-23 14:28:34.914 DEBUG (MainThread) [airly._private] Sending request: https://airapi.airly.eu/v2/measurements/point?lat=52.xxxxxx&lng=21.xxxxxx
2024-07-23 14:28:54.915 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 20.002 seconds (success: False)
2024-07-23 14:30:15.209 DEBUG (MainThread) [airly._private] Sending request: https://airapi.airly.eu/v2/measurements/point?lat=52.xxxxxx&lng=21.xxxxxx
2024-07-23 14:30:35.211 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 20.002 seconds (success: False)
2024-07-23 14:31:55.637 DEBUG (MainThread) [airly._private] Sending request: https://airapi.airly.eu/v2/measurements/point?lat=52.xxxxxx&lng=21.xxxxxx
2024-07-23 14:32:15.640 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 20.004 seconds (success: False)
2024-07-23 14:33:35.719 DEBUG (MainThread) [airly._private] Sending request: https://airapi.airly.eu/v2/measurements/point?lat=52.xxxxxx&lng=21.xxxxxx
2024-07-23 14:33:55.721 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 20.002 seconds (success: False)
2024-07-23 14:35:16.130 DEBUG (MainThread) [airly._private] Sending request: https://airapi.airly.eu/v2/measurements/point?lat=52.xxxxxx&lng=21.xxxxxx
2024-07-23 14:35:36.131 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 20.002 seconds (success: False)
2024-07-23 14:36:56.283 DEBUG (MainThread) [airly._private] Sending request: https://airapi.airly.eu/v2/measurements/point?lat=52.xxxxxx&lng=21.xxxxxx
2024-07-23 14:37:16.285 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 20.002 seconds (success: False)
2024-07-23 14:38:36.748 DEBUG (MainThread) [airly._private] Sending request: https://airapi.airly.eu/v2/measurements/point?lat=52.xxxxxx&lng=21.xxxxxx
2024-07-23 14:38:56.750 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 20.002 seconds (success: False)
2024-07-23 14:40:16.849 DEBUG (MainThread) [airly._private] Sending request: https://airapi.airly.eu/v2/measurements/point?lat=52.xxxxxx&lng=21.xxxxxx
2024-07-23 14:40:36.851 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 20.002 seconds (success: False)
2024-07-23 14:41:57.160 DEBUG (MainThread) [airly._private] Sending request: https://airapi.airly.eu/v2/measurements/point?lat=52.xxxxxx&lng=21.xxxxxx
2024-07-23 14:42:17.162 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 20.002 seconds (success: False)
2024-07-23 14:43:37.633 DEBUG (MainThread) [airly._private] Sending request: https://airapi.airly.eu/v2/measurements/point?lat=52.xxxxxx&lng=21.xxxxxx
2024-07-23 14:43:57.635 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 20.002 seconds (success: False)
2024-07-23 14:45:17.898 DEBUG (MainThread) [airly._private] Sending request: https://airapi.airly.eu/v2/measurements/point?lat=52.xxxxxx&lng=21.xxxxxx
2024-07-23 14:45:37.900 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 20.002 seconds (success: False)
2024-07-23 14:46:58.016 DEBUG (MainThread) [airly._private] Sending request: https://airapi.airly.eu/v2/measurements/point?lat=52.xxxxxx&lng=21.xxxxxx
2024-07-23 14:47:18.018 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 20.002 seconds (success: False)
2024-07-23 14:48:38.130 DEBUG (MainThread) [airly._private] Sending request: https://airapi.airly.eu/v2/measurements/point?lat=52.xxxxxx&lng=21.xxxxxx
2024-07-23 14:48:38.382 WARNING (MainThread) [airly._private] Invalid response from Airly API: 502
2024-07-23 14:48:38.382 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 0.252 seconds (success: False)
2024-07-23 14:49:58.530 DEBUG (MainThread) [airly._private] Sending request: https://airapi.airly.eu/v2/measurements/point?lat=52.xxxxxx&lng=21.xxxxxx
2024-07-23 14:50:18.532 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 20.002 seconds (success: False)
2024-07-23 14:51:38.940 DEBUG (MainThread) [airly._private] Sending request: https://airapi.airly.eu/v2/measurements/point?lat=52.xxxxxx&lng=21.xxxxxx
2024-07-23 14:51:58.942 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 20.002 seconds (success: False)
2024-07-23 14:53:19.001 DEBUG (MainThread) [airly._private] Sending request: https://airapi.airly.eu/v2/measurements/point?lat=52.xxxxxx&lng=21.xxxxxx
2024-07-23 14:53:39.003 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 20.002 seconds (success: False)
2024-07-23 14:54:59.484 DEBUG (MainThread) [airly._private] Sending request: https://airapi.airly.eu/v2/measurements/point?lat=52.xxxxxx&lng=21.xxxxxx
2024-07-23 14:54:59.763 DEBUG (MainThread) [airly._private] {"current": {"fromDateTime": "2024-07-23T11:54:59.726Z", "tillDateTime": "2024-07-23T12:54:59.726Z", "values": [], "indexes": [{"name": "AIRLY_CAQI", "value": null, "level": "UNKNOWN", "description": "There are no Airly sensors in this area yet.", "advice": null, "color": "#999999"}], "standards": []}, "history": [{"fromDateTime": "2024-07-22T12:00:00.000Z", "tillDateTime": "2024-07-22T13:00:00.000Z", "values": [{"name": "PM1", "value": 9.04}, {"name": "PM25", "value": 11.06}, {"name": "PM10", "value": 12.51}, {"name": "PRESSURE", "value": 1008.55}, {"name": "HUMIDITY", "value": 39.91}, {"name": "TEMPERATURE", "value": 30.54}], "indexes": [{"name": "AIRLY_CAQI", "value": 18.44, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Green, green, green!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 27.8, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 73.74, "averaging": "24h"}]}, {"fromDateTime": "2024-07-22T13:00:00.000Z", "tillDateTime": "2024-07-22T14:00:00.000Z", "values": [{"name": "PM1", "value": 8.29}, {"name": "PM25", "value": 10.16}, {"name": "PM10", "value": 11.53}, {"name": "PRESSURE", "value": 1008.46}, {"name": "HUMIDITY", "value": 38.78}, {"name": "TEMPERATURE", "value": 30.72}], "indexes": [{"name": "AIRLY_CAQI", "value": 16.94, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Catch your breath!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 25.62, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 67.75, "averaging": "24h"}]}, {"fromDateTime": "2024-07-22T14:00:00.000Z", "tillDateTime": "2024-07-22T15:00:00.000Z", "values": [{"name": "PM1", "value": 7.22}, {"name": "PM25", "value": 8.94}, {"name": "PM10", "value": 10.19}, {"name": "PRESSURE", "value": 1008.36}, {"name": "HUMIDITY", "value": 39.02}, {"name": "TEMPERATURE", "value": 30.6}], "indexes": [{"name": "AIRLY_CAQI", "value": 14.9, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Breathe as much as you can!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 22.64, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 59.57, "averaging": "24h"}]}, {"fromDateTime": "2024-07-22T15:00:00.000Z", "tillDateTime": "2024-07-22T16:00:00.000Z", "values": [{"name": "PM1", "value": 13.13}, {"name": "PM25", "value": 15.91}, {"name": "PM10", "value": 20.16}, {"name": "PRESSURE", "value": 1008.49}, {"name": "HUMIDITY", "value": 44.06}, {"name": "TEMPERATURE", "value": 29.09}], "indexes": [{"name": "AIRLY_CAQI", "value": 26.53, "level": "LOW", "description": "Well... It's been better.", "advice": "Don't miss this day! The clean air calls!", "color": "#D1CF1E"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 44.8, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 106.08, "averaging": "24h"}]}, {"fromDateTime": "2024-07-22T16:00:00.000Z", "tillDateTime": "2024-07-22T17:00:00.000Z", "values": [{"name": "PM1", "value": 15.71}, {"name": "PM25", "value": 19.15}, {"name": "PM10", "value": 24.84}, {"name": "PRESSURE", "value": 1008.95}, {"name": "HUMIDITY", "value": 47.82}, {"name": "TEMPERATURE", "value": 28.07}], "indexes": [{"name": "AIRLY_CAQI", "value": 31.93, "level": "LOW", "description": "Well... It's been better.", "advice": "Take a deep breath. Today, you can. ;)", "color": "#D1CF1E"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 55.19, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 127.69, "averaging": "24h"}]}, {"fromDateTime": "2024-07-22T17:00:00.000Z", "tillDateTime": "2024-07-22T18:00:00.000Z", "values": [{"name": "PM1", "value": 15.45}, {"name": "PM25", "value": 19.31}, {"name": "PM10", "value": 22.96}, {"name": "PRESSURE", "value": 1009.75}, {"name": "HUMIDITY", "value": 54.3}, {"name": "TEMPERATURE", "value": 26.41}], "indexes": [{"name": "AIRLY_CAQI", "value": 32.2, "level": "LOW", "description": "Well... It's been better.", "advice": "Yes, yes - it's true. The air quality is good today!", "color": "#D1CF1E"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 51.03, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 128.76, "averaging": "24h"}]}, {"fromDateTime": "2024-07-22T18:00:00.000Z", "tillDateTime": "2024-07-22T19:00:00.000Z", "values": [{"name": "PM1", "value": 11.49}, {"name": "PM25", "value": 14.35}, {"name": "PM10", "value": 16.57}, {"name": "PRESSURE", "value": 1010.15}, {"name": "HUMIDITY", "value": 57.46}, {"name": "TEMPERATURE", "value": 25.35}], "indexes": [{"name": "AIRLY_CAQI", "value": 23.92, "level": "VERY_LOW", "description": "Great air here today!", "advice": "The air is grand today. ;)", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 36.83, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 95.65, "averaging": "24h"}]}, {"fromDateTime": "2024-07-22T19:00:00.000Z", "tillDateTime": "2024-07-22T20:00:00.000Z", "values": [{"name": "PM1", "value": 11.09}, {"name": "PM25", "value": 13.86}, {"name": "PM10", "value": 16.19}, {"name": "PRESSURE", "value": 1010.78}, {"name": "HUMIDITY", "value": 63.77}, {"name": "TEMPERATURE", "value": 23.86}], "indexes": [{"name": "AIRLY_CAQI", "value": 23.11, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Enjoy life!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 35.97, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 92.42, "averaging": "24h"}]}, {"fromDateTime": "2024-07-22T20:00:00.000Z", "tillDateTime": "2024-07-22T21:00:00.000Z", "values": [{"name": "PM1", "value": 11.18}, {"name": "PM25", "value": 14.15}, {"name": "PM10", "value": 16.53}, {"name": "PRESSURE", "value": 1011.08}, {"name": "HUMIDITY", "value": 69.39}, {"name": "TEMPERATURE", "value": 22.79}], "indexes": [{"name": "AIRLY_CAQI", "value": 23.59, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Perfect air for exercising! Go for it!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 36.73, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 94.35, "averaging": "24h"}]}, {"fromDateTime": "2024-07-22T21:00:00.000Z", "tillDateTime": "2024-07-22T22:00:00.000Z", "values": [{"name": "PM1", "value": 9.15}, {"name": "PM25", "value": 11.68}, {"name": "PM10", "value": 13.49}, {"name": "PRESSURE", "value": 1011.5}, {"name": "HUMIDITY", "value": 73.92}, {"name": "TEMPERATURE", "value": 22.06}], "indexes": [{"name": "AIRLY_CAQI", "value": 19.46, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Dear me, how wonderful!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 29.98, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 77.84, "averaging": "24h"}]}, {"fromDateTime": "2024-07-22T22:00:00.000Z", "tillDateTime": "2024-07-22T23:00:00.000Z", "values": [{"name": "PM1", "value": 9.7}, {"name": "PM25", "value": 12.47}, {"name": "PM10", "value": 14.44}, {"name": "PRESSURE", "value": 1011.83}, {"name": "HUMIDITY", "value": 83.36}, {"name": "TEMPERATURE", "value": 20.7}], "indexes": [{"name": "AIRLY_CAQI", "value": 20.78, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Perfect air for exercising! Go for it!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 32.09, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 83.1, "averaging": "24h"}]}, {"fromDateTime": "2024-07-22T23:00:00.000Z", "tillDateTime": "2024-07-23T00:00:00.000Z", "values": [{"name": "PM1", "value": 9.22}, {"name": "PM25", "value": 12.01}, {"name": "PM10", "value": 13.98}, {"name": "PRESSURE", "value": 1012.17}, {"name": "HUMIDITY", "value": 86.85}, {"name": "TEMPERATURE", "value": 19.85}], "indexes": [{"name": "AIRLY_CAQI", "value": 20.02, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Enjoy life!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 31.07, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 80.04, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T00:00:00.000Z", "tillDateTime": "2024-07-23T01:00:00.000Z", "values": [{"name": "PM1", "value": 9.65}, {"name": "PM25", "value": 12.61}, {"name": "PM10", "value": 14.54}, {"name": "PRESSURE", "value": 1012.44}, {"name": "HUMIDITY", "value": 91.22}, {"name": "TEMPERATURE", "value": 19.04}], "indexes": [{"name": "AIRLY_CAQI", "value": 21.02, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Breathe deep! The air is clean!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 32.32, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 84.06, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T01:00:00.000Z", "tillDateTime": "2024-07-23T02:00:00.000Z", "values": [{"name": "PM1", "value": 8.51}, {"name": "PM25", "value": 11.05}, {"name": "PM10", "value": 12.47}, {"name": "PRESSURE", "value": 1012.7}, {"name": "HUMIDITY", "value": 91.78}, {"name": "TEMPERATURE", "value": 18.68}], "indexes": [{"name": "AIRLY_CAQI", "value": 18.43, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Green equals clean!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 27.71, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 73.7, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T02:00:00.000Z", "tillDateTime": "2024-07-23T03:00:00.000Z", "values": [{"name": "PM1", "value": 6.2}, {"name": "PM25", "value": 8.04}, {"name": "PM10", "value": 9.07}, {"name": "PRESSURE", "value": 1012.75}, {"name": "HUMIDITY", "value": 92.62}, {"name": "TEMPERATURE", "value": 18.35}], "indexes": [{"name": "AIRLY_CAQI", "value": 13.4, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Catch your breath!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 20.16, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 53.6, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T03:00:00.000Z", "tillDateTime": "2024-07-23T04:00:00.000Z", "values": [{"name": "PM1", "value": 1.7}, {"name": "PM25", "value": 2.24}, {"name": "PM10", "value": 2.6}, {"name": "PRESSURE", "value": 1013.17}, {"name": "HUMIDITY", "value": 91.95}, {"name": "TEMPERATURE", "value": 18.21}], "indexes": [{"name": "AIRLY_CAQI", "value": 3.74, "level": "VERY_LOW", "description": "Great air here today!", "advice": "The air is grand today. ;)", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 5.78, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 14.96, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T04:00:00.000Z", "tillDateTime": "2024-07-23T05:00:00.000Z", "values": [{"name": "PM1", "value": 0.81}, {"name": "PM25", "value": 1.29}, {"name": "PM10", "value": 1.44}, {"name": "PRESSURE", "value": 1013.62}, {"name": "HUMIDITY", "value": 90.03}, {"name": "TEMPERATURE", "value": 18.06}], "indexes": [{"name": "AIRLY_CAQI", "value": 2.15, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Breathe deep! The air is clean!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 3.2, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 8.57, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T05:00:00.000Z", "tillDateTime": "2024-07-23T06:00:00.000Z", "values": [{"name": "PM1", "value": 4.03}, {"name": "PM25", "value": 5.51}, {"name": "PM10", "value": 6.33}, {"name": "PRESSURE", "value": 1014.12}, {"name": "HUMIDITY", "value": 88.9}, {"name": "TEMPERATURE", "value": 18.08}], "indexes": [{"name": "AIRLY_CAQI", "value": 9.18, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Green, green, green!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 14.08, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 36.7, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T06:00:00.000Z", "tillDateTime": "2024-07-23T07:00:00.000Z", "values": [{"name": "PM1", "value": 7.92}, {"name": "PM25", "value": 11.32}, {"name": "PM10", "value": 13.66}, {"name": "PRESSURE", "value": 1014.44}, {"name": "HUMIDITY", "value": 84.88}, {"name": "TEMPERATURE", "value": 18.91}], "indexes": [{"name": "AIRLY_CAQI", "value": 18.88, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Great air!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 30.36, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 75.48, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T07:00:00.000Z", "tillDateTime": "2024-07-23T08:00:00.000Z", "values": [{"name": "PM1", "value": 3.62}, {"name": "PM25", "value": 4.67}, {"name": "PM10", "value": 5.31}, {"name": "PRESSURE", "value": 1014.7}, {"name": "HUMIDITY", "value": 80.86}, {"name": "TEMPERATURE", "value": 20.13}], "indexes": [{"name": "AIRLY_CAQI", "value": 7.78, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Breathe deep! The air is clean!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 11.8, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 31.11, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T08:00:00.000Z", "tillDateTime": "2024-07-23T09:00:00.000Z", "values": [{"name": "PM1", "value": 3.26}, {"name": "PM25", "value": 3.89}, {"name": "PM10", "value": 4.4}, {"name": "PRESSURE", "value": 1014.53}, {"name": "HUMIDITY", "value": 76.37}, {"name": "TEMPERATURE", "value": 21.4}], "indexes": [{"name": "AIRLY_CAQI", "value": 6.48, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Enjoy life!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 9.78, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 25.91, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T09:00:00.000Z", "tillDateTime": "2024-07-23T10:00:00.000Z", "values": [{"name": "PM1", "value": 3.81}, {"name": "PM25", "value": 4.41}, {"name": "PM10", "value": 5.13}, {"name": "PRESSURE", "value": 1014.22}, {"name": "HUMIDITY", "value": 71.59}, {"name": "TEMPERATURE", "value": 23.36}], "indexes": [{"name": "AIRLY_CAQI", "value": 7.35, "level": "VERY_LOW", "description": "Great air here today!", "advice": "The air is great!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 11.41, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 29.37, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T10:00:00.000Z", "tillDateTime": "2024-07-23T11:00:00.000Z", "values": [{"name": "PM1", "value": 5.44}, {"name": "PM25", "value": 6.3}, {"name": "PM10", "value": 7.54}, {"name": "PRESSURE", "value": 1014.12}, {"name": "HUMIDITY", "value": 65.27}, {"name": "TEMPERATURE", "value": 23.61}], "indexes": [{"name": "AIRLY_CAQI", "value": 10.51, "level": "VERY_LOW", "description": "Great air here today!", "advice": "It couldn't be better ;)", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 16.75, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 42.02, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T11:00:00.000Z", "tillDateTime": "2024-07-23T12:00:00.000Z", "values": [{"name": "PM1", "value": 5.59}, {"name": "PM25", "value": 6.53}, {"name": "PM10", "value": 7.52}, {"name": "PRESSURE", "value": 1014.22}, {"name": "HUMIDITY", "value": 62.36}, {"name": "TEMPERATURE", "value": 24.09}], "indexes": [{"name": "AIRLY_CAQI", "value": 10.89, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Dear me, how wonderful!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 16.71, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 43.56, "averaging": "24h"}]}], "forecast": [{"fromDateTime": "2024-07-23T12:00:00.000Z", "tillDateTime": "2024-07-23T13:00:00.000Z", "values": [{"name": "PM25", "value": 4.88}, {"name": "PM10", "value": 6.77}], "indexes": [{"name": "AIRLY_CAQI", "value": 8.14, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Breathe as much as you can!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 15.04, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 32.56, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T13:00:00.000Z", "tillDateTime": "2024-07-23T14:00:00.000Z", "values": [{"name": "PM25", "value": 5.37}, {"name": "PM10", "value": 6.52}], "indexes": [{"name": "AIRLY_CAQI", "value": 8.96, "level": "VERY_LOW", "description": "Great air here today!", "advice": "It couldn't be better ;)", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 14.5, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 35.83, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T14:00:00.000Z", "tillDateTime": "2024-07-23T15:00:00.000Z", "values": [{"name": "PM25", "value": 5.88}, {"name": "PM10", "value": 6.54}], "indexes": [{"name": "AIRLY_CAQI", "value": 9.8, "level": "VERY_LOW", "description": "Great air here today!", "advice": "It couldn't be better ;)", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 14.53, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 39.18, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T15:00:00.000Z", "tillDateTime": "2024-07-23T16:00:00.000Z", "values": [{"name": "PM25", "value": 6.22}, {"name": "PM10", "value": 7.62}], "indexes": [{"name": "AIRLY_CAQI", "value": 10.38, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Breathe deeply!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 16.92, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 41.49, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T16:00:00.000Z", "tillDateTime": "2024-07-23T17:00:00.000Z", "values": [{"name": "PM25", "value": 7.24}, {"name": "PM10", "value": 9.22}], "indexes": [{"name": "AIRLY_CAQI", "value": 12.08, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Breathe to fill your lungs!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 20.48, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 48.28, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T17:00:00.000Z", "tillDateTime": "2024-07-23T18:00:00.000Z", "values": [{"name": "PM25", "value": 8.31}, {"name": "PM10", "value": 11.34}], "indexes": [{"name": "AIRLY_CAQI", "value": 13.86, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Breathe deep! The air is clean!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 25.2, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 55.4, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T18:00:00.000Z", "tillDateTime": "2024-07-23T19:00:00.000Z", "values": [{"name": "PM25", "value": 9.12}, {"name": "PM10", "value": 13.21}], "indexes": [{"name": "AIRLY_CAQI", "value": 15.21, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Catch your breath!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 29.35, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 60.8, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T19:00:00.000Z", "tillDateTime": "2024-07-23T20:00:00.000Z", "values": [{"name": "PM25", "value": 10.24}, {"name": "PM10", "value": 14.43}], "indexes": [{"name": "AIRLY_CAQI", "value": 17.07, "level": "VERY_LOW", "description": "Great air here today!", "advice": "The air is great!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 32.07, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 68.26, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T20:00:00.000Z", "tillDateTime": "2024-07-23T21:00:00.000Z", "values": [{"name": "PM25", "value": 10.62}, {"name": "PM10", "value": 14.76}], "indexes": [{"name": "AIRLY_CAQI", "value": 17.7, "level": "VERY_LOW", "description": "Great air here today!", "advice": "It couldn't be better ;)", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 32.79, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 70.78, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T21:00:00.000Z", "tillDateTime": "2024-07-23T22:00:00.000Z", "values": [{"name": "PM25", "value": 10.96}, {"name": "PM10", "value": 14.58}], "indexes": [{"name": "AIRLY_CAQI", "value": 18.27, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Zero dust - zero worries!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 32.39, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 73.06, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T22:00:00.000Z", "tillDateTime": "2024-07-23T23:00:00.000Z", "values": [{"name": "PM25", "value": 11.37}, {"name": "PM10", "value": 14.74}], "indexes": [{"name": "AIRLY_CAQI", "value": 18.95, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Catch your breath!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 32.77, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 75.77, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T23:00:00.000Z", "tillDateTime": "2024-07-24T00:00:00.000Z", "values": [{"name": "PM25", "value": 11.37}, {"name": "PM10", "value": 14.74}], "indexes": [{"name": "AIRLY_CAQI", "value": 18.95, "level": "VERY_LOW", "description": "Great air here today!", "advice": "It couldn't be better ;)", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 32.75, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 75.8, "averaging": "24h"}]}, {"fromDateTime": "2024-07-24T00:00:00.000Z", "tillDateTime": "2024-07-24T01:00:00.000Z", "values": [{"name": "PM25", "value": 11.32}, {"name": "PM10", "value": 14.14}], "indexes": [{"name": "AIRLY_CAQI", "value": 18.88, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Great air!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 31.43, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 75.49, "averaging": "24h"}]}, {"fromDateTime": "2024-07-24T01:00:00.000Z", "tillDateTime": "2024-07-24T02:00:00.000Z", "values": [{"name": "PM25", "value": 11.14}, {"name": "PM10", "value": 13.51}], "indexes": [{"name": "AIRLY_CAQI", "value": 18.57, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Enjoy life!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 30.02, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 74.27, "averaging": "24h"}]}, {"fromDateTime": "2024-07-24T02:00:00.000Z", "tillDateTime": "2024-07-24T03:00:00.000Z", "values": [{"name": "PM25", "value": 11.48}, {"name": "PM10", "value": 12.94}], "indexes": [{"name": "AIRLY_CAQI", "value": 19.14, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Breathe deep! The air is clean!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 28.76, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 76.52, "averaging": "24h"}]}, {"fromDateTime": "2024-07-24T03:00:00.000Z", "tillDateTime": "2024-07-24T04:00:00.000Z", "values": [{"name": "PM25", "value": 11.69}, {"name": "PM10", "value": 13.48}], "indexes": [{"name": "AIRLY_CAQI", "value": 19.49, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Perfect air for exercising! Go for it!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 29.97, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 77.95, "averaging": "24h"}]}, {"fromDateTime": "2024-07-24T04:00:00.000Z", "tillDateTime": "2024-07-24T05:00:00.000Z", "values": [{"name": "PM25", "value": 12.09}, {"name": "PM10", "value": 13.54}], "indexes": [{"name": "AIRLY_CAQI", "value": 20.16, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Perfect air for exercising! Go for it!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 30.09, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 80.62, "averaging": "24h"}]}, {"fromDateTime": "2024-07-24T05:00:00.000Z", "tillDateTime": "2024-07-24T06:00:00.000Z", "values": [{"name": "PM25", "value": 12.05}, {"name": "PM10", "value": 13.04}], "indexes": [{"name": "AIRLY_CAQI", "value": 20.08, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Green equals clean!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 28.97, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 80.31, "averaging": "24h"}]}, {"fromDateTime": "2024-07-24T06:00:00.000Z", "tillDateTime": "2024-07-24T07:00:00.000Z", "values": [{"name": "PM25", "value": 11.23}, {"name": "PM10", "value": 11.6}], "indexes": [{"name": "AIRLY_CAQI", "value": 18.73, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Great air!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 25.79, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 74.88, "averaging": "24h"}]}, {"fromDateTime": "2024-07-24T07:00:00.000Z", "tillDateTime": "2024-07-24T08:00:00.000Z", "values": [{"name": "PM25", "value": 10.03}, {"name": "PM10", "value": 10.43}], "indexes": [{"name": "AIRLY_CAQI", "value": 16.72, "level": "VERY_LOW", "description": "Great air here today!", "advice": "It couldn't be better ;)", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 23.17, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 66.86, "averaging": "24h"}]}, {"fromDateTime": "2024-07-24T08:00:00.000Z", "tillDateTime": "2024-07-24T09:00:00.000Z", "values": [{"name": "PM25", "value": 8.91}, {"name": "PM10", "value": 9.24}], "indexes": [{"name": "AIRLY_CAQI", "value": 14.85, "level": "VERY_LOW", "description": "Great air here today!", "advice": "It couldn't be better ;)", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 20.54, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 59.4, "averaging": "24h"}]}, {"fromDateTime": "2024-07-24T09:00:00.000Z", "tillDateTime": "2024-07-24T10:00:00.000Z", "values": [{"name": "PM25", "value": 7.84}, {"name": "PM10", "value": 8.25}], "indexes": [{"name": "AIRLY_CAQI", "value": 13.07, "level": "VERY_LOW", "description": "Great air here today!", "advice": "The air is grand today. ;)", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 18.33, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 52.26, "averaging": "24h"}]}, {"fromDateTime": "2024-07-24T10:00:00.000Z", "tillDateTime": "2024-07-24T11:00:00.000Z", "values": [{"name": "PM25", "value": 7.13}, {"name": "PM10", "value": 8.38}], "indexes": [{"name": "AIRLY_CAQI", "value": 11.9, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Green, green, green!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 18.63, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 47.57, "averaging": "24h"}]}, {"fromDateTime": "2024-07-24T11:00:00.000Z", "tillDateTime": "2024-07-24T12:00:00.000Z", "values": [{"name": "PM25", "value": 2.18}, {"name": "PM10", "value": 4.73}], "indexes": [{"name": "AIRLY_CAQI", "value": 4.74, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Catch your breath!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 10.52, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 14.54, "averaging": "24h"}]}]}
2024-07-23 14:54:59.778 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Requests remaining: 799/1000
2024-07-23 14:54:59.778 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Data will be update every 0:05:00
2024-07-23 14:54:59.778 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 0.295 seconds (success: False)
2024-07-23 14:56:19.906 DEBUG (MainThread) [airly._private] Sending request: https://airapi.airly.eu/v2/measurements/point?lat=52.xxxxxx&lng=21.xxxxxx
2024-07-23 14:56:20.283 DEBUG (MainThread) [airly._private] {"current": {"fromDateTime": "2024-07-23T11:56:20.142Z", "tillDateTime": "2024-07-23T12:56:20.142Z", "values": [], "indexes": [{"name": "AIRLY_CAQI", "value": null, "level": "UNKNOWN", "description": "There are no Airly sensors in this area yet.", "advice": null, "color": "#999999"}], "standards": []}, "history": [{"fromDateTime": "2024-07-22T12:00:00.000Z", "tillDateTime": "2024-07-22T13:00:00.000Z", "values": [{"name": "PM1", "value": 9.04}, {"name": "PM25", "value": 11.06}, {"name": "PM10", "value": 12.51}, {"name": "PRESSURE", "value": 1008.55}, {"name": "HUMIDITY", "value": 39.91}, {"name": "TEMPERATURE", "value": 30.54}], "indexes": [{"name": "AIRLY_CAQI", "value": 18.44, "level": "VERY_LOW", "description": "Great air here today!", "advice": "It couldn't be better ;)", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 27.8, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 73.74, "averaging": "24h"}]}, {"fromDateTime": "2024-07-22T13:00:00.000Z", "tillDateTime": "2024-07-22T14:00:00.000Z", "values": [{"name": "PM1", "value": 8.29}, {"name": "PM25", "value": 10.16}, {"name": "PM10", "value": 11.53}, {"name": "PRESSURE", "value": 1008.46}, {"name": "HUMIDITY", "value": 38.78}, {"name": "TEMPERATURE", "value": 30.72}], "indexes": [{"name": "AIRLY_CAQI", "value": 16.94, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Green equals clean!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 25.62, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 67.75, "averaging": "24h"}]}, {"fromDateTime": "2024-07-22T14:00:00.000Z", "tillDateTime": "2024-07-22T15:00:00.000Z", "values": [{"name": "PM1", "value": 7.22}, {"name": "PM25", "value": 8.94}, {"name": "PM10", "value": 10.19}, {"name": "PRESSURE", "value": 1008.36}, {"name": "HUMIDITY", "value": 39.02}, {"name": "TEMPERATURE", "value": 30.6}], "indexes": [{"name": "AIRLY_CAQI", "value": 14.9, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Breathe as much as you can!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 22.64, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 59.57, "averaging": "24h"}]}, {"fromDateTime": "2024-07-22T15:00:00.000Z", "tillDateTime": "2024-07-22T16:00:00.000Z", "values": [{"name": "PM1", "value": 13.13}, {"name": "PM25", "value": 15.91}, {"name": "PM10", "value": 20.16}, {"name": "PRESSURE", "value": 1008.49}, {"name": "HUMIDITY", "value": 44.06}, {"name": "TEMPERATURE", "value": 29.09}], "indexes": [{"name": "AIRLY_CAQI", "value": 26.53, "level": "LOW", "description": "Well... It's been better.", "advice": "Enjoy the clean air.", "color": "#D1CF1E"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 44.8, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 106.08, "averaging": "24h"}]}, {"fromDateTime": "2024-07-22T16:00:00.000Z", "tillDateTime": "2024-07-22T17:00:00.000Z", "values": [{"name": "PM1", "value": 15.71}, {"name": "PM25", "value": 19.15}, {"name": "PM10", "value": 24.84}, {"name": "PRESSURE", "value": 1008.95}, {"name": "HUMIDITY", "value": 47.82}, {"name": "TEMPERATURE", "value": 28.07}], "indexes": [{"name": "AIRLY_CAQI", "value": 31.93, "level": "LOW", "description": "Well... It's been better.", "advice": "Take a breath!", "color": "#D1CF1E"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 55.19, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 127.69, "averaging": "24h"}]}, {"fromDateTime": "2024-07-22T17:00:00.000Z", "tillDateTime": "2024-07-22T18:00:00.000Z", "values": [{"name": "PM1", "value": 15.45}, {"name": "PM25", "value": 19.31}, {"name": "PM10", "value": 22.96}, {"name": "PRESSURE", "value": 1009.75}, {"name": "HUMIDITY", "value": 54.3}, {"name": "TEMPERATURE", "value": 26.41}], "indexes": [{"name": "AIRLY_CAQI", "value": 32.2, "level": "LOW", "description": "Well... It's been better.", "advice": "Yes, yes - it's true. The air quality is good today!", "color": "#D1CF1E"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 51.03, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 128.76, "averaging": "24h"}]}, {"fromDateTime": "2024-07-22T18:00:00.000Z", "tillDateTime": "2024-07-22T19:00:00.000Z", "values": [{"name": "PM1", "value": 11.49}, {"name": "PM25", "value": 14.35}, {"name": "PM10", "value": 16.57}, {"name": "PRESSURE", "value": 1010.15}, {"name": "HUMIDITY", "value": 57.46}, {"name": "TEMPERATURE", "value": 25.35}], "indexes": [{"name": "AIRLY_CAQI", "value": 23.92, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Zero dust - zero worries!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 36.83, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 95.65, "averaging": "24h"}]}, {"fromDateTime": "2024-07-22T19:00:00.000Z", "tillDateTime": "2024-07-22T20:00:00.000Z", "values": [{"name": "PM1", "value": 11.09}, {"name": "PM25", "value": 13.86}, {"name": "PM10", "value": 16.19}, {"name": "PRESSURE", "value": 1010.78}, {"name": "HUMIDITY", "value": 63.77}, {"name": "TEMPERATURE", "value": 23.86}], "indexes": [{"name": "AIRLY_CAQI", "value": 23.11, "level": "VERY_LOW", "description": "Great air here today!", "advice": "The air is great!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 35.97, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 92.42, "averaging": "24h"}]}, {"fromDateTime": "2024-07-22T20:00:00.000Z", "tillDateTime": "2024-07-22T21:00:00.000Z", "values": [{"name": "PM1", "value": 11.18}, {"name": "PM25", "value": 14.15}, {"name": "PM10", "value": 16.53}, {"name": "PRESSURE", "value": 1011.08}, {"name": "HUMIDITY", "value": 69.39}, {"name": "TEMPERATURE", "value": 22.79}], "indexes": [{"name": "AIRLY_CAQI", "value": 23.59, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Green, green, green!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 36.73, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 94.35, "averaging": "24h"}]}, {"fromDateTime": "2024-07-22T21:00:00.000Z", "tillDateTime": "2024-07-22T22:00:00.000Z", "values": [{"name": "PM1", "value": 9.15}, {"name": "PM25", "value": 11.68}, {"name": "PM10", "value": 13.49}, {"name": "PRESSURE", "value": 1011.5}, {"name": "HUMIDITY", "value": 73.92}, {"name": "TEMPERATURE", "value": 22.06}], "indexes": [{"name": "AIRLY_CAQI", "value": 19.46, "level": "VERY_LOW", "description": "Great air here today!", "advice": "It couldn't be better ;)", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 29.98, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 77.84, "averaging": "24h"}]}, {"fromDateTime": "2024-07-22T22:00:00.000Z", "tillDateTime": "2024-07-22T23:00:00.000Z", "values": [{"name": "PM1", "value": 9.7}, {"name": "PM25", "value": 12.47}, {"name": "PM10", "value": 14.44}, {"name": "PRESSURE", "value": 1011.83}, {"name": "HUMIDITY", "value": 83.36}, {"name": "TEMPERATURE", "value": 20.7}], "indexes": [{"name": "AIRLY_CAQI", "value": 20.78, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Breathe deeply!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 32.09, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 83.1, "averaging": "24h"}]}, {"fromDateTime": "2024-07-22T23:00:00.000Z", "tillDateTime": "2024-07-23T00:00:00.000Z", "values": [{"name": "PM1", "value": 9.22}, {"name": "PM25", "value": 12.01}, {"name": "PM10", "value": 13.98}, {"name": "PRESSURE", "value": 1012.17}, {"name": "HUMIDITY", "value": 86.85}, {"name": "TEMPERATURE", "value": 19.85}], "indexes": [{"name": "AIRLY_CAQI", "value": 20.02, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Enjoy life!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 31.07, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 80.04, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T00:00:00.000Z", "tillDateTime": "2024-07-23T01:00:00.000Z", "values": [{"name": "PM1", "value": 9.65}, {"name": "PM25", "value": 12.61}, {"name": "PM10", "value": 14.54}, {"name": "PRESSURE", "value": 1012.44}, {"name": "HUMIDITY", "value": 91.22}, {"name": "TEMPERATURE", "value": 19.04}], "indexes": [{"name": "AIRLY_CAQI", "value": 21.02, "level": "VERY_LOW", "description": "Great air here today!", "advice": "It couldn't be better ;)", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 32.32, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 84.06, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T01:00:00.000Z", "tillDateTime": "2024-07-23T02:00:00.000Z", "values": [{"name": "PM1", "value": 8.51}, {"name": "PM25", "value": 11.05}, {"name": "PM10", "value": 12.47}, {"name": "PRESSURE", "value": 1012.7}, {"name": "HUMIDITY", "value": 91.78}, {"name": "TEMPERATURE", "value": 18.68}], "indexes": [{"name": "AIRLY_CAQI", "value": 18.43, "level": "VERY_LOW", "description": "Great air here today!", "advice": "The air is great!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 27.71, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 73.7, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T02:00:00.000Z", "tillDateTime": "2024-07-23T03:00:00.000Z", "values": [{"name": "PM1", "value": 6.2}, {"name": "PM25", "value": 8.04}, {"name": "PM10", "value": 9.07}, {"name": "PRESSURE", "value": 1012.75}, {"name": "HUMIDITY", "value": 92.62}, {"name": "TEMPERATURE", "value": 18.35}], "indexes": [{"name": "AIRLY_CAQI", "value": 13.4, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Breathe to fill your lungs!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 20.16, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 53.6, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T03:00:00.000Z", "tillDateTime": "2024-07-23T04:00:00.000Z", "values": [{"name": "PM1", "value": 1.7}, {"name": "PM25", "value": 2.24}, {"name": "PM10", "value": 2.6}, {"name": "PRESSURE", "value": 1013.17}, {"name": "HUMIDITY", "value": 91.95}, {"name": "TEMPERATURE", "value": 18.21}], "indexes": [{"name": "AIRLY_CAQI", "value": 3.74, "level": "VERY_LOW", "description": "Great air here today!", "advice": "The air is grand today. ;)", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 5.78, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 14.96, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T04:00:00.000Z", "tillDateTime": "2024-07-23T05:00:00.000Z", "values": [{"name": "PM1", "value": 0.81}, {"name": "PM25", "value": 1.29}, {"name": "PM10", "value": 1.44}, {"name": "PRESSURE", "value": 1013.62}, {"name": "HUMIDITY", "value": 90.03}, {"name": "TEMPERATURE", "value": 18.06}], "indexes": [{"name": "AIRLY_CAQI", "value": 2.15, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Perfect air for exercising! Go for it!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 3.2, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 8.57, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T05:00:00.000Z", "tillDateTime": "2024-07-23T06:00:00.000Z", "values": [{"name": "PM1", "value": 4.03}, {"name": "PM25", "value": 5.51}, {"name": "PM10", "value": 6.33}, {"name": "PRESSURE", "value": 1014.12}, {"name": "HUMIDITY", "value": 88.9}, {"name": "TEMPERATURE", "value": 18.08}], "indexes": [{"name": "AIRLY_CAQI", "value": 9.18, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Breathe deeply!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 14.08, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 36.7, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T06:00:00.000Z", "tillDateTime": "2024-07-23T07:00:00.000Z", "values": [{"name": "PM1", "value": 7.92}, {"name": "PM25", "value": 11.32}, {"name": "PM10", "value": 13.66}, {"name": "PRESSURE", "value": 1014.44}, {"name": "HUMIDITY", "value": 84.88}, {"name": "TEMPERATURE", "value": 18.91}], "indexes": [{"name": "AIRLY_CAQI", "value": 18.88, "level": "VERY_LOW", "description": "Great air here today!", "advice": "It couldn't be better ;)", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 30.36, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 75.48, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T07:00:00.000Z", "tillDateTime": "2024-07-23T08:00:00.000Z", "values": [{"name": "PM1", "value": 3.62}, {"name": "PM25", "value": 4.67}, {"name": "PM10", "value": 5.31}, {"name": "PRESSURE", "value": 1014.7}, {"name": "HUMIDITY", "value": 80.86}, {"name": "TEMPERATURE", "value": 20.13}], "indexes": [{"name": "AIRLY_CAQI", "value": 7.78, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Breathe to fill your lungs!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 11.8, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 31.11, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T08:00:00.000Z", "tillDateTime": "2024-07-23T09:00:00.000Z", "values": [{"name": "PM1", "value": 3.26}, {"name": "PM25", "value": 3.89}, {"name": "PM10", "value": 4.4}, {"name": "PRESSURE", "value": 1014.53}, {"name": "HUMIDITY", "value": 76.37}, {"name": "TEMPERATURE", "value": 21.4}], "indexes": [{"name": "AIRLY_CAQI", "value": 6.48, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Great air!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 9.78, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 25.91, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T09:00:00.000Z", "tillDateTime": "2024-07-23T10:00:00.000Z", "values": [{"name": "PM1", "value": 3.81}, {"name": "PM25", "value": 4.41}, {"name": "PM10", "value": 5.13}, {"name": "PRESSURE", "value": 1014.22}, {"name": "HUMIDITY", "value": 71.59}, {"name": "TEMPERATURE", "value": 23.36}], "indexes": [{"name": "AIRLY_CAQI", "value": 7.35, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Great air!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 11.41, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 29.37, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T10:00:00.000Z", "tillDateTime": "2024-07-23T11:00:00.000Z", "values": [{"name": "PM1", "value": 5.44}, {"name": "PM25", "value": 6.3}, {"name": "PM10", "value": 7.54}, {"name": "PRESSURE", "value": 1014.12}, {"name": "HUMIDITY", "value": 65.27}, {"name": "TEMPERATURE", "value": 23.61}], "indexes": [{"name": "AIRLY_CAQI", "value": 10.51, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Breathe deep! The air is clean!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 16.75, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 42.02, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T11:00:00.000Z", "tillDateTime": "2024-07-23T12:00:00.000Z", "values": [{"name": "PM1", "value": 3.86}, {"name": "PM25", "value": 4.47}, {"name": "PM10", "value": 5.21}, {"name": "PRESSURE", "value": 1014.27}, {"name": "HUMIDITY", "value": 55.73}, {"name": "TEMPERATURE", "value": 25.15}], "indexes": [{"name": "AIRLY_CAQI", "value": 7.46, "level": "VERY_LOW", "description": "Great air here today!", "advice": "It couldn't be better ;)", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 11.58, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 29.8, "averaging": "24h"}]}], "forecast": [{"fromDateTime": "2024-07-23T12:00:00.000Z", "tillDateTime": "2024-07-23T13:00:00.000Z", "values": [{"name": "PM25", "value": 4.88}, {"name": "PM10", "value": 6.77}], "indexes": [{"name": "AIRLY_CAQI", "value": 8.14, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Zero dust - zero worries!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 15.04, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 32.56, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T13:00:00.000Z", "tillDateTime": "2024-07-23T14:00:00.000Z", "values": [{"name": "PM25", "value": 5.37}, {"name": "PM10", "value": 6.52}], "indexes": [{"name": "AIRLY_CAQI", "value": 8.96, "level": "VERY_LOW", "description": "Great air here today!", "advice": "The air is great!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 14.5, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 35.83, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T14:00:00.000Z", "tillDateTime": "2024-07-23T15:00:00.000Z", "values": [{"name": "PM25", "value": 5.88}, {"name": "PM10", "value": 6.54}], "indexes": [{"name": "AIRLY_CAQI", "value": 9.8, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Catch your breath!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 14.53, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 39.18, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T15:00:00.000Z", "tillDateTime": "2024-07-23T16:00:00.000Z", "values": [{"name": "PM25", "value": 6.22}, {"name": "PM10", "value": 7.62}], "indexes": [{"name": "AIRLY_CAQI", "value": 10.38, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Breathe as much as you can!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 16.92, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 41.49, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T16:00:00.000Z", "tillDateTime": "2024-07-23T17:00:00.000Z", "values": [{"name": "PM25", "value": 7.24}, {"name": "PM10", "value": 9.22}], "indexes": [{"name": "AIRLY_CAQI", "value": 12.08, "level": "VERY_LOW", "description": "Great air here today!", "advice": "It couldn't be better ;)", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 20.48, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 48.28, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T17:00:00.000Z", "tillDateTime": "2024-07-23T18:00:00.000Z", "values": [{"name": "PM25", "value": 8.31}, {"name": "PM10", "value": 11.34}], "indexes": [{"name": "AIRLY_CAQI", "value": 13.86, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Zero dust - zero worries!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 25.2, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 55.4, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T18:00:00.000Z", "tillDateTime": "2024-07-23T19:00:00.000Z", "values": [{"name": "PM25", "value": 9.12}, {"name": "PM10", "value": 13.21}], "indexes": [{"name": "AIRLY_CAQI", "value": 15.21, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Breathe to fill your lungs!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 29.35, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 60.8, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T19:00:00.000Z", "tillDateTime": "2024-07-23T20:00:00.000Z", "values": [{"name": "PM25", "value": 10.24}, {"name": "PM10", "value": 14.43}], "indexes": [{"name": "AIRLY_CAQI", "value": 17.07, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Breathe deep! The air is clean!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 32.07, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 68.26, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T20:00:00.000Z", "tillDateTime": "2024-07-23T21:00:00.000Z", "values": [{"name": "PM25", "value": 10.62}, {"name": "PM10", "value": 14.76}], "indexes": [{"name": "AIRLY_CAQI", "value": 17.7, "level": "VERY_LOW", "description": "Great air here today!", "advice": "It couldn't be better ;)", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 32.79, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 70.78, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T21:00:00.000Z", "tillDateTime": "2024-07-23T22:00:00.000Z", "values": [{"name": "PM25", "value": 10.96}, {"name": "PM10", "value": 14.58}], "indexes": [{"name": "AIRLY_CAQI", "value": 18.27, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Zero dust - zero worries!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 32.39, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 73.06, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T22:00:00.000Z", "tillDateTime": "2024-07-23T23:00:00.000Z", "values": [{"name": "PM25", "value": 11.37}, {"name": "PM10", "value": 14.74}], "indexes": [{"name": "AIRLY_CAQI", "value": 18.95, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Great air!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 32.77, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 75.77, "averaging": "24h"}]}, {"fromDateTime": "2024-07-23T23:00:00.000Z", "tillDateTime": "2024-07-24T00:00:00.000Z", "values": [{"name": "PM25", "value": 11.37}, {"name": "PM10", "value": 14.74}], "indexes": [{"name": "AIRLY_CAQI", "value": 18.95, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Breathe deep! The air is clean!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 32.75, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 75.8, "averaging": "24h"}]}, {"fromDateTime": "2024-07-24T00:00:00.000Z", "tillDateTime": "2024-07-24T01:00:00.000Z", "values": [{"name": "PM25", "value": 11.32}, {"name": "PM10", "value": 14.14}], "indexes": [{"name": "AIRLY_CAQI", "value": 18.88, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Great air!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 31.43, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 75.49, "averaging": "24h"}]}, {"fromDateTime": "2024-07-24T01:00:00.000Z", "tillDateTime": "2024-07-24T02:00:00.000Z", "values": [{"name": "PM25", "value": 11.14}, {"name": "PM10", "value": 13.51}], "indexes": [{"name": "AIRLY_CAQI", "value": 18.57, "level": "VERY_LOW", "description": "Great air here today!", "advice": "The air is grand today. ;)", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 30.02, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 74.27, "averaging": "24h"}]}, {"fromDateTime": "2024-07-24T02:00:00.000Z", "tillDateTime": "2024-07-24T03:00:00.000Z", "values": [{"name": "PM25", "value": 11.48}, {"name": "PM10", "value": 12.94}], "indexes": [{"name": "AIRLY_CAQI", "value": 19.14, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Breathe deeply!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 28.76, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 76.52, "averaging": "24h"}]}, {"fromDateTime": "2024-07-24T03:00:00.000Z", "tillDateTime": "2024-07-24T04:00:00.000Z", "values": [{"name": "PM25", "value": 11.69}, {"name": "PM10", "value": 13.48}], "indexes": [{"name": "AIRLY_CAQI", "value": 19.49, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Breathe as much as you can!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 29.97, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 77.95, "averaging": "24h"}]}, {"fromDateTime": "2024-07-24T04:00:00.000Z", "tillDateTime": "2024-07-24T05:00:00.000Z", "values": [{"name": "PM25", "value": 12.09}, {"name": "PM10", "value": 13.54}], "indexes": [{"name": "AIRLY_CAQI", "value": 20.16, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Breathe as much as you can!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 30.09, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 80.62, "averaging": "24h"}]}, {"fromDateTime": "2024-07-24T05:00:00.000Z", "tillDateTime": "2024-07-24T06:00:00.000Z", "values": [{"name": "PM25", "value": 12.05}, {"name": "PM10", "value": 13.04}], "indexes": [{"name": "AIRLY_CAQI", "value": 20.08, "level": "VERY_LOW", "description": "Great air here today!", "advice": "The air is great!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 28.97, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 80.31, "averaging": "24h"}]}, {"fromDateTime": "2024-07-24T06:00:00.000Z", "tillDateTime": "2024-07-24T07:00:00.000Z", "values": [{"name": "PM25", "value": 11.23}, {"name": "PM10", "value": 11.6}], "indexes": [{"name": "AIRLY_CAQI", "value": 18.73, "level": "VERY_LOW", "description": "Great air here today!", "advice": "It couldn't be better ;)", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 25.79, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 74.88, "averaging": "24h"}]}, {"fromDateTime": "2024-07-24T07:00:00.000Z", "tillDateTime": "2024-07-24T08:00:00.000Z", "values": [{"name": "PM25", "value": 10.03}, {"name": "PM10", "value": 10.43}], "indexes": [{"name": "AIRLY_CAQI", "value": 16.72, "level": "VERY_LOW", "description": "Great air here today!", "advice": "The air is grand today. ;)", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 23.17, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 66.86, "averaging": "24h"}]}, {"fromDateTime": "2024-07-24T08:00:00.000Z", "tillDateTime": "2024-07-24T09:00:00.000Z", "values": [{"name": "PM25", "value": 8.91}, {"name": "PM10", "value": 9.24}], "indexes": [{"name": "AIRLY_CAQI", "value": 14.85, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Enjoy life!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 20.54, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 59.4, "averaging": "24h"}]}, {"fromDateTime": "2024-07-24T09:00:00.000Z", "tillDateTime": "2024-07-24T10:00:00.000Z", "values": [{"name": "PM25", "value": 7.84}, {"name": "PM10", "value": 8.25}], "indexes": [{"name": "AIRLY_CAQI", "value": 13.07, "level": "VERY_LOW", "description": "Great air here today!", "advice": "The air is grand today. ;)", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 18.33, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 52.26, "averaging": "24h"}]}, {"fromDateTime": "2024-07-24T10:00:00.000Z", "tillDateTime": "2024-07-24T11:00:00.000Z", "values": [{"name": "PM25", "value": 7.13}, {"name": "PM10", "value": 8.38}], "indexes": [{"name": "AIRLY_CAQI", "value": 11.9, "level": "VERY_LOW", "description": "Great air here today!", "advice": "Breathe deeply!", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 18.63, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 47.57, "averaging": "24h"}]}, {"fromDateTime": "2024-07-24T11:00:00.000Z", "tillDateTime": "2024-07-24T12:00:00.000Z", "values": [{"name": "PM25", "value": 2.18}, {"name": "PM10", "value": 4.73}], "indexes": [{"name": "AIRLY_CAQI", "value": 4.74, "level": "VERY_LOW", "description": "Great air here today!", "advice": "It couldn't be better ;)", "color": "#6BC926"}], "standards": [{"name": "WHO", "pollutant": "PM10", "limit": 45.0, "percent": 10.52, "averaging": "24h"}, {"name": "WHO", "pollutant": "PM25", "limit": 15.0, "percent": 14.54, "averaging": "24h"}]}]}
2024-07-23 14:56:20.298 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Requests remaining: 798/1000
2024-07-23 14:56:20.299 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Data will be update every 0:05:00
2024-07-23 14:56:20.299 DEBUG (MainThread) [homeassistant.components.airly.coordinator] Finished fetching airly data in 0.393 seconds (success: False)

After this error with bad gateway, the integration stalled for quite some time regardless of the responses from the api which are logged and look fine. My history for today looks like this image Don't you have that?