ZTE-CPE ROUTER/MODEM API
Usage
const ZTECPE = require('zte-cpe');
const myRouter = new ZTECPE('192.168.1.1');
if(!await myRouter.isLogged()) await myRouter.login('<your password>');
const rawSMS = await myRouter.getSMS();
const parsedSMS = rawSMS.map(sms => `${sms.number}: ${sms.content}`);
console.log(parsedSMS);
Notes
- Every function related to the router/modem connection is async
- Some features require to login to be functional
- You can check if you're logged or not using
.isLogged()
- You can check if you're logged or not using
- If an API error occurres, the returned object is
{ error: true }
- Since there are lots of methods, check out the typings
- I'm not fully sure if this is compatible with other ZTE-CPE router/modems
Tested on
[
// SPECKY
{
cr_version: 'CR_VODACOM_ZA_MF253V1.0.0B04',
wa_version: 'BD_ZM8620V1.0.0B15',
hardware_version: 'PCBMF253V1.0.0',
},
]