DSMRlogger32
  • DSMRlogger32
    • De Hardware
    • Graphical User Interface
      • GUI - Actual
      • GUI - Uren
      • GUI - Dagen
      • GUI - Maanden
      • GUI - Telegram
      • GUI - All Fields
      • GUI - Systeem Info
      • GUI - restAPI's
      • FSmanager
      • Settings Editor
      • Systeem Log
    • Telnet User Interface
    • Betekenis NeoPixels
  • Beschrijving restAPI's (v2)
    • Slimme Meter gerelateerde restAPI's
    • DSMR-logger gerelateerde restAPI's
    • Historische Gegevens gerelateerde restAPI's
    • Arduino MEGA met Ethernet shield
    • ESP8266 (WiFi)
    • ESP32 (WiFi)
  • Integratie met Home-Assistant
  • updateServer
  • firmware
    • Benodigde Bibliotheken
    • DSMRrlogger32 firmware clonen
    • Firmware Compileren en Uploaden
    • Pré Compiled Binaries Uploaden
  • Voorbereiding
    • Arduino IDE
    • ESP32 core
    • ESP32 Data Upload tool
    • Installatie Bibliotheken
  • De eerste keer opstarten
  • Vragen (en antwoorden)
    • Werkt de DSMR-logger32 met mijn Slimme Meter?
  • Onderdelen Lijst
  • License
Powered by GitBook
On this page
  • informatie over de DSMR-logger
  • Systeem Tijd
  • Instellingen
  • Instellingen aanpassen
  • Hieronder een opsomming van de settingsVelden:
  • hostname
  • ed_tariff1 (Geleverde Energy, tarief 1)
  • ed_tariff2 (Geleverde Energy, tarief 2)
  • er_tariff1 (Opgewekte Energy, tarief 1)
  • er_tariff2 (Opgewekte Energy, tarief 2)
  • gd_tariff (Gas Geleverd)
  • electr_netw_costs (Netwerk kosten Electra)
  • gas_netw_costs (Netwerk kosten Gas)
  • tlgrm_interval (telegram Interval)
  • index_page (alternatieve index.html pagina)
  • mqtt_broker (URL of IP-adres)
  • mqtt_broker_port
  • mqtt_user
  • mqtt_passwd
  • mqtt_toptopic
  • mqtt_interval (interval voor het versturen van MQTT berichten)
Export as PDF
  1. Beschrijving restAPI's (v2)

DSMR-logger gerelateerde restAPI's

informatie over de DSMR-logger

GET http://dsmr-esp32.local/api/v2/dev/info

Deze restAPI geeft informatie terug van de DSMR-logger

{
  "devinfo": {
    "author": "Willem Aandewiel (www.aandewiel.nl)",
    "fwversion": "v5.0.2 (22-12-2022)",
    "compiled": "Dec 24 2022 10:42:31",
    "hostname": "DSMR-ESP32",
    "ipaddress": "192.168.12.143",
    "macaddress": "8C:4B:14:81:FF:B0",
    "indexfile": "DSMRindex.html",
    "free_heap": 229604,
    "min_free_heap": 4087619,
    "psram_size": 4191755,
    "free_psram_size": 4057915,
    "used_psram_size": 133840,
    "chip_model": "ESP32-D0WDQ5",
    "sdk_version": "v4.4.2",
    "cpu_freq": 240,
    "sketch_size": 1207712,
    "free_sketch_space": 1310720,
    "filesysSetting_size": 1378241,
    "flashchip_speed": 80000000,
    "flashchip_mode": "DIO",
    "filesystem_type": "SPIFFS",
    "compile_options": "",
    "ssid": "AandeWiFi",
    "wifi_rssi": -47,
    "time": "02-01-2023 13:09:13",
    "uptime": "3(d)-02:06(H:m)",
    "uptime_sec": 266770,
    "daily_reboot": 0,
    "oled_type": 2,
    "oled_flip_screen": 1,
    "neo_brightness": 30,
    "smhasfaseinfo": 1,
    "telegram_interval": 10,
    "telegram_count": 31513,
    "telegram_errors": 0,
    "mqtt_broker": "192.168.12.250:1883",
    "mqtt_interval": 60,
    "mqtt_broker_connected": "yes",
    "reboots": 2,
    "last_reset": "[3] Software reset digital core (ESP.restart())"
  }
}

Systeem Tijd

GET http://dsmr-esp32.local/api/v2/dev/time

Deze restAPI geeft de systeem tijd van de DSMR-logger

{
  "devtime": {
    "timestamp": "230102130942W",
    "time": "02-01-2023 13:09:49",
    "time_rev": "2023-01-0002 13:09:",
    "epoch": 1672661389,
    "uptime": "3(d)-02:06(H:m)",
    "uptime_secs": 266808
  }
}

Instellingen

GET http://dsmr-esp32.local/api/v2/dev/settings

Deze restAPI geeft alle, door de gebruiker muteerbare, Slimme Meter settingen terug

{
  "system": [
    {
      "name": "hostname", "value": "DSMR-ESP32", "type": "s", "maxlen": 29
    },
    {
      "name": "index_page", "value": "DSMRindex.html", "type": "s", "maxlen": 49
    },
    {
      "name": "daily_reboot", "value": 0, "type": "i", "min": 1, "max": 1
    },
    {
      "name": "no_hour_slots", "value": 121, "type": "i", "min": 49, "max": 190
    },
    {
      "name": "no_day_slots", "value": 32, "type": "i", "min": 15, "max": 155
    },
    {
      "name": "no_month_slots", "value": 2, "type": "i", "min": 2, "max": 5
    },
    {
      "name": "alter_ring_slots", "value": 0, "type": "i", "min": 0, "max": 1
    },
    {
      "name": "tlgrm_interval", "value": 5, "type": "i", "min": 2, "max": 60
    },
    {
      "name": "oled_type", "value": 2, "type": "i", "min": 0, "max": 2
    },
    {
      "name": "oled_screen_time", "value": 3, "type": "i", "min": 0, "max": 300
    },
    {
      "name": "oled_flip_screen", "value": 1, "type": "i", "min": 0, "max": 1
    },
    {
      "name": "neo_brightness", "value": 75, "type": "i", "min": 10, "max": 250
    },
    {
      "name": "mqtt_broker", "value": "192.168.12.250", "type": "s", "maxlen": 100
    },
    {
      "name": "mqtt_broker_port", "value": 1883, "type": "1", "min": 1, "max": 9999
    },
    {
      "name": "mqtt_user", "value": "", "type": "s", "maxlen": 39
    },
    {
      "name": "mqtt_passwd", "value": "", "type": "s", "maxlen": 39
    },
    {
      "name": "mqtt_toptopic", "value": "DSMR-DEV32", "type": "s", "maxlen": 20
    },
    {
      "name": "mqtt_interval", "value": 10, "type": "i", "min": 0, "max": 600
    }
  ]
}

Instellingen aanpassen

POST http://dsmr-esp32.local/api/v2/settings/{"name":"<settingVeld>","value":"<nieuweWaarde>"}

{"name":"<settingVeld>","value":"<nieuweWaarde>"}

Hieronder een opsomming van de settingsVelden:

hostname

  • type: String

  • maxlen: 29

  • Opmerking:

    • Characters

ed_tariff1 (Geleverde Energy, tarief 1)

  • type: float

  • min: 0

  • max: 10

  • decimalen: 5

ed_tariff2 (Geleverde Energy, tarief 2)

  • type: float

  • min: 0

  • max: 10

  • Decimalen: 5

er_tariff1 (Opgewekte Energy, tarief 1)

  • type: float

  • min: 0

  • max: 10

  • Decimalen: 5

er_tariff2 (Opgewekte Energy, tarief 2)

  • type: float

  • min: 0

  • max: 10

  • Decimalen: 5

gd_tariff (Gas Geleverd)

  • type: float

  • min: 0

  • max: 10

  • Decimalen: 5

electr_netw_costs (Netwerk kosten Electra)

  • type: float

  • min: 0

  • max: 100

  • Decimalen: 2

  • Opmerking:

    • Euro's per maand

gas_netw_costs (Netwerk kosten Gas)

  • type: float

  • min: 0

  • max: 100

  • Decimalen: 2

  • Opmerking:

    • Euro's per maand

tlgrm_interval (telegram Interval)

  • type: Integer

  • min: 1

  • max: 60

  • Opmerking:

    • Seconden

index_page (alternatieve index.html pagina)

  • type: String

  • maxlen: 49

  • Opmerking:

    • Characters

    • Default: DSMRindex.html

mqtt_broker (URL of IP-adres)

  • type: String

  • maxlen: 100

  • Opmerking:

    • Characters

mqtt_broker_port

  • type: Integer

  • min: 0

  • max: 9999

mqtt_user

  • type: String

  • maxlen: 39

  • Opmerking:

    • Characters

mqtt_passwd

  • type: String

  • maxlen: 29

  • Opmerking:

    • Characters

mqtt_toptopic

  • type: String

  • maxlen: 20

  • Opmerking:

    • Characters

mqtt_interval (interval voor het versturen van MQTT berichten)

  • type: Integer

  • min: 0

  • max: 600

  • Opmerking: Seconden

    • indien '0' worden er géén berichten verstuurd

    • er wordt nooit vaker een bericht verstuurd dan tlgrm_interval

PreviousSlimme Meter gerelateerde restAPI'sNextHistorische Gegevens gerelateerde restAPI's

Last updated 2 years ago