# \[APP\]\[Pro\] Easy Charge Controller

**URL:** <https://community.homey.app/t/app-pro-easy-charge-controller/89941>\
**Category:** Apps\
**Tags:** tools\
**Created:** [September 22, 2023, 5:38am UTC](https://community.homey.app/t/app-pro-easy-charge-controller/89941 "2023-09-22T05:38:14Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![bwa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bwa/32/17852_2.png) [@bwa](https://community.homey.app/u/bwa)\
**Post date:** [November 11, 2024, 5:27pm UTC](https://community.homey.app/t/app-pro-easy-charge-controller/89941/21 "2024-11-11T17:27:18Z")

</div>

@Jumpingtrees Please hlep me calculate. I really dont know which price you expect here.

153.18 EUR/MWh, shold be 0,15318 EUR/kWh, which is 15,3 cents/kWh, right ?

---

<div class="post-metadata">

**Author:** ![Jumpingtrees](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jumpingtrees/32/79538_2.png) [@Jumpingtrees](https://community.homey.app/u/Jumpingtrees)\
**Post date:** [November 17, 2024, 12:17pm UTC](https://community.homey.app/t/app-pro-easy-charge-controller/89941/22 "2024-11-17T12:17:44Z")

</div>

@bwa Yes. This is seems to be correct. The difficulty is and maybe should be somewhere noted, that these prices have nothing to do with end customer prices in Germany as e.g. taxes are not included.

---

<div class="post-metadata">

**Author:** ![arovik](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arovik/32/35065_2.png) [@arovik](https://community.homey.app/u/arovik)\
**Post date:** [December 20, 2024, 2:05pm UTC](https://community.homey.app/t/app-pro-easy-charge-controller/89941/23 "2024-12-20T14:05:48Z")

</div>

Hi. There is no way to set “battery capacity” with flow?  
I need this because I have to different cars

---

<div class="post-metadata">

**Author:** ![bwa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bwa/32/17852_2.png) [@bwa](https://community.homey.app/u/bwa)\
**Post date:** [December 22, 2024, 10:20am UTC](https://community.homey.app/t/app-pro-easy-charge-controller/89941/24 "2024-12-22T10:20:31Z")

</div>

@arovik No, but it should be easy to add that option. Will look into it

---

<div class="post-metadata">

**Author:** ![bwa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bwa/32/17852_2.png) [@bwa](https://community.homey.app/u/bwa)\
**Post date:** [December 22, 2024, 10:33am UTC](https://community.homey.app/t/app-pro-easy-charge-controller/89941/25 "2024-12-22T10:33:58Z")

</div>

@arovik Remeber that yo may also create multiple devices to hold this

---

<div class="post-metadata">

**Author:** ![bwa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bwa/32/17852_2.png) [@bwa](https://community.homey.app/u/bwa)\
**Post date:** [December 22, 2024, 12:33pm UTC](https://community.homey.app/t/app-pro-easy-charge-controller/89941/26 "2024-12-22T12:33:48Z")

</div>

@arovik You migth try the v2.2.0 from test

> **[Easy Charge Controller](https://homey.app/en-no/app/no.bwa.easy-charger/Easy-Charge-Controller/)**
>
> Easy controlling of your electic car charger

---

<div class="post-metadata">

**Author:** ![arovik](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arovik/32/35065_2.png) [@arovik](https://community.homey.app/u/arovik)\
**Post date:** [December 29, 2024, 10:17pm UTC](https://community.homey.app/t/app-pro-easy-charge-controller/89941/27 "2024-12-29T22:17:12Z")

</div>

Nice 🙂 but I’m still not able to get the app to work. Charging will not work when charge controller is active. a plan is created and things look ok, but the charging never starts

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/b/db9103d8f851bf1946bf06978e910dde6e49b524.png)

---

<div class="post-metadata">

**Author:** ![arovik](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arovik/32/35065_2.png) [@arovik](https://community.homey.app/u/arovik)\
**Post date:** [December 30, 2024, 10:27am UTC](https://community.homey.app/t/app-pro-easy-charge-controller/89941/28 "2024-12-30T10:27:53Z")

</div>

The charger goes to “car connected” and does not start, but I found out that if i press the lock button on the key it will start charging. Looks like the car needs to be waked up. It’s a Skoda enyaq

---

<div class="post-metadata">

**Author:** ![bwa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bwa/32/17852_2.png) [@bwa](https://community.homey.app/u/bwa)\
**Post date:** [December 30, 2024, 1:44pm UTC](https://community.homey.app/t/app-pro-easy-charge-controller/89941/29 "2024-12-30T13:44:46Z")

</div>

Look more like a car and easee issue.

But there is several modes to utilize here. read this : [Homey Easy Charge Controller Homepage - Homey Easy Charger - Confluence](https://wiki.bwa.no/display/HEC#HomeyEasyChargeControllerHomepage-ChargerStrategy)

If you use the local scheduler the charger is always on, but different schedules are sent to the charger, you may try that stategy ?

---

<div class="post-metadata">

**Author:** ![arovik](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arovik/32/35065_2.png) [@arovik](https://community.homey.app/u/arovik)\
**Post date:** [January 7, 2025, 2:02pm UTC](https://community.homey.app/t/app-pro-easy-charge-controller/89941/30 "2025-01-07T14:02:38Z")

</div>

Hi. im not able to get the device id of easee:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/1/81766f9176ffd7f7292bfa8d590fd3e857094db5.png)

---

<div class="post-metadata">

**Author:** ![Torstein](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/torstein/32/2043_2.png) [@Torstein](https://community.homey.app/u/Torstein)\
**Post date:** [January 9, 2025, 4:06pm UTC](https://community.homey.app/t/app-pro-easy-charge-controller/89941/31 "2025-01-09T16:06:45Z")

</div>

Im not sure what that script actually does , or try to do. I think that might be a unintentional copy paste from @bwa 😅 ?

Could you try and check if this does the job for you @arovik ?

```javascript
const devices = await Homey.devices.getDevices(); // Retrieve all devices
const evChargerDeviceIds = [];

// Loop through the devices and filter based on class
for (const [id, device] of Object.entries(devices)) {
    if (device.class === 'evcharger') { 
        
        // Collect the device name and ID
        evChargerDeviceIds.push({
            id: device.id,  
            name: device.name
        });
    }
}

// Log the result
if (evChargerDeviceIds.length > 0) {
    log('EV chargers found:');
    evChargerDeviceIds.forEach(device => log(`${device.name} - ID: ${device.id}`));
} else {
    log('No EV chargers found.');
}

```

---

<div class="post-metadata">

**Author:** ![arovik](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arovik/32/35065_2.png) [@arovik](https://community.homey.app/u/arovik)\
**Post date:** [January 9, 2025, 4:52pm UTC](https://community.homey.app/t/app-pro-easy-charge-controller/89941/32 "2025-01-09T16:52:48Z")

</div>

thanks but I found the ID in homey developer tools 🙂 None of the scripts on the wiki works. I took the script from another person on the Facebook page

---

<div class="post-metadata">

**Author:** ![bwa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bwa/32/17852_2.png) [@bwa](https://community.homey.app/u/bwa)\
**Post date:** [January 9, 2025, 6:07pm UTC](https://community.homey.app/t/app-pro-easy-charge-controller/89941/33 "2025-01-09T18:07:36Z")

</div>

I will try to help, but is very busy at work for this and next week

---

<div class="post-metadata">

**Author:** ![Torstein](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/torstein/32/2043_2.png) [@Torstein](https://community.homey.app/u/Torstein)\
**Post date:** [January 22, 2025, 8:45pm UTC](https://community.homey.app/t/app-pro-easy-charge-controller/89941/34 "2025-01-22T20:45:03Z")

</div>

Seems like there is a bug when you have 2 chargers (easse in my case) and 2 seperate controllers (one for each charger). I have posted same question about “how is a new plan triggered” in the norwegian FB group, but this might be a “bug”, since I (figured out) can now trigger the first charger with “resume” ECC card, but it only seems to affect the first charger, even its the other charger that sends the resume.

Screenshot shows that when I resume controller for charger B, but its creating new plan for charger A (as you can see the naming doesn’t match). If I try resume ECC for charger A it also creating new plan for charger A:

 ![SCR-20250122-sptn](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/9/6955c94eb850a79dc66bfdcb8679ece76075615d.png)

My workaround has been to complete restart the ECC app on certain time of the day, when I know its soon time to charge both cars. As you can see in this screenshot both chargers then get new plans after restarting app, like it should be:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/3/a39f500d6e7ceaf2a6e8be38e4c74a82adbe20d0.png)

---

<div class="post-metadata">

**Author:** ![Jumpingtrees](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jumpingtrees/32/79538_2.png) [@Jumpingtrees](https://community.homey.app/u/Jumpingtrees)\
**Post date:** [February 2, 2025, 8:38am UTC](https://community.homey.app/t/app-pro-easy-charge-controller/89941/35 "2025-02-02T08:38:16Z")

</div>

Don’t know if this is only me, but I noticed that when I pause “Pause ECC” or resume “Resumes ECC” ECC using a flow card, the trigger “Controller was paused” or “Controller has resumed operations” is not triggered.

I am using such a setup to update a display independent from the way how ECC was paused or resumed.

---

<div class="post-metadata">

**Author:** ![bwa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bwa/32/17852_2.png) [@bwa](https://community.homey.app/u/bwa)\
**Post date:** [February 2, 2025, 9:20am UTC](https://community.homey.app/t/app-pro-easy-charge-controller/89941/36 "2025-02-02T09:20:12Z")

</div>

execute the operation and send a diag after that, and I can see if someting strange is logging

---

<div class="post-metadata">

**Author:** ![bwa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bwa/32/17852_2.png) [@bwa](https://community.homey.app/u/bwa)\
**Post date:** [February 2, 2025, 9:25am UTC](https://community.homey.app/t/app-pro-easy-charge-controller/89941/37 "2025-02-02T09:25:27Z")

</div>

@Jumpingtrees  
I’m seeing a lot of errors reporting in from onOffChanged, and that may be your issue. So check your devices. This is aprox one hours ago

Stack trace  
Error: Not Found: Device with ID ee50c0f7-d8b3-40ab-a383-4f28d2c442c3  
at Remote Process  
at HomeyClient.emit (/node\_modules/@athombv/homey-apps-sdk-v3/lib/HomeyClient.js:44:23)  
at Object.emit (/node\_modules/@athombv/homey-apps-sdk-v3/manager/drivers.js:78:54)  
at Object.emit (/node\_modules/@athombv/homey-apps-sdk-v3/lib/Driver.js:126:50)  
at /node\_modules/@athombv/homey-apps-sdk-v3/lib/Device.js:570:27  
at process.processTicksAndRejections (node:internal/process/task\_queues:95:5)  
at ChargeControllerDevice.setCapabilityValue (/node\_modules/@athombv/homey-apps-sdk-v3/lib/Device.js:562:23)  
at Utils.emptyAllChargingHours (/app/drivers/controller/utils.js:1117:26)  
at process.processTicksAndRejections (node:internal/process/task\_queues:95:5)  
at async Utils.updateMeasureChargingHours (/app/drivers/controller/utils.js:1123:9)  
at async onOffChanged (/app/drivers/controller/capabilityactions.js:339:17)

---

<div class="post-metadata">

**Author:** ![bwa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bwa/32/17852_2.png) [@bwa](https://community.homey.app/u/bwa)\
**Post date:** [February 2, 2025, 10:02am UTC](https://community.homey.app/t/app-pro-easy-charge-controller/89941/38 "2025-02-02T10:02:49Z")

</div>

I have released a new version that will log devicenames and device id’s. That may help if someting is wrong or odd with the device id

---

<div class="post-metadata">

**Author:** ![Hans\_Petter\_Lande](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/hans_petter_lande/32/49088_2.png) [@Hans\_Petter\_Lande](https://community.homey.app/u/Hans_Petter_Lande)\
**Post date:** [February 4, 2025, 9:45pm UTC](https://community.homey.app/t/app-pro-easy-charge-controller/89941/39 "2025-02-04T21:45:05Z")

</div>

Hi, Could you please share the script that works? I cannot get the script to work either unfortunately. Was able to get the Easee charger ID from the script made by Torstein above

---

<div class="post-metadata">

**Author:** ![Hans\_Petter\_Lande](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/hans_petter_lande/32/49088_2.png) [@Hans\_Petter\_Lande](https://community.homey.app/u/Hans_Petter_Lande)\
**Post date:** [February 7, 2025, 7:22am UTC](https://community.homey.app/t/app-pro-easy-charge-controller/89941/40 "2025-02-07T07:22:29Z")

</div>

Hi,  
I am trying to create a local easee schedule from the script as was given in the documentation website. However I get an error when trying to run the script from a flow. I have been trying to troubleshoot, but unable to find out what is not working,

I am running this script:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/3/c3839d3c389c0c1d24c237e93f7f5b0482df7d57.png)

try {

console.log(“createEaseeChargerSchedule args”, args);

const obj = JSON.parse(args);

await Homey.flow.runFlowCardAction({  
uri: ‘homey:device:98e4c17c-0860-465d-85c8-d492924d725b’,  
id: ‘createSchedule’,  
args: {  
‘startTime’: ‘’+obj.start,  
‘endTime’: ‘’+obj.stop,  
‘repeat’: true  
}  
});

} catch (err) {  
throw Error(“Error occured with createEaseeChargerSchedule : " + err + " args: '” + args + “'”);  
}

with a flow that looks like this:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/3/c3cb4f40b706ade69d46918c6d11e8c49e9ecb6d.png)

I have also tried to input start and stop times directly in the script as agruments, but that does not work either. Not sure what I am doing wrong.

Help is much appreciated

[Previous page](https://community.homey.app/t/app-pro-easy-charge-controller/89941.md?page=1)

[Next page](https://community.homey.app/t/app-pro-easy-charge-controller/89941.md?page=3)
