> For the complete documentation index, see [llms.txt](https://martijn-hendriks.gitbook.io/archive/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://martijn-hendriks.gitbook.io/archive/geavanceerd/software-update.md).

# Software update

Manieren om de software te vernieuwen

Er zijn verschillende manier om de software te vernieuwen, namelijk via:

1. Webinterface
2. Url
3. MQTT
4. Telnet, zie [Telnet toegang](/archive/geavanceerd/telnet-toegang.md)
5. Flashen, zie [Flashen](/archive/geavanceerd/flashen.md)

{% hint style="info" %}
De software release historie is te vinden op: <https://github.com/mhendriks/DSMR-API-V2/releases>
{% endhint %}

{% hint style="info" %}
De laatste binarie voor de dongle is te downloaden via: <http://ota.smart-stuff.nl/3-sketch-latest_4Mb.bin>
{% endhint %}

## Webinterface

Handmatig een update bestand (binary) uploaden kan via de webbrowser.

Via het settings menu, Reset en update, Firmware Update kunt u bij het update scherm komen. Zie hieronder.&#x20;

Nog sneller kan het via deze url: <http://p1-dongle.local/update>

![](https://942759145-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJNPScwSpoihQIGBzQp0p%2Fuploads%2F5kwmoRmK8T9AVtCIpPGh%2FSchermafbeelding%202022-06-19%20om%2013.54.39.png?alt=media\&token=99c60f89-b76d-477d-b849-0720520d6ba4)

Druk op Selecteer file en geef aan welke binary er geupload dient te worden. Druk daarna op UPDATE

## URL

Er is ook een mogelijkheid om via de webbrowser zonder upload een update te doen. Dit kan door in de browser balk direct achter de hoofd URL `/remote-update?version=3.5.0` in te voeren.&#x20;

Bijvoorbeeld: `http://p1-dongle.local/remote-update?version=3.5.0`

## MQTT

Als er een MQTT broker is geïnstalleerd kan de update ook gestart worden vanuit een andere MQTT client. Dit door in een MQTT client het volgende te posten:

Topic : /update -> in de standaard configuratie is dat: P1-DONGLE/update Payload: bijvoorbeeld : 3`.5.0`

## Update locatie

Indien je een eigen ota server hebt kan je de remote update url in de DSMRsettings.json aanpassen naar wens.
