I'm starting the development of an OSS 'Building Management System' project.

Building Management Systems (BMS) or Building Energy Management Systems
(BEMS) have the function of optimising the comfort of the users of a
building while minimising energy consumption, running costs and CO2
emissions. Traditionally these things are astonishingly expensive, and
mostly available to corporates, but I aim to produce some generic
software components which can be customised to drive more or less any
well documented hardware, which should put BMS functionality in reach of
community buildings and the domestic sector.

One of the key elements of a BMS user interface is some sort of timer,
and it occurs to me that Chandler would make a great OSS front end for
this, as calendar items such as room use could be scheduled, and any
special control instructions embedded in the text describing the event.
In addition you get all the benefits of a synchronising calendar which
would enable a booking clerk to take bookings on a laptop at home, then
sync to the machine in the hall, community centre or whatever. As a user
interface, Chandler would blow away a 4 channel DIN rail time switch.

This obviously requires some changes to Chandler. I haven't had a chance
to look at the source yet, but before I start to hack around in there, I
wonder what guidance there might be on the cleanest way to do this,
particularly with a view to minimising the amount of work that might
have to be done integrating my changes into future versions of Chandler.

Does chandler contain a tidy API for software 'plugins' ?  If so, where
is the best description of the functionality this offers ?  And is this
plugin API reasonably future proof ?

If there isn't an API / tidy interface we can get at, would it be
possible to submit our code changes for integration into the mainstream
chandler source ?  I think Chandler has a bright future as a controller
of objects in the physical world as well as a calendar / scheduling app.

I assume it would be sensible to work on the Chandler 2 source rather
than Chandler 1.x now unless there is an interface for plugins which
enables the development of add ons in Chandler 1 that should be portable
to Chandler 2 ?

If I put chandler 2 on a win XP box, will it conflict my install of
Chandler 1.0.3 which I'm currently using heavily on a day to day
basis ?


Many thanks, J/.
-- 
John Beardmore,MSc EDM (Open),B.A. Chem (Oxon),CMIOSH,CEnv,AIEMA,MEI
Managing Director, T4 Sustainability Limited. http://www.T4sLtd.co.uk/
Energy Audit, Carbon Management, Design Advice, Sustainable Energy
Consultancy and Installation, Carbon Trust Standard Registered Assessor
Phone: 0845 4561332   Mobile: 07785 563116   Skype: t4sustainability

_______________________________________________
[email protected] mailing list
unsubscribe here: http://lists.osafoundation.org/mailman/listinfo/chandler-users
Chandler wiki: http://chandlerproject.org/wikihome

Reply via email to