[Бридж] Apple HomeKit и MajorDoMo

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

Модератор: immortal

Dicont
Сообщения: 112
Зарегистрирован: Вс дек 17, 2017 11:24 pm
Благодарил (а): 34 раза
Поблагодарили: 11 раз

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

Сообщение Dicont » Чт май 24, 2018 7:54 pm

Колонку от Apple HomePod никто не подключал?
Как оказалось на Ебай куча предложений, русский работает?
Dicont
Сообщения: 112
Зарегистрирован: Вс дек 17, 2017 11:24 pm
Благодарил (а): 34 раза
Поблагодарили: 11 раз

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

Сообщение Dicont » Пт май 25, 2018 6:52 am

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

Наверно вот:
https://www.npmjs.com/package/homebridge-xiaomi-gateway
с Датчиком кислорода скорее всего придется создать еще одно устройство в конфигурации. Но получается это работа напрямую без ПУ МЖД, не знаю насколько это правильно...
Dicont
Сообщения: 112
Зарегистрирован: Вс дек 17, 2017 11:24 pm
Благодарил (а): 34 раза
Поблагодарили: 11 раз

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

Сообщение Dicont » Сб май 26, 2018 9:53 pm

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 :(
Dicont
Сообщения: 112
Зарегистрирован: Вс дек 17, 2017 11:24 pm
Благодарил (а): 34 раза
Поблагодарили: 11 раз

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

Сообщение Dicont » Вс май 27, 2018 2:45 pm

Изменил тип Датчика кислорода на Датчик температуры, в Home появился датчик - только с максимально возможным значением 100 С - теперь его не могу удалить, чистка Кеш homebridge не помогла, восстановление копии самого МЖД тоже.
Скорее всего это как то связано с MQTT и mosquitto - эта штука где то его закешировала при изменении типа ПУ самого Объекта Sensor_state01
и теперь постоянно его показывает в приложении Дом (
Dicont
Сообщения: 112
Зарегистрирован: Вс дек 17, 2017 11:24 pm
Благодарил (а): 34 раза
Поблагодарили: 11 раз

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

Сообщение Dicont » Вс май 27, 2018 3:34 pm

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

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

Сообщение nick7zmail » Вт май 29, 2018 6:02 pm

Привет знатокам яблок))
Вопросец возник...попытался эпл хоум подцепить, чет не пошло...ХБ запущен 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с. Что с этим делать и как побороть?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

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

Сообщение Logrus » Вт май 29, 2018 6:07 pm

последнее время эта ошибка частит, но у тебя хоть показало где

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

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);
}
имхо кэш и модули
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Вт май 29, 2018 6:20 pm

Че делать то, чтоб передались простые устройства???
Кэш чистил, файлы удалял...ХБ запускается, МД коннектится в приложении, но там пусто, и в консоли показывает Number cached accecssuares: 0. И сыплет ошибками вышеприведённые в дебаг.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Dicont
Сообщения: 112
Зарегистрирован: Вс дек 17, 2017 11:24 pm
Благодарил (а): 34 раза
Поблагодарили: 11 раз

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

Сообщение Dicont » Вт май 29, 2018 11:00 pm

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

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

Сообщение Dicont » Вт май 29, 2018 11:04 pm

Как то эти методы связаны между собой
require(DIR_MODULES.'devices/processHomebridgeMQTT.inc.php');
/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/SDevices_statusUpdated.php');
/* end injection of {SDevices} */
Ответить