LinuxMCE Forums

General => Developers => Topic started by: deepB on June 10, 2013, 09:38:51 pm

Title: RFXCOM - how hard to implement
Post by: deepB on June 10, 2013, 09:38:51 pm
Hello,

I am new to linuxmce, and I rather like the RFXCOM, unfortunately it is not implemented yet.

How hard would it be to implement it?
I have no experience in Ruby and limited experience in c++ (though some experience in C and Assembler some time ago)

Best regards
Daniel
Title: Re: RFXCOM - how hard to implement
Post by: Marie.O on June 10, 2013, 10:43:05 pm
If you know c++ and c you might want to look at the implementation of the CMxx devices, and create a new C++ device.
Title: Re: RFXCOM - how hard to implement
Post by: tschak909 on June 10, 2013, 11:05:57 pm
You can also look at the Developing a DCE device page in the wiki, as well as the Developers guide.

Essentially, DCE devices of this nature are interfaces, they translate DCE messages to the native messages for a given bus, and vice versa. We have device data so you can keep track of things like addresses of devices on a bus, and assign them to the dummy light bulbs etc, and the interface device will receive the commands for those children, and can grab the associated device data, and do the right thing.

There are plenty of examples of interfaces in our source code tree, under src/, CM11A, and ZWave are two such devices interfacing with said busses.

And, if you can get on IRC, we can help navigate you through the code and get you to where you can write a DCE device to control this bus.

-Thom
Title: Re: RFXCOM - how hard to implement
Post by: deepB on July 05, 2013, 06:14:32 pm
there are also many open-source implementations for different HA-systems in different languages, this should probably make it a bit easier.

I know that this is very subjective, but what would be your estimate? a day? a week? more?

I am at the moment thinking of getting this device, but if I need 2 weeks to implement it I'll probably think again ;).

Best regards
Daniel
Title: Re: RFXCOM - how hard to implement
Post by: tschak909 on July 05, 2013, 06:51:30 pm
This is, as you say, a very loaded question.

I would read Developing a DCE device. Do you understand it? Then let's go from there.

-Thom