While reinstalling my home automation server under Ubuntu, I wanted to have a simple and flexible solution to correctly handle DNS and DHCP over my local network. Some times ago, I tried Bind, Unbound and thought it was really a nightmare compared to the expected advantages.
Haven’t posted anything new for a while. Was waiting to have something finalized enough to be presented. Now, I’m glad to introduc xPL Operation Center, an HAL equivalent under linux. Still in development but now stable and can be tried by whom willing to. Let’s tell me – I’ll give you credentials to access it.
Wanted to give greatings to all those that follow this blog, and thanks for your participation in the xPL community. I sense a growing interest in the xPL project at the time and would really like to see 2012 as a major year for our open home automation protocol.
As a way to try to link all those emerging (or well established) project, I created an xPL webring. For those who wish to participate, just leave a comment or send an email, I will send you neaded informations to include your blog/website in the ring.
Happy new 2012 year.
This xpl client connects to a Mysql database.
It handles :
When the app is configured, it tries to connect to the database (note that libmysql.dll must be in system path).
Once done, it tries to open the database schema (eg xpl). If it doesn’t exist, it is created automatically.
When logging is required, two tables will be created : log_body and log_header.
You can also query the database by using db.basic messages.
One of the thing I find harder into setting home automation mechanisms is real-time. As an old developper, I have to face experience I never faced before.
You set up a configuration (for xPL, it is based on determinators and globals) and you just can’t test it extensively because most part of the conditions are related to …. TME.
I found an usefull way to circumvent this (be aware, you may become mad) : translate every OSD.BASIC and LOG message into Google Talk messages (using the xpl-jabber module that rocks).