Reacties op: Domoticz Speedtest – Versie 1.1 https://steenderen.net/blog/domoticz-speedtest-versie-1-1/ Thuisbasis en digitale zandbak Sat, 10 Feb 2024 13:27:07 +0000 hourly 1 Door: martijn https://steenderen.net/blog/domoticz-speedtest-versie-1-1/#comment-3490 Sat, 10 Feb 2024 13:27:07 +0000 https://steenderen.net/?p=8524#comment-3490 heb chmod 777 speedtest.sh gedaan en daarna werkt het script ook.
Dus er zal wel iets met een wachtwoord ofzo zijn geweest.
Top nu kunnen we eens kijken hoe stabiel het internet werkelijk is.

]]>
Door: martijn https://steenderen.net/blog/domoticz-speedtest-versie-1-1/#comment-3489 Sat, 10 Feb 2024 12:40:31 +0000 https://steenderen.net/?p=8524#comment-3489 bedankt het was inderdaad een M$ fuckup met copy paste.
Nou werkt het script wel alleen bij crontab werkt het niet.
nou zag ik ergens in een log permission denied.
” From pi@raspberrypi Sat Feb 10 13:34:01 2024
Return-path:
Envelope-to: pi@raspberrypi
Delivery-date: Sat, 10 Feb 2024 13:34:01 +0100
Received: from pi by raspberrypi with local (Exim 4.92)
(envelope-from )
id 1rYmYT-00033l-Kk
for pi@raspberrypi; Sat, 10 Feb 2024 13:34:01 +0100
From: root@raspberrypi (Cron Daemon)
To: pi@raspberrypi
Subject: Cron /home/pi/domoticz/scripts/speedtest.sh
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Cron-Env:
X-Cron-Env:
X-Cron-Env:
X-Cron-Env:
Message-Id:
Date: Sat, 10 Feb 2024 13:34:01 +0100

/bin/sh: 1: /home/pi/domoticz/scripts/speedtest.sh: Permission denied”
Handmatig werkt het script wel prima.

]]>
Door: Jos https://steenderen.net/blog/domoticz-speedtest-versie-1-1/#comment-3486 Wed, 10 Jan 2024 13:46:40 +0000 https://steenderen.net/?p=8524#comment-3486 Deze error “speedtest-cli: error: unrecognized arguments: –simple –secure” had ik ook, maar waarschijnlijk is dit bij het plakken veroorzaakt.
je moet simple en secure even aanpassen van een smart – naar 2 losse — en dan werkt het wel correct. (thx M$)

]]>
Door: martijn https://steenderen.net/blog/domoticz-speedtest-versie-1-1/#comment-3477 Sun, 09 Jul 2023 09:11:53 +0000 https://steenderen.net/?p=8524#comment-3477 het script geeft bij mij een error als ik hem handmatig draai.
Op automaat geeft hij ook geen waardes weer.

Start running speedtest script.
– Temp-directory does not exists, creating it now.
– Performing speedtest.
usage: speedtest-cli [-h] [–no-download] [–no-upload] [–single] [–bytes]
[–share] [–simple] [–csv]
[–csv-delimiter CSV_DELIMITER] [–csv-header] [–json]
[–list] [–server SERVER] [–exclude EXCLUDE]
[–mini MINI] [–source SOURCE] [–timeout TIMEOUT]
[–secure] [–no-pre-allocate] [–version]
speedtest-cli: error: unrecognized arguments: –simple –secure
– Results of speedtest:
– Ping = ms
– Download = Mbps
– Upload = Mbps
– Updating download, upload and ping values in Domoticz.
– Removing temp file.
– Writing log to Domoticz.
Done running speedtest script.

]]>
Door: jos https://steenderen.net/blog/domoticz-speedtest-versie-1-1/#comment-3386 Mon, 10 Oct 2022 19:17:53 +0000 https://steenderen.net/?p=8524#comment-3386 In antwoord op Boris.

Hallo Boris, dankjewel voor het doorgeven. Ik had nog geen bevestiging binnen, maar ik zal het gelijk even aanpassen in bovenstaand script.

]]>
Door: Boris https://steenderen.net/blog/domoticz-speedtest-versie-1-1/#comment-3385 Mon, 10 Oct 2022 16:49:37 +0000 https://steenderen.net/?p=8524#comment-3385 Parameter –secure toegevoegd en het script loopt weer. Dank!

]]>
Door: jos https://steenderen.net/blog/domoticz-speedtest-versie-1-1/#comment-3380 Fri, 30 Sep 2022 22:58:16 +0000 https://steenderen.net/?p=8524#comment-3380 In antwoord op DK.

Hi, excuses voor de late reactie. Ik gebruik dit script zelf niet meer i.v.m. de overstap naar Home Assistant. Maar een klein stukje Google-werk lijkt op te leveren dat Speedtest tegenwoordig verplicht om een secure verbinding te gebruiken.

Zou je deze regel:
/home/pi/.local/bin/speedtest-cli –simple > $TEMP_FILE
eens willen vervangen voor:
/home/pi/.local/bin/speedtest-cli –simple –secure > $TEMP_FILE

Ik denk dat zit al voldoende zou moeten zijn, maar zoals gezegd, ik kan dus zo gauw even niet testen.

]]>
Door: DK https://steenderen.net/blog/domoticz-speedtest-versie-1-1/#comment-3378 Sat, 24 Sep 2022 11:23:11 +0000 https://steenderen.net/?p=8524#comment-3378 Na maanden dat het script prima heeft gefunctioneerd zag ik afgelopen week dat het aantal meet momenten gestaag afnam en tenslotte sinds gisteravond krijg ik helemaal geen input meer binnen. Ik heb de PI herstart, maar geen resultaat. Er zijn geen updates of andere config wijzigingen aangebracht aan Domoticz of de PI.

Domoticz log geeft nu telkens:
Speedtest script finished with results: Ping: ms, Download: Mbps, Upload: Mbps.

Run ik het script handmatig via Putty, dan krijg ik:
bash speedtest.sh
Start running speedtest script.
– Temp-directory already exists, no need to create it.
– Performing speedtest.
Cannot retrieve speedtest configuration
ERROR: HTTP Error 403: Forbidden
– Results of speedtest:
– Ping = ms
– Download = Mbps
– Upload = Mbps
– Updating download, upload and ping values in Domoticz.
– Removing temp file.
– Writing log to Domoticz.
Done running speedtest script.

]]>
Door: DK https://steenderen.net/blog/domoticz-speedtest-versie-1-1/#comment-3239 Sun, 29 May 2022 19:16:12 +0000 https://steenderen.net/?p=8524#comment-3239 In antwoord op jos.

Hallo Jos,

Ben inderdaad ook zojuist tot dezelfde conclusie gekomen. Ik heb een PI 3 Model B met 100Mbit Eth poort, dus dat verklaart de cap.

Dank voor je snelle reactie,

DK

]]>
Door: jos https://steenderen.net/blog/domoticz-speedtest-versie-1-1/#comment-3238 Sun, 29 May 2022 19:08:34 +0000 https://steenderen.net/?p=8524#comment-3238 In antwoord op DK.

Hallo Theo,

Wat voor type Raspberry Pi gebruik je precies? De 3 is beperkt qua netwerksnelheid, dus daar zou een beperking kunnen zitten. Verder zou ik de vergelijking doen met http://www.speedtest.net aangezien deze test daar ook op gebaseerd is. Dan heb je een zuiverder vergelijking.

Gr. Jos

]]>
Door: DK https://steenderen.net/blog/domoticz-speedtest-versie-1-1/#comment-3236 Sun, 29 May 2022 18:20:13 +0000 https://steenderen.net/?p=8524#comment-3236 Vandaag heb ik speedtest toegevoegd aan mijn Domoticz configuratie. Werkt prima, maar de gerapporteerde download snelheid is minder dan de helft (~70-80Mbps) van wat ik momenteel via Ziggo speedtest haal terwijl de PI direct aan de switch hangt en mijn laptop via WiFi verbonden is.

Kan het zijn dat ik tegen de maximale schrijfsnelheid van mijn sd-kaart aanloop i.p.v. de daadwerkelijke download snelheid?

]]>
Door: jos https://steenderen.net/blog/domoticz-speedtest-versie-1-1/#comment-3185 Thu, 07 Apr 2022 12:15:53 +0000 https://steenderen.net/?p=8524#comment-3185 In antwoord op Edo.

Dankjewel voor het delen van je ervaring, kan inderdaad nuttig zijn voor anderen om hier goed op te letten!

]]>
Door: Edo https://steenderen.net/blog/domoticz-speedtest-versie-1-1/#comment-3183 Wed, 06 Apr 2022 19:51:45 +0000 https://steenderen.net/?p=8524#comment-3183 Poeh, na lang puzzelen heb ik het ook aan de praat. Ik ben een Linux-kenner en heb mijn scripts altijd draaien in de crontab door deze te starten met ‘sudo crontab -e’, daardoor bleek het script wel het bestand speedtest.txt aan te maken maar bleek dit leeg te blijven. Nu lijkt het goed te gaan. Ik heb dus gewoon niet exact gedaan wat er in de instructie staat :-(.

Wellicht dat iemand anders nog baat heeft bij deze oplossing.

]]>
Door: Wim Bre https://steenderen.net/blog/domoticz-speedtest-versie-1-1/#comment-2507 Sun, 16 May 2021 08:29:37 +0000 https://steenderen.net/?p=8524#comment-2507 Ik heb de crontab line aangepast van
30 * * * * /home/pi/domoticz/scripts/speedtest.sh
naar
*/2 * * * * /home/pi/domoticz/scripts/speedtest.sh
en nu werkt het wel.

]]>
Door: Wim Bre https://steenderen.net/blog/domoticz-speedtest-versie-1-1/#comment-2506 Sun, 16 May 2021 06:42:17 +0000 https://steenderen.net/?p=8524#comment-2506 Goedemorgen Jos,

Allereerst complimenten voor de duidelijke instructie hoe dit script in Domoticz te implementeren.

Ik heb de stappen doorlopen en ben er bijna. Wat nog niet werkt is de update van de info in Domoticz.

Ik zie in het log van Domoticz dat ieder uur de speedtest wordt uitgevoerd:
2021-05-16 07:30:04.547 Status: Speedtest script finished with results: Ping: ms, Download: Mbps, Upload: Mbps.

Doe ik het handmatig met bash command dan ziet de regel in het log er zo uit:
2021-05-16 07:58:09.645 Status: Speedtest script finished with results: Ping: 53.155 ms, Download: 209.09 Mbps, Upload: 17.77 Mbps.

Ik heb daarna een # voor de /bin/rm $TEMP_FILE command line gezet en gewacht tot na de automatische uitvoering van het script.

Daarna in de file ” speedtest.txt” gekeken of er waarden in staan maar die was leeg.

Hieruit trek ik de conclusie dat bij de automatische uitvoer van het script er geen info overgaat naar Domoticz omdat die er op dat moment niet is (speedtest.txt is leeg). Het probleem zit dus niet aan de kant van Domoticz maar blijkbaar wordt het script niet goed uitgevoerd als die via crontab wordt opgestart.

Enig idee wat de oorzaak hiervan zou kunnen zijn?

]]>
Door: David https://steenderen.net/blog/domoticz-speedtest-versie-1-1/#comment-2461 Sun, 18 Apr 2021 17:59:01 +0000 https://steenderen.net/?p=8524#comment-2461 In antwoord op frans.

hier hetzelfde probleem vanaf 1 april. ik vermoed een update die ergens is geïnstalleerd

]]>
Door: Rob https://steenderen.net/blog/domoticz-speedtest-versie-1-1/#comment-2459 Sun, 18 Apr 2021 12:19:16 +0000 https://steenderen.net/?p=8524#comment-2459 Gebruik je v1.1 van het script al?
Als je upgrade doet van 1.0 wel even goede commando van apt-get gebruiken: sudo apt-get remove speedtest-cli

]]>
Door: Boris https://steenderen.net/blog/domoticz-speedtest-versie-1-1/#comment-2450 Fri, 16 Apr 2021 12:09:06 +0000 https://steenderen.net/?p=8524#comment-2450 In antwoord op frans.

Had hetzelfde na Ziggo bandbreedte update, draaide ook nog met de speedtest-cli 2.02 versie, nu met 2.1.3.
Opgelost met navolgende commando’s :

cd /home/pi/domoticz/scripts
sudo cp speedtest.sh speedtest_v1old.sh

cd /usr/bin
sudo rm speedtest-cli
sudo rm speedtest

sudo apt-get update
sudo apt-get install python-pip

pip install speedtest-cli (voor pi user, bash commando)
sudo pip install speedtest-cli (voor root, crontab sh commando)
sudo reboot

cd /home/pi/domoticz/scripts
sudo nano speedtest.sh

plak/knip 1.1 script deze site
Vervang waarden met eerdere (uit voorgaann script te halen)
DOMOTICZ_SERVER
IDX_DOWNLOAD
IDX_UPLOAD
IDX_PING
Verander als gewenst tempdir naar:
TEMP_DIR=”/home/pi/domoticz/scripts”

test of alles weer werkt :
bash /home/pi/domoticz/scripts/speedtest.sh
sudo sh /home/pi/domoticz/scripts/speedtest.sh

]]>
Door: Frans https://steenderen.net/blog/domoticz-speedtest-versie-1-1/#comment-2433 Fri, 09 Apr 2021 20:13:48 +0000 https://steenderen.net/?p=8524#comment-2433 In antwoord op frans.

Niemand?

]]>
Door: frans https://steenderen.net/blog/domoticz-speedtest-versie-1-1/#comment-2431 Thu, 08 Apr 2021 16:00:03 +0000 https://steenderen.net/?p=8524#comment-2431 Het script heeft het altijd gedaan maar ineens loopt het in een foutmelding. Geen idee waardoor. Iemand een idee?

bash /home/pi/domoticz/scripts/speedtest.sh

Traceback (most recent call last):
File “/usr/bin/speedtest-cli”, line 11, in
load_entry_point(‘speedtest-cli==2.0.2’, ‘console_scripts’, ‘speedtest-cli’) ()
File “/usr/lib/python3/dist-packages/speedtest.py”, line 1887, in main
shell()
File “/usr/lib/python3/dist-packages/speedtest.py”, line 1783, in shell
secure=args.secure
File “/usr/lib/python3/dist-packages/speedtest.py”, line 1027, in __init__
self.get_config()
File “/usr/lib/python3/dist-packages/speedtest.py”, line 1113, in get_config
map(int, server_config[‘ignoreids’].split(‘,’))
ValueError: invalid literal for int() with base 10: ”
Download = Mbps
Upload = Mbps
Ping = ms

]]>
Door: Geert Jan https://steenderen.net/blog/domoticz-speedtest-versie-1-1/#comment-2322 Wed, 24 Feb 2021 14:45:23 +0000 https://steenderen.net/?p=8524#comment-2322 thanks, ga ik proberen

]]>
Door: jos https://steenderen.net/blog/domoticz-speedtest-versie-1-1/#comment-2310 Sun, 21 Feb 2021 19:10:39 +0000 https://steenderen.net/?p=8524#comment-2310 In antwoord op Geert Jan.

Hi, sorry voor de late reactie. Het maakt niet uit of je het script rechtstreeks vanaf een prompt draait of via een cronjob. Mits uiteraard de rechten gelijk zijn waarmee wordt uitgevoerd.

In het script wordt aan het einde het txt bestand verwijderd, je zou deze regel even kunnen uitzetten door de inhoud van het bestand in te zien.

]]>
Door: Geert Jan https://steenderen.net/blog/domoticz-speedtest-versie-1-1/#comment-2230 Sun, 31 Jan 2021 19:54:54 +0000 https://steenderen.net/?p=8524#comment-2230 Hoi Jos,

het duurde een poosje maar daar ben ik weer. Ben er inmiddels achter dat de crontab werkt. In de syslog kan ik zien dat er geregeld een opdracht loopt voor de speedtest.

Weet jij of er ook verschil zit in het uitvoeren van de opdracht via crontab of via de bash opdracht via de terminal? Via de bash opdracht wordt de data wel in Domoticz geupdated, dat kan ik zien in UI van Domoticz. Als de crontab draait volgt er geen update. Ik kan wel in de Domoticz database kijken via SQL maar daar begrijp ik geen hout van.
Zoals ik het nu zie lijkt het er op dat het script op een of ander manier niet een update kan uitvoeren via de crontab maar wel mbv een directe opdrachtregel in de terminal. Kan dit met met rechten te maken hebben?
Weet jij waar ik de letterlijke output van de crontab-speedtest opdracht zou moeten zien en hoe?

]]>
Door: jos https://steenderen.net/blog/domoticz-speedtest-versie-1-1/#comment-2202 Sun, 24 Jan 2021 19:01:48 +0000 https://steenderen.net/?p=8524#comment-2202 In antwoord op Geert Jan.

Crontab -e met een spatie tussen de b en de – neem ik aan? Staat hierboven zonder, dus even voor de check!

Klopt dat als je een sudo crontab draait dat je ‘m daar dan niet ziet. Je draait dan crontab .er sudo rechten, dus dat levert een aparte lijst op.

Probeer maar een crontab -l zonder de Audi ervoor. Dan zou je de taak die je hebt toegevoegd netjes moeten terug zien.

]]>
Door: Geert Jan https://steenderen.net/blog/domoticz-speedtest-versie-1-1/#comment-2201 Sun, 24 Jan 2021 18:56:39 +0000 https://steenderen.net/?p=8524#comment-2201 In antwoord op jos.

Via het commando crontab-e kom ik in de GNU nano 3.2 editor.
daarin heb ik de regel geplakt uit de tekst boven, zonder hekje er voor. In deze editor worden de wijzigingen goed opgeslagen. Net nog ff getest.
met het commande sudo crontab -l krijg ik de melding, “no crontab for root.

]]>