I was asked here the question the other day, which system of a smart home is better, which is worse and what?
This is serious - I thought! You can’t just answer this question ...
General directions
For a start, there are three large “niches” in the systems of the “smart home”:
- “I bought the Livolo relay and now I turn off the lights from the remote control!” Is a niche of every kind of “stupid” control, automatic maintenance of the boiler temperature, automatic ventilation, etc. This is what all the Clever Houseers frown on, but once we all went through this step. Some - run and not looking.
- "BRANDS" - Xiaomi, Rubitek, Siemens and a dozen more companies producing equipment for the smart home ... There are relays from them, there are sensors from them, you can write the interaction logic on their server or their piece of hardware ... until the server crashes , the manufacturer will not release a new version of the base unit, or some other garbage ... They are divided into three subgroups: with a closed API, with an open API and "I don't care, I changed the firmware in it!" ... It’s better to have 2 and 3, ideally generally with 3
- “And I have my server's
benzene ring !” Is actually an option for the advanced ones. We are almost independent and can almost do what we want ...
Smart devices
Category from the "he is smart, but stupid!"
Here I bring all kinds of relays with remote control, "smart" refrigerators, stoves, heaters, air conditioners, etc. etc.
')
Most often, this is something that is “smarter” than its “stupid” ancestor: a refrigerator that freezes itself, maintains a microclimate and waaaaa, a microwave or a stove, which can indicate on the digital display that there is a chicken inside and it should be cooked in this mode … Etc. etc. - devices are often really useful, but most often the thing is in itself: the refrigerator will keep the regime until you tell it, the boiler will at best be able to pump up new recipes on the bluetooth, the condo will maintain the specified temperature ...
Yes, yes, this is all more convenient, do not waste time twice a year on defrosting the refrigerator, which stopped opening, you do not need to change the microwave modes during cooking, do not run and turn off the heater, which decided to arrange Africa here, and protect it from overheating believes that while with him all the rules - you can not mute ...
But in practice - from this to the smart home there are more steps!
Devices in this category can be divided into three groups:
- The device is a thing completely in itself and it will not be managed from outside. You can only disable the external relay or see power consumption. In some cases, yes, and figs with it ... The category includes refrigerators, microwaves, kettles, washers, etc. etc.
- In principle, the device can be steered from the outside: ik- or radio remote control. There are usually kondei and televisions. Like it is possible to steer, but there is no feedback ...
- Devices with bidirectional communication - you gave the command, he responded and responded. They are few, but they are. Just most often such devices are already in the group of “ecosystems” from brands. There are mostly smart TVs and consoles ...
In principle - any of the devices in the future can become part of a smart home, just some will not give all the possible scope ...
Brands
It seems like "smart" home, but ...
The common misfortune of all brands is that they simply don’t pull ALL the niches in the smart home.
Some, like Xiaomi, carefully try to become a gag in each barrel, but ...
Yes, yes, from leakage sensors and to robotic vacuum cleaners and smart trashcan, but you will stick the same blocking valve at the inlet using bypass methods, and there’s no dull temperature or pressure sensor for pipelines ...
Full brand
Firms did, tried the system of "smart home" and do not want to share the devices with anyone ...
As a result, often it all comes down to a sad application that can be used to control the house, the base unit for recording millions and a dozen or so sensors ...
The system is in itself, completely in itself. It was possible, to buy at play, but the price level is such that the toad is stifling, and in the future you can’t expand IT ...
To be honest - there are few of them and, to great happiness, they are stupidly dying of hunger, because people are looking at the openness of the system, including this one I don’t take ...
Turn to me in front ...
Certainly Xiaomi is leading here ...
They opened the API, although not all devices open immediately, but usually it concerns new products such as a new base unit from Akara, which was added - but the situation changes quite quickly.
I will not list - this is not the point.
The basic problem, like all brands, is that everything seems good on sensors and actuators, but it’s unreal to embed something new and yours there!
“Turn to the forest before, back to Ivan and lean a little!”
(Rock opera based on the Frog Princess, if someone did not recognize the quote)
There are mainly devices based on esp8266, 8265, 32, etc., as well as with protocols open to all winds ...
There is a piece of hardware, there seems to be some kind of software, it seems there is even access to the API, but 90% stupidly solders the comb and changes it to an open firmware for themselves ...
And here we come to the "sweet": as if all the previous points did not consider themselves "smart houses", but in practice they are stupid and trite DEVICES that do some work in a smart house!
Server "smart home"
The main thing here is to understand that all projects, if they are alive, have certain disadvantages. There is no absolute ideal ...
"I blinded him from what was"
The category of self-made smart houses from scratch ... Just from scratch, for a loved one, for his piece of iron, something might even be shared on GitHab, but the heroes who repeated it most often do not even have one.
The people walk, click their tongues, look at some decisions, but almost never copy 1 to 1 ...
Most often, this is trivial because in the modularity of this system, apart from the author, no one understands anything at all, and you simply cannot pull something your 99% down there!
As an example - on the move I can only remember the Cluster with its CluNet ...
Majordomo
Majordomo project website
Main characteristics:
Development language - PHP
Script Language - PHP and Blockly
The main language of the system is Russian.
The developers are the most important chief of Belarus, the modules and support are from all over the former USSR.
Benefits:
- Focused mainly on the former USSR, because support in Russian.
- PHP is familiar to many.
- Many modules focused on services and hardware available in the ex-USSR.
- There are images under the Raspberry Pi
- Multiplatformer: Linux-Windows-ARMs
disadvantages
- Installation according to the instructions - does not always give the result, even if you rearranged the system a hundred times before.
- The image under Malinu has some modules that the author of the image has put before the image has been rolled ...
- The base for the system is deployed through PHP MyAdmin ...
- Some modules have not been supported for a long time, some are crookedly written and can drive the processor under 100% load, despite the fact that they seem to receive some information once a hour ...
- "Protection? What protection ?! A smart home should not have access from Ineta! ”
The system has two branches - Master and Alpha, one of which seems to be release version ...
Conceptually, the author breaks through the idea of “Simple devices” that can interact ...
At the same time, he himself occasionally gets off and his colleagues knock him off, as a result “simple thermometer-hygrometers” and other thermostats appear ...
Overall impression: for beginners, quite well, if not up to date with the English language ...
Home assistant
He is the same Assistant, he is the same HA, he is the same HASS.io ...
Based on Python, can work in Docker, there is an image under Malin ...
To configure, you do not need to be able to write on Python: it is configured using YAML files, and the beast is quite flexible ...
Development language - Python
Script Language - YAML
The main language of the system is English.
pros
- Just put.
- From the box, it immediately picks up both the MiHome device and the ESPHome firmware.
- A fairly flexible setup of logic without programming as such.
- Multiplatformer: Windows, Lin, ARMs
Minuses
- With the documentation strained, especially in Russian.
- The concept of setup files at the initial stage is slightly annoying.
- Sharpened by Yandex weather, currency rates and some “local” services of the modules are not present, or I haven’t found them yet ...
It seems to have password protection, etc., at least security seems to be provided for ...
A huge plus: unlike MQTT and other methods of device interaction with the server, you can associate devices with MULTIPLE servers simultaneously and achieve some kind of duplication, and the system config files allows you to make and restore backups by using a simple copy of the config directory ...
Conceptually, it is close to “simple devices”: there are “sensors”, there is “light”, there is “relay”, etc.
There are scripts.
There is “Automation” - bundles between the reaction to sensors and state changes, and each automation can be trivially “turned off” and it will not work, for example, if the server is currently working as a backup: it knows the status of sensors and relays, but it shouldn’t do click "to avoid duplication ...
Domoticz
Honestly afz on what is written. Like the Python is mentioned, but there are doubts ...
Scripts on Blockly and LUA.
Language - English, but there are Russian in the settings.
Multiplatformer - Windows, Linux, ARMs ...
The concept of panel devices ...
Alas, I will not mention the pros and cons: I tried it, but did not like it: I do not like LUA ...
Openhab
openhab.org
Development language - JAVA
Scripting language - a mixture with Java ...
The main language of the system is English.
Multiplatform ...
I once looked at him and decided not to get involved: I know, but somehow there were few instructions, but given the fact that this is already a rather old project that has fans and has survived several rebuilds ... It has a place to be and live ...
PS There are a few more, but now I just can’t remember just like that ... I will add on comments.
PPS Paid systems are in "Brands". Most often, everything is very strong in itself and for a specific iron ...
PPPS MQTT is not a smart home, but a trite exchange protocol.
PPPPS I will be glad to constructive criticism.
“This is not a smart home!” - they walk through the forest into their own through stupid caves, in which the switches of the switch knock out the smoke torch.
At least we are trying to make our homes more or less comfortable and they are obviously “smarter” than ordinary ones!
And, yes, the house is SMART - how clever is a trained dog compared to a dull lap dog. He is smart, but not "reasonable"!