Traverse Ten64

by Traverse Technologies

An eight-core ARM64 networking platform with mainline Linux support

View all updates Nov 01, 2020

Home Automation with Ten64

by Mathew M

Continuing our theme of converging all the functions you want into a single box, today we will show you some options for setting up home automation.

Open Source Home Automation Packages

There are a couple of home automation packages around, we tried the following on the Ten64:

Home Assistant

Home Assistant is the gold standard in open source home automation — it has integrations across not only devices, but media servers and network devices as well. It is Python 3 based and has many options for tinkering with its functionality inside the UI.

Screenshot of Home Assistant (click to enlarge)


OpenHAB (Open Home Automation Bus) is a Java-based package that has been developed since 2010 — leading to an impressive library of over 400 add-ons and 2000 thing types.

Screenshot of OpenHAB (click to enlarge)


WebThings, formerly Mozilla IoT (but now transitioning to an independent project), is an easy-to-use IoT gateway package, based on NodeJS but with many language plugins. This allows you to view and manage all your devices in a single interfac, and set up rules/actions to react to events. An extensive library of community addons can be used to implement support for many devices.

Screenshot of WebThings (click to enlarge)

All the above packages have one thing in common: they run locally and do not depend on the cloud — putting you in control. All three have a companion cloud service which provides easy remote access outside the home (handy for adjusting your climate control while you are away).

Controlling External Hardware


ZigBee lights are readily available under brands such as Philips Hue and IKEA Tradfri.

The good thing about ZigBee is it’s standardized profiles — which means there is a good level of interoperability between ZigBee appliances of different brands.

If you already have the Hue or Tradfri hub, you can integrate these into your Home Assistant or WebThings setup. If not, you can use a USB dongle such as the ConBee II or Digi XStick.

As ZigBee is a 2.4 GHz based technology, ZigBee receivers need to be positioned away from Wi-Fi antennas and USB3 ports — we recommend using a 3m / 10ft USB2 extension cable for your ZigBee receiver dongle.


Wi-Fi smart devices are a minefield — many devices rely on cloud services to do control and until standards such as Connected Home over IP become widely adopted, there won’t be the ease-of-interoperability we see in ZigBee.

Some Wi-Fi devices do allow local LAN control, for example Xiaomi Yeelights, where you can use their app to turn on local LAN support.

Your Own Device

Frameworks such as ESPHome, MySensors and the WebThings framework can be integrated into your own projects so they be used with one of the packages above.

How to Deploy

The best way to deploy all these packages on Ten64 is using containers — you can do this directly using Docker, on top of Rockstor or inside a VM.

As these packages and their addons often need full host system control to achieve functionality such as local network discovery and use of external radios (such as ZigBee), it’s a good idea to deploy them inside a virtual machine.

For additional security, consider deploying an "IoT" VLAN with firewalling between your "smart" devices and general compute (laptops and workstations), so the visibility of any cloud-connected device (such as your smart speakers) is limited.

More Information

See our ZigBee Home Automation application note for more details.

Compatible device and add-on lists:

Reminder: Bare Board Option Now Available

In case you missed the previous update, alongside the Turnkey NAS Bundle there is now available a bare board option (with the required accessories for ITX/ATX use). We are also working to list a standalone conversion kit so Ten64 Complete Kit users can put their boards into a standard ITX/ATX case down the line.

About the Author

Mathew M

mcbridematt  ·   Melbourne, Australia

$100,416 raised

of $60,000 goal

167% Funded! Order Below

Product Choices


Traverse Ten64 Mainboard

A fully assembled and tested Ten64 mainboard installed in a custom metal enclosure with a fan, 60 W power supply, a recovery microSD card, a SIM eject tool, and a hex key, as you'd expect with any good piece of hardware. RAM with ECC not included. Regional power cord and USB-C console cable sold separately.


EU-C13 AC Power Cord

From the Crowd Supply Basics project.

A 1.8 m (6 ft) long AC cable with an EU plug and a C13 plug to fit a C14 port.


AU-C13 AC Power Cord

From the Crowd Supply Basics project.

A 1.8 m (6 ft) long AC cable with an AU plug and a C13 plug to fit a C14 port.


UK-C13 AC Power Cord

From the Crowd Supply Basics project.

A 2.5 m (8.2 ft) long AC cable with a UK plug and a C13 plug to fit a C14 port.



From the Crowd Supply Basics project.

The 128 GB drive is compatible with both the M.2 Key M and M.2 Key B slots on Ten64's mainboard, whereas the 256 GB and 512 GB drives are only compatible with the M.2 Key M slot. These drives are only available when purchased with a Ten64.

SanDisk NVMe SSDs in various capacities: 128 GB (P/N SDAPMUW-128G-1022), 256 GB (P/N SDBPNPZ-256G), and 512 GB (P/N SDBPNPZ-512G).


NAS-grade SATA 2.5" SSD

From the Crowd Supply Basics project.

These NAS-grade solid state drives (SSDs) are rated to last much longer than consumer models, so are perfect for NAS bulk storage. Choose from 256 GB (AP256GPPSS25-R), 512 GB (AP512GPPSS25-R), and 1 TB (AP1TPPSS25-R) capacities. These drives are only available when purchased with a Ten64. User installation required.


Flexible SATA Cable

From the Crowd Supply Basics project.

A flexible cable (3M part number 5602-44-0142A-300) for connecting a SATA drive to a SATA controller board.



From the Special Items project.

One stick of 8 GB DRR4 SODIMM non-ECC RAM (Micron MTA8ATF1G64HZ-2G6E1)


USB Cable: Type-C to Type-A

From the Crowd Supply Basics project.

Use this cable with your Ten64 Mainboard

A 100 cm cable with a USB Type-C and a USB Type-A connector.


Traverse Technologies

Traverse is a design house focusing on broadband and machine-to-machine applications. Our key areas of expertise are in wireline (xDSL), wireless (LTE), and embedded Linux with an aim to leverage open source technologies such as Linux and OpenWrt as much as possible.

Guy Ellis

SI and DFM Engineer

Mathew McBride

Product Architect

Brett Hahnel

PCB Layout and CAD

Sean Yang

SW Developer

Dennis Monks

SW Dev Leader

Vaughn Coetzee

Firmware Developer



Contract Manufacturer

See Also

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects: