Freedomotic is a building automation framework which cuts time and effort to develop your own building automation software. Freedomotic provides usefull features just like a CMS does for website development.

Open source: GPLv2 license Distributed & Scalable: can be deployed on a network of cheap peer-to-peer hardware node. It is scalable and provides automatic load balancing across nodes on the network. Cross-language: it uses a MOM (ActiveMQ) to exchange information between components (JSON and XML text messages) Cross-platform: Freedomotic is written in Java so it can run on Windows, Linux, Mac, Solaris. Java JRE 6 is required. Event Based: Every action in the real environment and every interaction with the system (eg: a click on the GUI) is mapped to an event. Events can be intercepted at runtime with Triggers making the behavior of the system fully configurable and not predeterminated. Modular & Extensible: Freedomotic is modular and can enrich its features using plugins. API are distributed along with the software to easely create new add-ons. It provides OSGi Framework features in a simpler way, leveraging well known OO programmig inheritance. Semantic-rich: Freedomotic provides a semantic-rich knowledge of the environment to implement intelligence and reasoning systems. No coding is required, the environment can be described using our graphical editor. Hardware Agnostic: Freedomotic has an hardware abstraction layer to abstract from hardware infrastructure (sensors and actuators) using events, triggers and command.

We want integrate Arduino devices and Freedomotic by creating a simple protocol. So we want invite all Arduino users to contribute to this project.

Just ask anyone who's tried to search for help with Processing, Wiring, or any of the many products or projects that use a common English word as a name. It's like being trapped in an episode of "CSI" the week they hired Satan as a substitute scriptwriter.

Some updates:the new name is "Freedomotic", less common than "freedom".We have integrated an arduino shield: WeatherShield.This is an example of integration of Arduino DIY solutions using tcp protocol for communicatingAll details at http://code.google.com/p/freedomotic/wiki/ArduinoWeathershield

The main page is http://www.freedomotic.comCode source repository: http://code.google.com/p/freedomotic/Facebook: http://www.facebook.com/pages/Freedomotic-Open-Source-Building-Automation/189816744396642Twitter: @Freedomotic

Freedomotic v5.3.0 is finally out!It's completely new with many interesting features and improvements.

DEFAULT FRONTEND:

Now it is more user friendly.Added a drag&drop environment editor: no need to edit the xml files by hand to define your enviroment.The objects can now be created and positioned by drag&drop over the environment.Added a zero-configuration synoptic: a static background image could be used instead of a full description of the environment topology. (For advanced and more detailed environment configuration the vectorial map is still available)

MARKETPLACE:

The plugins can be easy installable from a menu without the need of download them manually from the web browser.

CORE:

Added stomp and websockets connections.Update the apache ActiveMQ to the last version.Changed the way automations (scenarios) are defined, now is much easier and intutive thanks to the use of nearly natural language

and much more ....

DEVELOPMENT

We have switched to GIT as our main version control system. This allows a better development workflows.Clone freedomotic at: http://code.google.com/p/freedomotic/Dailybuilds are created with every change.

Freedomotic.com has also changed its aspect. New logo, new web design and a lot of improvements on the documentation.

Discover its potential. Download from http://freedomotic.googlecode.com/files/Freedomotic_v5.3.0.zip

Our community is growing up with new developers, testers and people interested in building automation, so we want to thank you all.

PROJECTS IN PROGRESSWe have enhanced our framework following your suggestions, now it has better performances, many fixed bugs and new features. The developers of our community have recently added new great plugins like:

OpenWebNet Plugin to communicate with MyHome BTicino systems.The TV Object and the new Pioneer Kuro TV Plugin to control Pioneer TVs via USB.Souliss Plugin to communicate with Souliss Arduino libraryRestApi plugin to expose Freedomotic evironment data using REST services. This is useful for example to create third party frontendsWeb client for controlling the framework with a simple browser and much more...

Check out project todo list at http://freedomotic.com/content/orphan-projects and if you want to applicate for a project write on the forum or send a mail to info@freedomotic.com

WE WANT YOUFeedomotic is a collaborative project so we want more people to contribute. We are searching for:

SOCIAL FREEDOMOTICFollow us on Facebook (http://www.facebook.com/pages/Freedomotic-Open-Source-Building-Automatio...) and Twitter (http://twitter.com/Freedomotic) and share with your friends to help us grow.

If you want to develop for Freedomotic join our developers mailing list at https://groups.google.com/forum/#%21forum/freedom-domotics to find kind people ready to help you.

The new official Freedomotic Youtube channel is active!You will find video tutorials and case studies with the material provided by our users.If you use Freedomotic and you've created a video send it to us. It will be published on the official channel!So sign up on http://www.youtube.com/freedomotic and share with your friends.

Hi to all, after a long period of braimstorming, work, testing the new Freedomotic version is ready. For the next releases we introduce a new codename based on famous books, movies and cartoons robots.

The first is Andrew, the robot of the Book "Bicentennial Man" from Isaac Asimov which inspired a film with the same name featured by Robin Williams. (to learn more http://en.wikipedia.org/wiki/The_Bicentennial_Man)Thanks to the development team for its effort and to users that have contributed with their suggestions, testing, reporting.There is a lot of work to do, many many features for the next release.We need the help of all so join our community and contribute to the discussion.

Download Andrew from https://freedomotic.googlecode.com/files/freedomotic-5.4.0.zipDownload the changelog version from https://freedomotic.googlecode.com/files/ChangeLog_Andrew_5.4_version.pdf

Hello,after a long period of braimstorming, work, testing the new Freedomotic version is ready. From the previous release we introduced a new codename based on famous books, movies and cartoons robots.Now is the time of Bender, the robot character in the animated television series Futurama. (to learn morehttp://en.wikipedia.org/wiki/Bender_%28Futurama%29 )

Thanks to the development team for its effort and to users that have contributed with their suggestions, testing, reporting.There is a lot of work to do, many many features for the next release.We need the help of all, so join our community and contribute to the development.

Hi all,after the release of Bender another news: starting from 2 Feb 2014 we have a new mainstream repository on GitHub at https://github.com/freedomotic/freedomoticRead more on the official website http://freedomotic.com/content/developers-getting-startedWe are working on a new release with many features. Take a look at http://freedomotic.myjetbrains.com/youtrack/rest/agile/Core-0/sprint/Release5.6We need your help so contribute to the project!

If you have not already done download Bender from http://www.freedomotic.com/content/download try it and give us your feedback.Stay tuned