[Модуль] Xiaomi Home (xiaomihome)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение skysilver » Ср янв 10, 2018 8:46 pm

BAV писал(а):Спасибо за наводку, попробую пойти этим путём. Просто по умолчанию модуль предлагает при обнаружении розетки создать связанный объект именно как Relay из SDevices, я и поплыл по течению..
Ну и правильно, простые устройства тоже должны работать. Это я по старинке без них обхожусь.
П.с. спасибо также выражаем лайками. ;)
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
techno_rock
Сообщения: 7
Зарегистрирован: Чт авг 24, 2017 12:46 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Модуль поддержки Xiaomi Smart Home

Сообщение techno_rock » Ср янв 10, 2018 9:17 pm

попробывал поставить мажордомо на винду (10ка х64), после установки обновил конфигурацию и установил модуль для ми хоум. теперь захожу во вкладку xiaomi home и там по идее автоматом должен появится шлюз после того как с ним что-то произойдет, типа включения ночника, но ничего не происходит, http://prntscr.com/hymt0f вот скрин. на шлюзе режим разработчика активирован, пробывал прописывать прямой айпи шлюза
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение skysilver » Ср янв 10, 2018 9:23 pm

techno_rock писал(а):попробывал поставить мажордомо на винду (10ка х64), после установки обновил конфигурацию и установил модуль для ми хоум. теперь захожу во вкладку xiaomi home и там по идее автоматом должен появится шлюз после того как с ним что-то произойдет, типа включения ночника, но ничего не происходит, http://prntscr.com/hymt0f вот скрин. на шлюзе режим разработчика активирован, пробывал прописывать прямой айпи шлюза
Не соврать бы, но именно с вин10 у народа были какие-то проблемы. Надо почитать эту тему с начала.

А цикл cycle_xiaomihome запущен? Смотреть в x-ray - Services.
За это сообщение автора skysilver поблагодарил:
odinvolk (Пн янв 15, 2018 12:39 am)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
techno_rock
Сообщения: 7
Зарегистрирован: Чт авг 24, 2017 12:46 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Модуль поддержки Xiaomi Smart Home

Сообщение techno_rock » Ср янв 10, 2018 9:32 pm

запущен, зелененьким горит. попробую установить на ноут с 8.1
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение skysilver » Ср янв 10, 2018 9:49 pm

techno_rock писал(а):запущен, зелененьким горит. попробую установить на ноут с 8.1
Раз цикл работает, то дальше надо смотреть на антивирусы, файерволы, и т.п., что может блокировать сетевой трафик. В настройках модуля следует также указать ip-адрес сервера (особенно актуально, если у сервера два и более сетевых интерфейса). Шлюз и сервер в одной сети находятся?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
sigment
Сообщения: 138
Зарегистрирован: Вт ноя 14, 2017 6:39 pm
Откуда: Москва
Благодарил (а): 44 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение sigment » Ср янв 10, 2018 10:29 pm

Были проблемы с MJD, в итоге слетели все добавленные устройства в Xiaomi Smart Home и теперь они все названы по умолчанию и свойства поперепутались в них. Так же есть полная копия MJD. Можно ли оттуда выдернуть файлы, чтоб восстановить? В каких папках можно найти настройки Xiaomi Smart Home всех ранее добавленных устройств и где лежат объекты? Копаюсь не могу найти. У меня малинка. Если не получится, тогда уже буду прописывать в ручную заново.
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение skysilver » Ср янв 10, 2018 10:35 pm

sigment писал(а):В каких папках можно найти настройки Xiaomi Smart Home всех ранее добавленных устройств и где лежат объекты? Копаюсь не могу найти. У меня малинка. Если не получится, тогда уже буду прописывать в ручную заново.
В папках ничего не найдешь. Это все в базе хранится. Если в бэкапе есть дамп базы (файл с расширением sql, возможно он в архиве), то его можно открыть в обычном текстовом редакторе и там найти нужные данные.
За это сообщение автора skysilver поблагодарил:
sigment (Ср янв 10, 2018 10:45 pm)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
techno_rock
Сообщения: 7
Зарегистрирован: Чт авг 24, 2017 12:46 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Модуль поддержки Xiaomi Smart Home

Сообщение techno_rock » Ср янв 10, 2018 10:40 pm

поставил на ноут, все хорошо работает. теперь буду разбираться со сценариями. потом же можно будет перенести конфигурацию на распберри?
sigment
Сообщения: 138
Зарегистрирован: Вт ноя 14, 2017 6:39 pm
Откуда: Москва
Благодарил (а): 44 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение sigment » Ср янв 10, 2018 10:45 pm

Устройства восстановил из папки templess/xiaomihome хотя бы имена вернул свои. Уже не плохо. А объекты/свойства чтоб восстановить, они храняться в общем файле? Это он db_terminal.sql ? Если да. То Это вернет объекты свойства....
СпойлерПоказать
LOCK TABLES `jobs` WRITE;
/*!40000 ALTER TABLE `jobs` DISABLE KEYS */;
INSERT INTO `jobs` VALUES (1771375,'XiOpenclose04_alive_timer','setGlobal(\"XiOpenclose04.alive\", 0);','2018-01-01 15:58:41','2018-01-01 16:28:41',0,NULL,0),(1694571,'Openclose01_alive_timer','setGlobal(\"Openclose01.alive\", 0);','2017-12-31 18:17:38','2017-12-31 18:47:38',0,NULL,0),(1788916,'HumSensor03_alive_timer','setGlobal(\"HumSensor03.alive\", 0);','2018-01-01 21:00:25','2018-01-01 21:30:25',0,NULL,0),(1788914,'TempSensor03_alive_timer','setGlobal(\"TempSensor03.alive\", 0);','2018-01-01 21:00:25','2018-01-01 21:30:25',0,NULL,0),(1789236,'TempSensor02_alive_timer','setGlobal(\"TempSensor02.alive\", 0);','2018-01-01 21:05:45','2018-01-01 21:35:45',0,NULL,0),(1747173,'Switch1_alive_timer','setGlobal(\"Switch1.alive\", 0);','2018-01-01 09:33:00','2018-01-01 10:03:00',0,NULL,0),(1791380,'Sensor_power01_alive_timer','setGlobal(\"Sensor_power01.alive\", 0);','2018-01-01 21:40:03','2018-01-01 22:10:03',0,NULL,0),(1791278,'TempSensor01_alive_timer','setGlobal(\"TempSensor01.alive\", 0);','2018-01-01 21:38:26','2018-01-01 22:08:26',0,NULL,0),(1747175,'Switch2_alive_timer','setGlobal(\"Switch2.alive\", 0);','2018-01-01 09:33:00','2018-01-01 10:03:00',0,NULL,0),(1790714,'lightOffTimer','callMethod(\'Plug03.status\', 0);','2017-12-30 21:29:59','2017-12-30 21:59:59',1,'2017-12-30 21:29:59',0),(1790733,'Sensor_power02_alive_timer','setGlobal(\"Sensor_power02.alive\", 0);','2018-01-01 21:29:12','2018-01-01 21:59:12',0,NULL,0),(1688416,'Openclose02_alive_timer','setGlobal(\"Openclose02.alive\", 0);','2017-12-31 16:26:35','2017-12-31 16:56:35',0,NULL,0),(1747174,'Switch3_alive_timer','setGlobal(\"Switch3.alive\", 0);','2018-01-01 09:33:00','2018-01-01 10:03:00',0,NULL,0),(1791511,'restartWebSocket','sg(\"cycle_websocketsRun\",\"\");sg(\"cycle_websocketsControl\",\"restart\");','2017-12-30 21:47:35','2017-12-30 22:17:35',0,NULL,0),(1791355,'nobodyHome','callMethod(\'NobodyHomeMode.activate\');','2017-12-30 22:39:42','2017-12-30 23:09:42',0,NULL,0),(1623290,'MotionSensor4_alive_timer','setGlobal(\"MotionSensor4.alive\", 0);','2017-12-30 22:14:42','2017-12-30 22:44:42',0,NULL,0),(1784901,'XiOpenclose03_alive_timer','setGlobal(\"XiOpenclose03.alive\", 0);','2018-01-01 19:16:40','2018-01-01 19:46:40',0,NULL,0),(1791279,'HumSensor01_alive_timer','setGlobal(\"HumSensor01.alive\", 0);','2018-01-01 21:38:26','2018-01-01 22:08:26',0,NULL,0),(1789237,'HumSensor02_alive_timer','setGlobal(\"HumSensor02.alive\", 0);','2018-01-01 21:05:45','2018-01-01 21:35:45',0,NULL,0),(1790718,'Plug03_alive_timer','setGlobal(\"Plug03.alive\", 0);','2018-01-01 21:28:59','2018-01-01 21:58:59',0,NULL,0),(1784101,'XiOpenclose02_alive_timer','setGlobal(\"XiOpenclose02.alive\", 0);','2018-01-01 19:05:12','2018-01-01 19:35:12',0,NULL,0),(1712679,'XiMotion05_alive_timer','setGlobal(\"XiMotion05.alive\", 0);','2018-01-01 00:00:22','2018-01-01 00:30:22',0,NULL,0),(1783968,'XiOpenclose01_alive_timer','setGlobal(\"XiOpenclose01.alive\", 0);','2018-01-01 19:03:15','2018-01-01 19:33:15',0,NULL,0),(1790676,'XiMotion04_alive_timer','setGlobal(\"XiMotion04.alive\", 0);','2018-01-01 21:28:25','2018-01-01 21:58:25',0,NULL,0),(1790710,'XiMotion03_motion_timer','setGlobal(\"XiMotion03.status\", 0);','2017-12-30 21:29:19','2017-12-30 21:59:19',1,'2017-12-30 21:29:19',0),(1790716,'Zal_activity_timeout','callMethod(\'Zal.onIdle\');','2017-12-30 21:38:59','2017-12-30 22:08:59',1,'2017-12-30 21:38:59',0),(1790713,'MS2ActTimer','sg(\'XiMotion03.status\', 0);','2017-12-30 21:29:04','2017-12-30 21:59:04',1,'2017-12-30 21:29:04',0),(1790741,'XiMotion03_alive_timer','setGlobal(\"XiMotion03.alive\", 0);','2018-01-01 21:29:19','2018-01-01 21:59:19',0,NULL,0),(1791359,'Холл2_activity_timeout','callMethod(\'Холл2.onIdle\');','2017-12-30 21:49:42','2017-12-30 22:19:42',0,NULL,0),(1790648,'XiMotion04_motion_timer','setGlobal(\"XiMotion04.status\", 0);','2017-12-30 21:28:24','2017-12-30 21:58:24',1,'2017-12-30 21:28:24',0),(1790652,'Kinderroom_activity_timeout','callMethod(\'Kinderroom.onIdle\');','2017-12-30 21:38:04','2017-12-30 22:08:04',1,'2017-12-30 21:38:04',0),(1791354,'XiMotion01_motion_timer','setGlobal(\"XiMotion01.status\", 0);','2017-12-30 21:40:02','2017-12-30 22:10:02',1,'2017-12-30 21:40:02',0),(1791378,'XiMotion01_alive_timer','setGlobal(\"XiMotion01.alive\", 0);','2018-01-01 21:40:02','2018-01-01 22:10:02',0,NULL,0),(1791507,'HomeBridgeMode','sg(\'HomeBridge.mode\',\'\');','2017-12-30 21:42:31','2017-12-30 22:12:31',1,'2017-12-30 21:42:31',0);
/*!40000 ALTER TABLE `jobs` ENABLE KEYS */;
UNLOCK TABLES;
Последний раз редактировалось sigment Ср янв 10, 2018 10:50 pm, всего редактировалось 1 раз.
Raspberry Pi3, Xiaomi, BroadLink, ESP8266
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение skysilver » Ср янв 10, 2018 10:49 pm

sigment писал(а):Устройства восстановил из папки templess/xiaomihome хотя бы имена вернул свои. Уже не плохо.
Как это?
Поделись.
sigment писал(а):А объекты/свойства чтоб восстановить, они храняться в общем файле? Это он db_terminal.sql ?
Аха, он. Все в таблицах xicommands и xidevices.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить