Closed FortuneV13 closed 1 year ago
Hi @FortuneV13,
Could you please elaborate on your requirement? I don't quite get it.
Does the Connexoon RTS box even support local API / developer mode?
Either way for the plugin to support a local API it would be akin to a total rewrite, and since I don't use the box to control my blinds anymore, it's very unlikely I would implement it. But it does sound very interesting (if the Connexoon RTS box, which is the only one I own, supports it).
No problem at all. Thanks for your work.
I'm commenting on this closed ticket because as far as I can tell, the local API they now offer is identical to the Overkiz API already in use by this plugin - see here https://somfy-developer.github.io/Somfy-TaHoma-Developer-Mode/
The only difference is the auth token initial setup - but given this plugin is already asking for username/password, it only need ask for the box PIN and do an mDNS lookup and it will work locally - which would be amazing!
I personally don't have the coding skills to do this (or at least, if I was to have a go it would take me 3 weeks and likely be very janky!). I wonder if @yenoiwesa might be willing to have a go (I am more than happy to help support testing) or if there is somewhere we can advertise a request for help for someone to fork and pull-request the working update back into this project?
@jdebardi do you have any more details for me on the local API setup? How do I enable the developer mode API and does it work with a Connexoon RTS box (Australia), which is the only one I have and thus can test with?
Because if it's not possible on the Connexoon RTS box then I can't just code it in the dark without any way of testing it.
Yep can confirm that as a Somfy Australia account holder I do not even have the option to activate developer mode for my Somfy account, it's not offered for my region, so I really can't do anything.
Ok, I'll see if I can have a go at having it accept a manually generated token and work locally using a fixed IP (rather than mDNS). Having reviewed the code I reckon I might be able to do that.
If that works I could also write a guide so "Joe Bloggs" could generate the required token using postman or cURL.
Maybe if get that working and I shared my Somfy creds (with temporary password!) with you privately, you could have a go at auto generating the token on first use of the plugin in my upcoming "LocalMode"? You might also be able to implement the mDNS using your Connexoon to test with?
Will report back with a forked repo ASAP.
Thanks again for your help and support providing this plugin (especially as you don't even use it anymore!).
sorry for further hijacking this closed issue but am as well very interested in the local api. I even activated the local api a while ago with opening the box and running it in debug USB mode to add certificates, etc. but never managed to get the plugin adopted :-(
Great to see that there is now an option in the somfy account to activate without hardware-hacking (at least for Europe).
@jdebardi Any success?
@vandinter not yet - been busy with work so not had time to play. I will get to it though 👍
Is it possible for local API to be added a source?