e3Vision Watchtower control and streaming software and API

Quick Start

See our guides for Quickstart and firmware updates.


Design goals

Our cameras are designed to work with our turnkey, multi-platform (Windows + Mac + Linux) software called Watchtower. It’s free of charge, constantly updated, and does not incur any annual recurring fees. Use involves setting the resolution, names, primary sync pulse camera; video files will be written that are frame-synchronized between any number of cameras.

It can also act as a server and be operated and viewed remotely from a laptop or phone under the same network, which is convenient to keep an eye on the experimental recordings from the office.

MAC address, hostname

Each e3Vision camera is labeled with its serial on its main ethernet connector, which also forms part of its Layer 2 MAC address, as well as multicast DNS hostname.

The MAC address for each camera unit is 70-B3-D5-36- [serial].

The mDNS hostname for each camera unit is e3v [serial] .local

e3Vision camera unit 81FF

For the above example camera unit:

Serial MAC Address mDNS hostname
81FF 70-B3-D5-36-81-FF e3v81ff.local

In particular, MAC addresses may be needed for access control depending on how you configure the e3Vision network layout, especially the Open Network Bridge layout.

You may need to register all MAC addresses with your organization’s network administrators if you want to connect a e3Vision hub uplink directly to an organizational network, such as a campus network.

Service ports

These network ports and protocols are used by e3Vision camera and and Watchtower software, which may be useful for your device firewall management, as well as to organizational network administrators to determine allowed network ports and traffic.

Endpoint Application Protocol Protocol Ports
Camera Command (ZMTP) TCP 38889
Camera multicast DNS UDP 5353
Watchtower Video stream (ZMTP) TCP 38890–38891
Watchtower multicast DNS UDP 5353


This flowchart shows what API actions are possible in each camera state, and how to transition between the various states of the cameras.

Last modified March 17, 2020