axelson

axelson

Scenic Core Team

ElixirConf 2017 - Embedded Elixir for Monitoring the Built Environment - Christopher Coté

At CRT Labs (National Association of Realtors) we are developing an open source building health monitoring system, Rosetta Home. The platform consists of several subsystems for gathering data from disparate data sources including hyper-local weather, whole-home energy usage, indoor environmental quality and HVAC utilization.

The platform is built on a Raspberry Pi 3 running Nerves, a system for building embedded Elixir systems, and several USB gateways for interacting with the different subsystem hardware. Through a combination of wireless protocols including WiFi, ZigBee and 915Mhz FSK we aggregate the disparate data sources for analysis within a cloud based GUI. The Raspberry Pi also hosts a local web server for configuration and review of real time sensor data using websockets and an Elm based frontend.

The cloud platform consists of a simple Elixir/Erlang middleware for client/server certificate verification, InfluxDB as the time-series data store and Grafana for data visualization.

The talk will go in depth into building a production Nerves system and include a full demo of the working system.

Christopher Cot‚é is also a member of the Nerves core development team.

The platform itself is available here GitHub - rosetta-home/rosetta_home: Rosetta Home 2.0 is an open source building performance monitoring platform · GitHub . Along with open sourcing the core platform, we have also open sourced all of the libraries the platform is built upon.

Audience: Intermediate

All talks are available in the Elixir Conf 2017 Talks List or via the elixirconf2017 tag

Showing Posts 1 to 1

JEG2

JEG2

Author of Designing Elixir Systems with OTP

These talks make me feel like Nerves has landed. That’s just so darn awesome!

— All posts loaded —

Where Next? Top

Trending in Talks Top

CodeSync
Kafka-Backed Elixir at Scale - Anton Borisov, Piotr Rybarczyk | ElixirConf EU 2026 Comments welcome! View the <span class...
New
CodeSync
Model the work: Real Life workloads with Ash &amp; Oban - Zach Daniel | ElixirConf EU 2026 https://www.youtube.com/watch?v=ZhUfURGmlqY ...
New
CodeSync
Building Real-Time AI Agents with Elixir - Kimutai Kiprotich | ElixirConf EU 2026 https://www.youtube.com/watch?v=XSXk0YE2New Comments...
New

Other Trending Topics Top

GenericJam
Edit: 2026 May 15 - This post is archived. Mob is alive!! Main docs: mob v0.7.11 — Documentation A bit of explanation for the slightly c...
New
garrison
Hobbes is a low-level distributed database for the Elixir programming language. Hobbes provides a simple, safe, and scalable storage lay...
New
budgie
A little off-topic, but I feel like people here have a good head on their shoulders. I used to be quite good at making software. Was luc...
New
KristerV
Hey. Is there anyone here who creates agents in their apps? Not talking about using agents, but creating them. I’m finding it pretty diff...
New
mcass19
ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applicatio...
New
georgeguimaraes
Just published claude-code-elixir, a plugin marketplace for Claude Code with Elixir support. These are the plugins I’ve been using for my...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews