Changes for page Lua Script
Last modified by Devin Chen on 2025/11/10 16:04
From version 7.1
edited by xingzhi lin
on 2025/10/31 10:52
on 2025/10/31 10:52
Change comment:
There is no comment for this version
To version 12.1
edited by Devin Chen
on 2025/11/10 16:04
on 2025/11/10 16:04
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. lxz1 +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 ... ... @@ -7875,19 +7875,18 @@ 7875 7875 7876 7876 == user_secure.usersecure_addInfo == 7877 7877 7879 +**Prototype : **user_secure.usersecure_addInfo(username, password, supassword, desc, hide, permission) 7878 7878 7879 -**Prototype : **user_secure.usersecure_addInfo(username,password,supassword,desc,hide,permission) 7880 - 7881 7881 **Function: **Add user information 7882 7882 7883 7883 **Parameters**: 7884 7884 7885 -* username(string): 新增用户名(长度16位)7886 -* password(string): 密码(长度8位)7887 -* supassword(string): 确认密码(长度8位)7888 -* desc(string) :描述,(长度10位)7889 -* hide(bool): 控制隐藏,true:权限不足时隐藏7890 -* permission(table): 权限,1为拥有权限,0为无权限7885 +* username(string): New username (16 characters) 7886 +* password(string): Password (8 characters) 7887 +* supassword(string): Confirm password (8 characters) 7888 +* desc(string): Description (10 characters) 7889 +* hide(bool): Controls hiding; true: hide if insufficient permissions 7890 +* permission(table): Permissions; 1 for granted permissions, 0 for no permissions 7891 7891 7892 7892 **Return: ** 7893 7893 ... ... @@ -7903,46 +7903,278 @@ 7903 7903 7904 7904 == user_secure.usersecure_deleteInfo == 7905 7905 7906 +**Prototype : **user_secure.usersecure_deleteInfo(username) 7907 + 7908 +**Function: **Delete user information 7909 + 7910 +**Parameters**: 7911 + 7912 +* username 7913 + 7914 +**Return: ** 7915 + 7916 +* Failure: Returns nil 7917 + 7918 +**Example** 7919 + 7920 +{{code language="LUA"}} 7921 +ret, msg = user_secure.usersecure_deleteInfo("user1") 7922 +{{/code}} 7923 + 7924 +== user_secure.usersecure_updatepermission == 7925 + 7926 +**Prototype : **user_secure.usersecure_updatepermission(username, permission) 7927 + 7928 +**Function: **Modify permissions 7929 + 7930 +**Parameters**: 7931 + 7932 +* username 7933 +* permission(table): Permissions; 1 for granted permissions, 0 for no permissions 7934 + 7935 +**Return: ** 7936 + 7937 +* Failure: Returns nil 7938 + 7939 +**Example** 7940 + 7941 +{{code language="LUA"}} 7942 +tab = {0,1,1,1,1,1,1,1,1,1,1,1} 7943 +ret, msg =user_secure.usersecure_updatepermission("user1","tab") 7944 +{{/code}} 7945 + 7906 7906 == user_secure.usersecure_login == 7907 7907 7948 +**Prototype : **user_secure.usersecure_login(username,pwd) 7949 + 7950 +**Function: **User login 7951 + 7952 +**Parameters**: 7953 + 7954 +* username 7955 +* pwd: password 7956 + 7957 +**Return: ** 7958 + 7959 +* Failure: Returns nil 7960 + 7961 +**Example** 7962 + 7963 +{{code language="LUA"}} 7964 +ret, msg = user_secure.usersecure_login("user1", "123") 7965 +{{/code}} 7966 + 7908 7908 == user_secure.usersecure_logout == 7909 7909 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 + 7910 7910 == user_secure.usersecure_updatepwd == 7911 7911 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 + 7912 7912 = LuaChart = 7913 7913 7914 7914 == chart.setAlarmBtnSpacing == 7915 7915 7916 -**Prototype : ** user_secure.usersecure_getInfo()8012 +**Prototype : **chart.setAlarmBtnSpacing(partname, spacing) 7917 7917 7918 -**Function: ** Connect toaDB file.(Ifthefiledoesnotexist)8014 +**Function: **Set the spacing between new alarm buttons 7919 7919 7920 7920 **Parameters**: 7921 7921 7922 -* 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 +))) 7923 7923 7924 7924 **Return: ** 7925 7925 7926 -* Success: data baseobject7927 -* Failure: Returns nil and error.8027 +* Success: User data table 8028 +* Failure: Returns nil 7928 7928 7929 7929 **Example** 7930 7930 7931 7931 {{code language="LUA"}} 7932 -sql = require "Luasqlite" -- Introducing the lua libraries 7933 -env = sql.sqlite3() -- Get the environment class 8033 +chart.setAlarmBtnSpacing("1_ALM_0", 5) 7934 7934 {{/code}} 7935 7935 7936 7936 == chart.setAlarmBtnScale == 7937 7937 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 + 7938 7938 == chart.setFormulaBtnSpacing == 7939 7939 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 + 7940 7940 == chart.setFormulaBtnScale == 7941 7941 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 + 7942 7942 == chart.setBarChartBtnSpacing == 7943 7943 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 + 7944 7944 == chart.setBarChartBtnScale == 7945 7945 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 + 7946 7946 = Environment operation = 7947 7947 7948 7948 (% class="wikigeneratedid" id="HGetsqliteenvironment" %)