![Embedded Systems LM5p-GSM Product Manual Download Page 108](http://html1.mh-extra.com/html/embedded-systems/lm5p-gsm/lm5p-gsm_product-manual_2399466108.webp)
108
1.
value
=
knxdatatype.decode
(
event.datahex, dt.bool
)
2.
data
=
string.format
(
'%s value is %s'
,
os.date
(
'%c'
)
,
tostring
(
value
))
3.
-- write to the end of log file preserving all previous data
4.
file
=
io.open
(
'/mnt/usb/log.txt'
,
'a+'
)
5.
file:
write
(
data ..
'
\r\n
'
)
6.
file:close
()
Output:
Mon Jan 3 05:25:13 2011 value is false
Mon Jan 3 05:25:14 2011 value is true
Mon Jan 3 05:25:32 2011 value is false
Mon Jan 3 05:25:33 2011 value is true
Example: Read data from file (config in format key=value)
1.
for
line
inio.lines
(
'/mnt/usb/config.txt'
)
do
2.
-- split line by '=' sing
3.
items
=
line:split
(
'='
)
4.
-- two items, line seems to be valid
5.
if
#items
==
2
then
6.
key
=
items
[
1
]
:trim
()
7.
value
=
items
[
2
]
:trim
()
8.
alert
(
'[config] %s = %s'
, key, value
)
9.
end
10.
end
6.2.21.
Script control functions
script.enable('scriptname')
Enable the script with the name
scriptname
.
script.disable('scriptname')
Disable the script with the name
scriptname
.
status = script.status('scriptname')
Returns true/false if script is found, nil otherwise
6.2.22.
JSON library
Note:
json is not loaded by default, use
require('json')
before calling any functions from this
library.
json.encode (value)
Summary of Contents for LM5p-GSM
Page 10: ...10 1 Terminal connection schemes Model ...
Page 12: ...12 canX connection Powering over 24V terminals ...
Page 15: ...15 Digital output e g relay contactor ...
Page 16: ...16 Digital or Analog input e g pushbutton or 0 5V current measurement sensor ...
Page 17: ...17 Digital input e g pushbutton ...
Page 18: ...18 1 wire connection ...
Page 19: ...19 2 Standards supported ...
Page 22: ...22 3 Insert SIM card and close the holder Close the front cover ...
Page 36: ...36 ...
Page 48: ...48 ...
Page 120: ...120 Show logs window show logs in separate window Edit custom JavaScript ...
Page 156: ...156 Additional classes additional CSS classes for the element ...
Page 201: ...201 ...
Page 221: ...221 Clear binary object value at priority 12 bacnet write 127001 binary value 2305 nil 12 ...
Page 246: ...246 value event getvalue res value 100 255 grp write 1 1 6 res dt uint8 ...
Page 277: ...277 ...
Page 282: ...282 Press this button to upload new settings to all modified all devices ...