-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for binRPC #34
Comments
I had a look at other libraries. But after thinking about it a bit more, I simply refuse to give it a shot. My opinion may be highly political, but I believe it makes much more sense for CuxD to support XML-RPC than the other way around. XML-RPC is standardized and well supported, whereas BIN-RPC is proprietary for HomeMatic, and even within the HomeMatic ecosystem - as far as I know - only used by CuxD. So right now every tool has to explicitly maintain support for CuxD. It would be much more efficient if CuxD offered a stardard (XML-RPC) protocol that's easy to implement for everybody else. |
I think you are right, it would make more sense if there would be a single API for all features. |
No, I don't know that much about the history. I think initially it started with BIN-RPC, and they added XML-RPC for developers as an API. Then later on they added JSON-RPC to improve the CCU Web UI. For more information about the history you should probably ask at the HomeMatic Forum. For XML-RPC here's the documentation: https://www.eq-3.de/Downloads/eq3/download%20bereich/hm_web_ui_doku/HM_XmlRpc_API.pdf |
Did somebody already tried to port the nodejs implementation of binRPC to python to add binRPC support to this library?
At the first look the encoding/decoding part in https://github.com/hobbyquaker/binrpc/blob/master/lib/protocol.js looks not that complicated.
Maybe I'm missing something.
The text was updated successfully, but these errors were encountered: