Meet Gladys, a Raspberry Pi-Powered Intelligent, Open-Source Home Assistant
Gladys is designed from the ground up to act as a central hub that interacts with a variety of smart, IoT (Internet of Things) devices you may own, from smart speakers and smart light bulbs to coffee machines and motion sensors. It supports Philips Hue lamps, Sonos speakers, Fibaro motion sensors, Mi-Light lamps and Wi-Fi bridge.
In addition, Gladys can communicate with low-cost 433MHz door magnetic contacts and wireless motion sensors, through the RF 433Mhz transmitter and receiver kit. It also supports WeMo Insight Switch plug, which will help you control various devices in your house, as well as to monitor your electricity consumption.
You can also connect an Arduino Nano through USB to Gladys to receive 433Mhz signals, and it's compatible with the Z-wave.Me USB dongle, which lets you control Z-wave peripherals in your smart house. Lastly, Gladys supports NFC tags that allow you to trigger various scenarios when your smartphone touch them.
Gladys is a free and open source home assistant (also using the Google API for speech recognition) much like Mycroft. This one is not based on a hardware device itself and can just be installed on any Raspberry Pi, but could also run on any Linux, Windows or Mac computer.