/blob

The Blob - Documentation

Primary LanguageHTML

The Blob
The Blob - I Am Your House

As a home server, the Blob
is the on-board computer for the intelligent building.

The Blob

The Blob connects the electrical installation of the house with the computer network and the Internet. In this way it enables central control of intelligent building technology via a large number of operating devices - regardless of location. In addition, numerous other technologies such as door intercoms, cameras and audio systems as well as third-party systems for the sanitary, kitchen and entertainment areas can be seamlessly integrated into the building control system.

The Blob is designed to provide numerous advantages such as the benefits of mobile technology control, as well as the full experience with maximum convenience, security and energy efficiency. At the same time, the sexy Home Assistant interface makes the control of intelligent technology a pleasure by allowing complex systems to be controlled easily - with just one finger.

Table of Contents

Hardware

My priority when selecting the hardware was a power-saving system. Usually a combination of a small motherboard with a relatively weak but power saving processor still outperforms the usual ready to use NAS devices.

Look to the sexy Inter-Tech X-608 Infinity Mirror RGB PC Case, with a "Black Hole" on the front and awesome RGB lighting effects. See it in the Dark.

Inter-Tech X-608 Mid Tower Case

As a suitable mainboard/CPU combination I decided for the ASRock J5005-ITX with current Intel Gemini Lake architecture. The board has four SATA connectors. Currently one SSD and two hard disks are connected. The maximum power consumption of the board is 10 Watt.

Connected are beside the SanDisk Cruzer Fit Z33 16GB USB stick with 2x Seagate SkyHawk 10 TB. 2x8 GB RAM from Crucial and an SSD from Samsung 850 EVO are used.

My current system consumes about 26 watts when idle and with rotating hard drives. If the device is in continuous operation, the electricity costs amount to approx. 5.30€/month or 64€/year at an electricity price of 0.28€/kWh. So you don't become poor with the electricity costs, especially since the system replaces many different services that are subject to charges.

Software

As operating system I use the Linux distribution unRAID.

unRAID is in my opinion the best NAS operating system (apart from the finished NAS systems) I have come across so far, if you are looking for an easy and uncomplicated use. Similar to Apple's motto "it simply works", you don't have to deal with the terminal or anything like that. For everything there is a simple and clear UI. If you ever need help or a feature is missing, the community is very helpful, whether via the App Store or simply with advice.

unRAID - Dashboard
unRAID - Dashboard

unRaid provides network storage for the media, which also allows streaming to 1-3 devices simultaneously. The system is low-maintenance and no exaggerated previous knowledge is necessary.

unRAID - Main
unRAID - Main

For the OS the USB stick is used, the SSD serves as a cache and hosts the data of dockers and VMs. The hard drives contain the data used by the Plex, for example.

Devices

I have invested a lot in the past few years to buy the equipment at home.

For me it was important from the beginning that all electrical devices can be operated by one system: Voice Control and Home Assistant.

Alexa Echo Dot is used for voice control, but Siri can also be used at any time.

2x SONOS Play 3 are used as speakers, which are connected to the Apple TV. For security 3x Arlo Ultra 4k cameras are used. The CO monitoring is done by three Nest. The alarm is secured via Somfy.

In addition to over 50 Philips Hue and Ikea lamps, various sensors for movement, water monitoring, door and window monitoring of the brand Aqara, as well as smart sockets from OSRAM used. EVE Aqua is used for watering the garden.

Smart Ikea roller blinds are used. Older electric roller blinds are made smart via SwitchBot.


The smarthome is actually mainly controlled by these main actors in terms of hardware:

  • ConBee II - For the control of the SmartHome devices ConBee II is used as Zigbee USB gateway . It combines manufacturer-independent all the used Philips Hue, IKEA Trådfri, OSRAM Lightify, Xiaomi Aqara and many other Zigbee products.

  • VERA Plus Smart Home Controller is used to control the Z-Wave devices, especially for the FIBARO Roller Shutter 3 control.

Home-Assistant

Hass.io was installed on a virtual Ubuntu Server 18.04 according to these instructions. The ConBee II USB stick is attached to the Hass.io VM using Unraid USB pass-through.

Lovelace

When designing, it was very important for me to use a simple, minimalist system. It should not be overloaded and should be understandable.

Mattias Persson Thomas Lovén Custom cards for Home Assistant

I was very much inspired by Mattias Persson when designing the Lovelace. I would also like to say that without the really very helpful integrations of the ingenious Thomas Lovén and Custom cards for Home Assistant my design could never be realized. Many thanks!

The Lovelace YAML-Modus is used and the codes are splitted with !includes, Lovelace Decluttering Card and templates.

1 2 3 4 5

Video

Automations

I love NodeRed and use it for virtually all of my automations. Node-Red is the perfect complement to Home Assistant, allowing for very complicated logic to be constructed visually through a simple “flow” interface and it integrates seamlessly with Home Assistant. It's a visual automation editor that I find much easier to use than the YAML-based automation system in HomeAssistant. I also much prefer the easy debugging my automations that was difficult to do in HomeAssistant. There are a lot of palettes out there that let you do all sorts of crazy things. I use: node-red-contrib-schedex, node-red-contrib-time-range-switch and node-red-contrib-weekday. The automations are largely guaranteed by NodeRed. There will be the possibility to switch them off manually via the view of the respective rooms in the settings:

  • The SONOS Play 3 Speakers in Living Room and Childrenroom is controlled by a Hue Dimmer Switch. Playlist selection and device control is enabled with this script: Media. Using this bridge in a Docker for the Sonos automation.

More coming soon! See examples...

If everyone leaves the house, all lights off, garage checks and closes itself if needed, same for the front door lock, blinds close, and alarm arms.

When front door motion is triggered turn on the porch light and front door light.

When a pet or person is detected outside the front-door camera we get a Notification alert to my phone

Temperature notification by the sensor when nobody is at home and the temperature in certain rooms is above a certain temperature at a certain time. Only then should the air conditioner start.

Daily automatic cleaning of certain areas at a certain time by the vacuum cleaner when nobody is at home.

Automatic locking of the entrance door after a certain period of time.

Automatic switching on of the entrance light when the entrance door is opened and switching off after a certain period of time.

Light control of the Media Player in the living room (keyword: Movie), dimming of the lights during playback and brightening of the lights during pause/stop.

Monitoring of washing machines and reminders https://philhawthorne.com/making-dumb-dishwashers-and-washing-machines-smart-alerts-when-the-dishes-and-clothes-are-cleaned/

To use as few switches for the lights as possible, using sensors in each room for light control. Possibility of interrupting this automation when using Hue Switch Dimmer switch.

No more water leaks by monitoring with the water sensor and notification: If water leak sensor detects water, turn all lights blue and on 100%. Also sends an alert to the phone alerting us of water.

An image is displayed of the person entering the house when no person is at home.

Greeting of the person when entering the house by analysing the presence with Bluetooth.

Notification when the entrance door is not closed.

Shutters control themselves at certain times. When no person is at home or after a certain time.

All lights are controlled randomly in the house and give the impression that people are still at home. This is very efficient in deterring criminals.

A dog barking scares off people who might ring your doorbell to check if you are at home. Simple and practical.

Easier waking up with the sunlight and also playlist. https://www.wouterbulten.nl/blog/tech/custom-wake-up-light-with-node-red/

Notification when letter is inserted.

Monitoring of sleep quality and weight and other health data (heart, etc.). Notification when anomalies occur.

Alexa reminds for sleep time. Prayer time. Dinner time. Homework time.

Screenshot of Home Assistant Header

To-Do-List

Control garage and Apple TV with RM Link

Better allocation of lights and control with Hue Dimmer Switches

Automation of the shower. When humidity is high, the window is opened and vice versa. Scenes for shower.

In the corridor area a tablet in which the Home Assistant is displayed.

Alarm system is set autonomously.

A charger is invisibly installed in the bedroom chest of drawers.

More coming soon!