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

Port
Service(s)
Description

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?