The schematic diagram is missing vehicle detection and the addition of a dedicated beacon for electric vehicles.
I think this information will be useful:
Thank you so much 
EV chargers
EV chargers are devices that can be used at home to charge EVs. When creating a driver for an EV charger, apply the device class evcharger and set the evCharger property in the energy object of the driver. EV chargers should have the measure_power capability. This represents the real-time power consumption of the EV charger in Watts. This value can be positive and negative.
To accurately reflect the charging state of the EV charger add the evcharger_charging_state capability. This allows the user to easily see the state of the EV charger and act on state changes like “EV is plugged in”.
Finally, to allow for easy control of the EV charger add the evcharger_charging capability. This capability acts like the on/off switch with regards to charging, and automatically generates useful Flow cards like “Start charging” and “Is charging”.
To enable Homey to distinguish between the charged and discharged energy of the EV charger, the driver should define the meterPowerImportedCapability and meterPowerExportedCapability energy properties, as shown below.
These properties should be assigned to the corresponding capabilities of your device responsible for measuring charged and discharged energy. If your device does not support discharging just omit the meterPowerExportedCapability property.
/drivers/<driver_id>/driver.compose.json
Copy
{
"name": { "en": "My Driver" },
"images": {
"small": "/drivers/my_driver/assets/images/small.png",
"large": "/drivers/my_driver/assets/images/large.png"
},
"class": "evcharger",
"capabilities": [
"measure_power",
"evcharger_charging",
"evcharger_charging_state",
"meter_power.charged",
"meter_power.discharged"
],
"capabilitiesOptions": {
"meter_power.charged": {
"title": { "en": "Charged Energy" }
},
"meter_power.discharged": {
"title": { "en": "Discharged Energy" }
}
},
"energy": {
"evCharger": true,
"meterPowerImportedCapability": "meter_power.charged",
"meterPowerExportedCapability": "meter_power.discharged"
}
}
The evCharger property and the evcharger_charging and evcharger_charging_state capabilities are available as of v12.4.5.
EVs
EVs are battery electric cars. These cars can be charged by an EV charger. When creating a driver for an EV, apply the device class car and set the electricCar property in the energy object of the driver.
EVs should have the measure_battery capability which represents the current state of charge of the battery. Additionally, the ev_charging_state capability should be added when the EV can report its current charging state (plugged in/out, charging, discharging).
/drivers/<driver_id>/driver.compose.json
Copy
"name": { "en": "My Driver" },
"images": {
"small": "/drivers/my_driver/assets/images/small.png",
"large": "/drivers/my_driver/assets/images/large.png"
},
"class": "car",
"capabilities": ["measure_battery", "ev_charging_state"],
"energy": {
"electricCar": true
}
}
The electricCar energy property and ev_charging_state capability are available as of Homey v12.4.5.