.gitignore
.pre-commit-config.yaml
.tool-versions
CHANGELOG.md
CODEOWNERS
CODE_OF_CONDUCT.md
LICENSE.txt
README.md
pyproject.toml
tox.ini
uv.lock
.devcontainer/Dockerfile.dev
.devcontainer/devcontainer.json
.github/dependabot.yml
.github/workflows/publish-to-pypi.yml
.github/workflows/publish-to-test-pypi.yml
.github/workflows/pythonpackage.yml
.github/workflows/release_gh.yml
.vscode/tasks.json
fixtures/getevents.json
fixtures/gethomecoachsdata.json
fixtures/getmeasure_sum_energy_buy_from_grid,sum_energy_buy_from_grid$0,sum_energy_buy_from_grid$1,sum_energy_buy_from_grid$2_12_34_56_00_00_a1_4c_da.json
fixtures/getmeasure_sum_energy_buy_from_grid,sum_energy_buy_from_grid$0,sum_energy_buy_from_grid$1,sum_energy_buy_from_grid$2_98_76_54_32_10_00_00_69.json
fixtures/getpublicdata.json
fixtures/getstationsdata.json
fixtures/home_multi_status_error_disconnected.json
fixtures/home_status_error_disconnected.json
fixtures/home_status_error_invalid_schedule_id.json
fixtures/home_status_error_mode_is_missing.json
fixtures/home_status_simple.json
fixtures/homesdata.json
fixtures/homesdata_empty.json
fixtures/homesdata_emtpy_home.json
fixtures/homesdata_multi.json
fixtures/homestatus_91763b24c43d3e344f424e8b.json
fixtures/homestatus_91763b24c43d3e344f424e8c.json
fixtures/ping.json
fixtures/status_ok.json
fixtures/sync_schedule_591b54a2764ff4d50d8b5795.json
fixtures/sync_schedule_b1b54a2f45795764f59d50d8.json
fixtures/archive/camera_data_empty.json
fixtures/archive/camera_data_events_until.json
fixtures/archive/camera_home_data.json
fixtures/archive/camera_home_data_disconnected.json
fixtures/archive/camera_home_data_no_homes.json
fixtures/archive/camera_image_sample.jpg
fixtures/archive/camera_ping.json
fixtures/archive/camera_set_state_error.json
fixtures/archive/camera_set_state_error_already_on.json
fixtures/archive/camera_set_state_error_wrong_parameter.json
fixtures/archive/camera_set_state_ok.json
fixtures/archive/error_scope.json
fixtures/archive/home_coach_no_devices.json
fixtures/archive/home_coach_simple.json
fixtures/archive/home_data_empty.json
fixtures/archive/home_data_no_devices.json
fixtures/archive/home_data_no_homes.json
fixtures/archive/home_data_nohomename.json
fixtures/archive/home_data_simple.json
fixtures/archive/home_status_empty.json
fixtures/archive/home_status_error_and_data.json
fixtures/archive/home_status_error_invalid_id.json
fixtures/archive/home_status_error_missing_home_id.json
fixtures/archive/home_status_error_missing_parameters.json
fixtures/archive/home_status_error_mode_not_authorized.json
fixtures/archive/invalid_grant.json
fixtures/archive/oauth2_token.json
fixtures/archive/public_data_error_mongo.json
fixtures/archive/public_data_simple.json
fixtures/archive/thermostat_data_simple.json
fixtures/archive/too_many_connections.json
fixtures/archive/weatherstation_data_simple.json
fixtures/archive/weatherstation_data_unreachable_station.json
fixtures/archive/weatherstation_measure.json
src/pyatmo/__init__.py
src/pyatmo/account.py
src/pyatmo/auth.py
src/pyatmo/const.py
src/pyatmo/enums.py
src/pyatmo/event.py
src/pyatmo/exceptions.py
src/pyatmo/helpers.py
src/pyatmo/home.py
src/pyatmo/person.py
src/pyatmo/py.typed
src/pyatmo/room.py
src/pyatmo/schedule.py
src/pyatmo.egg-info/PKG-INFO
src/pyatmo.egg-info/SOURCES.txt
src/pyatmo.egg-info/dependency_links.txt
src/pyatmo.egg-info/requires.txt
src/pyatmo.egg-info/top_level.txt
src/pyatmo/modules/__init__.py
src/pyatmo/modules/base_class.py
src/pyatmo/modules/bticino.py
src/pyatmo/modules/device_types.py
src/pyatmo/modules/idiamant.py
src/pyatmo/modules/legrand.py
src/pyatmo/modules/module.py
src/pyatmo/modules/netatmo.py
src/pyatmo/modules/smarther.py
src/pyatmo/modules/somfy.py
tests/__init__.py
tests/common.py
tests/conftest.py
tests/test_camera.py
tests/test_climate.py
tests/test_energy.py
tests/test_fan.py
tests/test_home.py
tests/test_shutter.py
tests/test_switch.py
tests/test_weather.py
tests/testing_main_template.py