( r3flow | 2021. 11. 28., v – 00:03 )

Én úgy közelíteném meg a problémát, hogy mindössze egyetlen egy alkalmazás lenne Ez az alkalmazás fut konzolos és grafikus üzemmódban, illetve a webböngészőben is. Ezek (mert ugye több példány fut egyszerre) kifeszítik egymás között a kommunikációs réteget, így weboldal generálás nélkül, közel real-time-ban lehetne az eseményeket átadni, s nem mellesleg valamennyire redundánssá is lehetne tenni az okosotthon vezérlést és a homecloud-ot. 

Régen ezért volt sláger a Node backend mert akkor nem csak elől volt JS (react/vue) hanem hátulra is ugyanaz a JS került (aztán az electron meg az RN után mindenhova is). Kibővítve ma a Dart(+Flutter) tudja ugyanazt, pont alkalmas arra amit leírtál. Ha a fejlesztési idő viszonylatában az userbase alatt fejlesztőket értesz, akkor a C++ szerintem nem lesz eléggé vonzó ehhez a projekthez, bár ki tudja... :)