FOSDEM is the biggest free and non-commercial event organized by and for the community. Its goal is to provide Free and Open Source developers a place to meet. No registration necessary.

   
Speakers
Vasilis (tzikis) Georgitzikis
Schedule
Day Sunday
Room Lameere
Capacity 500
Start time 15:00
End time 16:00
Duration 01:00
Info
Track Embedded Devroom
Attachments
pmh-fosdem.pdf (slides)

PMH: Home Automation made right™

PMH is a home automation system built from the ground up to be easy to use, modular and as open as possible. Our software and hardware are completely open source, with source code, schematics and CAD files available online. PMH consists of 3 layers. The hardware layer, the überdust layer and the apps.

In the hardware layer, we use a wireless sensor network with sensor nodes and actuators that communicate with each other using the low-power IEEE 802.15.4 protocol and with a computer that acts as the main controller. The wireless sensor network consists mostly of Arduino nodes which control lighting, heating/air conditioning and electrical devices while at the same time using sensors to measure things like power consumption, temperature, light, movement, air quality etc.

Überdust is responsible to bridge the other two layers by capturing and saving the data from the WSN to a central database, and provide easy to use interfaces (i.e. REST, Web Sockets) to the application layer. This way, applications can get sensor values from the wireless sensor nodes, and control the nodes accordingly.

In the application layer, we have developed a web and smartphone application that gives users the ability to remotely control the system, view the current status of the various sensors and set automated behaviors such as turning on the lights when there are people in the room, sending a notification to the user's smartphone when someone enters your room, turning on the water boiler on predefined times, etc.

Last but not least, due to the modular and open source nature of our system, its easy to add additional data providers in the hardware layer, such as an arduino with additional sensors, or even your computer and smartphone (i.e. your smartphone's accelerometer, the status of your server). It's just as easy to develop your own apps using our APIs, and extend the capabilities of the system to meet your own needs (remote controlled BBQ anyone?)

Concurrent events:

When Event Track Where
11:00-17:00 LPI Item Writing Workshop Certification UA2.114
14:00-16:30 Back to the future, (re) learn smalltalk Smalltalk AW1.126
14:30-15:15 Getting Started With Ogre3d For Game Development Open Source Game Development AW1.120
14:40-15:15 Ontological Conjunctive Query Answering over large, semi-structured knowledge bases Graph Processing AW1.125
14:50-15:30 Secure SIP Communications with Kamailio Telephony and Communications H.2213
15:00-15:15 mail2trac Lightning Talks Ferrer
15:00-15:25 Replication features of 2011: what they were, how to get and how to use them MySQL and Friends H.1309
15:00-15:30 Introduction to pkgsrc, and to package creation in NetBSD BSD K.4.201
15:00-15:30 Call a Cab to bring the Colors - Taxi DB X.org+OpenICC K.3.401
15:00-15:30 On the shoulders of giants: Developing a medical application using XULRunner and XForms Mozilla UD2.218A
15:00-15:40 POSIX::1003 Perl AW1.121
15:00-15:40 WebKitGTK+ status and roadmap to WebKit2 CrossDesktop H.1308
15:00-15:45 Who Pulls the Strings? Integrating OpenNMS with Modern Configuration Management Configuration and Systems Management K.3.601
15:00-15:50 You're doing it wrong! Community K.1.105
15:00-15:50 The Apache Cassandra storage engine Development Janson
15:00-15:55 Building app sandboxes on top of LXC and KVM with libvirt Virtualization and Cloud Chavanne
15:00-16:00 Submission Review with Open Build Service CrossDistribution H.1302
15:00-16:00 ARM BoF CrossDistribution H.1301
15:00-16:45 LPI Exam Session 5 Certification Guillissen
15:05-15:50 Dive into HelenOS Device Drivers Microkernel OS K.3.201
15:20-15:35 An example graph visualization with Processing.js Graph Processing AW1.125
15:20-15:35 Home Automation with Open Remote Lightning Talks Ferrer
15:25-16:10 Game On - Game Creation and Distribution with Gluon Open Source Game Development AW1.120
15:30-15:55 Virtualized Databases MySQL and Friends H.1309
15:30-16:00 Cross Platform Colour Management with Oyranos X.org+OpenICC K.3.401
15:30-16:00 IcedTea and IcedTea-Web Free Java K.4.401
15:30-16:00 Mozilla in your Language in 2012 Mozilla UD2.218A
15:30-16:00 pkgin, a binary package manager for pkgsrc BSD K.4.201
15:35-16:15 SIP beyond VoIP Telephony and Communications H.2213
15:40-15:55 NoSQL/Graph Database Visualization, The case of Gephi and Neo4j Graph Processing AW1.125
15:40-15:55 git-annex - manage files with git, without checking their contents into git Lightning Talks Ferrer
15:45-16:15 Getting into GNOME - Impressions of a new maintainer CrossDesktop H.1308
15:50-16:10 The FusionInventory Project Perl AW1.121

Next (up to 3) talks in the same room (Lameere):

When Event Track
16:00-17:00 Simple and powerful Android code with AndroidAnnotations! Embedded

Events that start after this one (within 30 minutes):

When Event Track Where
16:00-17:00 Simple and powerful Android code with AndroidAnnotations! Embedded Lameere
16:00-16:15 Geeklog: The secure CMS. Lightning Talks Ferrer
16:00-16:15 Mozilla Lightning Talks Mozilla UD2.218A
16:00-16:25 Managing MySQL with Percona Toolkit MySQL and Friends H.1309
16:00-16:30 Automated package building BSD K.4.201
16:00-16:30 JDK 8 Free Java K.4.401
16:00-16:40 Challenges in the Design of a Graph Database Benchmark Graph Processing AW1.125
16:00-16:45 Configuration management and deployment with RPM and YADT Configuration and Systems Management K.3.601
16:00-16:50 From Dev to DevOps Development Janson
16:00-16:50 Caret and Stick Community K.1.105
16:00-16:55 Deploying Xen: troubleshooting surgery & discussion with Xen.org developers Virtualization and Cloud Chavanne
16:00-17:00 Continuous Integration / Continuous Delivery within a Linux Distribution CrossDistribution H.1302
16:00-17:00 Color Management in SVG2 X.org+OpenICC K.3.401
16:00-17:00 Panel discussion Microkernel OS K.3.201
16:00-17:00 Debian Secrets - what I wish I knew before joining Debian CrossDistribution H.1301
16:15-16:30 A Generation of Webmakers: Hacking with kids, journalists, and filmmakers Mozilla UD2.218A
16:15-17:00 The Future of Open Web Gaming Open Source Game Development AW1.120
16:20-16:35 Semantic MediaWiki Lightning Talks Ferrer
16:20-16:40 Using Moose objects with Memcached Perl AW1.121
16:20-16:50 Web Applications in GNOME CrossDesktop H.1308
16:20-17:00 Telephony and Communications Roundtable Telephony and Communications H.2213
16:30-16:55 Choosing Hardware for MySQL MySQL and Friends H.1309
16:30-17:00 Cross-distro Collaboration Brainstorming and Closing BSD K.4.201
16:30-17:00 Discussion about the future of XBL Mozilla UD2.218A
16:30-17:00 Discussion on the Future of Free Java Free Java K.4.401