Configurazione dei contatori di riscaldamento e acqua (M-Bus)

Nicolas Vodoz Aggiornato da Nicolas Vodoz

1. Lettura di un contatore con il suo indirizzo secondario

A differenza dei contatori e degli altri dispositivi Modbus per i quali il gateway legge un singolo registro dati alla volta, i contatori MBus restituiscono sistematicamente tutti i loro registri in un unico pacchetto denominato telegramma.

È quindi necessario analizzare questo telegramma per conservare solo i valori di interesse, ovvero l'indice del contatore (registro dell'energia o del volume consumato visibile sul quadrante del contatore).

L'indirizzo secondario corrisponde al numero di serie invertito a coppie seguito da 8 caratteri "F" consecutivi.

Sul contatore di riscaldamento sottostante, il numero di serie è 94158192 il che corrisponde all'indirizzo secondario 92811594FFFFFFFF

Per ottenere il telegramma, si legge il contatore tramite il webserver di Configurazione Gateway sotto Meters > MBus > Read MBus Meter

Per impostazione predefinita, il baudrate è di 2400.

Se il contatore è correttamente connesso al Gateway, si riceve il telegramma grezzo dopo alcuni secondi.

Analisi del telegramma e recupero dei registri

Sulla prima riga in blu: il numero di serie del contatore

In rosso, l'indice del contatore con desc:ENERGY e function:INST_VAL, valore in Wh.

In giallo, altri registri utili per i contatori di riscaldamento.

Nell'esempio precedente, l'indice del contatore (in rosso) presenta i seguenti valori DIB e VIB:

DIB: 04

VIB: 06

2. Configurazione del contatore sul portale online

Si configura quindi il contatore nel portale online per inserire il suo indirizzo secondario e la posizione dei registri.

Accedere al portale online Climkit (app.climkit.io), selezionare il sito corrispondente. Sotto ATTREZZATURE > Contatori > Calore (o Acqua Fredda o Acqua Calda), creare i contatori uno per uno cliccando su "+".

Modificare il contatore con i seguenti parametri:

  • Nome: nominare in base al tipo, al numero di serie e all'assegnazione. Esempio: "Riscaldamento - 94158192 - Appartamento 203"
  • Indirizzo: lasciare vuoto
  • Gateway: Selezionare il gateway a cui i contatori sono connessi. Vedere sotto ATTREZZATURE > Comunicazione.
  • Modello: generic_mbus
  • Protocollo: mbus
  • Baudrate: 2400
  • Modalità: consumo

Sotto parametri aggiuntivi, si inseriscono le coppie "chiave-valore":

secondary_ad per l'indirizzo secondario: 92811594FFFFFFFF

reg per i registri: [{'unit': 'heat_energy_kwh', 'factor': 0.001, 'dib': '04', 'vib': '06'}]

Per un contatore di freddo si utilizza cold_energy_kwh e per un contatore dell'acqua vol_m3.

Per un contatore di acqua calda, si utilizza hot_water.

Per un contatore di acqua fredda, si utilizza cold_water.

Per il contatore di riscaldamento, ecco i registri completi in giallo nel telegramma precedente:

[
{'unit': 'heat_energy_kwh', 'factor': 0.001, 'dib': '04', 'vib': '06'},
{'unit': 'vol_m3', 'dib': '04', 'vib': '13'},
{'unit': 'power_kw', 'dib': '04', 'vib': '2B'},
{'unit': 'vol_flow_m3_h', 'dib': '04', 'vib': '3B'},
{'unit': 'flow_temp', 'dib': '02', 'vib': '5B'},
{'unit': 'return_temp', 'dib': '02', 'vib': '5F'},
{'unit': 'diff_temp', 'dib': '02', 'vib': '61'}
]

3. Verifica della configurazione e della lettura

Una volta che il contatore è creato e salvato sul portale e associato al gateway corretto, appare sul gateway sotto Meters > Configured Meters.

Cliccare su READ per testare la lettura e il valore dei registri.

I registri possono poi essere ripresi per la creazione di contatori dello stesso modello del sito.

How did we do?

Configurazione delle stazioni di ricarica

Installazione Contatori relè Shelly

Contatto