A Node-RED compatible WebSocket server to control the Orvibo/HomeMate smart curtains (and maybe sockets as well, not tested).
This is based on Orvibo B25 Server by SandySound [http://github.com/sandysound/orvibo-b25-server]
For this to work, you need to forward homemate.orvibo.com
TCP port 10001 to a computer running this server. In my Hass.io setup this can be easily done by using dnsmasq plugin.
Node-RED flow can be found here
Security of these devices are very questionnable and I would recommend only running these only in a separate network and not allow them to connect to the internet. More about this here.
Encryption key can be extracted with this.
Current key is included in the source, as it's already publicly available in various other places all around the internet.
Tested to work with A-OK AM68 Wifi enabled curtain motor.
This project is licensed under the Apache 2.0 License - see the LICENSE.md file for details
Based on orvibo-b25-server by SandySound - Github
Big thanks to Grayda and insertjokehere for all their research and hard work into how these sockets work