там нужно просто ссылку на гит правильную вставить
[Модуль] LG Smartthinq (LGsmartthinq)
Модератор: immortal
-
- Сообщения: 2084
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: [Модуль] LG Smartthinq (LGsmartthinq)
- Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: [Модуль] LG Smartthinq (LGsmartthinq)
Интересно, а этот модуль будет поддерживать кондиционер LG B09TS управляющий через приложение SmartThinQ, кто-нибудь пробовал? Я правильно понимаю, что модуль будет тянуть любое устройство, работающее через SmartThinQ?
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
- chelovert
- Сообщения: 64
- Зарегистрирован: Ср май 08, 2019 2:01 pm
- Благодарил (а): 11 раз
- Поблагодарили: 28 раз
Re: [Модуль] LG Smartthinq (LGsmartthinq)
Модуль не тестировался на других устройствах. Вроде как холодильник видит . Кондиционер тоже должен увидеть. Поставьте, проверьте. Интересно получить результат. Совместно можем добавить кондиционер
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: [Модуль] LG Smartthinq (LGsmartthinq)
Я поставил модуль, через мобильное приложение SmartThinq добавил телевизор, но не могу зайти в личный кабинет через веб браузер. Тут дело не в вашем модуле, а у самого производителя LG. У вас самого есть доступ к личному кабинету LG, можете в него зайти?
СпойлерПоказать
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
- chelovert
- Сообщения: 64
- Зарегистрирован: Ср май 08, 2019 2:01 pm
- Благодарил (а): 11 раз
- Поблагодарили: 28 раз
Re: [Модуль] LG Smartthinq (LGsmartthinq)
Как такового личного кабинета у LG нет. У них есть форма авторизации для получения access_token для работы с api. Телевизор показался в модуле?
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: [Модуль] LG Smartthinq (LGsmartthinq)
Нет, не появился. Это скорее, что я не тот токен вставляю. Я увидел токен в адресной строке. Когда я проваливаюсь, то страница пустая, а если кликнуть на адресную строку, то там виден токен и рефреш токена.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: [Модуль] LG Smartthinq (LGsmartthinq)
Купил кондиционер LG B09TS, модуль не видит его. Как правильно все таки настраивать и какой регион нужно выбирать? Может все дело в регионе? Те, кто подключил стиралку, какой у вас выбран регион?
Если я кликну сюда, то увижу токен и рефреш токен.
СпойлерПоказать
СпойлерПоказать
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
- chelovert
- Сообщения: 64
- Зарегистрирован: Ср май 08, 2019 2:01 pm
- Благодарил (а): 11 раз
- Поблагодарили: 28 раз
Re: [Модуль] LG Smartthinq (LGsmartthinq)
Если у вас верно введены Access и Refresh токены, то можно раскоментировать строчку https://github.com/chel0vert/majordomo_ ... PI.php#L84 и посмотреть что возвращает api. После того как раскомментируете - надо перезапустить цикл cycle_LGsmartthinq.php . А лучше его тормознуть и запустить руками из консоли. Потом посмотреть что пишется в логах ./cms/debmes/2020-04-21_lgsmarthinq.log
php /var/www/html/scripts/cycle_LGsmartthinq.php
Поидеи модуль должен выдавать все устройства, которые есть в аккаунте. Если устройств нет, то видимо регистрация аккаунта была не в зоне RU. У LG не единое апи... т.е. те кто регистрировался например в зоне us (en-US) не будут видеть устройства с RU. Можно попробовать ko(ko-KR)
php /var/www/html/scripts/cycle_LGsmartthinq.php
Поидеи модуль должен выдавать все устройства, которые есть в аккаунте. Если устройств нет, то видимо регистрация аккаунта была не в зоне RU. У LG не единое апи... т.е. те кто регистрировался например в зоне us (en-US) не будут видеть устройства с RU. Можно попробовать ko(ko-KR)
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: [Модуль] LG Smartthinq (LGsmartthinq)
Сделал, вот что пишется в логах
СпойлерПоказать
16:19:21 0.33723900 {
"lgedmRoot": {
"returnCd": "0000",
"returnMsg": "OK",
"thinqUri": "https:\/\/ruic.lgthinq.com:46030\/api",
"empUri": "https:\/\/ru.m.lgaccount.com",
"contentsUri": "https:\/\/ruic.lgthinq.com:46030\/api",
"rtiUri": "ruic.lgthinq.com:47878",
"cicTel": "8-800-200-76-76",
"oauthUri": "https:\/\/ru.lgeapi.com",
"appLatestVer": "3.0.1408001",
"appLinkAndroid": "market:\/\/details?id=com.lgeha.nuts",
"appLinkIos": "https:\/\/itunes.apple.com\/app\/id993504342",
"appUpdateYn": "Y",
"empOauthErrorYn": "N",
"empOauthDetourUri": "null?languageCode=ru",
"imageUri": "https:\/\/ruic.lgthinq.com:46030\/api\/webContents\/imageDownload",
"showYn": "N",
"showLocalPushYn": "N",
"mediaUri": "ruic-media.lgthinq.com:47800",
"isSupportVideoYn": "N",
"langPackCommonVer": 48.2,
"langPackCommonUri": "https:\/\/kic.lgthinq.com:46030\/api\/webContents\/moduleDownload?type=langPack\/CP\/CP_LANG_RU-RU_VER_48.2_NUTS.json&fileName=CP_LANG_RU-RU_VER_48.2_NUTS&authKey=thinq",
"countryCode": "RU",
"langCode": "ru-RU",
"countryLangDescription": "\u0420\u043e\u0441\u0441\u0438\u044f\/\u0420\u0443\u0441\u0441\u043a\u0438\u0439",
"uuidLoginYn": "N",
"lineLoginYn": "N"
}
}
16:19:04 0.78420400 {
"lgedmRoot": {
"returnCd": "0000",
"returnMsg": "OK",
"langPackCommonVer": 44.5,
"langPackCommonUri": "https:\/\/ruic.lgthinq.com:46030\/api\/webContents\/moduleDownload?type=langPack\/CP\/CP_LANG_RU-RU_VER_44.5_NUTS.json&fileName=CP_LANG_RU-RU_VER_44.5_NUTS&authKey=thinq"
}
}
"lgedmRoot": {
"returnCd": "0000",
"returnMsg": "OK",
"thinqUri": "https:\/\/ruic.lgthinq.com:46030\/api",
"empUri": "https:\/\/ru.m.lgaccount.com",
"contentsUri": "https:\/\/ruic.lgthinq.com:46030\/api",
"rtiUri": "ruic.lgthinq.com:47878",
"cicTel": "8-800-200-76-76",
"oauthUri": "https:\/\/ru.lgeapi.com",
"appLatestVer": "3.0.1408001",
"appLinkAndroid": "market:\/\/details?id=com.lgeha.nuts",
"appLinkIos": "https:\/\/itunes.apple.com\/app\/id993504342",
"appUpdateYn": "Y",
"empOauthErrorYn": "N",
"empOauthDetourUri": "null?languageCode=ru",
"imageUri": "https:\/\/ruic.lgthinq.com:46030\/api\/webContents\/imageDownload",
"showYn": "N",
"showLocalPushYn": "N",
"mediaUri": "ruic-media.lgthinq.com:47800",
"isSupportVideoYn": "N",
"langPackCommonVer": 48.2,
"langPackCommonUri": "https:\/\/kic.lgthinq.com:46030\/api\/webContents\/moduleDownload?type=langPack\/CP\/CP_LANG_RU-RU_VER_48.2_NUTS.json&fileName=CP_LANG_RU-RU_VER_48.2_NUTS&authKey=thinq",
"countryCode": "RU",
"langCode": "ru-RU",
"countryLangDescription": "\u0420\u043e\u0441\u0441\u0438\u044f\/\u0420\u0443\u0441\u0441\u043a\u0438\u0439",
"uuidLoginYn": "N",
"lineLoginYn": "N"
}
}
16:19:04 0.78420400 {
"lgedmRoot": {
"returnCd": "0000",
"returnMsg": "OK",
"langPackCommonVer": 44.5,
"langPackCommonUri": "https:\/\/ruic.lgthinq.com:46030\/api\/webContents\/moduleDownload?type=langPack\/CP\/CP_LANG_RU-RU_VER_44.5_NUTS.json&fileName=CP_LANG_RU-RU_VER_44.5_NUTS&authKey=thinq"
}
}
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
- chelovert
- Сообщения: 64
- Зарегистрирован: Ср май 08, 2019 2:01 pm
- Благодарил (а): 11 раз
- Поблагодарили: 28 раз
Re: [Модуль] LG Smartthinq (LGsmartthinq)
Добавьте вывод переменой $url в лог до строки https://github.com/chel0vert/majordomo_ ... PI.php#L84.
debmes($url, 'lgsmarthinq');
Посмотрим на какие запросы отсылаются. Судя по этой выжимке из логов, то до получения устройств модуль не доходит. Должно быть что-то типа .../device/deviceList . Нужен ответ на этот запрос. В нем должны быть видны устройтва
debmes($url, 'lgsmarthinq');
Посмотрим на какие запросы отсылаются. Судя по этой выжимке из логов, то до получения устройств модуль не доходит. Должно быть что-то типа .../device/deviceList . Нужен ответ на этот запрос. В нем должны быть видны устройтва