diff --git a/homeassistant/components/netatmo/climate.py b/homeassistant/components/netatmo/climate.py index 763ecdbc8ef..2dee518db59 100644 --- a/homeassistant/components/netatmo/climate.py +++ b/homeassistant/components/netatmo/climate.py @@ -578,9 +578,7 @@ class NetatmoThermostat(NetatmoBase, ClimateEntity): schedule_id = sid if not schedule_id: - _LOGGER.error( - "%s is not a invalid schedule", kwargs.get(ATTR_SCHEDULE_NAME) - ) + _LOGGER.error("%s is not a valid schedule", kwargs.get(ATTR_SCHEDULE_NAME)) return self._data.switch_home_schedule(home_id=self._home_id, schedule_id=schedule_id) diff --git a/homeassistant/components/netatmo/manifest.json b/homeassistant/components/netatmo/manifest.json index bd33efb6ea1..090bc3dd9d6 100644 --- a/homeassistant/components/netatmo/manifest.json +++ b/homeassistant/components/netatmo/manifest.json @@ -2,13 +2,27 @@ "domain": "netatmo", "name": "Netatmo", "documentation": "https://www.home-assistant.io/integrations/netatmo", - "requirements": ["pyatmo==4.2.2"], - "after_dependencies": ["cloud", "media_source"], - "dependencies": ["webhook"], - "codeowners": ["@cgtobi"], + "requirements": [ + "pyatmo==4.2.3" + ], + "after_dependencies": [ + "cloud", + "media_source" + ], + "dependencies": [ + "webhook" + ], + "codeowners": [ + "@cgtobi" + ], "config_flow": true, "homekit": { - "models": ["Healty Home Coach", "Netatmo Relay", "Presence", "Welcome"] + "models": [ + "Healty Home Coach", + "Netatmo Relay", + "Presence", + "Welcome" + ] }, "iot_class": "cloud_polling" -} +} \ No newline at end of file diff --git a/requirements_all.txt b/requirements_all.txt index 072bb2e9ed9..7a09974804f 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -1295,7 +1295,7 @@ pyarlo==0.2.4 pyatag==0.3.5.3 # homeassistant.components.netatmo -pyatmo==4.2.2 +pyatmo==4.2.3 # homeassistant.components.atome pyatome==0.1.1 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index bf2a148f824..567f9ca54a5 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -720,7 +720,7 @@ pyarlo==0.2.4 pyatag==0.3.5.3 # homeassistant.components.netatmo -pyatmo==4.2.2 +pyatmo==4.2.3 # homeassistant.components.apple_tv pyatv==0.7.7 diff --git a/tests/components/netatmo/test_climate.py b/tests/components/netatmo/test_climate.py index a3cad1e6d81..16359c85498 100644 --- a/tests/components/netatmo/test_climate.py +++ b/tests/components/netatmo/test_climate.py @@ -432,7 +432,7 @@ async def test_service_schedule_thermostats(hass, climate_entry, caplog): await hass.async_block_till_done() mock_switch_home_schedule.assert_not_called() - assert "summer is not a invalid schedule" in caplog.text + assert "summer is not a valid schedule" in caplog.text async def test_service_preset_mode_already_boost_valves(hass, climate_entry): diff --git a/tests/fixtures/netatmo/homesdata.json b/tests/fixtures/netatmo/homesdata.json index aecab91550c..9c5e985218f 100644 --- a/tests/fixtures/netatmo/homesdata.json +++ b/tests/fixtures/netatmo/homesdata.json @@ -89,7 +89,7 @@ "room_id": "3688132631" } ], - "therm_schedules": [ + "schedules": [ { "zones": [ { @@ -398,171 +398,6 @@ "url": "https://netatmocameraimage.blob.core.windows.net/production/d74fad765b9100ef480720a9a4a95c2d1730fb69ecdf2bb8b72039d2c69928b029d67fc40cb2d74b808a89f8" } ], - "schedules": [ - { - "zones": [ - { - "type": 0, - "name": "Komfort", - "rooms_temp": [ - { - "temp": 21, - "room_id": "2746182631" - } - ], - "id": 0, - "rooms": [ - { - "id": "2746182631", - "therm_setpoint_temperature": 21 - } - ] - }, - { - "type": 1, - "name": "Nacht", - "rooms_temp": [ - { - "temp": 17, - "room_id": "2746182631" - } - ], - "id": 1, - "rooms": [ - { - "id": "2746182631", - "therm_setpoint_temperature": 17 - } - ] - }, - { - "type": 5, - "name": "Eco", - "rooms_temp": [ - { - "temp": 17, - "room_id": "2746182631" - } - ], - "id": 4, - "rooms": [ - { - "id": "2746182631", - "therm_setpoint_temperature": 17 - } - ] - } - ], - "timetable": [ - { - "zone_id": 1, - "m_offset": 0 - }, - { - "zone_id": 0, - "m_offset": 360 - }, - { - "zone_id": 4, - "m_offset": 420 - }, - { - "zone_id": 0, - "m_offset": 960 - }, - { - "zone_id": 1, - "m_offset": 1410 - }, - { - "zone_id": 0, - "m_offset": 1800 - }, - { - "zone_id": 4, - "m_offset": 1860 - }, - { - "zone_id": 0, - "m_offset": 2400 - }, - { - "zone_id": 1, - "m_offset": 2850 - }, - { - "zone_id": 0, - "m_offset": 3240 - }, - { - "zone_id": 4, - "m_offset": 3300 - }, - { - "zone_id": 0, - "m_offset": 3840 - }, - { - "zone_id": 1, - "m_offset": 4290 - }, - { - "zone_id": 0, - "m_offset": 4680 - }, - { - "zone_id": 4, - "m_offset": 4740 - }, - { - "zone_id": 0, - "m_offset": 5280 - }, - { - "zone_id": 1, - "m_offset": 5730 - }, - { - "zone_id": 0, - "m_offset": 6120 - }, - { - "zone_id": 4, - "m_offset": 6180 - }, - { - "zone_id": 0, - "m_offset": 6720 - }, - { - "zone_id": 1, - "m_offset": 7170 - }, - { - "zone_id": 0, - "m_offset": 7620 - }, - { - "zone_id": 1, - "m_offset": 8610 - }, - { - "zone_id": 0, - "m_offset": 9060 - }, - { - "zone_id": 1, - "m_offset": 10050 - } - ], - "hg_temp": 7, - "away_temp": 14, - "name": "Default", - "id": "591b54a2764ff4d50d8b5795", - "selected": true, - "type": "therm" - } - ], "therm_mode": "schedule" }, {