So these are my thoughts that are lacking:
DB - I’m thinking something like mongoDB to store all data coming in… playing with a few options at work - that may ‘port’
People and Locations - Could bodge something together with groups but would be crude…
State machine (would make occupancy easier)
Scheduled Backup - Easy to do with Scheduler now…
CodeMirror - version is old and intellisense would help newbies (including myself) – See mirrorsharp
Break out inbuilt interfaces (UPNP, ZWave, X10) - changes to these shouldn’t warrant a new release of the software…
I also want to try to ‘dockerize’ HomeGenie distribution so it will be easier to install it on PRi (no need to fight with different versions of Mono, install certificates to fix email settings).
that could be interesting
Sounds cool, would help newbis a lot to start with homegenie!
also build a pre-built img
Why don’t you like SQLite? It’s embeddable and lightweight. With mongo you will need to install it separately…
agreed, but needing a schema might not quite work for serialising values as I am thinking of, if I was to get something working I would make it configurable. That said I ‘might’ be able to use the statistics dB.
My first challenge is hierarchical occupancy of areas and then try and create a class for people that can be used, for example WiFi could determine occupancy of the home, Bluetooth or other sensors could do room level occupancy but maybe not to a person level