A central service in our home automation system is provided by Memcache – a in-memory “database” that sits on one of our servers and is available to all the various components of the home monitoring/home automation system.
All measurement points and other information that should be available to other software is registered here – and it currently looks like this if I dump out the contents
every line is a key/value pair where the part before the “=” equals sign is the label, and everything after this is the value(s).
In some cases (where it is just a number) it refers back to the jeenode ID number, otherwise it is just a label to easier memorise things. For most measurements I have also added a timestamp to show last update of the values.
A lot of the data is also added to a MySQL database sitting on a different server for plotting graphs etc.
The labels with the word “roomstring” are all reported from a jeenode running a variation of the “ROOMS” sketch (and rooms plug board) on a jeenode, and can contain light levels, humidity levels and temperature measurements.
The labels prefixed by “fht” are reports from 2 FTH80B electronic thermostats connected to a FHEM home automation system.
The labels prefixed “outside” and “library” are reported from a WS2350 weather station connected to LWC – (Lightsoft Weather Center) software running on a Mac Mini.
The labels prefixed “garage” are reported from a Ethernet attached Arduino in the garage with a variety of sensors close to the electronic catflap.