Un contatore intelligente olandese o belga pubblica già le proprie letture tramite una presa accanto al display: la porta P1. Può rendere disponibili energia prelevata e immessa in rete, potenza istantanea e, se il sistema di misura comprende contatori secondari collegati, letture di gas, acqua o energia termica. Il vantaggio è l'accesso locale a un insieme definito di dati del contatore dell'utenza.
Nei Paesi Bassi l'interfaccia è definita dai Dutch Smart Meter Requirements (DSMR); in Belgio esiste la specifica correlata eMUCS. Altri paesi usano interfacce diverse. Prima di scegliere cavo, parser o alimentazione, identificare modello del contatore, paese e versione dell'interfaccia.
Che cos'è una porta P1
DSMR definisce P1 come l'interfaccia per l'utente finale tra il sistema di misura e un «Other Service Module», per esempio un display domestico o un lettore per la gestione energetica. Il contatore invia un telegramma testuale i cui valori sono identificati da codici OBIS ridotti.
Il percorso dei dati applicativi è a senso unico: il lettore richiede e riceve telegrammi, ma non scrive registri di fatturazione né impostazioni del contatore. La linea Data Request non è quindi un canale generico di comando. La specifica richiede inoltre isolamento e protezioni perché un dispositivo collegato a P1 non possa influire sul resto del sistema di misura.
P1 non va confusa con le altre interfacce dell'architettura DSMR:
- P0 è l'interfaccia locale di manutenzione del contatore.
- P1 fornisce i dati dell'utente finale a un lettore locale.
- P2 collega il contatore elettrico ai contatori di gas, acqua, energia termica o altre grandezze nello stesso sistema di misura.
- P3 collega il sistema di misura al sistema centrale del gestore della rete.
- P4 è lo scambio fra quel sistema centrale e i soggetti di mercato o di servizio autorizzati.
P1 può ripetere le letture ricevute tramite P2. Questo non rende P1 un master M-Bus né un bus di campo multidrop.
DSMR 4, DSMR 5 o eMUCS belga
La versione determina frequenza dei dati e oggetti disponibili. Le tre specifiche comuni non vanno trattate come un unico profilo generico. Usano tutte 115.200 baud e formato seriale 8N1, ma si comportano in modo diverso:
- DSMR 4.2.2: invia, quando richiesto, un telegramma protetto da CRC ogni 10 secondi.
- DSMR 5.0.2: invia un telegramma ogni secondo e specifica un'alimentazione continua da 5 V e 250 mA per il lettore.
- eMUCS P1 2.1 belga: invia un telegramma ogni secondo e aggiunge oggetti belgi, fra cui domanda corrente e massima.
I contatori olandesi più vecchi possono usare versioni DSMR precedenti, con caratteristiche seriali e di alimentazione differenti. Leggere l'identificatore di versione nel telegramma e la documentazione del modello esatto, invece di provare velocità seriali fino a visualizzare testo.
In Belgio il gestore della rete di distribuzione (DSO) deve abilitare la porta prima che il contatore trasmetta. Un lettore elettricamente compatibile può dunque restare senza dati fino all'attivazione di P1 tramite la procedura del DSO.
Piedinatura RJ12 e interfaccia elettrica
DSMR 5.0.2 ed eMUCS belga specificano un connettore RJ12 a sei posizioni:
| Pin | Segnale | Funzione |
|---|---|---|
| 1 | +5 V | Alimentazione del lettore |
| 2 | Data Request | Il lettore mantiene alto il segnale per richiedere i telegrammi |
| 3 | Data GND | Riferimento dell'interfaccia dati |
| 4 | Non collegato | Nessuna connessione |
| 5 | Data | Uscita a collettore aperto e logica invertita dal contatore |
| 6 | Power GND | Ritorno dell'alimentazione a 5 V |
L'uscita Data non è una normale interfaccia RS-232, RS-485 o una UART di microcontrollore direttamente intercambiabile. È un segnale a collettore aperto, isolato otticamente e con livelli logici invertiti. Un lettore P1 dedicato, oppure un circuito progettato per la specifica selezionata, deve fornire pull-up, inversione e gestione di Data Request corretti.
DSMR 5.0.2 specifica un'alimentazione a 5 V capace di erogare 250 mA in modo continuo. Non si può presumere che tutti i contatori più vecchi offrano la stessa potenza. Verificare modello e versione dell'interfaccia prima di alimentare un apparato radio o un computer dalla porta, considerando sia la corrente di avvio sia il consumo a regime.
Che cosa contiene un telegramma
Un telegramma DSMR 5 inizia con /, contiene identificazione e righe di dati terminate da CR/LF, quindi termina con !, un CRC16 di quattro caratteri e CR/LF. Il CRC copre i byte da / a !: verificarlo prima di accettare le misure.
L'estratto seguente mostra la struttura, ma non è un telegramma completo e valido sul collegamento, perciò non include il CRC:
/ISk5\2MT382-1000
1-3:0.2.8(50)
1-0:1.8.1(123456.789*kWh)
1-0:1.8.2(123456.789*kWh)
1-0:2.8.1(000123.456*kWh)
1-0:1.7.0(01.193*kW)
1-0:2.7.0(00.000*kW)
0-1:24.2.1(260919120000S)(01234.567*m3)L'identificatore prima delle parentesi è un codice OBIS ridotto; valore e unità compaiono fra parentesi. La direzione è essenziale: nelle specifiche, l'importazione è l'energia trasferita dalla rete al cliente, l'esportazione quella trasferita dal cliente alla rete.
Fra gli oggetti elettrici comuni di DSMR 5 figurano:
| Significato | Codice OBIS ridotto |
|---|---|
| Importazione cumulativa, tariffa 1 / tariffa 2 | 1-0:1.8.1 / 1-0:1.8.2 |
| Esportazione cumulativa, tariffa 1 / tariffa 2 | 1-0:2.8.1 / 1-0:2.8.2 |
| Potenza istantanea importata / esportata | 1-0:1.7.0 / 1-0:2.7.0 |
| Tensione L1/L2/L3 | 1-0:32.7.0 / 52.7.0 / 72.7.0 |
| Corrente L1/L2/L3 | 1-0:31.7.0 / 51.7.0 / 71.7.0 |
| Potenza importata L1/L2/L3 | 1-0:21.7.0 / 41.7.0 / 61.7.0 |
| Potenza esportata L1/L2/L3 | 1-0:22.7.0 / 42.7.0 / 62.7.0 |
L'insieme effettivo dipende da tipo e configurazione delle fasi del contatore, contatori secondari collegati e versione dell'interfaccia. Un contatore monofase non produce valori L2 e L3 e un canale secondario non occupato non deve necessariamente comparire.
Frequenza di aggiornamento dei dati elettrici e dei contatori secondari
DSMR 5 ed eMUCS belga aggiornano gli oggetti elettrici ogni secondo. I valori dei contatori secondari di gas, acqua o energia termica vengono normalmente aggiornati ogni cinque minuti e poi ripetuti in ciascun telegramma P1 emesso ogni secondo, fino all'aggiornamento successivo.
Usare la marca temporale di acquisizione inclusa nel dato per capire se una lettura secondaria è nuova. Contare ogni riga di gas ripetuta come nuovo campione crea una densità fittizia e può nascondere un collegamento P2 fermo.
eMUCS 2.1 belga può rappresentare fino a otto contatori secondari collegati; DSMR 5 olandese descrive invece i canali da 1 a 4. Il parser deve usare numero di canale e tipo di dispositivo riportati, senza presumere che il gas sia sempre sul canale 1 o che quattro canali siano un limite universale.
Differenze dell'eMUCS belga
eMUCS significa Extended Multi-Utility Companion Specification. La versione 2.1 conserva interfaccia fisica e formato del telegramma di tipo DSMR, ma amplia il modello dei dati pubblicati. Oltre a importazione, esportazione e grandezze di fase, gli oggetti elettrici comprendono:
- domanda attiva media di importazione corrente,
1-0:1.4.0; - domanda attiva massima di importazione del mese corrente,
1-0:1.6.0; e - storico della domanda massima dei 13 mesi precedenti,
0-0:98.1.0.
Non dedurre il calcolo per la fatturazione dal solo nome di un oggetto OBIS. Le regole tariffarie del DSO stabiliscono intervallo, aggregazione e trattamento in bolletta; il telegramma P1 è un'interfaccia dati, non il contratto tariffario.
Sequenza di parsing e messa in servizio
- Registrare produttore e modello del contatore, paese, versione P1 e necessità di attivazione della porta da parte del DSO.
- Usare un lettore progettato per la specifica elettrica corretta. Verificare la piedinatura prima di collegarlo: una spina modulare che entra nella presa non dimostra la compatibilità.
- Tenere alta la linea Data Request come prescritto e acquisire frame completi di byte alle impostazioni seriali dichiarate.
- Scartare i frame con CRC errato. Non eseguire calcoli su telegrammi parziali o concatenati.
- Leggere la versione P1 riportata, poi interpretare codici OBIS, marche temporali, unità e direzione secondo la specifica corrispondente.
- Non dipendere dall'ordine delle righe. eMUCS belga consente esplicitamente variazioni nel numero e nell'ordine degli oggetti pubblicati.
- Conservare il telegramma grezzo accanto ai valori normalizzati durante la messa in servizio, così da poter diagnosticare errori di unità, parser o mappatura.
- Confrontare importazione ed esportazione cumulative con il display del contatore su un periodo delimitato. Trattare la potenza istantanea come grandezza distinta, non come sostituto del registro cumulativo.
- Generare allarmi distinti per flusso di telegrammi interrotto, marche temporali ripetute e obsolete dei contatori secondari, cambio d'identità e CRC non validi.
Risolvere i problemi dei dati P1
Nessun telegramma
- Verificare che la porta sia attiva, soprattutto in un'installazione belga.
- Verificare che Data Request sia mantenuta al livello alto richiesto, senza forzarla al livello basso.
- Controllare orientamento RJ12 e numerazione dei pin a entrambe le estremità del cavo.
- Verificare versione dell'interfaccia e formato seriale corrispondente.
- Usare un'interfaccia che gestisca l'uscita Data invertita a collettore aperto.
Frame illeggibili o intermittenti
- Acquisire i byte grezzi e verificare che ogni frame inizi con
/e termini con un CRC valido. - Verificare profilo seriale errato, inversione mancante, pull-up insufficiente o calo dell'alimentazione durante la trasmissione radio.
- Rispettare i limiti di lunghezza del cavo P1 indicati da contatore e lettore; la specifica non autorizza cavi arbitrariamente lunghi.
I valori di gas o acqua sembrano bloccati
Controllare la marca temporale di acquisizione. La lettura di un contatore secondario può ripetersi legittimamente per cinque minuti. Se la marca non avanza oltre l'intervallo atteso, indagare prima il collegamento fra contatori, non il ricevitore seriale P1.
Importazione ed esportazione sembrano invertite
Seguire la convenzione di direzione dello standard, non il segno usato da un'altra piattaforma. L'importazione va dalla rete al cliente; l'esportazione dal cliente alla rete. Memorizzarle come registri cumulativi distinti invece di sottrarne uno all'altro durante l'acquisizione.
P1 e il passaggio a DSMR 6 X1
Netbeheer Nederland ha pubblicato nel dicembre 2025 la versione 6.0.0 della bozza X1 Companion Standard per la prossima generazione DSMR6. Descrive X1 come successore dell'interfaccia P1 usata dai contatori da DSMR 2.2+ fino a SMR 5.x. Fra i temi progettuali tratta autorizzazione dei dispositivi, dati in tempo reale e storici e compatibilità con i dispositivi P1 esistenti.
Il documento si definisce esplicitamente un lavoro ancora in corso, con dettagli tecnici da completare. Non acquistare né progettare assumendo un contratto elettrico o API X1 definitivo; la pubblicazione della bozza non dimostra che un contatore già installato sia cambiato.
P1 ed EpiSensor
Collegare una porta P1 soltanto a un lettore P1. I dispositivi di campo EpiSensor non leggono P1: non collegare P1 a ZMB, ZPC o ZEM. ZMB è un'interfaccia Modbus RTU, ZPC conta gli impulsi e ZEM misura i circuiti tramite i propri sensori di corrente e ingressi di tensione.
Usare un lettore P1 compatibile quando serve misurare al confine con l'utenza. Usare invece la sottomisura dei circuiti per identificare quale quadro, locatario, macchina o processo causa la domanda. Il contatore elettrico ZEM è pensato per questo livello di misura; la guida alla scelta dei trasformatori di corrente aiuta a scegliere i sensori.
In un sito commerciale possono servire sia i dati al confine con l'utenza sia la sottomisura interna. Restano percorsi di misura separati finché un'integrazione software supportata non viene specificata e verificata. La panoramica della gestione energetica colloca questi confini di misura nel sistema del sito senza sostenere che un'interfaccia sostituisca l'altra.
Per scegliere un lettore P1:
- verificare versione DSMR o eMUCS del contatore e formato di uscita del lettore rispetto alle sezioni precedenti;
- confrontare produttori di lettori e società di misura nella Directory delle tecnologie energetiche;
- confermare come i dati del lettore arrivino a Edge o alla propria piattaforma prima dell'ordine.