# DSMR-editor

De DSMRloggerAPI heeft de mogelijkheid om meterstanden en instellingen via de browser te veranderen.

Je start de **`DSMR-editor`** door in het hoofdscherm op het <img src="https://2927952243-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M1Kis9INYELbJcAOzxz%2F-MbpGyVnEjzc0pPPFGca%2F-MbpH2nAl-HdaCR2RsA-%2FSettingsIcoon.png?alt=media&#x26;token=19eaf81d-2b4c-41b3-8647-ab33e5a86b4f" alt="" data-size="line"> icoontje te klikken.

![](https://2927952243-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M1Kis9INYELbJcAOzxz%2F-M2DXuFuwdCaVvhtf3jb%2F-M2DZ53UdHlhPiCGbUoE%2FSettingsEditorStart.png?alt=media\&token=6b69c33c-51c7-4594-a72a-360dc995e4a1)

Betekenis van de knoppen:

* **Terug**: Terug naar het hoofdscherm van de DSMR-logger
* **Meterstanden**: Hier kunnen, per maand, de meterstanden worden ingevoerd. Er kan gekozen worden tussen de meterstanden van de gebruikte energie, de opgewekte energie en het gas verbruik.
* **Settings**: Hier kunnen bepaalde parameters zoals de energie tarieven, interval voor het lezen van telegrammen, gegevens van de MQTT broker en het autorisatie token van Mindergas.nl worden ingesteld.
* **Herstel**: ingevoerde veranderingen die nog niet zijn opgeslagen worden teniet gedaan.
* **Opslaan**: de ingevoerde gegevens worden opgeslagen

### Meterstanden aanpassen

![Edit Maanden tabel](https://2927952243-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M1Kis9INYELbJcAOzxz%2F-M2DXuFuwdCaVvhtf3jb%2F-M2D_SxgwANzkwfb7319%2FEditData.png?alt=media\&token=e867da6f-75a7-4da6-b2c9-79efdca2b863)

Het muteren van de maanden tabel is nog niet helemaal zoals het zou moeten zijn. Het is vrij lastig omdat de software zeker moet zijn dat de *jaar/maand* gegevens, van boven naar beneden, *aflopen en aansluiten* en ook de meterstanden moeten *een steeds lagere waarde* hebben. Wordt niet aan voorgaande inter-validatie voldaan, dan kleurt het vakje waar de fout is ontdekt rood en worden de gegevens **niet** opgeslagen.&#x20;

{% hint style="success" %}
Klik na iedere verandering op **`[Opslaan]`** (of in ieder geval toch zo vaak mogelijk!
{% endhint %}

{% hint style="warning" %}
Sommige browser vertalen decimale punten in komma's! Dit is erg verwarrend want de vertaling terug doen ze dan weer niet. Bij het invullen/veranderen van de meterstanden moet een decimale punt ("**.**") gebruikt worden, anders wordt de invoer als ongeldig aangemerkt en niet opgeslagen!
{% endhint %}

### Settings aanpassen

![](https://2927952243-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M1Kis9INYELbJcAOzxz%2F-MbpGyVnEjzc0pPPFGca%2F-MbpHPG9gJcrjCjvJK1j%2FSettings.png?alt=media\&token=266ac058-c7a9-4588-a6b2-c5a780ee0cc9)

#### Hostname

De default Hostname is DSMR-API. De documentatie gaat ook uit van deze default hostname. Mocht je de hostname hier veranderen dan moet je bij het lezen van de documentatie overal "***DSMR-API***" vervangen door de hier ingevoerde hostname (in bovenstaand plaatje is de hostname veranderd in "***DSMR-TST3***").

#### Use Pré DSMR 40 (0=No, 1=Yes)

Zet deze rubriek op "1" als je een DSMR 2+ of DSMR 3+ Slimme Meter hebt.\
Deze instelling wordt pas actief nadat de DSMR-logger opnieuw is opgestart.

#### MBus-1 (2,3,4) Type Meter

Voer hier het **`Type`** in van de meter die op de betreffende MBus is aangesloten. Het **`Type`** van Gas meters is "***003***". Als in jouw installatie de Gas meter is aangesloten op MBus-ID2 voer je bij de rubrie&#x6B;**`"MBus-2 Type meter"`**&#x65;en "**3**" in. Bij MBus-ID's waar niets op is aangesloten voer je het beste een "0" in.

#### SM Has Fase Info (0=No, 1=Yes)

Voer een **1** in als de aangesloten Slimme Meter wél fase informatie afgeeft, voer anders een **0** (nul) in. Of jouw Slimme Meter Fase Informatie af geeft kun je zien door naar een telegram te kijken. Geeft jouw Slimme Meter Fase Informatie dan zie je rubrieken met een naam waar `_l1`*,* `_l2` en `_l3` achter staat. Je hebt een Slimme meter die géén fase info afgeeft als de grafieken leeg blijven.

#### Telegram Lees Interval

Default interval is 10. Dit betekent dat er iedere tien seconden een telegram wordt gelezen en verwerkt. De minimum waarde is 2 seconden.

#### Te gebruiken index.html pagina

De standaard index pagina is "*DSMRindex.html*". Mocht je zelf een GUI schrijven dan kun je hier de naam van de index pagina van jouw GUI invullen (nadat je jouw **`.html`** pagina naar het bestand systeem hebt ge-upload). \
Standaard staat er ook een **DSMRindexEDGE.html** pagina op het bestand systeem. Deze is gelijk aan de *DSMRindex.html* pagina maar hij haalt de *javascript* en *css* bestanden uit de github repository zodat aanpassingen (uitbreidingen of verbeteringen) automatisch door de DSMR-logger gebruikt worden. \
Het **ADJindex.html** bestand is een bootstrap naar de door [Arjen de Jong](https://github.com/arjendejong12/DSMRloggerGUI) gemaakte GUI, het **HJMindex.html** bestand is een bootstrap naar de door *Erik* ontwikkelde GUI. \
Je kunt deze GUI's eenvoudig uitproberen door in de FSmanager op deze bestanden te klikken.&#x20;

{% hint style="warning" %}
Een nieuw ingevoerde index pagina wordt pas actief na het opnieuw opstarten van de DSMR-logger (\[ReBoot] knop in de FSmanager).
{% endhint %}

#### OLED type

Hier kun je invoeren óf en wat voor OLED schermpje op de DSMR-logger is aangesloten.

* Voer een **0** (nul) in als er geen OLED scherm is aangesloten
* Voer een **1** in als het scherm van het type **SDD1306** is
* Voer een **2** in als het scherm van het type **SH1106** is

#### Flip Oled scherm

* Voer **0** (nul) in om het scherm standaard te gebruiken
* Voet 1 in als je het scherm "*op zijn kop*" gebruikt.

#### MQTT Top Topic

Dit is het topic waarmee de MQTT berichten naar de broker worden verstuurd. Standaard is het Top Topic "***DSMR-API***". In bovenstaand plaatje is het Top Topic veranderd in "***DSMR-TST3***".

#### Verzend MQTT berichten

Hier kun je opgeven hoe vaak de DSMR-logger een bericht naar de MQTT broker moet sturen. Voer je hier '0' (nul) in dan worden er géén berichten naar de MQTT broker verstuurd. Een waarde kleiner dan de *Telegram Lees Interval* zorgt ervoor dat na ieder gelezen telegram een bericht naar de MQTT broker wordt verstuurd.

![](https://2927952243-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M1Kis9INYELbJcAOzxz%2F-M2IJPYmrEmoRDels_yh%2F-M2IKeqp3SZ7L9s9O-9U%2FDSMR_API_Kosten.png?alt=media\&token=d9728118-2548-4994-940b-b3a4460f6c60)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://mrwheel-docs.gitbook.io/dsmrloggerapi/dsmr-editor.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
