It is difficult to formulate what exactly I want, so not easy to Google, so I'm asking here.
Task: you have a few dozen devices, simple, light bulbs, motors, switches, etc., probably connected to multiple computers, and (quite possibly) running on different operating systems.
All of these devices should be knit in a certain internal logic, not harder "By pressing this button to turn on/off a light bulb if the switch be in the ON position, and the time on the clock no more than 20:00 for Moscow." Plus it would be useful to a web muzzle for controlling logic and access the individual devices. In General, the now fashionable idea of "smart home".
Naturally, it is possible to write from scratch, but it's very long and Cycling. The solution for this kind of task is precisely there: in particular, when I worked at the Kurchatov synchrotron, we used TANGO
distributed control system based on OmniORB
Orb Protocol for CORBA
. And literally 200 lines of code in C++ and 200 lines of python code allow to operate x-ray tomography. Another issue is that TANGO is highly specific, it develops a community of operators synchrotrons, and does a lot of what I gift is not necessary and a lot of what I need, but it is not implemented.
Maybe someone will recommend something more suitable?