Skip to content

Commit 3d3f252

Browse files
bieniufrenck
authored andcommitted
Bump gios to version 6.1.0 (home-assistant#148274)
1 parent 5c3b279 commit 3d3f252

File tree

8 files changed

+134
-124
lines changed

8 files changed

+134
-124
lines changed

homeassistant/components/gios/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
"integration_type": "service",
88
"iot_class": "cloud_polling",
99
"loggers": ["dacite", "gios"],
10-
"requirements": ["gios==6.0.0"]
10+
"requirements": ["gios==6.1.0"]
1111
}

requirements_all.txt

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

requirements_test_all.txt

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/components/gios/__init__.py

Lines changed: 23 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,29 @@
11
"""Tests for GIOS."""
22

3-
import json
43
from unittest.mock import patch
54

65
from homeassistant.components.gios.const import DOMAIN
76
from homeassistant.core import HomeAssistant
87

9-
from tests.common import MockConfigEntry, async_load_fixture
8+
from tests.common import (
9+
MockConfigEntry,
10+
async_load_json_array_fixture,
11+
async_load_json_object_fixture,
12+
)
1013

1114
STATIONS = [
12-
{"id": 123, "stationName": "Test Name 1", "gegrLat": "99.99", "gegrLon": "88.88"},
13-
{"id": 321, "stationName": "Test Name 2", "gegrLat": "77.77", "gegrLon": "66.66"},
15+
{
16+
"Identyfikator stacji": 123,
17+
"Nazwa stacji": "Test Name 1",
18+
"WGS84 φ N": "99.99",
19+
"WGS84 λ E": "88.88",
20+
},
21+
{
22+
"Identyfikator stacji": 321,
23+
"Nazwa stacji": "Test Name 2",
24+
"WGS84 φ N": "77.77",
25+
"WGS84 λ E": "66.66",
26+
},
1427
]
1528

1629

@@ -26,13 +39,13 @@ async def init_integration(
2639
entry_id="86129426118ae32020417a53712d6eef",
2740
)
2841

29-
indexes = json.loads(await async_load_fixture(hass, "indexes.json", DOMAIN))
30-
station = json.loads(await async_load_fixture(hass, "station.json", DOMAIN))
31-
sensors = json.loads(await async_load_fixture(hass, "sensors.json", DOMAIN))
42+
indexes = await async_load_json_object_fixture(hass, "indexes.json", DOMAIN)
43+
station = await async_load_json_array_fixture(hass, "station.json", DOMAIN)
44+
sensors = await async_load_json_object_fixture(hass, "sensors.json", DOMAIN)
3245
if incomplete_data:
33-
indexes["stIndexLevel"]["indexLevelName"] = "foo"
34-
sensors["pm10"]["values"][0]["value"] = None
35-
sensors["pm10"]["values"][1]["value"] = None
46+
indexes["AqIndex"] = "foo"
47+
sensors["pm10"]["Lista danych pomiarowych"][0]["Wartość"] = None
48+
sensors["pm10"]["Lista danych pomiarowych"][1]["Wartość"] = None
3649
if invalid_indexes:
3750
indexes = {}
3851

Lines changed: 36 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,38 @@
11
{
2-
"id": 123,
3-
"stCalcDate": "2020-07-31 15:10:17",
4-
"stIndexLevel": { "id": 1, "indexLevelName": "Dobry" },
5-
"stSourceDataDate": "2020-07-31 14:00:00",
6-
"so2CalcDate": "2020-07-31 15:10:17",
7-
"so2IndexLevel": { "id": 0, "indexLevelName": "Bardzo dobry" },
8-
"so2SourceDataDate": "2020-07-31 14:00:00",
9-
"no2CalcDate": 1596201017000,
10-
"no2IndexLevel": { "id": 0, "indexLevelName": "Dobry" },
11-
"no2SourceDataDate": "2020-07-31 14:00:00",
12-
"coCalcDate": "2020-07-31 15:10:17",
13-
"coIndexLevel": { "id": 0, "indexLevelName": "Dobry" },
14-
"coSourceDataDate": "2020-07-31 14:00:00",
15-
"pm10CalcDate": "2020-07-31 15:10:17",
16-
"pm10IndexLevel": { "id": 0, "indexLevelName": "Dobry" },
17-
"pm10SourceDataDate": "2020-07-31 14:00:00",
18-
"pm25CalcDate": "2020-07-31 15:10:17",
19-
"pm25IndexLevel": { "id": 0, "indexLevelName": "Dobry" },
20-
"pm25SourceDataDate": "2020-07-31 14:00:00",
21-
"o3CalcDate": "2020-07-31 15:10:17",
22-
"o3IndexLevel": { "id": 1, "indexLevelName": "Dobry" },
23-
"o3SourceDataDate": "2020-07-31 14:00:00",
24-
"c6h6CalcDate": "2020-07-31 15:10:17",
25-
"c6h6IndexLevel": { "id": 0, "indexLevelName": "Bardzo dobry" },
26-
"c6h6SourceDataDate": "2020-07-31 14:00:00",
27-
"stIndexStatus": true,
28-
"stIndexCrParam": "OZON"
2+
"AqIndex": {
3+
"Identyfikator stacji pomiarowej": 123,
4+
"Data wykonania obliczeń indeksu": "2020-07-31 15:10:17",
5+
"Nazwa kategorii indeksu": "Dobry",
6+
"Data danych źródłowych, z których policzono wartość indeksu dla wskaźnika st": "2020-07-31 14:00:00",
7+
"Data wykonania obliczeń indeksu dla wskaźnika SO2": "2020-07-31 15:10:17",
8+
"Wartość indeksu dla wskaźnika SO2": 0,
9+
"Nazwa kategorii indeksu dla wskażnika SO2": "Bardzo dobry",
10+
"Data danych źródłowych, z których policzono wartość indeksu dla wskaźnika SO2": "2020-07-31 14:00:00",
11+
"Data wykonania obliczeń indeksu dla wskaźnika NO2": "2020-07-31 14:00:00",
12+
"Wartość indeksu dla wskaźnika NO2": 0,
13+
"Nazwa kategorii indeksu dla wskażnika NO2": "Dobry",
14+
"Data danych źródłowych, z których policzono wartość indeksu dla wskaźnika NO2": "2020-07-31 14:00:00",
15+
"Data danych źródłowych, z których policzono wartość indeksu dla wskaźnika CO": "2020-07-31 15:10:17",
16+
"Wartość indeksu dla wskaźnika CO": 0,
17+
"Nazwa kategorii indeksu dla wskażnika CO": "Dobry",
18+
"Data wykonania obliczeń indeksu dla wskaźnika CO": "2020-07-31 14:00:00",
19+
"Data danych źródłowych, z których policzono wartość indeksu dla wskaźnika PM10": "2020-07-31 15:10:17",
20+
"Wartość indeksu dla wskaźnika PM10": 0,
21+
"Nazwa kategorii indeksu dla wskażnika PM10": "Dobry",
22+
"Data wykonania obliczeń indeksu dla wskaźnika PM10": "2020-07-31 14:00:00",
23+
"Data danych źródłowych, z których policzono wartość indeksu dla wskaźnika PM2.5": "2020-07-31 15:10:17",
24+
"Wartość indeksu dla wskaźnika PM2.5": 0,
25+
"Nazwa kategorii indeksu dla wskażnika PM2.5": "Dobry",
26+
"Data wykonania obliczeń indeksu dla wskaźnika PM2.5": "2020-07-31 14:00:00",
27+
"Data danych źródłowych, z których policzono wartość indeksu dla wskaźnika O3": "2020-07-31 15:10:17",
28+
"Wartość indeksu dla wskaźnika O3": 1,
29+
"Nazwa kategorii indeksu dla wskażnika O3": "Dobry",
30+
"Data wykonania obliczeń indeksu dla wskaźnika O3": "2020-07-31 14:00:00",
31+
"Data danych źródłowych, z których policzono wartość indeksu dla wskaźnika C6H6": "2020-07-31 15:10:17",
32+
"Wartość indeksu dla wskaźnika C6H6": 0,
33+
"Nazwa kategorii indeksu dla wskażnika C6H6": "Bardzo dobry",
34+
"Data wykonania obliczeń indeksu dla wskaźnika C6H6": "2020-07-31 14:00:00",
35+
"Status indeksu ogólnego dla stacji pomiarowej": true,
36+
"Kod zanieczyszczenia krytycznego": "OZON"
37+
}
2938
}
Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,51 @@
11
{
22
"so2": {
3-
"values": [
4-
{ "date": "2020-07-31 15:00:00", "value": 4.35478 },
5-
{ "date": "2020-07-31 14:00:00", "value": 4.25478 },
6-
{ "date": "2020-07-31 13:00:00", "value": 4.34309 }
3+
"Lista danych pomiarowych": [
4+
{ "Data": "2020-07-31 15:00:00", "Wartość": 4.35478 },
5+
{ "Data": "2020-07-31 14:00:00", "Wartość": 4.25478 },
6+
{ "Data": "2020-07-31 13:00:00", "Wartość": 4.34309 }
77
]
88
},
99
"c6h6": {
10-
"values": [
11-
{ "date": "2020-07-31 15:00:00", "value": 0.23789 },
12-
{ "date": "2020-07-31 14:00:00", "value": 0.22789 },
13-
{ "date": "2020-07-31 13:00:00", "value": 0.21315 }
10+
"Lista danych pomiarowych": [
11+
{ "Data": "2020-07-31 15:00:00", "Wartość": 0.23789 },
12+
{ "Data": "2020-07-31 14:00:00", "Wartość": 0.22789 },
13+
{ "Data": "2020-07-31 13:00:00", "Wartość": 0.21315 }
1414
]
1515
},
1616
"co": {
17-
"values": [
18-
{ "date": "2020-07-31 15:00:00", "value": 251.874 },
19-
{ "date": "2020-07-31 14:00:00", "value": 250.874 },
20-
{ "date": "2020-07-31 13:00:00", "value": 251.097 }
17+
"Lista danych pomiarowych": [
18+
{ "Data": "2020-07-31 15:00:00", "Wartość": 251.874 },
19+
{ "Data": "2020-07-31 14:00:00", "Wartość": 250.874 },
20+
{ "Data": "2020-07-31 13:00:00", "Wartość": 251.097 }
2121
]
2222
},
2323
"no2": {
24-
"values": [
25-
{ "date": "2020-07-31 15:00:00", "value": 7.13411 },
26-
{ "date": "2020-07-31 14:00:00", "value": 7.33411 },
27-
{ "date": "2020-07-31 13:00:00", "value": 9.32578 }
24+
"Lista danych pomiarowych": [
25+
{ "Data": "2020-07-31 15:00:00", "Wartość": 7.13411 },
26+
{ "Data": "2020-07-31 14:00:00", "Wartość": 7.33411 },
27+
{ "Data": "2020-07-31 13:00:00", "Wartość": 9.32578 }
2828
]
2929
},
3030
"o3": {
31-
"values": [
32-
{ "date": "2020-07-31 15:00:00", "value": 95.7768 },
33-
{ "date": "2020-07-31 14:00:00", "value": 93.7768 },
34-
{ "date": "2020-07-31 13:00:00", "value": 89.4232 }
31+
"Lista danych pomiarowych": [
32+
{ "Data": "2020-07-31 15:00:00", "Wartość": 95.7768 },
33+
{ "Data": "2020-07-31 14:00:00", "Wartość": 93.7768 },
34+
{ "Data": "2020-07-31 13:00:00", "Wartość": 89.4232 }
3535
]
3636
},
3737
"pm2.5": {
38-
"values": [
39-
{ "date": "2020-07-31 15:00:00", "value": 4 },
40-
{ "date": "2020-07-31 14:00:00", "value": 4 },
41-
{ "date": "2020-07-31 13:00:00", "value": 5 }
38+
"Lista danych pomiarowych": [
39+
{ "Data": "2020-07-31 15:00:00", "Wartość": 4 },
40+
{ "Data": "2020-07-31 14:00:00", "Wartość": 4 },
41+
{ "Data": "2020-07-31 13:00:00", "Wartość": 5 }
4242
]
4343
},
4444
"pm10": {
45-
"values": [
46-
{ "date": "2020-07-31 15:00:00", "value": 16.8344 },
47-
{ "date": "2020-07-31 14:00:00", "value": 17.8344 },
48-
{ "date": "2020-07-31 13:00:00", "value": 20.8094 }
45+
"Lista danych pomiarowych": [
46+
{ "Data": "2020-07-31 15:00:00", "Wartość": 16.8344 },
47+
{ "Data": "2020-07-31 14:00:00", "Wartość": 17.8344 },
48+
{ "Data": "2020-07-31 13:00:00", "Wartość": 20.8094 }
4949
]
5050
}
5151
}
Lines changed: 42 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,72 +1,58 @@
11
[
22
{
3-
"id": 672,
4-
"stationId": 117,
5-
"param": {
6-
"paramName": "dwutlenek siarki",
7-
"paramFormula": "SO2",
8-
"paramCode": "SO2",
9-
"idParam": 1
10-
}
3+
"Identyfikator stanowiska": 672,
4+
"Identyfikator stacji": 117,
5+
"Wskaźnik": "dwutlenek siarki",
6+
"Wskaźnik - wzór": "SO2",
7+
"Wskaźnik - kod": "SO2",
8+
"Id wskaźnika": 1
119
},
1210
{
13-
"id": 658,
14-
"stationId": 117,
15-
"param": {
16-
"paramName": "benzen",
17-
"paramFormula": "C6H6",
18-
"paramCode": "C6H6",
19-
"idParam": 10
20-
}
11+
"Identyfikator stanowiska": 658,
12+
"Identyfikator stacji": 117,
13+
"Wskaźnik": "benzen",
14+
"Wskaźnik - wzór": "C6H6",
15+
"Wskaźnik - kod": "C6H6",
16+
"Id wskaźnika": 10
2117
},
2218
{
23-
"id": 660,
24-
"stationId": 117,
25-
"param": {
26-
"paramName": "tlenek węgla",
27-
"paramFormula": "CO",
28-
"paramCode": "CO",
29-
"idParam": 8
30-
}
19+
"Identyfikator stanowiska": 660,
20+
"Identyfikator stacji": 117,
21+
"Wskaźnik": "tlenek węgla",
22+
"Wskaźnik - wzór": "CO",
23+
"Wskaźnik - kod": "CO",
24+
"Id wskaźnika": 8
3125
},
3226
{
33-
"id": 665,
34-
"stationId": 117,
35-
"param": {
36-
"paramName": "dwutlenek azotu",
37-
"paramFormula": "NO2",
38-
"paramCode": "NO2",
39-
"idParam": 6
40-
}
27+
"Identyfikator stanowiska": 665,
28+
"Identyfikator stacji": 117,
29+
"Wskaźnik": "dwutlenek azotu",
30+
"Wskaźnik - wzór": "NO2",
31+
"Wskaźnik - kod": "NO2",
32+
"Id wskaźnika": 6
4133
},
4234
{
43-
"id": 667,
44-
"stationId": 117,
45-
"param": {
46-
"paramName": "ozon",
47-
"paramFormula": "O3",
48-
"paramCode": "O3",
49-
"idParam": 5
50-
}
35+
"Identyfikator stanowiska": 667,
36+
"Identyfikator stacji": 117,
37+
"Wskaźnik": "ozon",
38+
"Wskaźnik - wzór": "O3",
39+
"Wskaźnik - kod": "O3",
40+
"Id wskaźnika": 5
5141
},
5242
{
53-
"id": 670,
54-
"stationId": 117,
55-
"param": {
56-
"paramName": "pył zawieszony PM2.5",
57-
"paramFormula": "PM2.5",
58-
"paramCode": "PM2.5",
59-
"idParam": 69
60-
}
43+
"Identyfikator stanowiska": 670,
44+
"Identyfikator stacji": 117,
45+
"Wskaźnik": "pył zawieszony PM2.5",
46+
"Wskaźnik - wzór": "PM2.5",
47+
"Wskaźnik - kod": "PM2.5",
48+
"Id wskaźnika": 69
6149
},
6250
{
63-
"id": 14395,
64-
"stationId": 117,
65-
"param": {
66-
"paramName": "pył zawieszony PM10",
67-
"paramFormula": "PM10",
68-
"paramCode": "PM10",
69-
"idParam": 3
70-
}
51+
"Identyfikator stanowiska": 14395,
52+
"Identyfikator stacji": 117,
53+
"Wskaźnik": "pył zawieszony PM10",
54+
"Wskaźnik - wzór": "PM10",
55+
"Wskaźnik - kod": "PM10",
56+
"Id wskaźnika": 3
7157
}
7258
]

tests/components/gios/snapshots/test_diagnostics.ambr

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,14 @@
4242
'name': 'carbon monoxide',
4343
'value': 251.874,
4444
}),
45+
'no': None,
4546
'no2': dict({
4647
'id': 665,
4748
'index': 'good',
4849
'name': 'nitrogen dioxide',
4950
'value': 7.13411,
5051
}),
52+
'nox': None,
5153
'o3': dict({
5254
'id': 667,
5355
'index': 'good',

0 commit comments

Comments
 (0)