"It's not the API that's the issue" - Exactly it is Securifi's unwillingness to try and be a great Home Automation platform.
Your opinion. Yes an API would be helpful, in lieu of that many of us have been using the SDK. An API has been promised to be delivered after R83 was dropped. (delivered)
And no, it's not "the issue" unless you choose to make it so. Time and Weather are currently being reported to the LCD interface. A little bit of DIY digging yields the source to be the Wunderground API, therefor the acquisition of the Sunrise/Sunset data for your router, your location is a simple matter as it is already collecting and processing much more than that.
The implementation of dynamic start / stop times to be used by Scenes and Rules is the coding that remains.
Yes community based coding/support would help move things along but that is different than a "delivered feature" and opens up a whole new can of worms support wise. Even so, the API has been promised.
I have pretty much given up on using the Almond+ for Home Automation, it had so much potential but it became painfully clear that it is not on the roadmap of the leadership in Securifi to make the Almond+ a great platform for building cool Home Automation systems.
I have not given up on using the A+ for Home Automation and have several very successful implementations, some moderately complex. R83 and the updated apps will only improve those installs. Give R83 a try, you might like the enhancements.
I'm just hoping that eventually they will open up a REST API with full access to connected sensors, so we can at least use it as a gateway to Z-Wave and Zigbee devices and use other platforms to build the software on since Securifi is not up to the task.
An API has been promised and after the public soak of R83 I anticipate seeing progress. It has never been mentioned that the API would be REST compatible (though REST isn't even a standard) but it would be nice.