NEWS
Скорость соединения с интернет.
-
Для работы скрипта надо установить iperf3. К примеру
sudo apt-get install iperf3
Для windows идем https://iperf.fr/iperf-download.php#windows и качаем. Желательно путь до Iperf3 добавить в системную переменную Path.
Далее создаем скрипт.
createState('speed.inet','',{type:'number',role:'test.current.speed',read:true,unit:'Mbits/sec'}); var url = 'ping.online.net'; var port = '5208'; schedule("0 */1 * * *", function () { child = exec ('iperf3 -c ' + url + ' -t 30 -i 30 -p ' + port + ' -J', function (error, stdout, stderr){ if(!error){ try { result = JSON.parse(stdout); setState('speed.inet', parseFloat((JSON.stringify(result.end.sum_received.bits_per_second)/1048576).toFixed(2))); } catch (err) { console.log("Не парсится!"); result = null; } } }); });
Можно замерять с разных серверов, список серверов и портов смотрим https://iperf.fr/iperf-servers.php.