├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .editorconfig ├── .gitattributes ├── .github ├── release-drafter.yml ├── renovate.json └── workflows │ ├── draft-release.yml │ ├── format.yml │ ├── lint.yml │ ├── release.yml │ ├── test.yml │ └── type.yml ├── .gitignore ├── .prettierignore ├── LICENSE ├── PyViCare ├── Feature.py ├── PyViCare.py ├── PyViCareAbstractOAuthManager.py ├── PyViCareBrowserOAuthManager.py ├── PyViCareCachedService.py ├── PyViCareDevice.py ├── PyViCareDeviceConfig.py ├── PyViCareElectricalEnergySystem.py ├── PyViCareFloorHeating.py ├── PyViCareFuelCell.py ├── PyViCareGateway.py ├── PyViCareGazBoiler.py ├── PyViCareHeatCurveCalculation.py ├── PyViCareHeatPump.py ├── PyViCareHeatingDevice.py ├── PyViCareHybrid.py ├── PyViCareOAuthManager.py ├── PyViCareOilBoiler.py ├── PyViCarePelletsBoiler.py ├── PyViCareRadiatorActuator.py ├── PyViCareRepeater.py ├── PyViCareRoomSensor.py ├── PyViCareService.py ├── PyViCareUtils.py ├── PyViCareVentilationDevice.py └── __init__.py ├── README.md ├── mypy.ini ├── poetry.lock ├── pyproject.toml └── tests ├── ViCareServiceMock.py ├── __init__.py ├── helper.py ├── response ├── Ecotronic.json ├── Solar.json ├── TCU300_ethernet.json ├── VitoairFs300E.json ├── Vitocal111S.json ├── Vitocal151A.json ├── Vitocal200.json ├── Vitocal200S-with-Vitovent300W.json ├── Vitocal200S.json ├── Vitocal200S_AWB-M-E-AC-201.D10.json ├── Vitocal200S_E8NEV.json ├── Vitocal222S-with-Vitovent.json ├── Vitocal222S.json ├── Vitocal250A.json ├── Vitocal252.json ├── Vitocal300G.json ├── Vitocal333G-with-Vitovent300F.json ├── Vitocal333G.json ├── Vitocaldens222F.json ├── Vitocharge03.json ├── Vitocharge05.json ├── VitoconnectOpto1.json ├── VitoconnectOpto2.json ├── Vitodens050W.json ├── Vitodens100NA.json ├── Vitodens100W.json ├── Vitodens100W_B1HC-26.json ├── Vitodens111W.json ├── Vitodens200W.json ├── Vitodens200W_2.json ├── Vitodens200W_B2HA.json ├── Vitodens200W_B2HF.json ├── Vitodens222W.json ├── Vitodens300W.json ├── Vitodens333F.json ├── Vitodens343F_B3UF.json ├── Vitodens_100_BHC_0421.json ├── VitolaUniferral.json ├── Vitoladens300-C_J3RA.json ├── Vitopure350.json ├── VitovalorPT2.json ├── deviceerrors │ └── F.1100.json ├── errors │ ├── error_500.json │ ├── error_502.json │ ├── expired_token.json │ ├── gateway_offline.json │ └── rate_limit.json ├── zigbee_zk03838_fht_channel.json ├── zigbee_zk03838_fht_main.json ├── zigbee_zk03839_cs.json ├── zigbee_zk03840_trv.json └── zigbee_zk05390_repeater.json ├── test_E3_TCU300_ethernet.py ├── test_Ecotronic.py ├── test_GenericDevice.py ├── test_Integration.py ├── test_PyViCareCachedService.py ├── test_PyViCareDeviceConfig.py ├── test_PyViCareExceptions.py ├── test_PyViCareService.py ├── test_Solar.py ├── test_TestForMissingProperties.py ├── test_Utils.py ├── test_ViCareOAuthManager.py ├── test_VitoairFs300E.py ├── test_Vitocal111S.py ├── test_Vitocal151A.py ├── test_Vitocal200.py ├── test_Vitocal200S.py ├── test_Vitocal200S_with_Vitovent300W.py ├── test_Vitocal222S.py ├── test_Vitocal222S_with_Vitovent.py ├── test_Vitocal250A.py ├── test_Vitocal300G.py ├── test_Vitocal333G.py ├── test_Vitocal333G_with_Vitovent300F.py ├── test_Vitocaldens222F.py ├── test_Vitocharge05.py ├── test_VitochargeVX3.py ├── test_VitoconnectOpto1.py ├── test_VitoconnectOpto2.py ├── test_Vitodens100W.py ├── test_Vitodens200W.py ├── test_Vitodens200W_2.py ├── test_Vitodens200W_B2HF.py ├── test_Vitodens222W.py ├── test_Vitodens300W.py ├── test_Vitodens333F.py ├── test_VitolaUniferral.py ├── test_Vitoladens300-C_J3RA.py ├── test_Vitopure350.py ├── test_VitovalorPT2.py ├── test_device_error.py ├── test_zigbee_zk03838_fht.py ├── test_zigbee_zk03839_cs.py ├── test_zigbee_zk03840_trv.py └── test_zigbee_zk05390_repeater.py /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/draft-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/.github/workflows/draft-release.yml -------------------------------------------------------------------------------- /.github/workflows/format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/.github/workflows/format.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/type.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/.github/workflows/type.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/.prettierignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/LICENSE -------------------------------------------------------------------------------- /PyViCare/Feature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/PyViCare/Feature.py -------------------------------------------------------------------------------- /PyViCare/PyViCare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/PyViCare/PyViCare.py -------------------------------------------------------------------------------- /PyViCare/PyViCareAbstractOAuthManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/PyViCare/PyViCareAbstractOAuthManager.py -------------------------------------------------------------------------------- /PyViCare/PyViCareBrowserOAuthManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/PyViCare/PyViCareBrowserOAuthManager.py -------------------------------------------------------------------------------- /PyViCare/PyViCareCachedService.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/PyViCare/PyViCareCachedService.py -------------------------------------------------------------------------------- /PyViCare/PyViCareDevice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/PyViCare/PyViCareDevice.py -------------------------------------------------------------------------------- /PyViCare/PyViCareDeviceConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/PyViCare/PyViCareDeviceConfig.py -------------------------------------------------------------------------------- /PyViCare/PyViCareElectricalEnergySystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/PyViCare/PyViCareElectricalEnergySystem.py -------------------------------------------------------------------------------- /PyViCare/PyViCareFloorHeating.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/PyViCare/PyViCareFloorHeating.py -------------------------------------------------------------------------------- /PyViCare/PyViCareFuelCell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/PyViCare/PyViCareFuelCell.py -------------------------------------------------------------------------------- /PyViCare/PyViCareGateway.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/PyViCare/PyViCareGateway.py -------------------------------------------------------------------------------- /PyViCare/PyViCareGazBoiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/PyViCare/PyViCareGazBoiler.py -------------------------------------------------------------------------------- /PyViCare/PyViCareHeatCurveCalculation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/PyViCare/PyViCareHeatCurveCalculation.py -------------------------------------------------------------------------------- /PyViCare/PyViCareHeatPump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/PyViCare/PyViCareHeatPump.py -------------------------------------------------------------------------------- /PyViCare/PyViCareHeatingDevice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/PyViCare/PyViCareHeatingDevice.py -------------------------------------------------------------------------------- /PyViCare/PyViCareHybrid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/PyViCare/PyViCareHybrid.py -------------------------------------------------------------------------------- /PyViCare/PyViCareOAuthManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/PyViCare/PyViCareOAuthManager.py -------------------------------------------------------------------------------- /PyViCare/PyViCareOilBoiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/PyViCare/PyViCareOilBoiler.py -------------------------------------------------------------------------------- /PyViCare/PyViCarePelletsBoiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/PyViCare/PyViCarePelletsBoiler.py -------------------------------------------------------------------------------- /PyViCare/PyViCareRadiatorActuator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/PyViCare/PyViCareRadiatorActuator.py -------------------------------------------------------------------------------- /PyViCare/PyViCareRepeater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/PyViCare/PyViCareRepeater.py -------------------------------------------------------------------------------- /PyViCare/PyViCareRoomSensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/PyViCare/PyViCareRoomSensor.py -------------------------------------------------------------------------------- /PyViCare/PyViCareService.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/PyViCare/PyViCareService.py -------------------------------------------------------------------------------- /PyViCare/PyViCareUtils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/PyViCare/PyViCareUtils.py -------------------------------------------------------------------------------- /PyViCare/PyViCareVentilationDevice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/PyViCare/PyViCareVentilationDevice.py -------------------------------------------------------------------------------- /PyViCare/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/README.md -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/mypy.ini -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/ViCareServiceMock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/ViCareServiceMock.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/helper.py -------------------------------------------------------------------------------- /tests/response/Ecotronic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Ecotronic.json -------------------------------------------------------------------------------- /tests/response/Solar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Solar.json -------------------------------------------------------------------------------- /tests/response/TCU300_ethernet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/TCU300_ethernet.json -------------------------------------------------------------------------------- /tests/response/VitoairFs300E.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/VitoairFs300E.json -------------------------------------------------------------------------------- /tests/response/Vitocal111S.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitocal111S.json -------------------------------------------------------------------------------- /tests/response/Vitocal151A.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitocal151A.json -------------------------------------------------------------------------------- /tests/response/Vitocal200.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitocal200.json -------------------------------------------------------------------------------- /tests/response/Vitocal200S-with-Vitovent300W.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitocal200S-with-Vitovent300W.json -------------------------------------------------------------------------------- /tests/response/Vitocal200S.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitocal200S.json -------------------------------------------------------------------------------- /tests/response/Vitocal200S_AWB-M-E-AC-201.D10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitocal200S_AWB-M-E-AC-201.D10.json -------------------------------------------------------------------------------- /tests/response/Vitocal200S_E8NEV.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitocal200S_E8NEV.json -------------------------------------------------------------------------------- /tests/response/Vitocal222S-with-Vitovent.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitocal222S-with-Vitovent.json -------------------------------------------------------------------------------- /tests/response/Vitocal222S.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitocal222S.json -------------------------------------------------------------------------------- /tests/response/Vitocal250A.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitocal250A.json -------------------------------------------------------------------------------- /tests/response/Vitocal252.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitocal252.json -------------------------------------------------------------------------------- /tests/response/Vitocal300G.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitocal300G.json -------------------------------------------------------------------------------- /tests/response/Vitocal333G-with-Vitovent300F.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitocal333G-with-Vitovent300F.json -------------------------------------------------------------------------------- /tests/response/Vitocal333G.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitocal333G.json -------------------------------------------------------------------------------- /tests/response/Vitocaldens222F.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitocaldens222F.json -------------------------------------------------------------------------------- /tests/response/Vitocharge03.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitocharge03.json -------------------------------------------------------------------------------- /tests/response/Vitocharge05.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitocharge05.json -------------------------------------------------------------------------------- /tests/response/VitoconnectOpto1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/VitoconnectOpto1.json -------------------------------------------------------------------------------- /tests/response/VitoconnectOpto2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/VitoconnectOpto2.json -------------------------------------------------------------------------------- /tests/response/Vitodens050W.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitodens050W.json -------------------------------------------------------------------------------- /tests/response/Vitodens100NA.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitodens100NA.json -------------------------------------------------------------------------------- /tests/response/Vitodens100W.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitodens100W.json -------------------------------------------------------------------------------- /tests/response/Vitodens100W_B1HC-26.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitodens100W_B1HC-26.json -------------------------------------------------------------------------------- /tests/response/Vitodens111W.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitodens111W.json -------------------------------------------------------------------------------- /tests/response/Vitodens200W.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitodens200W.json -------------------------------------------------------------------------------- /tests/response/Vitodens200W_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitodens200W_2.json -------------------------------------------------------------------------------- /tests/response/Vitodens200W_B2HA.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitodens200W_B2HA.json -------------------------------------------------------------------------------- /tests/response/Vitodens200W_B2HF.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitodens200W_B2HF.json -------------------------------------------------------------------------------- /tests/response/Vitodens222W.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitodens222W.json -------------------------------------------------------------------------------- /tests/response/Vitodens300W.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitodens300W.json -------------------------------------------------------------------------------- /tests/response/Vitodens333F.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitodens333F.json -------------------------------------------------------------------------------- /tests/response/Vitodens343F_B3UF.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitodens343F_B3UF.json -------------------------------------------------------------------------------- /tests/response/Vitodens_100_BHC_0421.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitodens_100_BHC_0421.json -------------------------------------------------------------------------------- /tests/response/VitolaUniferral.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/VitolaUniferral.json -------------------------------------------------------------------------------- /tests/response/Vitoladens300-C_J3RA.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitoladens300-C_J3RA.json -------------------------------------------------------------------------------- /tests/response/Vitopure350.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/Vitopure350.json -------------------------------------------------------------------------------- /tests/response/VitovalorPT2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/VitovalorPT2.json -------------------------------------------------------------------------------- /tests/response/deviceerrors/F.1100.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/deviceerrors/F.1100.json -------------------------------------------------------------------------------- /tests/response/errors/error_500.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/errors/error_500.json -------------------------------------------------------------------------------- /tests/response/errors/error_502.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/errors/error_502.json -------------------------------------------------------------------------------- /tests/response/errors/expired_token.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": "EXPIRED TOKEN" 3 | } 4 | -------------------------------------------------------------------------------- /tests/response/errors/gateway_offline.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/errors/gateway_offline.json -------------------------------------------------------------------------------- /tests/response/errors/rate_limit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/errors/rate_limit.json -------------------------------------------------------------------------------- /tests/response/zigbee_zk03838_fht_channel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/zigbee_zk03838_fht_channel.json -------------------------------------------------------------------------------- /tests/response/zigbee_zk03838_fht_main.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/zigbee_zk03838_fht_main.json -------------------------------------------------------------------------------- /tests/response/zigbee_zk03839_cs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/zigbee_zk03839_cs.json -------------------------------------------------------------------------------- /tests/response/zigbee_zk03840_trv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/zigbee_zk03840_trv.json -------------------------------------------------------------------------------- /tests/response/zigbee_zk05390_repeater.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/response/zigbee_zk05390_repeater.json -------------------------------------------------------------------------------- /tests/test_E3_TCU300_ethernet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_E3_TCU300_ethernet.py -------------------------------------------------------------------------------- /tests/test_Ecotronic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Ecotronic.py -------------------------------------------------------------------------------- /tests/test_GenericDevice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_GenericDevice.py -------------------------------------------------------------------------------- /tests/test_Integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Integration.py -------------------------------------------------------------------------------- /tests/test_PyViCareCachedService.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_PyViCareCachedService.py -------------------------------------------------------------------------------- /tests/test_PyViCareDeviceConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_PyViCareDeviceConfig.py -------------------------------------------------------------------------------- /tests/test_PyViCareExceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_PyViCareExceptions.py -------------------------------------------------------------------------------- /tests/test_PyViCareService.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_PyViCareService.py -------------------------------------------------------------------------------- /tests/test_Solar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Solar.py -------------------------------------------------------------------------------- /tests/test_TestForMissingProperties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_TestForMissingProperties.py -------------------------------------------------------------------------------- /tests/test_Utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Utils.py -------------------------------------------------------------------------------- /tests/test_ViCareOAuthManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_ViCareOAuthManager.py -------------------------------------------------------------------------------- /tests/test_VitoairFs300E.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_VitoairFs300E.py -------------------------------------------------------------------------------- /tests/test_Vitocal111S.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Vitocal111S.py -------------------------------------------------------------------------------- /tests/test_Vitocal151A.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Vitocal151A.py -------------------------------------------------------------------------------- /tests/test_Vitocal200.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Vitocal200.py -------------------------------------------------------------------------------- /tests/test_Vitocal200S.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Vitocal200S.py -------------------------------------------------------------------------------- /tests/test_Vitocal200S_with_Vitovent300W.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Vitocal200S_with_Vitovent300W.py -------------------------------------------------------------------------------- /tests/test_Vitocal222S.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Vitocal222S.py -------------------------------------------------------------------------------- /tests/test_Vitocal222S_with_Vitovent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Vitocal222S_with_Vitovent.py -------------------------------------------------------------------------------- /tests/test_Vitocal250A.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Vitocal250A.py -------------------------------------------------------------------------------- /tests/test_Vitocal300G.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Vitocal300G.py -------------------------------------------------------------------------------- /tests/test_Vitocal333G.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Vitocal333G.py -------------------------------------------------------------------------------- /tests/test_Vitocal333G_with_Vitovent300F.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Vitocal333G_with_Vitovent300F.py -------------------------------------------------------------------------------- /tests/test_Vitocaldens222F.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Vitocaldens222F.py -------------------------------------------------------------------------------- /tests/test_Vitocharge05.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Vitocharge05.py -------------------------------------------------------------------------------- /tests/test_VitochargeVX3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_VitochargeVX3.py -------------------------------------------------------------------------------- /tests/test_VitoconnectOpto1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_VitoconnectOpto1.py -------------------------------------------------------------------------------- /tests/test_VitoconnectOpto2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_VitoconnectOpto2.py -------------------------------------------------------------------------------- /tests/test_Vitodens100W.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Vitodens100W.py -------------------------------------------------------------------------------- /tests/test_Vitodens200W.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Vitodens200W.py -------------------------------------------------------------------------------- /tests/test_Vitodens200W_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Vitodens200W_2.py -------------------------------------------------------------------------------- /tests/test_Vitodens200W_B2HF.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Vitodens200W_B2HF.py -------------------------------------------------------------------------------- /tests/test_Vitodens222W.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Vitodens222W.py -------------------------------------------------------------------------------- /tests/test_Vitodens300W.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Vitodens300W.py -------------------------------------------------------------------------------- /tests/test_Vitodens333F.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Vitodens333F.py -------------------------------------------------------------------------------- /tests/test_VitolaUniferral.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_VitolaUniferral.py -------------------------------------------------------------------------------- /tests/test_Vitoladens300-C_J3RA.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Vitoladens300-C_J3RA.py -------------------------------------------------------------------------------- /tests/test_Vitopure350.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_Vitopure350.py -------------------------------------------------------------------------------- /tests/test_VitovalorPT2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_VitovalorPT2.py -------------------------------------------------------------------------------- /tests/test_device_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_device_error.py -------------------------------------------------------------------------------- /tests/test_zigbee_zk03838_fht.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_zigbee_zk03838_fht.py -------------------------------------------------------------------------------- /tests/test_zigbee_zk03839_cs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_zigbee_zk03839_cs.py -------------------------------------------------------------------------------- /tests/test_zigbee_zk03840_trv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_zigbee_zk03840_trv.py -------------------------------------------------------------------------------- /tests/test_zigbee_zk05390_repeater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openviess/PyViCare/HEAD/tests/test_zigbee_zk05390_repeater.py --------------------------------------------------------------------------------