[Модуль] LG Smartthinq (LGsmartthinq)

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

Модератор: immortal

Logrus
Сообщения: 2077
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 456 раз

Re: [Модуль] LG Smartthinq (LGsmartthinq)

Сообщение Logrus » Ср ноя 06, 2019 3:01 pm

chelovert писал(а):
Ср ноя 06, 2019 2:15 pm
ale7676 писал(а):
Ср ноя 06, 2019 10:22 am
У меня из маркета тоже не установилась, поставил с wiki. А обновление уже работает.
гм... а в логах что-нибудь пишется? может ему таблицы какой не хватает? надо наверное перезалить в маркет..
там нужно просто ссылку на гит правильную вставить
За это сообщение автора Logrus поблагодарил:
chelovert (Ср ноя 06, 2019 3:10 pm)
Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: [Модуль] LG Smartthinq (LGsmartthinq)

Сообщение Divan » Чт мар 05, 2020 12:12 pm

Интересно, а этот модуль будет поддерживать кондиционер 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)

Сообщение chelovert » Чт мар 05, 2020 7:46 pm

Модуль не тестировался на других устройствах. Вроде как холодильник видит . Кондиционер тоже должен увидеть. Поставьте, проверьте. Интересно получить результат. Совместно можем добавить кондиционер
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: [Модуль] LG Smartthinq (LGsmartthinq)

Сообщение Divan » Сб мар 07, 2020 11:20 pm

Я поставил модуль, через мобильное приложение SmartThinq добавил телевизор, но не могу зайти в личный кабинет через веб браузер. Тут дело не в вашем модуле, а у самого производителя LG. У вас самого есть доступ к личному кабинету LG, можете в него зайти?
СпойлерПоказать
LG личный кабинет.JPG
LG личный кабинет.JPG (14.49 КБ) 3227 просмотров
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Аватара пользователя
chelovert
Сообщения: 64
Зарегистрирован: Ср май 08, 2019 2:01 pm
Благодарил (а): 11 раз
Поблагодарили: 28 раз

Re: [Модуль] LG Smartthinq (LGsmartthinq)

Сообщение chelovert » Ср мар 11, 2020 2:05 pm

Как такового личного кабинета у LG нет. У них есть форма авторизации для получения access_token для работы с api. Телевизор показался в модуле?
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: [Модуль] LG Smartthinq (LGsmartthinq)

Сообщение Divan » Ср мар 11, 2020 2:41 pm

Нет, не появился. Это скорее, что я не тот токен вставляю. Я увидел токен в адресной строке. Когда я проваливаюсь, то страница пустая, а если кликнуть на адресную строку, то там виден токен и рефреш токена.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: [Модуль] LG Smartthinq (LGsmartthinq)

Сообщение Divan » Ср апр 22, 2020 10:19 pm

Купил кондиционер LG B09TS, модуль не видит его. Как правильно все таки настраивать и какой регион нужно выбирать? Может все дело в регионе? Те, кто подключил стиралку, какой у вас выбран регион?
СпойлерПоказать
Снимок.JPG
Снимок.JPG (42.09 КБ) 2988 просмотров
Если я кликну сюда, то увижу токен и рефреш токен.
СпойлерПоказать
Снимок2.JPG
Снимок2.JPG (9.57 КБ) 2988 просмотров
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Аватара пользователя
chelovert
Сообщения: 64
Зарегистрирован: Ср май 08, 2019 2:01 pm
Благодарил (а): 11 раз
Поблагодарили: 28 раз

Re: [Модуль] LG Smartthinq (LGsmartthinq)

Сообщение chelovert » Чт апр 23, 2020 3:26 pm

Если у вас верно введены 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)
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

Re: [Модуль] LG Smartthinq (LGsmartthinq)

Сообщение Divan » Чт апр 23, 2020 4:21 pm

Сделал, вот что пишется в логах
СпойлерПоказать
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"
}
}

Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Аватара пользователя
chelovert
Сообщения: 64
Зарегистрирован: Ср май 08, 2019 2:01 pm
Благодарил (а): 11 раз
Поблагодарили: 28 раз

Re: [Модуль] LG Smartthinq (LGsmartthinq)

Сообщение chelovert » Чт апр 23, 2020 5:20 pm

Добавьте вывод переменой $url в лог до строки https://github.com/chel0vert/majordomo_ ... PI.php#L84.

debmes($url, 'lgsmarthinq');

Посмотрим на какие запросы отсылаются. Судя по этой выжимке из логов, то до получения устройств модуль не доходит. Должно быть что-то типа .../device/deviceList . Нужен ответ на этот запрос. В нем должны быть видны устройтва
Ответить