特斯拉Powerwall的API。

tesla-powerwall的Python项目详细描述


python特斯拉Powerwall API

python tesla powerwall api基于vince loschiavo的documentation

用法

设置连接

fromtesla_powerwallimportPowerWall# Without authenticationpower_wall=PowerWall("<ip of your powerwall>")# With authenticationpower_wall=PowerWall("<ip of your powerwall>","password")

当前电池电量

power_wall.charge#=> 70.0

电流电源/消耗

获取家庭、太阳能、电池和电网的电流供应/消耗

power_wall.battery_power#=> -2350power_wall.grid_power#=> -21.449996948242188

如果你想知道你是在画画还是发送,你可以使用is_sending_to_{battery, solar, grid}is_drawing_from_{battery, solar, grid}

Note: sending to solar occasionly happens at night as you can see in the documentation

电网状态

获取当前网格状态。返回以下值之一:GRID_STATUS_SYSTEM_GRID_UPGRID_STATUS_SYSTEM_GRID_DOWNGRID_STATUS_SYSTEM_GRID_RESTORED_NO_SYNC

power_wall.grid_status#=> "SystemGridConnected"

电源墙模式和备份保留百分比

获取当前模式。返回下列值之一:OPERATION_MODE_SELF_CONSUMPTIONOPERATION_MODE_BACKUPOPERATION_MODE_TIME_OF_USEOPERATION_MODE_SCHEDULER

power_wall.mode#=> "self_consumption"power_wall.set_mode(tesla_powerwall.OPERATION_MODE_BACKUP)power_wall.backup_reserve_percentage#=> 24.6power_wall.set_backup_reserve_percentage(tesla_powerwall.BACKUP_RESERVE_PERCENTAGE_30)power_wall.set_mode_and_backup_reserve_percentage(tesla_powerwall.OPERATION_MODE_BACKUP,tesla_powerwall.BACKUP_RESERVE_PERCENTAGE_30)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何使用Java解析Html并将结果作为字符串   java我的switch语句有点问题   java在注册后为新用户生成唯一的用户ID   Java 8 lambda表达式字节码一致性   Java应用程序的playframework类型安全控制台配置   java将mxGraph导出到SVG(或任何类型的图像)   业务逻辑之前的java执行方法   LinkedList输出null的Java实现   java需要帮助检查值是否为1   java Delaunay三角形点连通性?   使用setImageResource的java相对路径   java获取方法所消耗的时间   正则表达式当字符串不匹配时,为什么javagrok返回最后一次成功匹配?   java在Spring批处理作业之后触发Spring集成出站适配器   集合Java按降序遍历映射集,返回所需的输出   代表设计模式在Swagger生成代码中的java意义?   如何使用Java代码将Sql Server的数据(行)实时复制到MySql中?