Skip to content

python script to read the enymate sensor device through bluetooth

License

Notifications You must be signed in to change notification settings

mvernimmen/blupy-enymate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

blupy-enymate

What is it? An enymate reader for Linux. This is a python script to read the enymate sensor device through bluetooth. This Linux enymate reader allows you to automate enymate readout, for instande through a raspberry pi. Purpose: get data from enymate device and store it into a mysql database for later processing and visualisation. A python learning project for its creater.

Details:

The enymate is a device that was sold in the Netherlands in 2009. It allows up to 3 sensors to be connected to it which can read electricity, gas and water usage using optical sensors. The creater of enymate provides windows and mac software, but nothing for linux. It seems enymate is now an empty shell and is being replaced by sparqle. This program allows owners of the enymate to take matters into their own hands ;)
I'm developing this python program on a raspberry pi, which I've added a bluetooth usb device to. This is one of my very first python scripts. Feedback is appreciated.

Installation:

Get python 2.7, install bluetooth drivers, software, etc edit this script and fill in the mac address of your enymate (you can find it with bluetooth scanning tools). pair your enymate with the machine you intend to run this script on. Then run this script.

Currently (20130813) it receives only realtime data from the enymate but it doesn't yet interpret it nor does it store anything yet.

Troubleshooting:

If you get 'no route to host', restart your bluetooth stack:
/etc/init.d/bluetooth restart

When you get 'couln't connect to device' then just wait a few minutes. The enymate is still trying to send data over the previous connection and hasn't realised there is a new connection. Unfortunately it can only make one connection at a time

Bugs

When the program is ended it doesn't do so nicely. I try to end the communciation with the enymate but it doesn't always do so nicely. Feedback is appreciated to fix this

About

python script to read the enymate sensor device through bluetooth

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages