Er is vast iemand anders met een Alfen laadpaal (en daar ook een ethernet kabeltje in heeft geprikt).
Je hebt het IP van de lader nodig, en het admin wachtwoord voor de laadpaal.
Deze is te achterhalen door de ACE Service Installer te gebruiken en met Wireshark het verkeer even te monitoren, mij is niet bekend of het wachtwoord uniek is voor elke laadpaal. Voor het gebruik van de ACE Service Installer is hier een user aan te vragen:
https://aftersales.alfen.com/plugins/servlet/desk/portal/5
Onderstaande is wat complex maar heeft te maken met eerst moeten inloggen om een cookie te krijgen voor de API aan te kunnen spreken en daarnaast meerdere waarden in 1x te kunnen parsen. (gevalletje goed gejat:
https://community.home-as...value-for-sensor/350417/8 )
Onderstaande laat 2 binary sensors zien, eentje voor de laadkabel is aangesloten, eentje voor de laadpaal is aan het laden.
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
| - platform: command_line
name: laadpaal
command: |-
data='{"username":"admin","password":"PASSWORDHERE"}'; ip='http://IPOFCHARGERHERE:80';\
c=$(curl -H 'Content-Type: application/json' -d $data -ksc - $ip/api/login -o /dev/null);\
echo "${c}" | curl -ksb - $ip/api/prop?cat=states
value_template: |-
{{ value_json["socket1_StateMain"]["value"] }}|
{{ value_json["socket1_StateLeds"]["value"] }}|
{{ value_json["socket1_StateSocket"]["value"] }}
scan_interval: 60
- sensor:
- unique_id: LaadpaalStateMain
icon: mdi:chip
state: >
{{ states('sensor.laadpaal').split('|\n')[0] | float }}
attributes:
friendly_name: "Laadpaal Main State"
- binary_sensor:
- unique_id: LaadpaalConnectedBinary
device_class: plug
state: >
{% if states('sensor.template_laadpaalstatemain') | float < 3 %}
off
{% else %}
on
{% endif %}
attributes:
friendly_name: "Laadpaal Stekker"
- binary_sensor:
- unique_id: LaadpaalChargingBinary
device_class: battery_charging
state: >
{% if states('sensor.template_laadpaalstatemain') | float == 14 %}
on
{% else %}
off
{% endif %}
attributes:
friendly_name: "Laadpaal Laden" |
Er kan nog veel meer met die API overigens

Interessant zijn bijvoorbeeld:
/api/prop?cat=states
/api/prop?cat=generic
/api/prop?cat=generic2
/api/prop?cat=temp
/api/prop?cat=meter1
/api/prop?cat=meter4
om een specifieke ID op te halen: /api/prop?ids=2137_0
En logging van de paal lijkt op te halen met:
/api/log?offset=480 maar is even uitzoeken wat er moet die offset met gebeuren.
Idem voor:
/api/transactions?offset=546
Dat lijkt de laadfactuur te zijn
<edit>Ik zie dat mijn paal nog een 4.x firmware heeft en lees ook dat de firmware 5.x nieuwe wachtwoord functionaliteit heeft, wellicht is de ervaring met een 5.x firmware dus anders. Mijn laadpaal is overigens pas een maandje oud, lijkt er op dat in elk geval alego dus palen met oude firmware plaatst.</edit>
[
Voor 13% gewijzigd door
itsme op 10-07-2022 19:33
]