与Viessmann Vicare API通信的库
PyViCare的Python项目详细描述
Pyvicare
实现与viessmann vicare api交互的对象。 OAuth2身份验证令牌可以选择性地存储在要重用的文件中。 令牌将自动更新。
从应用程序中删除的一些不错的功能可以通过api(舒适和生态模式)使用。
基本用法
简单示例:
import sys
from PyViCare import ViCareSession
t=ViCareSession("email@domain","password","token.save")
i=t.getInstallations()
print(t.getDomesticHotWaterConfiguredTemperature())
print(t.getDomesticHotWaterStorageTemperature())
print(t.getOutsideTemperature())
print(t.getRoomTemperature())
print(t.getSupplyTemperature())
print(t.getOutsideTemperature())
print(t.getHeatingCurveShift())
print(t.getHeatingCurveSlope())
print(t.getBoilerTemperature())
print(t.getActiveProgram())
print(t.getPrograms())
print(t.getCurrentDesiredTemperature())
print(t.getMonthSinceLastService())
print(t.getLastServiceDate())
print(t.getDesiredTemperatureForProgram("comfort"))
print(t.getActiveMode())
print(t.getDesiredTemperatureForProgram("comfort"))
print(t.setProgramTemperature("comfort",21))
print(t.activateProgram("comfort"))
print(t.setDomesticHotWaterTemperature(59))
print(t.activateProgram("comfort"))
print(t.deactivateComfort())
如果要调查viessmann api,请将postman与此url一起使用: https://api.viessmann-platform.io/operational-data/v1/installations/16011/gateways/7571381681420106/devices/0/features
- 客户编号:79742319E39245DE5F91D15FF4CAC2A8
- 机密ID:8AD97ACEB92C5892E102B093C7C083FA
- 回调url:vicare://oauth callback/everest
- 验证URL:https://iam.viessmann.com/idp/v1/authorize
- 访问令牌url:https://iam.viessmann.com/idp/v1/token
- 范围:openid
加热类型
- 使用Vicaresession进行气体加热
- 将VicareHeatPumpSession用于热泵