Tietoa/Integraatio/Grafana

OhjeM-Center

Mittaritiedot M-Centeristä Grafanaan

Grafana näyttää tietoja, mutta ei kerää niitä itse. Hyväksi todettu ketju on Telegraf, InfluxDB ja Grafana: Telegraf hakee arvot EMU M-Centeristä, InfluxDB tallentaa ne, Grafana näyttää ne.

Mitä tarvitaan

  • M-Center ja Modbus TCP -palvelinlisenssi (210.300.04) tai MQTT-lisenssi (210.300.03).
  • Telegraf, InfluxDB ja Grafana, esim. palvelimella samassa verkossa.
  • M-Centeriin syötetyt OBIS-koodit ja mittarien laiteosoitteet.

Vaihe 1: Telegraf lukee Modbus TCP:llä

Telegrafissa on Modbus-syöteliitännäinen. Jokaiselle mittarille luodaan lohko sen laiteosoitteella. Esimerkki lukee laiteosoitteen 9 sähkömittarin kulutuksen ja syötön:

[[inputs.modbus]]
  name = "m_center"
  controller = "tcp://192.168.1.50:502"
  slave_id = 9
  timeout = "5s"
  interval = "15m"
  holding_registers = [
    { name = "kulutus_yhteensa", byte_order = "ABCD", data_type = "FLOAT32-IEEE", scale = 1.0, address = [999, 1000] },
    { name = "syotto_yhteensa",  byte_order = "ABCD", data_type = "FLOAT32-IEEE", scale = 1.0, address = [1149, 1150] },
  ]
  [inputs.modbus.tags]
    mittari = "asunto_1"

Telegraf laskee osoitteet nollasta, käyttöohje yhdestä: rekisteristä 1000 tulee 999. Tavujärjestys ABCD vastaa big endiania ylempi sana ensin, kuten M-Center toimittaa. Asetusten kirjoitusasu vaihtelee Telegrafin versioiden välillä; oman versiosi liitännäisdokumentaatio ratkaisee.

Vaihtoehto: Telegraf lukee MQTT:llä

MQTT-lisenssillä Telegraf tilaa M-Centerin topicit liitännäisellä inputs.mqtt_consumer:

<etuliite>/emu/mcenter/<MAC>/meterreading/+/byobis/#

Sen, miten Telegraf tulkitsee viestit, määrität parametrilla data_format. Tarkastele siksi ensin viestien sisältöä MQTT-asiakkaalla.

Vaihe 2: InfluxDB ja Grafana

  1. Aseta Telegrafin lähdöksi InfluxDB (outputs.influxdb_v2, URL, token, organisaatio ja bucket).
  2. Lisää InfluxDB Grafanaan tietolähteeksi.
  3. Luo paneeli ja kysy mittausarvoa. Päivä- tai kuukausikulutusta varten lasketaan mittarilukeman erotus aikaikkunan yli.

Mittarilukemat vain kasvavat. Pylväskaavio päiväkulutuksesta kertoo siksi yleensä enemmän kuin mittarilukeman käyrä.

Usein kysyttyä


Miksi Grafanaa ei liitetä suoraan M-Centeriin?

Grafana on visualisointityökalu. Se tarvitsee tietokannan, josta lukea. Telegraf ja InfluxDB hoitavat kyselyn ja tallennuksen.

Kuinka usein Telegrafin pitää kysyä?

Yhtä usein kuin M-Center lukee, tehtaalla 15 minuutin välein. Tiheämpi kysely ei tuo uudempia arvoja.

Onko valmis ratkaisu ilman omaa palvelinta?

Kyllä. M-Center siirtää tiedot salattuina Joulio-Webiin, energianhallintaohjelmistoomme.

Lue lisää


SEITEM-Bus Modbus TCP:ksiRekisterikartta SEITEM-Center ja Node-REDOhje SEITEJoulio-WebTuote SEITELisää integraatioitaYleiskatsaus

Kysyttävää integraatiosta?


Lähetä meille mittariluettelo. Autamme osoitteissa, OBIS-koodeissa ja lisensseissä.

Puhelin
+41 (0)41 545 03 00

Tekninen tuki
helpdesk [at] emuag.ch
Tukilomake →