Update to new evcharger interfaces

This commit is contained in:
Simon Stürz 2026-05-06 15:14:50 +02:00
parent 1da9322e81
commit 2dbab9be5d
7 changed files with 12 additions and 35 deletions

View File

@ -75,11 +75,9 @@
"name": "capacity",
"displayName": "Capacity",
"displayNameEvent": "Capacity changed",
"displayNameAction": "Set capacity",
"type": "double",
"unit": "KiloWattHour",
"defaultValue": 50,
"writable": true
"defaultValue": 50
},
{
"id": "b70b2a73-4304-46ba-85ce-4ecdc68f241f",
@ -100,14 +98,6 @@
"type": "bool",
"defaultValue": false
},
{
"id": "8a4f89f3-fdb1-4b7b-8d17-1ff813e3800c",
"name": "pluggedIn",
"displayName": "Plugged in",
"displayNameEvent": "Plugged/unplugged",
"type": "bool",
"defaultValue": false
},
{
"id": "fa05b774-13f1-432f-a8c5-5ffc18bafc6d",
"name": "chargingState",

View File

@ -171,10 +171,6 @@ def pollService():
vehicleBatteryLevelStateTypeId,
vehicle.status.charging_level_hv,
)
thing.setStateValue(
vehiclePluggedInStateTypeId,
vehicle.status.connection_status == "CONNECTED",
)
thing.setStateValue(
vehicleChargingStateStateTypeId,
"charging"
@ -184,14 +180,7 @@ def pollService():
def executeAction(info):
if info.actionTypeId == vehicleCapacityActionTypeId:
info.thing.setStateValue(
vehicleCapacityStateTypeId,
info.paramValue(vehicleCapacityActionCapacityParamTypeId),
)
info.finish(nymea.ThingErrorNoError)
else:
logger.error(f"Unhandled action: {info.action.id}")
logger.error(f"Unhandled action: {info.action.id}")
def thingRemoved(thing):

View File

@ -15,7 +15,7 @@
"createMethods": ["user"],
"setupMethod": "userandpassword",
"interfaces": [ "account" ],
"providedInterfaces": ["evcharger"],
"providedInterfaces": ["evchargerac"],
"stateTypes": [
{
"id": "568d5896-813e-4f66-b430-ed8c8b1ad8c4",
@ -39,7 +39,7 @@
"name": "charger",
"displayName": "Easee charger",
"createMethods": ["auto"],
"interfaces": ["evcharger", "smartmeterconsumer", "wirelessconnectable"],
"interfaces": ["evchargerac", "smartmeterconsumer", "wirelessconnectable"],
"paramTypes": [
{
"id": "b9f0573e-bf41-45f0-a53e-b2457d51ecb5",

View File

@ -15,7 +15,7 @@
"createMethods": ["discovery"],
"discoveryType": "weak",
"setupMethod": "justadd",
"interfaces": [ "evcharger", "smartmeterconsumer", "connectable" ],
"interfaces": [ "evchargerac", "smartmeterconsumer", "connectable" ],
"paramTypes": [
{
"id": "bce7c412-c19a-4e60-a11f-fe8308408abf",
@ -106,7 +106,7 @@
"createMethods": ["discovery"],
"discoveryType": "weak",
"setupMethod": "justadd",
"interfaces": [ "evcharger", "connectable" ],
"interfaces": [ "evchargerac", "connectable" ],
"paramTypes": [
{
"id": "159fec55-e73d-4a9d-bbde-b2b44fe7f363",

View File

@ -14,7 +14,7 @@
"id": "965cbe0d-088c-42a2-965d-ceafbb8b01e9",
"setupMethod": "JustAdd",
"createMethods": ["discovery", "user"],
"interfaces": [ "evcharger", "smartmeterconsumer", "networkdevice", "connectable" ],
"interfaces": [ "evchargerac", "smartmeterconsumer", "networkdevice", "connectable" ],
"paramTypes": [
{
"id": "f1f3e9a7-3a35-4089-8869-b9bfd64659e5",
@ -181,7 +181,7 @@
"setupMethod": "JustAdd",
"createMethods": [ "Discovery", "User" ],
"interfaces": [ "gateway", "networkdevice" ],
"providedInterfaces": [ "evcharger" ],
"providedInterfaces": [ "evchargerac" ],
"discoveryParamTypes": [
{
"id": "cd1cfca6-22f7-4d31-a95f-f642e0e1470f",
@ -253,7 +253,7 @@
"id": "ec47ac6b-e6ec-4a6c-a584-ac6802f79d12",
"setupMethod": "JustAdd",
"createMethods": ["auto"],
"interfaces": [ "evcharger", "smartmeterconsumer", "connectable" ],
"interfaces": [ "evchargerac", "smartmeterconsumer", "connectable" ],
"paramTypes": [
{
"id": "b9773de0-a4a8-457e-b221-448d299b9e38",
@ -487,4 +487,3 @@
}

View File

@ -24,7 +24,7 @@
"displayName": "go-eCharger Home",
"id": "3b663d51-fdb5-4944-b409-c07f7933877e",
"createMethods": ["Discovery", "User"],
"interfaces": ["evcharger", "smartmeterconsumer", "connectable", "networkdevice"],
"interfaces": ["evchargerac", "smartmeterconsumer", "connectable", "networkdevice"],
"paramTypes": [
{
"id": "0e30e30f-ad96-417e-b739-cac85f75de39",

View File

@ -13,7 +13,7 @@
"name": "keba",
"displayName": "Keba KeContact",
"createMethods": ["discovery", "user"],
"interfaces": ["evcharger", "smartmeterconsumer", "connectable", "networkdevice"],
"interfaces": ["evchargerac", "smartmeterconsumer", "connectable", "networkdevice"],
"paramTypes":[
{
"id": "c2df921d-ff8b-411c-9b1d-04a437d7dfa6",
@ -416,7 +416,7 @@
"name": "kebaSimple",
"displayName": "KeConnect German Edition",
"createMethods": ["discovery", "user"],
"interfaces": ["evcharger", "connectable", "networkdevice"],
"interfaces": ["evchargerac", "connectable", "networkdevice"],
"paramTypes":[
{
"id": "e438179a-5202-4106-a622-d9e10a74fed9",
@ -675,4 +675,3 @@
}
]
}