Up until now OpenMotics has worked on developing a complete platform to cover most home automation aspects. Using our different hardware modules you’re able to connect, monitor and control most aspects of your house :
- Switching (including switches, motion sensors, pulse counters, etc.)
- Toggling (lights, curtains, doors, outlets, pumps, heating, etc.)
- Dimming (dimmers, actuators, etc.)
- Sensing (temperature, light, humidity)
One could conclude that we have just about everything covered… but we’d have to disagree.
An important part of the OpenMotics philosophy is to be open. That is, not only being open source (transparency towards the community) but also open in accepting other vendors & platforms. Being able to combine the feature sets of multiple vendors while still being able to control your home from a single interface would present the best of both worlds: unlimited flexibility while retaining ease-of-use.
In order for us to implement this idea, OpenMotics has created virtual inputs, outputs and sensors which let you interconnect all 3rd party hardware using an open API with your OpenMotics installation.
- Wireless switches
- X10 Output modules
- Wireless sensors
- Motion detectors
- Alarm systems
- Thermostats (e.g. Nest)
So how does this all work exactly?
Besides the ‘standard’ inputs, outputs and sensors based on our hardware you are now able to set up virtual assets (= virtual input, outputs & sensors) as well. When an asset is virtual, the system will treat it as standard except:
For virtual inputs & sensors: that the input condition (value) is provided over the Gateway API
For virtual outputs: that the output changes (toggles/dimming) are sent over the Gateway API to the virtual outputs
At this time, the following virtual assets can be created:
- Virtual Inputs: up to 240
- Virtual Outputs: up to 240 (switched or dimmed)
- Virtual Sensors: up to 32 (containing temperature, humidity and brightness)
On top of all that our plug-in system lets you create code/support for any kind of virtual asset allowing virtually (pun intended) unlimited integration with any system.
As you can tell we’re pretty excited and can’t wait to see the use cases that will come out of this!