Your comments

I just want to have some time and merge it with http send solution here: http://support.iridiummobile.net/topics/12577-http-command-with-added-dynamic-value-and-no-script/


Then we are going to have a full featured http send-receive example, which people without any script knowledge whould be ableto use

Great job, it works! I've made an improvement which helps anyone to use it without getting to script source. You just send drivername, channel and value and it works!


//Control part: send http://[server address]/[driver name],[channel name],[value]
//ex. http://127.0.0.1/ModbusTCP,Channel1,1 
   part = httpRequest.split(",");
   IR.Log("payload: " +part[0] +" " +part[1] +" " +part[2]);
   IR.GetDevice(part[0]).Set(part[1], part[2]);


Here is the project example:

http_server_strings_control_example.sirpz


More improvements are welcome!

Thank you Martin! How to use it? What can we send to it and what to do then?

He wants a script which listens to external http get requests and triggers something within iridium, like Macro or a channel.


Many people asked for that solution 

После обновления до 1.1.4 у меня перестало на сервере все работать, пока я не удалил вручную папку iridium pro в документах. Потом переставил приложение, залил проект заново и начало работать.


Вдруг и вам поможет)

да, retain это очень важно для mqtt, если применять в автоматизации

nice, thank you last thing: what if we can replace _channel_ with the name of the tag? 


I tried

.Send(['GET,/dweet/for/'+in_Name'?value='+in_Value]);


But did not work

scripts are hard to use if you not a programmer (and iRidium is not for programmers, it is for installers).


Where is +value taken from? Can we use it as data modification, like this? (so tag which has this function selected sends data to http)? If yes, it would be a nice solution


After reinstall no drivers worked. After I clean Documents\iRidium pro documents\Server\Documents - works ok now, including MQTT