Страница 13 из 29

Re: Интеграция MajorDoMo и HomeKit (iHome)

Добавлено: Чт май 24, 2018 7:54 pm
Dicont
Колонку от Apple HomePod никто не подключал?
Как оказалось на Ебай куча предложений, русский работает?

Re: Интеграция MajorDoMo и HomeKit (iHome)

Добавлено: Пт май 25, 2018 6:52 am
Dicont
Так же при добавлении через HomeBridge не добавились:
ПУ Датчик давления, Протечки, Кислорода, Открытия закрытия, RGB-контроллер ...
Наверно приложение Дом и Apple не знает таких устройств, или в чем проблема и как это исправить?
Конечно можно типы датчиков, например Давление сделать температурой ) но Дом от Apple тогда напишет Температура 766 topp )

Наверно вот:
https://www.npmjs.com/package/homebridge-xiaomi-gateway
с Датчиком кислорода скорее всего придется создать еще одно устройство в конфигурации. Но получается это работа напрямую без ПУ МЖД, не знаю насколько это правильно...

Re: Интеграция MajorDoMo и HomeKit (iHome)

Добавлено: Сб май 26, 2018 9:53 pm
Dicont
Dicont писал(а): Пт май 25, 2018 6:52 am Так же при добавлении через HomeBridge не добавились:
ПУ Датчик давления, Протечки, Кислорода, Открытия закрытия, RGB-контроллер ...
Наверно приложение Дом и Apple не знает таких устройств, или в чем проблема и как это исправить?
Конечно можно типы датчиков, например Давление сделать температурой ) но Дом от Apple тогда напишет Температура 766 topp )

Наверно вот:
https://www.npmjs.com/package/homebridge-xiaomi-gateway
с Датчиком кислорода скорее всего придется создать еще одно устройство в конфигурации. Но получается это работа напрямую без ПУ МЖД, не знаю насколько это правильно...
Попробовал, работает. При установке, HomeBrige-Xiaomi заблокировал работу других модулей Xiomi МЖД через шлюз.
Т.е не получилось добавить остальные датчики через ПУ, кто подскажет куда копать и как ПУ попадают в Дом,
есть файл ~/.homebridge/accessories/cachedAccessories - в нем все устройства но нет допустим того же датчика Давления, как их в ручную можно добавить?
из 43трех ПУ видит только 36 :(

Re: Интеграция MajorDoMo и HomeKit (iHome)

Добавлено: Вс май 27, 2018 2:45 pm
Dicont
Изменил тип Датчика кислорода на Датчик температуры, в Home появился датчик - только с максимально возможным значением 100 С - теперь его не могу удалить, чистка Кеш homebridge не помогла, восстановление копии самого МЖД тоже.
Скорее всего это как то связано с MQTT и mosquitto - эта штука где то его закешировала при изменении типа ПУ самого Объекта Sensor_state01
и теперь постоянно его показывает в приложении Дом (

Re: Интеграция MajorDoMo и HomeKit (iHome)

Добавлено: Вс май 27, 2018 3:34 pm
Dicont
Dicont писал(а): Вс май 27, 2018 2:45 pm Изменил тип Датчика кислорода на Датчик температуры, в Home появился датчик - только с максимально возможным значением 100 С - теперь его не могу удалить, чистка Кеш homebridge не помогла, восстановление копии самого МЖД тоже.
Скорее всего это как то связано с MQTT и mosquitto - эта штука где то его закешировала при изменении типа ПУ самого Объекта Sensor_state01
и теперь постоянно его показывает в приложении Дом (
В Итоге - полностью снес /var/www
удалил apt purge mosquitto и поставил повторно - но наверно не он.
Восстановил из копии и обновил систему МЖД. Ошибочные датчик Кислорода исчез, все в исходном состоянии.
Но вопрос как добавить через MQTT датчик из МЖД и ПУ которые не были добавлены остался.
Даже датчик освещенности не добавляется

Re: Интеграция MajorDoMo и HomeKit (iHome)

Добавлено: Вт май 29, 2018 6:02 pm
nick7zmail
Привет знатокам яблок))
Вопросец возник...попытался эпл хоум подцепить, чет не пошло...ХБ запущен 100%, работает, топики перекидывает. Из странностей заметил в логах

Код: Выделить всё

22:26:24 0.90113000 Error registered (type: sql):
1064: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ORDER BY PRIORITY DESC, TITLE' at line 1
SELECT elements.* FROM elements, scenes WHERE elements.SCENE_ID=scenes.ID AND 1 AND elements.ID= ORDER BY PRIORITY DESC, TITLE
Backtrace:
#0 /var/www/html/lib/mysqli.class.php(394): registerError('sql', '1064: You have ...')
#1 /var/www/html/lib/mysqli.class.php(207): mysql->Error('SELECT elements...', 0)
#2 /var/www/html/lib/mysqli.class.php(511): mysql->Select('SELECT elements...')
#3 /var/www/html/modules/scenes/scenes.class.php(1115): SQLSelect('SELECT elements...')
#4 /var/www/html/modules/scenes/scenes.class.php(700): scenes->getDynamicElements('1 AND elements....')
#5 /var/www/html/modules/scenes/scenes.class.php(102): scenes->usual(Array)
#6 /var/www/html/modules/application.class.php(364) : eval()'d code(5): scenes->run()
#7 /var/www/html/modules/application.class.php(364): eval()
#8 /var/www/html/index.php(74): application->run()
#9 /var/www/html/nf.php(148): include_once('/var/www/html/i...')
#10 {main}
При нажатии кнопки HomebridgeSynс. Что с этим делать и как побороть?

Re: Интеграция MajorDoMo и HomeKit (iHome)

Добавлено: Вт май 29, 2018 6:07 pm
Logrus
последнее время эта ошибка частит, но у тебя хоть показало где

Код: Выделить всё

if ($cached_result == '')
{
   if (!file_exists(DIR_MODULES . 'control_modules/installed'))
   {
      include_once(DIR_MODULES . "control_modules/control_modules.class.php");
      $ctl = new control_modules();
   }

   $app = new application();

   if ($md != $app->name)
      $app->restoreParams();
   else
      $app->getParams();

   if ($app->action != '' && $app->action != 'docs')
      $fake_doc = '';


   $result = $app->run();
   $result = str_replace("nf.php", "index.php", $result);
}
имхо кэш и модули

Re: Интеграция MajorDoMo и HomeKit (iHome)

Добавлено: Вт май 29, 2018 6:20 pm
nick7zmail
Че делать то, чтоб передались простые устройства???
Кэш чистил, файлы удалял...ХБ запускается, МД коннектится в приложении, но там пусто, и в консоли показывает Number cached accecssuares: 0. И сыплет ошибками вышеприведённые в дебаг.

Re: Интеграция MajorDoMo и HomeKit (iHome)

Добавлено: Вт май 29, 2018 11:00 pm
Dicont
Dicont писал(а): Чт май 24, 2018 7:53 pm
nick7zmail писал(а): Чт май 24, 2018 7:35 pm Кросс вызов метода. Отвяжи метод dataUpdated от свойства....
Отлично! Отвязал от to_set - Ошибка пропала! Спасибо!
После нескольких дней, заметил что Свойства иногда не обновляются в приложении Дом.
Вернул назад to_set Ошибка есть, посмотрим влияет или нет - в коде МЖД по инструкции свойство используется.

Re: Интеграция MajorDoMo и HomeKit (iHome)

Добавлено: Вт май 29, 2018 11:04 pm
Dicont
Как то эти методы связаны между собой
require(DIR_MODULES.'devices/processHomebridgeMQTT.inc.php');
/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SDevices_statusUpdated.php');
/* end injection of {SDevices} */