@andrea_comi
Ho letto che riapriranno la sperimentazione Arera e ho una colonnina Terra AC (senza Eq Meter al momento) , mi gestisco io il carico con un meter in casa e un server OCPP. Mi chiedevo se per la sperimentazione il server OCPP debba essere esterno o si può utilizzare quello “locale” e rimandare i dati a uno esterno.
Il server può essere quello che vuoi, anche nella rete locale. L'importante è che accetti i comandi da remoto e possa inviare le misure della potenza/kwh.
Ultima domanda, che comando usi per la creazione di profili personalizzati in base alle rfid che usi? Non riesco a capire come creare profili personalizzati. Se hai qualche dritta da darmi sarebbe fantastico.
Semplice... non uso i profili della WallBox
I "profili" che descrivevo sono del mio server OCPP, che ha un file di configurazione dove appunto per ogni profilo puoi specificare una o più RFID per l'attivazione dello stesso (ad esempio, il profilo "Arera-6kW" sarà attivato da tutte le RFID che servono per abilitare la ricarica in F3).
La cosa l'ho pensata così:
1. Imposto il limite della corrente del profilo predefinito della WallBox a 0 ("TxDefaultProfile"), in modo che la carica non parta quando viene autorizzata l'RFID*
Codice: Seleziona tutto
[TX0] => [2,"1756926190","SetChargingProfile", { "connectorId": 0, "csChargingProfiles": { "chargingProfileId": 1, "chargingProfileKind": "Recurring", "chargingProfilePurpose": "TxDefaultProfile", "chargingSchedule": { "chargingRateUnit": "A", "chargingSchedulePeriod": [ { "limit": 0, "startPeriod": 0 } ], "duration": 86400 }, "stackLevel": 1 } } ]
2. Quando si avvicina l'RFID, la WallBox invia il messaggio "Authorize" con il campo "tagID" che contiene il codice dell'RFID. Se non c'è in corso nessuna ricarica, il tag viene accettato, altrimenti viene rifiutato (se lo accetti mentre sei in carica, questa verrebbe interrotta). La WallBox crea una nuova sessione di carica (transazione) e si mette nello stato "SuspendedEVSE".
Codice: Seleziona tutto
[RX0] <= [2, "4277946", "Authorize", {"idTag": "3C6CB3BB"}]
[TX0] => [3, "4277946", {"idTagInfo": {"status": "Accepted", "expiryDate": "2024-03-07T09:24:56.000Z"}}]
3. Il server OCPP si memorizza il tag RFID e fa tutto il resto: se cioè il tag è inserito in qualche profilo configurato nel file ocpp.ini, questi viene attivato se sono soddisfatte le altre condizioni (orario/giorno di attivazione).
4. Il server OCPP, se c'è qualche profilo attivo, fa partire la carica aumentando pian piano il limite del "TxProfile" della transazione corrente, fino a raggiungere il bilanciamento indicato dai vari parametri del profilo.
Codice: Seleziona tutto
[2,"2063317119","SetChargingProfile", { "connectorId": 1, "csChargingProfiles": { "chargingProfileId": 2, "chargingProfileKind": "Recurring", "chargingProfilePurpose": "TxProfile", "chargingSchedule": { "chargingRateUnit": "A", "chargingSchedulePeriod": [ { "limit": 7, "startPeriod": 0 } ], "duration": 86400 }, "stackLevel": 1, "transactionId": 61 } } ]
In sostanza, il bilanciamento del carico viene fatto interamente dall'OCPP server, mentre la WallBox comunica solamente i dati del misuratore e dell'eventuale potenza di carica.
*Si potrebbe anche rispondere con "Blocked" all'Authorize e far partire la carica da remoto con "RemoteStartTransaction", però è un po' antipatico perché la WallBox fa un doppio "bip" che indica appunto che la ricarica non è stata autorizzata, che potrebbe un pochino confondere soprattutto se a far partire la carica è qualcun altro.