Made an "instructable" and a short video to show how it works :
http://www.instructables.com/id/Portabl ... fications/
Requires a small mod on the ESP-01 module :

Code is very simple :
init.lua
gpio.mode(9,gpio.OUTPUT)
gpio.write(9,gpio.LOW)
wifi.sta.autoconnect(1)
print("Xavier’s ESP8266 LUA module")
tmr.alarm(4000, 0, function() dofile("interupt.lua") end)
interupt.lua
function ok(level)
gpio.mode(8,gpio.OUTPUT)
gpio.write(9,gpio.LOW)
conn=net.createConnection(net.TCP, 0)
conn:on("receive", function(conn, payload) print(payload) end)
conn:connect(80,'209.20.89.148')
conn:send("GET /publicapi/add?apikey=<your API key>&application=ESP8266&event=Button+pressed&priority=0 HTTP/1.1\r\n")
conn:send("Host: prowl.weks.net\r\n")
conn:send("Accept: */*\r\n")
conn:send("User-Agent: Mozilla/4.0 (compatible; esp8266 Lua; Windows NT 5.1)\r\n")
conn:send("\r\n")
tmr.delay(500000)
gpio.write(9,gpio.HIGH)
gpio.trig(8,"down",ok)
end
gpio.write(9,gpio.HIGH)
gpio.mode(8,gpio.INPUT)
gpio.trig(8,"down",ok)