genieacs脚本配置

脚本配置

image

 

脚本添加

image

 

常用脚本内容

获取参数

const now = Date.now();

declare("Device.DeviceInfo.ModelName", {path: now, value: now});

 

清除平台数据

const now = Date.now();

clear("Device.Ethernet", now);

 

自定义变量,log需要到服务器/var/log/genieacs/genieacs-cwmp-access.log查看,这个位置是在配置文件/opt/genieacs/genieacs.env中设置

let model = declare("Device.DeviceInfo.ModelName", {value: 1}).value[0];

log(model);

 

设置参数

declare("Device.IP.Interface.3.Enable", null, {value: true}); //布尔类型

declare("Device.IP.Interface.3.LowerLayers", null, {value: "Device.PPP.Interface.1"}); //字符串

declare("Device.IP.Interface.3.X_CT-COM_VLANMode", null, {value: 2}); //数字

 

添加对象,平台只支持保留有几个对象,不支持指定添加对象

declare("Device.IP.Interface.*", null, {path: 5}); //这个是保留5个对象实例,如果原来存在3个对象,就只添加2个,如果原来存在6个,就删除最后一个

 

 

删除对象

declare("Device.IP.Interface.4", null, {path: 0});

 

 

打标签

declare("Tags.Configured", null, {value: true});

 

获取标签

let tag = declare("Tags.Configured", {value: 1}).value[0];

posted @ 2025-07-28 17:39  roverqqq  阅读(47)  评论(0)    收藏  举报