GreenFire 4th Prize at JAX Innovation Award and Audience Award - and the answer to a most FAQuestion

GreenFire.dev.java.net  - "the pure Java EE 5, intelligent heating regulator" won the 4. prize (1000€) and Audience Award (1000€) - what is a nice surprise. However, I spent already the money - ...and donated it to "Doctors Without Borders". So hacking Java EE 5 is not only good for the environment, but other stuff as well :-). The event at the JAX was really nice, I'm already looking forward to my RIA and Java 6 update 10 Session and Pragmatic Java EE 5 Workshop tomorrow (Fiday 24.04).

The question "Is GreenFire heating system dependent?" and "How is it possible to integrate a heating system?" was asked several times. The whole heating system is abstracted by just one interface (in the HeatingControlIntegration project - it is already checked-in):

public interface ParadigmaAccess {

    public float getExternalTemparature();
    public float getInternalTemparature();
    public float getTPU();
    public float getTPO();
    public float getTWO();
    public int getTagesGewinn();
    public float getMomentaneLeistung();
    public float getTWU();
    public float getTSA();
    public float getTSAMax();
    public int getGesamtgewinn();
    public void setHeatingMode(HeatingMode mode);
    public HeatingMode getHeatingMode();
    public void close();
}
The implementation of the class is the "driver" and actually heating dependent. In my case it talks via a COM-Interface with the heating. The COM-Interface is the maintenance port of the system. Most of the modern heating systems have such an interface. I will clean up the interface in the next time (and translate the method names to english). If your heating has a  COM-Interface as well, you will be probably able to reuse some communication code as well. ...stay tuned for updates. 

Comments:

Congrats!

Posted by Geertjan on April 24, 2008 at 07:20 PM CEST #

Post a Comment:
  • HTML Syntax: NOT allowed
...the last 150 posts
...the last 10 comments
License