📉
DSMRloggerAPI
  • Documentatie DSMRloggerAPI firmware
  • DSMRloggerAPI GUI
  • FSmanager
  • DSMR-editor
  • Beschrijving restAPI's
    • DSMR-logger gerelateerde restAPI's
    • Slimme Meter gerelateerde restAPI's
    • Historische Gegevens gerelateerde restAPI's
  • Nieuwe DSMRloggerAPI firmware flashen
  • Arduino IDE geschikt maken voor het compileren van de DSMRloggerAPI firmware
    • Arduino IDE
    • ESP8266 Core
    • ESP8266 LittleFS Data Upload Tool
    • Installatie Bibliotheken
  • DSMRloggerAPI firmware
    • Installeren benodigde bibliotheken
    • DSMRloggerAPI Firmware
    • Selecteren compiler opties
      • USE_UPDATE_SERVER
      • USE_MQTT
      • USE_MINDERGAS
      • SHOW_PASSWRDS
      • USE_SYSLOGGER
      • HAS_NO_METER
    • Firmware Flashen
    • Data map Flashen
  • Update Server
  • Slimme Meters
  • Integratie met Home Assistant
  • Upgrade DSMRloggerAPI v2 to v3
  • Upgrade DSMRloggerWS naar DSMRloggerAPI
  • Oude Hardware (met ESP-01 bordje)
  • License
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub
Export as PDF
  1. DSMRloggerAPI firmware
  2. Selecteren compiler opties

USE_MQTT

PreviousUSE_UPDATE_SERVERNextUSE_MINDERGAS

Last updated 3 years ago

Was this helpful?

Met deze optie wordt de functionaliteit om data naar een MQTT Broker te sturen geactiveerd.

Via FSexplorer -> Edit instellingen -> Settings kun je gegevens over de te gebruiken MQTT Broker invullen:

Rubriek

Functie

MQTT broker URL/IP

Vul hier de URL of het IP adres van de MQTT broker in. Voorbeeld: "test.mosquitto.org"

MQTT Poort

Het default poortnummer is 1883.

Hou er wel rekening mee dat de ESP8266 geen encryptie aan kan!

MQTT Username

Vul hier de naam in van de gebruiker van de MQTT broker.

MQTT Password

Als de MQTT broker gebruiker een wachtwoord nodig heeft vul die dan hier in.

MQTT Interval (sec.)

De Interval geeft aan om de hoeveel seconden de DSMR-logger gegevens naar de MQTT broker moet sturen. De DSMRloggerAPI firmware zal nooit vaker een MQTT bericht versturen dan de interval waarmee telegrammen worden gelezen. Voer je een interval in die kleiner is dan de telegram interval dan zal er, na het lezen van een telegram direct een MQTT bericht worden verzonden.

Voer je hier 0 (nul) in dan worden er géén MQTT berichten verzonden.

MQTT TopTopic

Dit is het topic waaronder alle andere gegevens worden gepubliceerd. Standaard is dit "DSMR-API".

De DSMR-logger zal iedere MQTT Interval seconden de volgende berichten naar de MQTT Broker sturen:


DSMR-API/identification {"identification":"XMX5LGBBLB2410065887"}
DSMR-API/p1_version {"p1_version":"50"}
DSMR-API/timestamp {"timestamp":"140223173001S"}
DSMR-API/equipment_id {"equipment_id":"4530303336303000000000000000000040"}
DSMR-API/energy_delivered_tariff1 {"energy_delivered_tariff1":170.899,"unit":"kWh"}
DSMR-API/energy_delivered_tariff2 {"energy_delivered_tariff2":163.798,"unit":"kWh"}
DSMR-API/energy_returned_tariff1 {"energy_returned_tariff1":113.378,"unit":"kWh"}
DSMR-API/energy_returned_tariff2 {"energy_returned_tariff2":76.650,"unit":"kWh"}
DSMR-API/electricity_tariff {"electricity_tariff":"0001"}
DSMR-API/power_delivered {"power_delivered":1.230,"unit":"kW"}
DSMR-API/power_returned {"power_returned":1.770,"unit":"kW"}
DSMR-API/voltage_l1 {"voltage_l1":237.0,"unit":"volt"}
DSMR-API/voltage_l2 {"voltage_l2":238.0,"unit":"volt"}
DSMR-API/voltage_l3 {"voltage_l3":235.0,"unit":"volt"}
DSMR-API/current_l1 {"current_l1":2,"unit":"ampere"}
DSMR-API/current_l2 {"current_l2":2,"unit":"ampere"}
DSMR-API/current_l3 {"current_l3":0,"unit":"ampere"}
DSMR-API/power_delivered_l1 {"power_delivered_l1":874,"unit":"Watt"}
DSMR-API/power_delivered_l2 {"power_delivered_l2":336,"unit":"Watt"}
DSMR-API/power_delivered_l3 {"power_delivered_l3":17,"unit":"Watt"}
DSMR-API/power_returned_l1 {"power_returned_l1":1066,"unit":"Watt"}
DSMR-API/power_returned_l2 {"power_returned_l2":274,"unit":"Watt"}
DSMR-API/power_returned_l3 {"power_returned_l3":427,"unit":"Watt"}
DSMR-API/gas_device_type {"gas_device_type":"3"}
DSMR-API/gas_equipment_id {"gas_equipment_id":"4730303339303031363532303530323136"}
DSMR-API/gas_delivered {"gas_delivered":119.69,"unit":"m3"}

Voor de Mosquitto client kun je de berichten volgen met het volgende commando:

mosquitto_sub -h test.mosquitto.org -v -t 'DSMR-API/#'

of, als je een username/password hebt ingesteld met dit commando:

mosquitto_sub -h test.mosquitto.org -u <username> -P <password> -v -t 'DSMR-API/#'

#define

Functie

USE_MQTT

Deze define zorgt ervoor dat de Firmware data uit de Slimme Meter naar een MQTT Broker stuurt (default).