Xiaomi Magic Cube - расширение вариантов использования в системе управления умным домом Domoticz

- Цена: 22.79
- Перейти в магазин
Здравствуйте друзья.
Недавно ко мне приехал второй «магический куб» от Xiaomi, и я решил сделать еще один обзор этого замечательного контролера, но уже с точки зрения работы в Domoticz — который, к слову дает более широкий функционал по работе с ним, по сравнению с MiHome. Кому интересно — прошу читать далее

Сам кулек защиты от внешнего воздействия не имеет, но коробка с кубом плотно обмотана упаковочной пленкой. Так же магазин положил пару наклеек.

Коробка, комплектация, внешний вид
В этом обзоре я буду более краток чем в своем первом обзоре куба — ПОЧИТАТЬ — но основные моменты повторю. Упаковка — из белого картона, с серой полиграфией и характеристиками на задней стороне.

Напомню что куб работает по протоклу ZigBee, для его работы необходим шлюз Xiaomi. В комплекте кроме куба, со сторонами в 4,5 см, еще идет маленькая инструкция на китайском и металлическая лопатка для открытия крышки, на одной из его сторон.

Элементом питания служит круглая батарейка CR2450. Так же под крышкой находится кнопка сброса.

Для подключения необхоимо зайти в плагин управления шлюзом, выбрать опцию Add Subdevice и выбрать из подгрузившегося меню Cube Controller. Далее мастер подключения предложит взмахнуть кубом, это действие называется Swing — запомните это слово. После чего куб будет подключен. В MiHome предлагается 6 вариантов действий — поворот на 90 и 180 градусов, встряска, поворот по и против часовой стрелки, двойной тап по столу и сдвиг. Более подробно — в моем первом обзоре, ссылка выше.

После того как куб подключится к шлюзу, он автоматически подтянется в список устройств Domoticz.
Все картинки далее — кликабельны!


Новыми действиями являются —
swing — помните чуть выше я писал — запомните это слово, но куб умеет работать с этим состоянием только при сопряжении с шлюзом. Domoticz показывает что это состояние есть, но вызывать его не удастся.
alert — состояние проявлется в случае, если куб долго стоял без движения, а потом сдвинулся. Этот режим работает, но применения я ему не нашел.
free_fall — супер удобный режим, свободное падение — просто подбросьте куб в воздух и поймайте. Не понимаю почему его не используют в Mi Home
Сценарии
Для тех кто только осваивает написание сценариев в Domoticz и использует блочные сценарии — нужно знать, что для идентификации состояний куба, нужно пользоваться текстовым блоком с кавычками из категории Messages


При написании сценарием, просто копируем нужное состояние из перечня и вставляем его в текстовый блок.
Внимание — если вы пишете сценарии блоками и в режиме All, обязательно ставьте на куб и другие логические выключатели задержку выключения — 1 секунда. Иначе сохраненное последнее состояние может вызывать самопроизвольное срабатывание сценариев. А куб в статусе — Off, в который он будет переходить через секунду, ничего запускать не будет, если вы специально не напишете для этого свой сценарий.
Пример сценария на кубе выглядит так:


При повороте куба на 90 градусов — flip90 — меняется яркость лампочки. За текущий уровень отвечает пользовательская переменная GS Yeelight RGB, которая по кругу изменяется от 10 до 14.
Вот модернизированная его версия на lua, аналогично при действии flip90, в зависимости от текущего значения пользовательской переменной, меняется яркость лампы.


Напомню, что пользовательские переменные заводятся в меню Настройки — Дополнительно — Переменные пользователя. Могут быть как целыми, так и строками, временем, датой и т.п.


Вот пример использования в сценарии строковой пользовательской переменной, для обозначения цветовых сцен, чередующихся при встряхивании куба в воздухе


И еще пример использования пользователськой переменной, при повышении и понижении яркости лампы, при повороте куба по и против часовой стрелки. Выдержка условий из сценария в текстовом виде:
При повороте по часовой стрелке 'clock_wise' и значении яркости, записаснной в пользовательскую переменную ddbright меньше или равно 90 — повышаем его значение на 10 tostring(uservariables[«ddbright»] +10) (то есть максимум до 100), и присваиваем его лампе — 'Set Level '..uservariables[«ddbright»].
И против часовой стрелки — уменьшаем с шагом в 10. Шаг изменения можно увеличить или уменьшить по желанию.
Спасибо за внимание, надеюсь обзор был полезен.
Пара моих вводных обзоров по теме Domoticz —
Недавно ко мне приехал второй «магический куб» от Xiaomi, и я решил сделать еще один обзор этого замечательного контролера, но уже с точки зрения работы в Domoticz — который, к слову дает более широкий функционал по работе с ним, по сравнению с MiHome. Кому интересно — прошу читать далее
Посылка и упаковка
Посылка — типичная для товаров магазина Banggood — черный кулек, стоимость посылки оценили в $5.45
Сам кулек защиты от внешнего воздействия не имеет, но коробка с кубом плотно обмотана упаковочной пленкой. Так же магазин положил пару наклеек.

Коробка, комплектация, внешний вид
В этом обзоре я буду более краток чем в своем первом обзоре куба — ПОЧИТАТЬ — но основные моменты повторю. Упаковка — из белого картона, с серой полиграфией и характеристиками на задней стороне.

Напомню что куб работает по протоклу ZigBee, для его работы необходим шлюз Xiaomi. В комплекте кроме куба, со сторонами в 4,5 см, еще идет маленькая инструкция на китайском и металлическая лопатка для открытия крышки, на одной из его сторон.

Элементом питания служит круглая батарейка CR2450. Так же под крышкой находится кнопка сброса.

Подключение к шлюзу
Для подключения необхоимо зайти в плагин управления шлюзом, выбрать опцию Add Subdevice и выбрать из подгрузившегося меню Cube Controller. Далее мастер подключения предложит взмахнуть кубом, это действие называется Swing — запомните это слово. После чего куб будет подключен. В MiHome предлагается 6 вариантов действий — поворот на 90 и 180 градусов, встряска, поворот по и против часовой стрелки, двойной тап по столу и сдвиг. Более подробно — в моем первом обзоре, ссылка выше.

После того как куб подключится к шлюзу, он автоматически подтянется в список устройств Domoticz.
Работа с кубом в Domoticz
Начну с того, что в Domoticz — имеется целых 11! вариантов действий, правда с учетом того, что одно из них — чисто программное — Off, а аналог Move on a plane — разбито на 2 — поворот по и против часов стрелки. Выполнение скриптов можно забить на каждое из действий прямо в меню редактирования переключателя, даже без написания сценария.Все картинки далее — кликабельны!


Новыми действиями являются —
swing — помните чуть выше я писал — запомните это слово, но куб умеет работать с этим состоянием только при сопряжении с шлюзом. Domoticz показывает что это состояние есть, но вызывать его не удастся.
alert — состояние проявлется в случае, если куб долго стоял без движения, а потом сдвинулся. Этот режим работает, но применения я ему не нашел.
free_fall — супер удобный режим, свободное падение — просто подбросьте куб в воздух и поймайте. Не понимаю почему его не используют в Mi Home
Сценарии
Для тех кто только осваивает написание сценариев в Domoticz и использует блочные сценарии — нужно знать, что для идентификации состояний куба, нужно пользоваться текстовым блоком с кавычками из категории Messages


При написании сценарием, просто копируем нужное состояние из перечня и вставляем его в текстовый блок.
Внимание — если вы пишете сценарии блоками и в режиме All, обязательно ставьте на куб и другие логические выключатели задержку выключения — 1 секунда. Иначе сохраненное последнее состояние может вызывать самопроизвольное срабатывание сценариев. А куб в статусе — Off, в который он будет переходить через секунду, ничего запускать не будет, если вы специально не напишете для этого свой сценарий.
Пример сценария на кубе выглядит так:


При повороте куба на 90 градусов — flip90 — меняется яркость лампочки. За текущий уровень отвечает пользовательская переменная GS Yeelight RGB, которая по кругу изменяется от 10 до 14.
Вот модернизированная его версия на lua, аналогично при действии flip90, в зависимости от текущего значения пользовательской переменной, меняется яркость лампы.


Напомню, что пользовательские переменные заводятся в меню Настройки — Дополнительно — Переменные пользователя. Могут быть как целыми, так и строками, временем, датой и т.п.


Вот пример использования в сценарии строковой пользовательской переменной, для обозначения цветовых сцен, чередующихся при встряхивании куба в воздухе


И еще пример использования пользователськой переменной, при повышении и понижении яркости лампы, при повороте куба по и против часовой стрелки. Выдержка условий из сценария в текстовом виде:
if devicechanged['Cube2'] == 'clock_wise' and uservariables[«ddbright»] <=90 and otherdevices['DD Yeelight Luna'] ~= 'Off' then
commandArray['Variable:ddbright']= tostring(uservariables[«ddbright»] +10)
commandArray['DD Yeelight Luna']='Set Level '..uservariables[«ddbright»]
elseif devicechanged['Cube2'] == 'anti_clock_wise' and uservariables[«ddbright»] >=20 and otherdevices['DD Yeelight Luna'] ~= 'Off' then
commandArray['Variable:ddbright']= tostring(uservariables[«ddbright»] -10)
commandArray['DD Yeelight Luna']='Set Level '..uservariables[«ddbright»]
При повороте по часовой стрелке 'clock_wise' и значении яркости, записаснной в пользовательскую переменную ddbright меньше или равно 90 — повышаем его значение на 10 tostring(uservariables[«ddbright»] +10) (то есть максимум до 100), и присваиваем его лампе — 'Set Level '..uservariables[«ddbright»].
И против часовой стрелки — уменьшаем с шагом в 10. Шаг изменения можно увеличить или уменьшить по желанию.
Спасибо за внимание, надеюсь обзор был полезен.
Пара моих вводных обзоров по теме Domoticz —
+68 |
27092
129
|
Самые обсуждаемые обзоры
+15 |
1850
55
|
+54 |
1601
38
|
По итогу получилась система, отчасти построенная для оправдания использования кубика (да и вообще всей продукции xiaomi), а не для удобства пользователя.
Самые удобные действия — тряска в воздухе и то что зачем-то отключили в ми хоме — свободное падение.
Тач панель и хардовые переключатели — тоже присутствуют но они привязаны к своему месту расположения в отличии от куба.
Проблема в том, что надо идти и что-то брать.
С таким-же успехом я могу дойти до телефона и взять его или дойти до тач панели и щелкнуть по ней, ну или до пульта, где все гораздо более понятно, чем жесты на кубе.
Как бы все стараются избавиться от пультов — потому что вечно его надо искать, вспоминать куда бросил последний раз. А здесь наоборот.
Штука эта — не более чем вау-игрушка. К нормальному умному дому никакого отношения не имеет, как и весь MiHome, впрочем.
Вас хватит на пару раз делать все на телефоне, вернетесь к кубу.
Вы про тот который читает мысли и умеет в шахматы играть? :))) Таки да, не имеет.
А вот контроль влажности и температуры, запуск нагрева бойлера и робота пылесоса, управление освещением и многое другое — запросто.
Вот скажем диван напротив ТВ, а кресла около стенки, где будет удобное место? Придется вставать и идти.
Не, ну может быть у Вас из всех мест комнаты руки до куба дотягиваются? Дак он и тогда не нужен — раз до куба дотянулись и до сенсорной панели дотянитесь :D
Не пользуюсь телефоном для управления практически никогда (за исключением нахождения вне дома) — голосовое управление или правильно расположенные сенсорные панели решают.
Да нет, я про тот, где все сделано автоматически — это и есть умный дом. Если надо что-то корректировать постоянно — уже нет.
Ну и беспроводная связь в умном доме практически мгновенно делает его глупым :) Это не мои загоны — можете форумы почитать профильные.
К тому-же сейчас легко реализуется голосовое управление через speach API (Google, Yandex, Amazon) + работа через фонемы вообще делается без облака (и известна со времен нокии3310), если уж параноить.
Это лишь ваше мнение не более того, в форумах профильных я так же нахожусь.
Это если на всю семью один куб :) У меня на данный момент уже 29 беспроводных датчиков. Удобно управлять отовсюду.
на то и домотикз стоит
Хотя смотря что Вы хотите от умного дома — если игрушку и баловство со светом — то да, можно хоть ZIgBee, хоть WiFi юзать.
Если хотите нормальную безотказную и безопасную систему — о беспроводных технологиях надо забыть — естественно, речь идет только о технологии связи между датчиками / базой в умном доме.
И если Вы сидите на профильных форумах — то не хуже меня это знаете. Там все давно обсосано. Максимально все возможное делается слаботочкой, ибо в противном случае я смогу снаружи
сделать очень многое с вашим «умным» домом. :)
Ну т.е. все боряться с кучей пультов, а Вы предлагаете наоборот все сделать? Закидать всю квартиру кубиками? :) Окей, почему бы и нет.
Речь была только про облако для голосового управления.
Обвешивать проводами весь дом — не выход. Я могу при желании расположить кнопку, датчик, выключатель там где захочу и когда захочу, без разведения «соплей».
Я об этом уже раза три написал —
Конкретно у меня — на входе в комнату один выключатель, на выходе — другой, возле дивана — кнопка. Куб лежит на столе за которым я провожу много времени.
Второй куб — в комнате старшего сына, и по сути кроме плавной регулировки яркости потолочного светильника — ничего уникального не делает, но в сочетании с входным выключателем, кнопкой возле кровати и еще одной кнопкой на столе — полностью решает вопрос управления всем в комнате из любой точки.
Так как никаких проводов тянуть не надо — ставлю контролеры где удобно, хоть на спинке дивана.
А вот когда надо будет — тогда и увидите.
Тот-же SPOIL провести — любой дурак сможет, купив железку-глушилку на али, превратив Ваш умный дом в кучу бесполезных железок, пока будет идти атака.
Это самый простой и бесполезный вариант. Зато его может провести даже ребенок.
Ну а если быть чуть более подготовленным — то открывается просто море возможностей — от спуфинга устройств до захвата их управления. Ибо эфир доступен для всех :)
Вобщем, баловство все это.
Дак и ни кто не заставляет — достаточно один раз грамотно развести шину — и все. На нее 10-ки устройств вешать можно.
Знаете что больше всего придает уверенности в том что я был, буду и навсегда останусь
да потому что все эти атаки, как и в анекдоте про Джо — нахрен никому не надо. Никому 100 лет на впарилось покупать на али железку глушилку с вариантом загреметь на пару лет в тюрьму, чтобы перехватить управление моей лампочкой.
Ну тогда да — пофиг.
Но тогда, как я выше писал, Ваш умный дом — баловство.
А вот если котел на нем висит, например и управляется по wifi — совсем другое дело. Или сигналка с беспроводными датчиками.
И если надо будет — найдутся, не переживайте.
Просто не надо применять термин «умный дом» к управлению лампочками, ладно? :D
А если у Вас что посерьезней есть — тогда и надо это делать серьезно, а не так как Вы предлагаете.
В этом и вопрос, любое вмешательство такого уровня требует инвестиций как временных так и финансовых — потому и не переживаю.
См. выше
Все более чем серьезно, и работает как часики без необходимости развешивания гирлянд проводов. И wi-fi и zigbee и ик и RF. Все работает отлично.
В случае кубика же речь о том, что их надо будет либо понаставить в каждую комнату возле каждого кресла-стула-дивана, либо таскаться с единственным по всему дому… Как с тем же смартфоном.
В сочетании с выключателями, кнопками датчикам и прочим — очень нужный и полезный девайс.
Из Xiaomi инфраструктуры — единственный с возможностью плавной регулировки.
Голосовое управление — типа прикольно, но пока команду скажешь, особенно когда дети шумно играют, или музыка или тот же телевизор — то проще кубик в ладони подбросить или кнопку нажать.
и редкие случаи когда телефон, это когда реально лень идти за пультом
вот теликом или музыкой управлять наверное удобно. повернул -громкость, перекатил через ребро — канал, подбросил — вкл/выкл
Если Вам именно оно не нужно — не надо подводить под это научную базу.Умные дома «традиционные» видел, на деньги которые шеф вбухал в оное в своем строящемся доме можно такими кубиками комнату до потолка заставить…
Сейчас сделалаю на внешнем хостинге — будет открываться по клику