Domoticz Xiaomi - изграждане на интелигентен дом, въведение

В моите отзиви за интелигентни домашни устройства на екосистемата Xiaomi - вече споменах името Domoticz няколко пъти. Накрая се запознах с най-добрите си практики по тази тема и да ви кажа какво е това и как можете да допълните стандартните възможности на интелигентен дом от Xiaomi, използвайки тази система. Невъзможно е да се каже това в рамките на един преглед, но трябва да започнете някъде - да тръгваме ...

Връзка към комплект 6 в 1 Основен комплект за Xiaomi Smart Home -

Таблица (актуализира се) за екосистемата Xiaomi

Въпроси и отговори

1. Какво е Domoticz ?
Това е мултиплатформен софтуер с отворен код, фокусиран върху създаването на интелигентна система за управление на дома. Поддържа голям брой различни устройства от различни доставчици, включително работи с устройства Xiaomi.

2. Какви устройства на Xiaomi могат да се управляват от Domoticz?
Ще говоря само за тези устройства, които лично съм тествал. В момента можете да управлявате Xiaomi Gateway - и всички устройства, които той контролира - бутони, сензори за отваряне и движение, гнезда ZigBee, превключватели Aqara. Поддържат се и джаджи за осветление Yeelight - RGBW и бели лампи, таванна лампа Celling Light.
Четох за работата с Bluetooth сензори на miflora.

3. Защо ми трябва Domoticz ?
Системата има по-гъвкави опции за конфигуриране на скриптове - например проверка на активността на устройството, която не е в MiHome, или създаване на променливи - които позволяват едно условие - например натискане на клавиш - за извършване на различни действия, в зависимост от стойността на променливата.
Скриптовете, създадени в Domoticz, не зависят от китайските сървъри и наличността в Интернет.
Domoticz разширява функционалността на устройствата - например нови действия „свободно падане“ или „предупреждение“ за куб или „Освобождаване с дълъг клик“ за бутон.

4. Ако използвам Domoticz, няма да мога да работя с MiHome?
И двете системи живеят перфектно паралелно - функционалността на MiHome е напълно запазена, само част от скриптовете ще живеят в едната система - част в другата. По принцип всички скриптове могат да живеят в Domoticz.

5. Защо ми трябва MiHome, ако ще използвам Domoticz?
Поне за добавяне на нови устройства. Изборът е ваш - но според мен - в момента Domoticz е най-добре да се използва като добавка към MiHome

6. Какво ви е необходимо, за да свържете устройства Xiaomi с Domoticz?
Просто искам да ви успокоя - няма нужда от поялници, програмисти и танци с тамбури. Също така не ви трябват Linux или виртуални машини - можете да опитате всичко точно на вашия работещ Windows. В бъдеще - ако има такова желание, системата може да бъде инсталирана на едноплатен компютър като Raspberry или Orange - аз също ще ви разкажа за това, но в началния етап инсталирането на системата вече не е трудно от инсталирането на календара на градинаря за 2017 година. Връзката е много лесна и лесна и изобщо не засяга основната функционалност на устройствата. Ако искате да върнете всичко обратно - това е елементарно.

Подготвителна работа

И така, какво трябва да започнете да работите с Domoticz?

изграждане

изграждане

domoticz

2. Режим за разработчици
Режимът за разработчици трябва да бъде активиран. За Xiaomi Gateway трябва да отидете в менюто, да изберете опцията about, в долната част на екрана, където е написана версията (2.23 за мен) - щракнете върху нея, докато в менюто се появят две нови опции, може да са на китайски, в моя пример - на английски. Щракнете върху първия от двата протокола за комуникация с локална мрежа, активирайте горния превключвател в менюто и запишете паролата на шлюза.

интелигентен

изграждане

domoticz

За лампите всичко е по-лесно - трябва да инсталирате приложението Yeelight, ако все още не сте го инсталирали, а за всяка лампа - отидете в менюто, режим на разработчика - включете

изграждане

въведение

xiaomi

Инсталиране на Domoticz

Вземаме приложението тук, избираме Бета - тъй като в него има поддръжка за устройства Xiaomi. Тъй като в момента работя с Domoticz под контрол на Windows, трябва да пиша за това. Когато RaspBerry дойде при мен, тогава ще ви разкажа за нея.

Инсталационният файл отнема малко повече от 14 MB, просто изтеглете и стартирайте - инсталацията е стандартна, ние сме съгласни с всичко

domoticz

изграждане

Език на системата, парола за въвеждане, координати - промяна в менюто с настройки - настройки
127.0.0.1:8080/#/Setup

xiaomi

Добавяне на устройства

За да добавите устройства, отидете в раздела Настройки - Хардуер
127.0.0.1:8080/#/ Хардуер

domoticz

въведение

Сензорите, свързани към шлюза, няма да наваксат наведнъж, този процес може да отнеме час или повече - трябва да изчакате. Това е така, защото ZigBee устройствата се активират само по време на прехвърляне на данни. Можете да натиснете процеса малко - чрез отваряне и затваряне на прозорци със сензори, дишане на температурни сензори, изключване на гнездата - с една дума, принуждавайки устройствата да предават данни.

Ще бъдат добавени МНОГО повече устройства, отколкото очаквате:) Списък с тях е наличен в раздела Настройки - устройства.
127.0.0.1:8080/#/Устройства

въведение

Например, всеки сензор за температура и влажност ще бъде добавен като три устройства, отделно температура, отделно влажност и всички заедно. Гнезда - отделно гнездо (контролирано устройство) отделно - като сензор за консумация на енергия. Но шлюзът е отделна подсветка, отделна сирена за аларма, отделен будилник, звънец на вратата и контрол на силата на звука. За да добавите устройство към списъка на използваните, в края на реда натиснете зелената стрелка. Премахване от използваното - синя стрелка. Това, от което не се нуждаем, не се добавя.
Устройствата, добавени към употреба, са подредени в няколко раздела -

Ключове

Този раздел съдържа всички управлявани устройства
127.0.0.1:8080/#/LightSwitches

Превключватели, бутони, лампи и др. Тук можем да включваме, изключваме и да правим каквито и да е действия с устройства в ръчен режим.

въведение

Например изберете звука, който ще звучи на шлюза, или цвета на сиянието на RGB лампата или яркостта на бялата лампа.

въведение

въведение

въведение

Климатичните сензори са групирани в този раздел - влажност и температура
127.0.0.1:8080/#/Температура

Първоначално всички те се наричат ​​еднакви, можете да определите къде е кой от техните показания и проверка с приложението Mi Home, след което те могат да бъдат преименувани съответно.

интелигентен

Дъщерно дружество

Сензорът за светлина на шлюза е групиран тук - въпреки че показанията му са много странни и измервателите на консумация на енергия на контактите.

За да създадете скриптове - трябва да отидете в раздела - Настройки - Разширени - Събития. Скриптовете се предлагат в два вкуса - блок и lua скриптове.

xiaomi

интелигентен

xiaomi

Примерни скриптове

Да се ​​научим да работим с Domoticz е по-добре да започнем с блокове. Всичко е разделено на групи и е доста лесно да се пишат скриптове. Пример за прост сценарий на блоковете е включването на светлината при откриване на движение и изключването й минута след превключване на сензора за движение в състояние на изключване. След изготвянето на скрипта, трябва да го наименувате, да проверите опцията Събитие активно: - за да го активирате и запазите.

domoticz

Абсолютно същият сценарий в lua

изграждане

Примери за използване

Ще обърна повече внимание на конкретни сценарии в други рецензии, тук като пример ще дам сценарий, който НЕВЪЗМОЖНО да се приложи в Mi Home, а именно превключвателят с два бутона Aqara с отворени проводници - левият бутон ще работи по предназначение - за прекъсване и свързване на фазата, а дясната - не е свързана към линията (за захранване на превключвателя е достатъчно да свържете само един от бутоните) - ще включи и изключи лампата Yeelight, която няма физически връзка с превключвателя.

В този сценарий ще се проверява състоянието на лампата Yeelight, стойността на самия превключвател няма да има значение. Ако състоянието на лампата е различно от Изключено, това означава, че работи и ще бъде изключено, а ако е изключено, ще бъде включено.

domoticz

По този въпрос ще завърша уводната част на Domoticz, ако темата е интересна, тогава ще продължа, има още много интересни неща.