Go to content

Building communication platforms for IoT - Troels Brødsgaard - ElixirConf EU 2018

In the EcoGrid 2.0 project, we're researching how to optimize power consumption to enable integration of more renewable energy in the electricity grid. We remotely control a thousand heat pumps and electric heating panels, using different kinds of off-the-shelf home energy management systems. We're hoping to demonstrate that large-scale optimization of consumption is feasible and beneficial for both consumers, producers and the grid. To enable centralized control of different kinds of home energy management systems, we've built an interoperability platform to facilitate communication. The platform leverages Elixir and OTP to provide fault tolerant and soft real-time translation between the different device protocols. In this talk we will explore how the platform is designed, how we implemented it and how we deploy and monitor it - and we will share our tips on debugging Elixir applications in production. Attendees should leave the talk with a more practical understanding on how to build and run awesome systems with Elixir and OTP.

April 16, 2018