[Модуль] LG Smartthinq (LGsmartthinq)
Модератор: immortal
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: [Модуль] LG Smartthinq (LGsmartthinq)
Для справки. Это полностью рабочая интеграция LG SmartThinq для Home Assistant. Работает с обеими версиями апи. Можно управлять кондиционером, сушилкой и стиральной машиной. Автор активно развивает интеграцию и чуть ли не каждые 2-7 дней вносит изменения в интеграцию. Не получится ли перенести эту интеграцию в Majordomo?
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
- chelovert
- Сообщения: 64
- Зарегистрирован: Ср май 08, 2019 2:01 pm
- Благодарил (а): 11 раз
- Поблагодарили: 28 раз
Re: [Модуль] LG Smartthinq (LGsmartthinq)
Мне кажется, что давно пора запилить возможность добавления любых плагинов Home Assistant в Majordomo. Как вариант можно создать задачу для обновления MajordomoDivan писал(а): ↑Сб июн 12, 2021 6:54 pmДля справки. Это полностью рабочая интеграция LG SmartThinq для Home Assistant. Работает с обеими версиями апи. Можно управлять кондиционером, сушилкой и стиральной машиной. Автор активно развивает интеграцию и чуть ли не каждые 2-7 дней вносит изменения в интеграцию. Не получится ли перенести эту интеграцию в Majordomo?
У проекта по ссылке не один разработчик. скорее всего у каждого из них есть по одному девайсу. проект для MJD открытый - если у кого есть желание может слегкостью добавить PULL Request с кодом для кондиционера, сушилки итп - и я с удовольствием добавлю код в master ветку. К сожалению без девайса не оттестировать модуль. (у меня только стиралка...)
Последний раз редактировалось chelovert Ср июн 16, 2021 5:28 pm, всего редактировалось 2 раза.
- chelovert
- Сообщения: 64
- Зарегистрирован: Ср май 08, 2019 2:01 pm
- Благодарил (а): 11 раз
- Поблагодарили: 28 раз
Re: [Модуль] LG Smartthinq (LGsmartthinq)
Сложно ответить на вопрос... Нужны более точные данные. Например полные параметры запроса. Попробуйте в файле modules/LGsmarttinq/LGAPI.php раскомментировать строки 67,68,69 и посмотреть что в лог прилетает. Скорее всего, что не корректно составлен запрос к api. Полагаю нехватает данных
Попробуйте достать с гитхаба ветку api_v2...
-
- Сообщения: 259
- Зарегистрирован: Сб май 11, 2019 6:35 pm
- Откуда: Иркутск
- Благодарил (а): 16 раз
- Поблагодарили: 59 раз
Re: [Модуль] LG Smartthinq (LGsmartthinq)
Обновил модуль. Теперь при заполнении настроек каждые 20 секунд появляется новая стиральная машина с пустыми данными.
Лог:
12:12:05 0.17361100 Can not get device id by value '' and field 'MAC'
12:11:41 0.91225500 Can not get device id by value '' and field 'MAC'
12:11:17 0.53979600 Can not get device id by value '' and field 'MAC'
12:10:53 0.87604400 Can not get device id by value '' and field 'MAC'
12:10:30 0.43843500 Can not get device id by value '' and field 'MAC'
12:10:07 0.07524700 Can not get device id by value '' and field 'MAC'
12:09:42 0.95013800 Can not get device id by value '' and field 'MAC'
12:09:19 0.03483400 Can not get device id by value '' and field 'MAC'
12:08:55 0.81282200 Can not get device id by value '' and field 'MAC'
12:08:32 0.06462300 Can not get device id by value '' and field 'MAC'
Лог:
12:12:05 0.17361100 Can not get device id by value '' and field 'MAC'
12:11:41 0.91225500 Can not get device id by value '' and field 'MAC'
12:11:17 0.53979600 Can not get device id by value '' and field 'MAC'
12:10:53 0.87604400 Can not get device id by value '' and field 'MAC'
12:10:30 0.43843500 Can not get device id by value '' and field 'MAC'
12:10:07 0.07524700 Can not get device id by value '' and field 'MAC'
12:09:42 0.95013800 Can not get device id by value '' and field 'MAC'
12:09:19 0.03483400 Can not get device id by value '' and field 'MAC'
12:08:55 0.81282200 Can not get device id by value '' and field 'MAC'
12:08:32 0.06462300 Can not get device id by value '' and field 'MAC'
- Рейтинг: 1.16%
- chelovert
- Сообщения: 64
- Зарегистрирован: Ср май 08, 2019 2:01 pm
- Благодарил (а): 11 раз
- Поблагодарили: 28 раз
Re: [Модуль] LG Smartthinq (LGsmartthinq)
Обновил модуль. В таблицу lgsmarthinq_devices надо добавить колонку DEVICE_IDV.A.S.t писал(а): ↑Ср июл 07, 2021 7:12 amОбновил модуль. Теперь при заполнении настроек каждые 20 секунд появляется новая стиральная машина с пустыми данными.
Лог:
12:12:05 0.17361100 Can not get device id by value '' and field 'MAC'
12:11:41 0.91225500 Can not get device id by value '' and field 'MAC'
12:11:17 0.53979600 Can not get device id by value '' and field 'MAC'
12:10:53 0.87604400 Can not get device id by value '' and field 'MAC'
12:10:30 0.43843500 Can not get device id by value '' and field 'MAC'
12:10:07 0.07524700 Can not get device id by value '' and field 'MAC'
12:09:42 0.95013800 Can not get device id by value '' and field 'MAC'
12:09:19 0.03483400 Can not get device id by value '' and field 'MAC'
12:08:55 0.81282200 Can not get device id by value '' and field 'MAC'
12:08:32 0.06462300 Can not get device id by value '' and field 'MAC'
-
- Сообщения: 34
- Зарегистрирован: Пн янв 23, 2017 8:03 pm
- Благодарил (а): 5 раз
- Поблагодарили: 1 раз
Re: [Модуль] LG Smartthinq (LGsmartthinq)
У меня такая же картина, колонка DEVICE_ID таблице имеется. В логе прописывается токен, а следом 10:39:10 0.39925000 Can not get device id by value '' and field 'MAC'. У меня два кондея LG B09TS и В12TS, может смогу предоставить доступ для развития модуля.
- chelovert
- Сообщения: 64
- Зарегистрирован: Ср май 08, 2019 2:01 pm
- Благодарил (а): 11 раз
- Поблагодарили: 28 раз
Re: [Модуль] LG Smartthinq (LGsmartthinq)
Добавьте device id из ответа апи руками в mysql. Это как временное решение... Было бы интересно получить ответ от апи при добавлении устройства. Пока не понимаю почему у людей не добавляется device id в mysql..
Можно ещё поставить ветку fixes..
Обновите плз метод в modules/LGsmartthinq/LGsmartthinq.class.php
чтобы можно было посмотреть что за данные прилетают в $device от api. В ответе должен быть deviceId .. скорее всего его там нет...
Можно ещё поставить ветку fixes..
Обновите плз метод в modules/LGsmartthinq/LGsmartthinq.class.php
Код: Выделить всё
function getMJDDeviceId($device)
{
debmes($device, 'lgsmarthinq');
$device_id = $this->getMJDDeviceIdByAPIDeviceId($device);
if (!$device_id) {
$device_id = $this->getMJDDeviceIdByMacAddress($device);
}
return $device_id;
}