通过udp与keba充电站通信的python库

keba-kecontact的Python项目详细描述


Keba Kecontact

这是python库来控制keba充电站,特别是p20、p30和宝马wallbox。 命令来自UDP Programming Manual。 库是为在Home Assistant中使用而编写的。

命令

到目前为止,已经实现了以下命令:

请求数据

设置故障保护

故障保护功能是一种检测udp应用程序和充电站之间网络通信故障的方法。 在这种情况下,充电站将进入具有可定义电流限制的状态。 默认情况下,故障保护功能被禁用,必须由应用程序启用。

参数:

  • 超时(秒)(默认值=30秒)
  • 回退值(安培)(默认值=6 A)
  • 持久(默认值为0)

设置能量

set energy命令可用于为已运行或下一次充电会话设置能量限制。 如果能量限制大于或等于报告3的e pres字段中的值,充电会话将停止,设备将停用(类似于ENA 0)。 由setenergy引起的所有设置都不是永久性的,并且在下次设备记录到电动汽车插头从车辆插孔拔出或充电站重新启动时将被重置。

参数:

  • 能量(kWh)(默认值=0 kWh)

设置电流

此命令设置正在运行的充电进程的当前限制。

参数:

  • 电流(安培)(默认值=0 A)

开始

此命令使用给定的rfid标签和rfid类授权充电过程。

参数:

  • RFID标签为8字节十六进制字符串,RFID卡的标识符
  • RFID类为10字节十六进制字符串,RFID卡的分类器

停止

此命令使用给定的rfid标签停止充电过程。

参数:

  • RFID标签为8字节十六进制字符串,RFID卡的标识符

启用

enable命令可用于使用参数0永久禁用系统。 接收到ENA 0后,设备将被禁用,直到重新启动或使用ENA 1或currtime。 ENA 0的执行大约需要1秒。 如果使用ENA 0,则2秒钟内不应发送其他命令,以确保禁用命令的执行不受干扰。

参数:

  • [0,1]中的ena

解锁插座

(尚未测试)

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

推荐PyPI第三方库


热门话题
junit cucumber为什么会找到“runTest.java”来运行测试?   在Eclipse中找不到java KeyPairGenerator   java NotSerializableException即使在实现Serializable之后   noclassdeffounderror(java字符串连接)为什么会出现这种异常?   java Guice:将接口绑定到由动态代理创建的实例   使用Spring数据neo4j创建空间索引时发生java错误   java对于需要在50多个excel文件上运行并且每个文件平均包含25k行的项目,最佳的方法是什么   javaNIO中的java缓冲区写入/发送消息问题   如何在Java/eclipse中添加不调用super()的警告   JavaSpring:mvcUrl映射错误的id   java应该在getInstance或构造函数中使用Init方法吗?   安卓中的java空指针异常错误   java Jsoup不能完全获取原始html代码