Znalosti/Integrace/Grafana

NávodM-Center

Data z měřičů z M-Center v Grafaně

Grafana data zobrazuje, ale sama je nesbírá. Osvědčil se řetězec Telegraf, InfluxDB a Grafana: Telegraf načítá hodnoty z EMU M-Center, InfluxDB je ukládá, Grafana zobrazuje.

Co potřebujete

  • M-Center s licencí server Modbus TCP (210.300.04) nebo s licencí MQTT (210.300.03).
  • Telegraf, InfluxDB a Grafana, např. na serveru ve stejné síti.
  • Kódy OBIS zadané v M-Center a adresy zařízení měřičů.

Krok 1: Telegraf čte přes Modbus TCP

Telegraf má vstupní plugin Modbus. Pro každý měřič vytvoříte blok s jeho adresou zařízení. Příklad čte odběr a dodávku elektroměru s adresou zařízení 9:

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

Telegraf počítá adresy od 0, příručka od 1: z registru 1000 se stane 999. Pořadí bajtů ABCD odpovídá big endian s vyšším slovem napřed, jak jej dodává M-Center. Zápis voleb se mezi verzemi Telegrafu mění; platí dokumentace pluginu vaší verze.

Alternativa: Telegraf čte přes MQTT

S licencí MQTT odebírá Telegraf témata M-Center pomocí pluginu inputs.mqtt_consumer:

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

Jak Telegraf zprávy zpracuje, určíte parametrem data_format. Proto si nejprve prohlédněte obsah zpráv klientem MQTT.

Krok 2: InfluxDB a Grafana

  1. V Telegrafu nastavte výstup do InfluxDB (outputs.influxdb_v2 s URL, tokenem, organizací a bucketem).
  2. V Grafaně přidejte InfluxDB jako zdroj dat.
  3. Vytvořte panel a dotazujte naměřenou hodnotu. Pro spotřebu za den nebo měsíc počítejte rozdíl stavu měřiče v časovém okně.

Stavy měřičů jen rostou. Sloupcový graf s denní spotřebou proto obvykle řekne víc než křivka stavu měřiče.

Časté dotazy


Proč nepřipojit Grafanu přímo k M-Center?

Grafana je nástroj pro vizualizaci. Potřebuje databázi, ze které čte. Telegraf a InfluxDB obstarají dotazování a ukládání.

Jak často se má Telegraf dotazovat?

Tak často, jak odečítá M-Center, z výroby každých 15 minut. Častější dotazování nepřinese novější hodnoty.

Existuje hotové řešení bez vlastního serveru?

Ano. M-Center přenáší data šifrovaně do Joulio-Web, našeho softwaru pro energetický management.

Další informace


SEITEM-Bus do Modbus TCPMapa registrů SEITEM-Center s Node-REDNávod SEITEJoulio-WebProdukt SEITEDalší integracePřehled

Dotazy k integraci?


Pošlete nám seznam měřičů. Pomůžeme s adresami, kódy OBIS a licencemi.

Telefon
+41 (0)41 545 03 00

Technická podpora
helpdesk [at] emuag.ch
Formulář podpory →