aarons22 / homebridge-bond

Homebridge plugin for Bond
MIT License
64 stars 31 forks source link

Change allowed origin or ease connection for somfy (awning) #219

Open evengers opened 2 years ago

evengers commented 2 years ago

I have written a simple JavaScript/html remote control that mimics the somfy remote that came with my awning. I can use that at home from my laptop, iPhone, and iPad (or anything else with a browser)

It works well but requires a proxy server on my LAN to bypass the CORS constraint. (I am using nodejs on a raspberry Pi for the proxy) The code for that is here: https://github.com/evengers/bond2somfy

I think the setup could be simplified (I shouldn’t need the Raspberry) if the allowed-origin on the Bond device was “*”. rather than “http://web.appbond.com”.

or perhaps there is a better approach altogether … ? (Thanks very much in advance for any recommendations)

here is what I find when I check the required access headers

$ curl -i -X OPTIONS 192.168.2.112 \ -H 'Access-Control-Request-Method: GET' \ -H 'Access-Control-Request-Headers: Content-Type, Accept' \ -H 'Origin: http://localhost:3000' HTTP/1.1 200 OK Access-Control-Allow-Origin: http://web.appbond.com Access-Control-Allow-Methods: Access-Control-Allow-Headers: