EasyManua.ls Logo

Embedded Systems LogicMachine5 - Page 252

Default Icon
291 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
252
Twilio account
You can get ID and Token needed for the below example by registering on Twilio. Make sure
you enter a verified SIM number list / recipients in your account. Or please contact us for ready
example with our account data.
Function
Add the following function in Scripting > Common functions
1.
function sms(id, token, from, to, body)
2.
local escape = require('socket.url').escape
3.
local request = require('ssl.https').request
4.
local url = string.format('https://%s:%s@api.twilio.com/2010-04-
01/Accounts/%s/Messages.json', id, token, id)
5.
local body = string.format('From=%s&To=%s&Body=%s', escape(from),
escape(to), escape(body))
6.
7.
return request(url, body)
8.
end
Event-based script
Add event-based program for specific object, like 1/1/2 in this example
1.
value = event.getvalue()
2.
3.
from_nr = '+37112345679'
-- put sender SIM nr here
4.
to_nr = '+37112345678'
-- put recepient SIM nr here
5.
id_nr = 'ACe56f5'
-- put your ID here
6.
token_nr = '598c6ff'
-- put your token here
7.
8.
sms(id_nr, token_nr, from_nr, to_nr, 'The value for 1/1/2 has changed
to'..tostring(value))

Table of Contents

Other manuals for Embedded Systems LogicMachine5

Related product manuals