[App][Pro][NL] Alfen EV Single Pro lader & Homey incl. loadbalancing

Alfen Eve Single / ACE Laadpaal | Homey zojuist beschikbaar gezet. deze app voorziet in uitbreidin/aanpassing van solar charge functie.
de app toont extra slider waarmee minimaal laadvermogen kan worden ingesteld als solar charging actief is. bijvoorbeeld 4,1KW (minimaal laadvermogen 3 fase ) waarvoor zoveel mogelijk eigen opwek wordt gebruikt. wanneer er meer opwek is gaat laadvermogen omhoog. als er minder beschikbaar is wordt aangevuld met vermogen uit het net.
In device settings kan 1 fase laden worden uit/aangezet. als dit is toegestaan kan lager dan 4,1kw worden ingesteld en zal laden omschakelen naar 1 fase laden. (werkt alleen als als huisaansluiting 3 fase is ingesteld )

Kan het zijn dat je slimme meter niet de door Homey SDK gespecificeerde capabilities heeft waarmee energiegebruik wordt geregistreerd? in dat geval werkt het namelijk niet.
Standaard staat nu na installatie loadbalancing op nee.

Ik vul het volgende ID in van de meter (paar getallen aangepast):

ID 7d02061d-1834-403c-c65a-4b78a8dbd57e

Mijn meter heeft de volgende kenmerken:

Capabilities
ID	                 Title	        Type	Value
meter_offPeak	     Laag tarief	boolean	false
measure_power	     Vermogen totaalnumber	310
measure_power.l1	 Vermogen L1	number	100
measure_power.l2	 Vermogen L2	number	100
measure_power.l3	 Vermogen L3	number	110
measure_current.l1	 Stroom L1	    number	1
measure_current.l2	 Stroom L2	    number	1
measure_current.l3	 Stroom L3	    number	2
meter_power.peak	 Import piek	number	1637.77
meter_power.offPeak	 Import dal	    number	3481.567
meter_power.producedPeak	Export piek	number	680.292
meter_power.producedOffPeak	Export dal	number	267.317
meter_power	Energie totaal	        number	4271.248
meter_power.imported Energie import	number	5519.337
meter_power.exported Energie export	number	944.089
measure_gas	Gas	             number	0
meter_gas	Gasmeter number	1523.317		

Dit voldoet volgens de omschrijving bij de app. Alleen gebruik ik geen hoofdletter ‘L’, maar een kleine letter. Zoekt hij soms hoofdlettergevoelig?

Je hebt de app niet opensource gemaakt? Is ergens de broncode te zien, zodat ik zelf eens mee kan kijken waar het mis gaat?

Wat is frequentie waarmee slimme meter de waardes update? Kan het zijn dat dit langer dan 30sec is ? Alfen paal verwacht frequent een update. Als dit niet tijdig wordt ontvangen zal veilig mode inschakelen.

Allereerst, super dat je zo actief reageert!

De waarde wordt iedere 10 seconden bijgewerkt. Overigens heb ik ook de laadbalancering keepalive aan staan, dus zelfs als deze waarde niet bijgewerkt zou worden, dan ozu de keepalive-functie moeten voorkomen dat de veilige modus inschakelt toch?

Kan ik ergens de broncode bekijken? Wellicht kan ik dan zelf achterhalen waar het mis gaat.

Hoi Barney, mooie app!

Ik ben Menno, de maker van Ultimate EMS, een energiemanagement-app voor Homey (zon, accu, EV, warmtepomp). Een gebruiker van mij draait jouw Modbus-app nu ongeveer 24 uur zonder dat de paal vastloopt. Dat was bij de andere Alfen-app wel anders, dus dat is een goed resultaat.

Ik heb drie vragen, want ze lijken aan elkaar te hangen:

1. Meter voor de loadbalancing. De gebruiker heeft een Homey Energy Dongle (P1) en kan die niet kiezen als meter in de app. Welke apparaten accepteert de app als meter? Is de Dongle ondersteund, of komt dat? Zonder meter zie ik in de topic dat het limiet terugvalt op 6 A. Zou dat kunnen verklaren dat hij na het aansluiten van de auto op ongeveer 1,3 kW laadde (6 A op één fase is ongeveer 1,38 kW), terwijl Ultimate EMS in die periode niets stuurde?

2. Fasen. In de paal zie ik de capability charge_phases. Wordt die door de app of door de paal gezet, en kan ik hem schrijven om tussen 1 en 3 fasen te schakelen? De gebruiker zag in de Alfen-app alleen stroom op fase 1.

3. Laadvermogen. “Totaal laadvermogen” in de Alfen-app en measure_power van het apparaat blijven op 0 W staan terwijl de auto laadt. Ultimate EMS leest dat vermogen uit, dus we zien nu niet wat de paal echt doet. Is dit een beperking van de paal of van de app? Zo niet, dan kan ik een screenshot toevoegen.

Als je ooit wilt dat een andere app de loadbalancing van jouw app overneemt, bijvoorbeeld via een capability of een flowkaart, dan denk ik graag mee.

Alvast bedankt, Menno

Hallo Menno,

Ik weet niet exact welke slimme meters onsersteunt worden. Eigenlijk alle devices moeten het doen als ze de door Homey gespecificeerde capabilities gebruiken. Ik weet van de Homey dongle dat deze de ‘eigen’ standaard niet ondersteund.
Dat vermogen terugvalt naar 6a is terecht als er geen slimme meter is ingevuld of deze niet de juiste capabilities deelt. Laadpaal valt dan terug naar een veilige waarde =6A

Slimme meter kan niet geselecteerd worden. Device id moet bijv via homey developer page worden opgezocht en ingevoerd. Als deze de juiste waardes deelt worden ze zichtbaar op het tabje met sensorwaarden in de app

Bij mij werkt de laadpaal probleemloos in samenspraak met een smile p1 meter.
De slider max vermogen bepaald de snelheid. Actueel energiegebruik wordt bij mij op tabblad energie realtime weergegeven. Ik gebruik 3-fase laden en heb mogelijkheid om te schakelen naar 1 fase. De setting in de laadpaal doet het niet volgens mij zodra je kiest voor modbus/ems als loadbalanving bron.

De homey energy dongle heeft bij mij gewoon gewerkt (waarschijnlijk nog steeds, maar ‘heeft’ omdat ik nu een andere meter gebruik).

Ik heb wel last van hetzelfde probleem dat sinds ergens deze week het totaal laadvermogen (of energieverbruik) van de paal op 0W blijft staan. Bij een laadsessie op 18 oktober was dat nog wel functioneel

Hoi, bedankt voor je uitleg. Dan is het duidelijk: bij de gebruiker zonder geldige meter zat de paal op de veilige 6 A, en met de Dongle lukt het niet. Ik ga hem vragen of hij een meter heeft die de standaard capabilities deelt.

Eén vraag nog over de fasen: schakel je tussen 1 en 3 fasen via een capability van jouw app (welke naam?), of via een flowkaart? Dan kan ik nagaan wat mijn app daar naartoe schrijft.

Groet, Menno

Overvraagd. Moet ik uitzoeken. ( code staat ook op github)