Show Posts
Pages: 1 2 [3] 4
31  Community / Exhibition / Gallery / Re: Enlightened Domotics Alarm Monitoring System(EDAMS) on: January 05, 2013, 11:14:53 am
Hi all!

Some news about EDAMS:

  • Gnuplot rendering directly viewable in global devices map(press 's' to see generated gnuplot png file.
  • New documentation on the wiki.
  • No more serial code.
  • See location name in global map.
  • Location selected area in global map are resizable.
  • Geometry(position, size) of locations selected area in global map are saved and restored.
  • New style for adding location dialog ui.
  • New style for devices creator ui.
  • New style for preferences dialog ui.
  • Improved geometry layout of location panel in main ui.
  • Background of global map is configurable directly on preferences dialog.
  • Improved debug system(don't use of eina_log anymore).
  • Cleaned of  xPL code(removed obsolete stuff and uneeded funcs).
  • Updated database files(DHT11, DS18B20, PIR) to latest edams database format.
  • Announce on and xPL google group

Latest developpement screenshots, since no package available:

32  Community / Exhibition / Gallery / Re: Arduino-based Burglar and Fire Alarm System on: December 28, 2012, 12:23:55 pm
Hey mykh!

Wow great project! you've made a very good job, nice and professionnal! how much money do you spend to make that?

33  Community / Exhibition / Gallery / Re: Enlightened Domotics Alarm Monitoring System(EDAMS) on: December 28, 2012, 12:21:02 pm
Hi all!

Wiki for EDAMS is available! you'll found documentation about:

  • Introduction
  • Installation procedure
  • Example of use case
  • Screenshots of developpement version

Wiki is here:
34  International / Français / Re: [Projet en cours] Enlightened Domotics Alarm Monitoring System(EDAMS) on: December 28, 2012, 12:18:57 pm
Bonjour à tous!

Un wiki pour EDAMS a été mis en place, vous y trouverez:

  • Une introduction
  • La procèdure d'installation
  • Cas pratique d'utilisation
  • Captures d'écrans

L'introduction est disponible en français, de manière automatique(si votre navigateur est localisé).

Le wiki est disponible sur

A bientôt!
35  Community / Exhibition / Gallery / Re: Enlightened Domotics Alarm Monitoring System(EDAMS) on: December 23, 2012, 12:50:42 pm
Hi all!

EDAMS  0.7.0 is here, and comes with:

  • Add xPL support(via xPLLib, integrated in edams!)
  • Add cosm data handling(ex pachube) via feeds and datasteams creation.
  • Add a new general map to see all sensors in one way.
  • Can add same sensor many times on same or different location.
  • Add geolocalization support(+cosm).
  • Many many fixes.

As you cans see, big adds(cosm, xPL) comes with 0.7 version! EDAMS follows references standards(xPL,cosm). General map is a new tool to auto-group your sensors and lets you the ability to move them together(background can be configured to draw your house map image).

To enhance your EDAMS experience, you'll need to configure an xPL hubl(like perl-hub or xPL_Hub).


Seasons Greetings
36  International / Français / Re: [Projet en cours] Enlightened Domotics Alarm Monitoring System(EDAMS) on: December 23, 2012, 12:43:44 pm

Nouvelle version pour EDAMS qui passe maintenant à la version 0.7.0 et apporte les changements suivants:

  • Ajout de la prise en charge du protocole xPL.
  • Ajout de la prise en charge de l'envoi des données sur cosm(ex pachube).
  • Ajout d'une carte générale pour visualiser les capteurs d'un seul coup d'oeil.
  • Ajout de la possibilité d'affecter plusieurs fois un même capteur sur une ou plusieurs locations.
  • Ajout de la géolocalisation(+ prise en char via cosm).
  • Ajout de la reconnaissance automatique du type des capteurs.
  • Ajout de la reconnaissance automatique du format des données des capteurs.
  • Ajout de la xPPLib au sein d'EDAMS.
  • Nombreux correctifs.
  • Amélioration notable de la lisibilité du code.

Voilà donc de grosses nouveautés(cosm, xPL) qui oriente EDAMS vers les standards de référence. La carte générale permet d'auto-grouper ses capteurs par location et ensuite déplacer ces groupes où on le souhaite, les captures ne montrent pas cette possibilité mais il est possible de définir un fond d'écran sur cette carte, permettant par exemple de mettre le plan de son logement.

De gros efforts ont été fait pour corriger bon nombres de bogues et amiéliorer les interfaces utilisateur(notamment l'ajout de location).

Vous l'aurez donc compris, pour utiliser EDAMS il vous faudra configuer un hub xpl(perl-hub ou xPL_Hub), cependant rien de bien compliqué!

Dernière capture:

Bonne fêtes de fin d'année à tous!
37  Community / Exhibition / Gallery / Re: Enlightened Domotics Alarm Monitoring System(EDAMS) on: December 11, 2012, 08:42:55 am
You can use USB to talk to Arduino but to be more precise it's serial communication. In my house sensors are connected to Arduino along an long sort of ethernet cable:

1 line for +5v
1 line for GND
1 line for OneWire(DS18B20)
others depends(DHT11 need 1 cable per sensors)

In fact, sensor's connection aren't not a problem you can use whatever you want(wifi,bluetooth,I2C...).

The only needs is that you use same terminology as EDAMS speak, for now I've (poorly)designed the following  data trame:


All trame fields must be seperated by ';'.

DEVICE is use to declare a new device(sensor now, but in next version I'll define more device types).
DEVICE_ID is an integer to identify your device connected to Arduino. It must be unique and should be the same at anytime.
DEVICE_TYPE is a string to identify what's your device, EDAMS use database(you can add your's own device) to compare with this received string. Example "DS18B20"  database file is shipped with EDAMS so you can use with it.
DEVICE_DATA is a string to update device data, in case of DS18B20 you should get a T° in float format. EDAMS have generic widget to display this value(counter, thermometer...) so 2 cases: if your sensor is recognized by EDAMS in database, it will set for you in correct format(°F with thermometer widget) in other case, you sensor isn't recognized and EDAMS will show your data in generic way(only a numerical formatted with counter widget).
OK:is just used by EDAMS to verifify correct trame lenght(to avoid serial parasite).

With arduino, with just a:


you say to EDAMS that you've a device with ID 0(it's your job to generate id number here, you can use another unique ID per sensor) and it's a DS18B20 and 17,296 correspond to it's data.

With EDAMS you'll be able to affect this DS18B20 to a room and select this room to see it's values in a nice way.

I've attached with this message, a sample talk to EDAMS.

EDIT:Since, EDAMS use xPL all description here is obsolete...
38  Community / Exhibition / Gallery / Re: Enlightened Domotics Alarm Monitoring System(EDAMS) on: December 11, 2012, 06:06:35 am
Hi Graynomad!

What's do you mean by "looks like it's coming along slowly", you speak about software developpement or sensor data?

For now I'm using serial CP2102(USART=>TTL) connected to Atmega(in C) or Arduino.  But for testing purpose, I'm using serial buffer emulation(in fact, only printf in forked child with some random data values and sensors). And some times, I'm using CP2102 in loopback mode(TX<=>RX) and use some serial write func to see if all is good in reading serial buffer.

Later and to avoid string serial buffer and to save some bandwith, I think I'll pass data in binary form to arduino/atmega=>PC....

Thanks a for your interest.

EDIT:Since, EDAMS don't use serial anymore. All data are passed to xPL network, so we can say that EDAMS  talk 'xPL language'...
39  Community / Exhibition / Gallery / Re: Enlightened Domotics Alarm Monitoring System(EDAMS) on: December 10, 2012, 11:57:28 am

New EDAMS version, 0.6.0 comes with the following changes:

  • Update all rooms widgets now.
  • Can affect a different meter per meter widget
  • Alphabetical rooms sort order.
  • Sensors sort by its id.
  • Use of a generic preferences widgets(elm_prefs for efl power user  smiley)
  • Add generic "counter" meter widget, in fact a sort of LCD screen  too see numerical data in a nice and simple way.
  • Add a faded label "UPDATED"  when data updates occurs.
  • Fixes of many memory leaks.
  • Fixes of many segfaults.
  • Clean-up of somes code parts(removed win32 port, removed plugins support, removed obsolete fields in database files).
  • Fix of spec file,  RPM  packaging is operationnal now. Need testing.

Last screenshot::

I've worked on documentation too(in french, cause as you can see I'm very bad with english  smiley). But I'm thinking about creating a blog(english+french) to announce release and distributes binaries packages(rpms...) and sources(tar.bz2, svn snapshots...).

See you later for next 0.7.0!
40  International / Français / Re: [Projet en cours] Enlightened Domotics Alarm Monitoring System(EDAMS) on: December 10, 2012, 11:48:05 am

@guix:merci pour tes encouragements  smiley

Aprés 1 semaine, de nombreux changements par forcèments les plus visibles pour l'utilisateur mais un code beaucoup plus robuste et plus modulaire. L'objectif était donc pour cette version un nettoyage du code pour avoir une base plus solide.

Cette version la 0.6.0 apporte les changements suivants:

  • Rafraichissement des données dans tous les widgets affectés par pièces.
  • Possibilité d'affecter un autre type de widget de visualisation par capteur.
  • Tri des pièces par ordre alphabétique.
  • Tri des capteurs par leurs ids.
  • Utilisation d'un widget générique pour la gestion des préférences(elm_prefs pour les connaisseurs).
  • Ajout d'un widget générique "counter", en fait un compteur type LCD pour visualiser les données numériques.
  • Affichage d'un logo en fading "UPDATED" lors de la mise à jour d'un widget de visualisation.
  • Nombreuses fuites mémoires corrigées.
  • Nombreux segfaults corrigés.
  • Nettoyage de certaines parties de code(suppression du port win32, suppression gestion de plugins, suppression de champs inutiles dans les fichiers Eet).
  • Correction du fichier spec, package RPM opérationnel et généré correctement. A tester.
  • Mise à jour de la traduction française.

Dernière capture:

Voilà c'est à peu près tout pour cette version, je compte mettre en place un petit morceau de blog pour faciliter les annonces et la distribution des binaires(rpms...) et sources(tar.bz2, svn) et surtout j'ai commencé à bosser un peu sur la documentation donc permettre aussi sa diffusion.

A bientôt!
41  Community / Exhibition / Gallery / Re: Enlightened Domotics Alarm Monitoring System(EDAMS) on: November 29, 2012, 01:31:49 pm

Big update for EDAMS, new features listed below:

  • Use child process to parse and read serial buffer.
  • New widgets to see data in a nice way.
  • Can affect widgets sensors to a room
  • Real time data process of sensors to see them in room with widgets.
  • Can reset all widgets associated to a room.
  • Many bug fixes and cleanups.
  • New logo and about box
  • French locale updated and more i18n stuff

New screenshot of EDAMS 0.4.0(with french locale):


  • Code refactoring and always more cleanups.
  • Documenation for installation and examples for Arduino(packages ino files them with sources?).
  • xpl parser. see: french)
  • New widgets.
  • Improvemment on current widgets(better geometry handling, new animatation sequences).
  • Widget selector for sensor.
  • db click on widget show informations about sensors associated(description,datasheet...).
  • Generic widget to display data when sensor isn't in database(unknown state), maybe use entry text or slider?

See you, later...
42  International / Français / Re: [Projet en cours] Enlightened Domotics Alarm Monitoring System(EDAMS) on: November 29, 2012, 01:23:10 pm
Une mise à jour s'impose, j'ai retravaillé sur le code et les fonctionnalités. Du coup les dernières nouveautés:

  • La lecture du tampon série se fait dans un processus enfant(suppression du serveur/client edams).
  • Ajout de widgets pour la représentation des données(moniteur, thermometre...) avec effets d'animations.
  • Possibilité d'affecter un capteur à une ou plusieurs pièces définies.
  • Mise à jour en temps réel des données de capteurs.
  • Suppression des widgets capteurs par pièce.
  • Beaucoup de résolutions de bogues et choses atroces.
  • Un nouveau logo et surtout une nouvelle boite "A propos de"!
  • Mise à jour du fichier de traduction français.

Une nouvelle capture de l'état des lieux:

Le code toujours disponible sur le dépôt, la mise à jour se fait de manière constante dès que je suis satisfait d'une fonctionnalité.

Pour les prochaines versions, les objectifs:

  • Refactorisation et nettoyage du code.
  • Documentation pour l'installation et exemples d'utilisations pour Arduino(livraison de fichiers .ino avec les sources?).
  • Prise en charge protocole xpl(parser) voir:
  • Nouveaux widgets pour la visualisation de données.
  • Amélioration des widgets existants(animations,gestion géometrie/redimenssionnement...).
  • Sélecteur de widgets de visualisation pour les capteurs avant ajout par pièces.
  • Gestion du double click sur un widget, afin d'avoir plus de renseigntements sur le capteur associé(description,datasheet...).
  • Gestion d'un widget  générique par défaut pour les capteurs non repertoriés dans la bdd(slider ou entrée texte).
  • Amélioration de la gestion de la base de données des capteurs avec navigation,suppression,mise à jour.
  • Double-clic sur la pièce de la liste, propose une mise à jour de celle-ci(nom,description).
  • Tri alphabétique pour le gestionnaire de fichiers.
43  International / Français / [Projet en cours] Enlightened Domotics Alarm Monitoring System(EDAMS) on: November 24, 2012, 01:23:27 pm
Bonsoir à tous,

Un petit message pour vous présenter un projet en cours d'élaboration mais j'ai déjà un bout de code fonctionnel alors autant partager!

Alors voilà, EDAMS est une sorte de logiciel interface pour liaison série(donc peut convenir pour arduino,atmega...) permettant le receuil et traitement d'informations provenant de divers capteurs.

Avec EDAMS il sera possible d'affecter ces capteurs à des pièces de la maison de manière virtuelle et ainsi voir apparaitre les données receuillies de ceux-ci.

Concrétement, comment cela se passe?

Un server EDAM receuil toutes les trames d'infos de type "XXX;XXX;XXX;XXX" ayant une signification propre et les stockes dans un fichier temporaires. Le client interprete ces trames et les traitent de manière séquentielle.  Lorsqu'un nouveau capteur est détecté il compare avec la base existante pour savoir si celui-ci est nouveau et peut même aller jusqu'à affecter ce capteur à l'un de ceux repertorié(pour l'instant j'ai incorporé  DHT11,DS18B20,PIR).

Un créateur de capteurs permet de créer ses propres capteurs pour permettre une meilleur reconnaissance de ceux-ci.

Bon c'est pas simple à expliquer, j'y suis en plus dessus depuis 3 jours et à fond dans le code. Les derniers essais sont concluants et permettent déjà de détecter la nouvelle présence de capteur, le comparer à la base existante, l'affecter si celui-ci est repertorié dans la base de données. Si ce capteur est déjà présent, seules les données sont receuillies.

Le code est sous développement intense, c'est pas beau à voir mais ça fonctionne et je reste un complet amateur, seul le plaisir me guide. Beaucoup de fonctions manque ou sont en cours de devenir interessantes...pas de documentations et de tout ça...mais ça viendra, soyez indulgents  smiley

Pour les plus téméraires(ou courageux au choix), la compilation nécessite Linux et les EFLs(

Pour les captures d'écran, c'est par içi:

Dépôt pour le code:

A bientôt!
44  Community / Exhibition / Gallery / Enlightened Domotics Alarm Monitoring System(EDAMS) on: November 24, 2012, 01:10:28 pm
Hey all!

First, sorry for my poor english  smiley I'm working on a new project a serial interface software for arduino/atmega. I'm still learning programming in C(totally amateur) so my code should be ugly for some C expert but it works and I like it anyway  smiley

So, with EDAMS you can read serial data and show of your sensors with their data in a nice way, but not only you can:

  • Create home room with name, description and picture
  • Affect sensor to home room
  • Create new sensor
  • Browse all your sensor
  • Avoid wars in world...

When EDAMS server get a new serial message it create a temp file with data received in it. EDAMS client parses temp file and show if message say something like "I'm sensor with data of type int" so if it a new sensor it registered this sensor and take values from EDAMS database(for now DHT11, DS18B20, PIR) but you can easily add new ones with sensor creator.

If sensor already exist in your installation, it get data from sensor and display it.

EDAMS is still in heavy developpement, many funcs are lacking, so don't be hard with docs,  no support, no beautiful code... no way to compile it  smiley  you must have Linux and EFL( installed to compile it.

Some screenshots should be more "parlants"

Code is available here:


45  International / Français / Re: Envoi SMS avec SE 610 on: July 18, 2012, 07:33:37 am
Bonjour Artouste!

Cela faisait un moment que je souhaitais te répondre: mais le mauvais temps m'a rendu ronchonchon avec pas de courage pour me décider à entreprendre!  smiley

Pour le mappage:

pin 4:Rx ce qui correspondrait à data+ pour ton w200i
pin 5:Tx ce qui correspondrait à data-
pin 10:Gnd

Je ne peux pas te confirmer si le w200i fonctionne correctement, il me semble que certains SE nécessite une tension de travail de 2, te conseille d'essayer avec un logiciel de terminal série(minicom) pour confirmer son bon fonctionnement. Dans tous les cas tiens nous au courant! c'est toujours bon de savoir si d'autres gsm permettent cette chose.
Pages: 1 2 [3] 4