Your comments

Yes you can use the static IP or domain name. It will work the same
I don't think it is possible in the near future. We don't have a plans about this weather widget
Please send it as a link to GoogleDrive or Dropbox
Математику можно использовать в случаях, если контроллер не может отдать данные в нужном формате. Возможно, у вас как раз такая ситуация. Решение подходящее.
Вы можете передать на контроллер данные, которые генерирует скрипт.
Для этого нужно доработать скрипт - помимо вывода значений в текстовое поле, как делает iChill.Text, выполнять отправку значений на контроллер.
Драйвер отдает их в виде строк, перед отправкой нужно конвертировать в number с помощью parseFloat(string)

if(iSpeed != 0) 
{
    iSpeed.Text = xml.rss.channel ["yweather:wind"]["@speed"] + " " + xml.rss.channel ["yweather:units"]["@speed"];
    var VinSpeed = parseFloat(xml.rss.channel ["yweather:wind"]["@speed"]);
    IR.GetDevice('Modbus TCP').Set("Channel 1", VinSpeed);
}

Sorry but we don't have a ready solution to make it work
Hello Gilles

1. IP address of your device is in theDriver Tokens, not in the System Tokens.
http://wiki2.iridiummobile.net/Working_with_Equipment#Driver_Tokens
IP - an IP-address of Control Panel

2. It is not supported yet, but it would be good feature for the next versions. Please create the separated task with your request. We'll be able to vote it and add to the next builds.
Please send the example, it is not possible to find a problem without project.
Hi, it just a sample for GUI you can show to customer wihout license, it is not working.
Please use the ready Weather module from the web-site:
http://www.iridiummobile.ru/products/module/weather/

You can change it in Editor as u need