# 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)
