Speedtest op een Synology DS218+ NAS en Domoticz

Een speedtest op Synology DS218+ NAS, dat is handig! In dit artikel leggen we uit hoe je geheel automatisch je download- en uploadsnelheid kunt loggen in Domoticz. Het script maakt gebruik van de Python module speedtest-cli om de internetsnelheid via speedtest.net te testen.

Allereerst gaan we de Python module speedtest-cli installeren via de terminal, je kunt hier PuTTY voor gebruiken:


Maak nu in Domoticz drie virtuele sensoren aan van het type Custom met de namen:

  • Download
  • Upload
  • Ping

 

Ga naar Setup -> Devices en noteer de idx-nummer van de vier sensoren die je zojuist hebt aangemaakt.

Op de Synology DS218+ NAS maak je een shared folder aan met de naam Scripts. Kopieer onderstaand script naar de zojuist aangemaakte folder en sla het op met de bestandsnaam speedtest.sh. Uiteraard moet je het IP-adres wel even aanpassen naar het IP-adres van jouw Domoticz-installatie en de IDX-nummer aanpassen. Ook moet je ervoor zorgen dat het script de juiste rechten (755) heeft, zodat het uitgevoerd kan worden.


Log nu met een web-browser in op de Synology NAS en ga naar Control Panel > Task Scheduler. Klik op Create > Scheduled Task > User-defined script

Bij Task geef je een willekeurige naam in, zodat je het script herkend. Bij User selecteer je gebruiker die het script uit moet/mag voeren.

Onder de tab Schedule kun je aangeven wanneer en hoe vaak het script moet draaien.

Tot slot kun je nog een mailadres invoeren voor een notificatie en, het belangrijkste, het commando het uitgevoerd moet worden. Vergeet niet om op OK te klikken, nadat je alles ingevuld hebt.

Als alles goed gegaan is krijg je ieder half uur de internetsnelheden in Domoticz te zien:

5 gedachten over “Speedtest op een Synology DS218+ NAS en Domoticz

  • 24 juli 2020 om 19:43
    Permalink

    Ondanks het feit, dat dit artikel zich richt op het installeren van dit “Speedtest” script op een Synology DS218+ Nas, is het ook goed bruikbaar voor op een Raspbery Pi, o.i.d.

    Let wel op dat je speedtest-cli installeert vanaf Github (Sivel) aangezien de versie uit de Buster (Raspbian 10) een bug bevat.

    Ook zeer goed bruikbaar is de “originele” speedtest van Ookla. (https://www.speedtest.net/apps/cli)

    Zie: https://www.domoticz.com/forum/viewtopic.php?f=28&t=31898&p=248987&hilit=speedtest#p248987

    Met vriendelijke groet

    Beantwoorden
  • 29 juli 2020 om 19:13
    Permalink

    Hallo,

    Ik krijg steeds de foutmelding : “cannot execute binary file”.
    Wat doe ik verkeerd?

    Beantwoorden
      • 3 augustus 2020 om 20:24
        Permalink

        Elke keer bij het uitvoeren van het script. Ik heb de email melding ook aangezet en daar staat het in.
        De download, upload en ping worden niet geupdate.

        Beantwoorden
        • 5 augustus 2020 om 07:20
          Permalink

          Paar dingen die je kunt proberen:
          * Het script in Notepad++ openen. Vervolgens naar Bewerken > Formaat > dan kiezen voor Unix-indeling
          * Via de terminal de juiste rechten geven: chmod 777 /path/to/file.sh
          * Staat het script in de juiste folder en heeft het de juiste naam?
          * Werkt het script wel als het uitgevoerd wordt via de terminal (i.p.v. via Task Scheduler)?

          Beantwoorden

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *