Custom Web Interface for Nokia G-2425G-A

  • Thread starter albonycal
  • Start date
  • Replies: Replies 15
  • Views: Views 1,390
albonycal

albonycal

Messages
194
Location
Nagpur
ISP
Airtel Xstream Fiber (300M)
ONT: Nokia G-2425G-A
Hey, I am currently making a custom web interface for the Nokia G-2425G-A ONT.
It uses ssh in the backed and makes changes using the cfgcli built in the nokia firmware or custom scripts.
It will only work for unlocked ONTs.

I am adding a button which would configure ULA. Because the ONT by default doesn't announce a ULA prefix.
The Temperature monitor updates every 5s
and I am in the process of adding a live bandwidth monitor.
Any feature requests or help will be appreciated.
I will opensource this once it's in a good enough state.
Thanks

(It currently looks like this: )

image.png
 
S

Sayantan

Messages
352
Location
India
ISP
AS24560
Showing optical power , uptime ?
 
albonycal

albonycal

Messages
194
Location
Nagpur
ISP
Airtel Xstream Fiber (300M)
ONT: Nokia G-2425G-A
Update: Added Optical Power and Uptime

And I have made it "API Like" so you could create custom scripts easily.
For ex. it gets the optical power from /optical endpoint
image.png
image.png
 
Last edited:
R

RkP

Messages
14
Location
Mumbai
ISP
Tata Play Fibre - 100D/100U
Vi 4G
Maybe the FTP/SFTP controls? That is, unless you're aiming for a dashboard/monitoring system.
 
albonycal

albonycal

Messages
194
Location
Nagpur
ISP
Airtel Xstream Fiber (300M)
ONT: Nokia G-2425G-A
I am aiming for a bit of both tbh, and personally I think you shouldn't be using ftp and that too the outdated binaries which are included with embedded devices
 
albonycal

albonycal

Messages
194
Location
Nagpur
ISP
Airtel Xstream Fiber (300M)
ONT: Nokia G-2425G-A
This was painful to build, but finally got it working 😎
It literally took HOURS
Live Bandwidth Usage
image.png


There's a /get_bandwidth endpoint that constantly pours out a json stream:

image.png
 
R

RkP

Messages
14
Location
Mumbai
ISP
Tata Play Fibre - 100D/100U
Vi 4G
Mind sharing what technologies you're using to make this?