欢迎图片

Changes for page Lua Script

Last modified by Devin Chen on 2025/11/10 16:04

From version 8.1
edited by xingzhi lin
on 2025/10/31 11:07
Change comment: There is no comment for this version
To version 12.1
edited by Devin Chen
on 2025/11/10 16:04
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.lxz
1 +XWiki.DevinChen
Content
... ... @@ -3373,7 +3373,7 @@
3373 3373  
3374 3374  == [[mqtt.create>>||anchor="HMQTT"]] ==
3375 3375  
3376 -Prototype: mqtt.create(serverurl, clientid)
3376 +Prototype: mqtt.create(serverurl, clientid[, int useDomain])
3377 3377  
3378 3378  Function: Create mqtt client object
3379 3379  
... ... @@ -3384,6 +3384,7 @@
3384 3384   host: Hostname/IP address
3385 3385   port: such as 1883
3386 3386  * clientid(string): client ID
3387 +* int useDomain: 0 (Try converting to IP for connection); 1(Use domain name for connection)
3387 3387  
3388 3388  Return:
3389 3389  
... ... @@ -7902,7 +7902,6 @@
7902 7902  
7903 7903  == user_secure.usersecure_deleteInfo ==
7904 7904  
7905 -
7906 7906  **Prototype : **user_secure.usersecure_deleteInfo(username)
7907 7907  
7908 7908  **Function: **Delete user information
... ... @@ -7923,7 +7923,6 @@
7923 7923  
7924 7924  == user_secure.usersecure_updatepermission ==
7925 7925  
7926 -
7927 7927  **Prototype : **user_secure.usersecure_updatepermission(username, permission)
7928 7928  
7929 7929  **Function: **Modify permissions
... ... @@ -7965,45 +7965,217 @@
7965 7965  ret, msg = user_secure.usersecure_login("user1", "123")
7966 7966  {{/code}}
7967 7967  
7968 -
7969 7969  == user_secure.usersecure_logout ==
7970 7970  
7969 +**Prototype : **user_secure.usersecure_logout()
7970 +
7971 +**Function: **User logout
7972 +
7973 +**Return: **
7974 +
7975 +* Failure: Returns nil
7976 +
7977 +**Example**
7978 +
7979 +{{code language="LUA"}}
7980 +ret, msg = user_secure.usersecure_logout
7981 +{{/code}}
7982 +
7971 7971  == user_secure.usersecure_updatepwd ==
7972 7972  
7985 +**Prototype : **user_secure.usersecure_updatepwd (username, old, pwd, supwd)
7986 +
7987 +**Function: **Modify password
7988 +
7989 +**Parameters**:
7990 +
7991 +* username (string): Username, 16 characters
7992 +* old (string): Old password, 8 characters
7993 +* (((
7994 +pwd (string): New password, 8 characterssupwd (string): Confirm password, 8 characters
7995 +)))
7996 +
7997 +**Return: **
7998 +
7999 +* Success: CRC encrypted data
8000 +* Failure: Returns nil
8001 +
8002 +**Example**
8003 +
8004 +{{code language="LUA"}}
8005 +user_secure.usersecure_updatepwd("user1","123","321","321")
8006 +{{/code}}
8007 +
7973 7973  = LuaChart =
7974 7974  
7975 7975  == chart.setAlarmBtnSpacing ==
7976 7976  
7977 -**Prototype : **user_secure.usersecure_getInfo()
8012 +**Prototype : **chart.setAlarmBtnSpacing(partname, spacing)
7978 7978  
7979 -**Function: **Connect to a DB file.(If the file does not exist)
8014 +**Function: **Set the spacing between new alarm buttons
7980 7980  
7981 7981  **Parameters**:
7982 7982  
7983 -* dbFilePath (string): Full path to the DB file to connect to (create)
8018 +* (((
8019 +partname(string): Component name
8020 +)))
8021 +* (((
8022 +spacing(int): Button spacing (unit: px (pixels))
8023 +)))
7984 7984  
7985 7985  **Return: **
7986 7986  
7987 -* Success: database object
7988 -* Failure: Returns nil and error.
8027 +* Success: User data table
8028 +* Failure: Returns nil
7989 7989  
7990 7990  **Example**
7991 7991  
7992 7992  {{code language="LUA"}}
7993 -sql = require "Luasqlite" -- Introducing the lua libraries  
7994 -env = sql.sqlite3() -- Get the environment class
8033 +chart.setAlarmBtnSpacing("1_ALM_0", 5)
7995 7995  {{/code}}
7996 7996  
7997 7997  == chart.setAlarmBtnScale ==
7998 7998  
8038 +
8039 +**Prototype : **chart.setAlarmBtnScale(partname, scale)
8040 +
8041 +**Function: **Set the new alarm button size scaling
8042 +
8043 +**Parameters**:
8044 +
8045 +* (((
8046 +partname(string): Component name
8047 +)))
8048 +* (((
8049 +scale(double): Scaling factor, default is 1, range [0.1, 5]
8050 +)))
8051 +
8052 +**Return: **
8053 +
8054 +* Success: True
8055 +* Failure: False
8056 +
8057 +**Example**
8058 +
8059 +{{code language="LUA"}}
8060 +chart.setAlarmBtnScale("1_ALM_0", 1.5)
8061 +{{/code}}
8062 +
8063 +
7999 7999  == chart.setFormulaBtnSpacing ==
8000 8000  
8066 +
8067 +**Prototype : **chart.setFormulaBtnSpacing(partname, spacing)
8068 +
8069 +**Function: **Set the spacing between new formula buttons
8070 +
8071 +**Parameters**:
8072 +
8073 +* (((
8074 +partname(string): Component name
8075 +)))
8076 +* (((
8077 +spacing(int): Button spacing (unit: px (pixels))
8078 +)))
8079 +
8080 +**Return: **
8081 +
8082 +* Success: True
8083 +* Failure: False
8084 +
8085 +**Example**
8086 +
8087 +
8088 +{{code language="LUA"}}
8089 +chart.setFormulaBtnSpacing("2_FOA_0", 5)
8090 +{{/code}}
8091 +
8001 8001  == chart.setFormulaBtnScale ==
8002 8002  
8094 +
8095 +**Prototype : **chart.setFormulBtnScale(partname, scale)
8096 +
8097 +**Function: **Set the formula button size scaling
8098 +
8099 +**Parameters**:
8100 +
8101 +* (((
8102 +partname(string): Component name
8103 +)))
8104 +* (((
8105 +scale(double): Scaling factor, default is 1, range [0.1, 5]
8106 +)))
8107 +
8108 +**Return: **
8109 +
8110 +* Success: True
8111 +* Failure: False
8112 +
8113 +**Example**
8114 +
8115 +
8116 +{{code language="LUA"}}
8117 +chart.setFormulaBtnScale("2_FOA_0", 1.5)
8118 +{{/code}}
8119 +
8003 8003  == chart.setBarChartBtnSpacing ==
8004 8004  
8122 +
8123 +**Prototype : **chart.setBarChartBtnSpacing(partname, spacing)
8124 +
8125 +**Function: **Set the spacing between new barchart buttons
8126 +
8127 +**Parameters**:
8128 +
8129 +* (((
8130 +partname(string): Component name
8131 +)))
8132 +* (((
8133 +spacing(int): Button spacing (unit: px (pixels))
8134 +)))
8135 +
8136 +**Return: **
8137 +
8138 +* Success: True
8139 +* Failure: False
8140 +
8141 +**Example**
8142 +
8143 +
8144 +{{code language="LUA"}}
8145 +chart.setBarChartBtnSpacing("0_BC_0", 5)
8146 +{{/code}}
8147 +
8005 8005  == chart.setBarChartBtnScale ==
8006 8006  
8150 +
8151 +
8152 +**Prototype : **chart.setBarChartBtnScale(partname, scale)
8153 +
8154 +**Function: **Set the barchart button size scaling
8155 +
8156 +**Parameters**:
8157 +
8158 +* (((
8159 +partname(string): Component name
8160 +)))
8161 +* (((
8162 +scale(double): Scaling factor, default is 1, range [0.1, 5]
8163 +)))
8164 +
8165 +**Return: **
8166 +
8167 +* Success: True
8168 +* Failure: False
8169 +
8170 +**Example**
8171 +
8172 +
8173 +
8174 +{{code language="LUA"}}
8175 +chart.setBarChartBtnScale("0_BC_0", 1.5)
8176 +{{/code}}
8177 +
8007 8007  = Environment operation =
8008 8008  
8009 8009  (% class="wikigeneratedid" id="HGetsqliteenvironment" %)