BRIDGE : baud rate is now optional (defaulted to 57600)
THING : states are now updated on command send
RTS : Somfy now handle UP/DOWN/STOP commands
RTS : Somfy things can now have "reverse" behavior (will switch UP/DOWN instructions)
SWITCH : switch commands now handle other CMD than ON/OFF (means it works for Somfy)
CODE : reworked the Type management (i.e. State & Commands), to prevent from ugly cast in each module (reworked RTS and SWITCH for now)
CODE : general code improvements/refactoring to make it cleaner/safer
Travis build is OK.
BTW, I created also a sideway test project, available here :
https://github.com/cartemere/org.openhab.binding.rflink.test/
This ensures code refactoring and new implementations does not break anything. Unfortunately, as the rflink plugin jar is not deployed at this time, this does NOT work in travis for now. I will try to fix that (would be nice to have a new packaged jar each time someone commits).
I made various improvements on the RfLink plugin.
Travis build is OK.
BTW, I created also a sideway test project, available here : https://github.com/cartemere/org.openhab.binding.rflink.test/ This ensures code refactoring and new implementations does not break anything. Unfortunately, as the rflink plugin jar is not deployed at this time, this does NOT work in travis for now. I will try to fix that (would be nice to have a new packaged jar each time someone commits).
Do not hesitate if you have any question/remark.