5. Communications
5.1 Websites
5.1.1 Balena
Balena is an Internet of Things (IoT) deployment and device management platform. Voltera uses Balena to remotely deploy updates to NOVA’s software and firmware. The operating system on the Nano module is read-only.
5.1.2 Google Firebase
Google Firebase is a mobile and web application development platform. NOVA uses its Authentication and Cloud Firestore services for user management, user data, and analytics systems.
5.1.3 myvoltera.io
https://www.myvoltera.io is used to initially setup NOVA and connect it to the network.
5.2 Ports
53
Balena
DNS: used by devices to resolve Balena hostnames for connection to the Balena service
123
Balena
NTP: used by devices to synchronize time
443
Balena
HTTPS: used by devices to poll Balena for updates and to download releases and host OS updates
OpenVPN
Used by devices to connect to Balena to provide real-status, control, and an interactive terminal
www.myvoltera.io
Used by devices to communicate with user's computer for online operation
3080
Google Firebase
Cloud Firestore
9099
Google Firebase
Authentication
80
connect.myvoltera.io
Used by devices to communicate with user's computer for offline operation
5.3 Traffic
NOVA requests software updates if they are available and network information once every hour if it is sitting idle. During operation, NOVA sends the data detailed in section 7.0 to Voltera for product improvement.
Last updated
Was this helpful?