Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Не инициализируется интеграция с HA 2022.9.4 #20

Open
Spirituss opened this issue Sep 18, 2022 · 34 comments
Open

Comments

@Spirituss
Copy link

Ошибка в логе:

2022-09-18 21:17:45.739 ERROR (MainThread) [custom_components.moscow_pgu] [ххххххх@mail.ru] Could not set up config entry: DataParsingError(-1, 'Could not decode JSON response: Expecting value: line 1 column 1 (char 0)')

@alexanderznamensky
Copy link

mos.ru не работал с выходных. сейчас починили, но, по всей видимости, поменяли авторизацию.
в результате интеграция так и не работает.

@Spirituss
Copy link
Author

Если резюмировать - то никакие атрибуты в автоматизации сейчас не приходят, инициализация интеграции не работает, передача сведений - также.

@alexanderznamensky
Copy link

Неужели никто не пользуется этой интеграцией (уверен, что все само не починилось)?
Или в свете происходящих событий такие вещи уходят на дальний план и всем не до этого?
@alryaz, скажите, пож, будет ли у вас время на этот проект?
Спасибо!

@Spirituss
Copy link
Author

да пользовались, но поддержки нет, приходится искать другие варианты

@alexanderznamensky
Copy link

а разве есть другие варианты? я ничего похожего не нашел. Если я что-то пропустил, буду признателен, если поделитесь опытом.

@NikeMSR
Copy link

NikeMSR commented Oct 11, 2022

У меня 2022.9.7, работает.нет только воды. Проверьте файл moscow_pgu.sessions

@alexanderznamensky
Copy link

у меня в файле пусто: {"user_e-mail": null}

@alexanderznamensky
Copy link

Нашел старый файл в бэкапе. Остановил НА (2022.10.2), скопировал, перезапустил и все заработало! Спасибо, @NikeMSR!
Хотя, жаль, что воды нет )

@alexanderznamensky
Copy link

вода тоже появилась после повторной отправки значений воды в приложении.

@Spirituss
Copy link
Author

никакие атрибуты сейчас не приходят или появились тоже?

вода тоже появилась после повторной отправки значений воды в приложении.

@alexanderznamensky
Copy link

alexanderznamensky commented Oct 12, 2022 via email

@Spirituss
Copy link
Author

Все приходит (ХВ, ГВ, электросчетчик, автомобильные штрафы, ФССС, квартплата, дети = у меня всего 17 сенсоров). И как я выяснил позднее, после восстановления файла moscow_pgu.sessions можно не перегружать НА - достаточно перезагрузить интеграцию.

При внесении из старых данных id сессии инициализация проходит, но нет атрибутов, например, indications у счетчиков, в которых показания по предыдущим месяцам ранее показывались, или checkup_date, в котором даты поверки были.

@alexanderznamensky
Copy link

Согласен. Эти атрибуты не приходят. Я их просто не использую, поэтому сразу не обратил внимание.
А по электроэнергии пользуюсь другой интеграцией автора - ЕЛК ЖКХ «Интер РАО» для Home Assistant.

Вообще есть более полноценное мобильное приложение Моя Москва. Вот если бы оттуда данные еще научиться забирать, было бы здорово.

@NikitaKorneev
Copy link
Contributor

NikitaKorneev commented Oct 27, 2022

https://mosapps.mos.ru недоступен. Без него не могу почитать документацию чтобы хотяб попробовать что либо починить...

@alexanderznamensky
Copy link

https://mosapps.mos.ru недоступен. Без него не могу почитать документацию чтобы хотяб попробовать что либо починить...

Добрый день. Может я чего-то не понял… но интеграция moscow_pgu со старыми регистрационными данными работает. Не полноценно, конечно. Но хоть так ))) А вы хотели починить авторизацию или недостающие атрибуты?

ссылка https://mosapps.mos.ru/ из браузера доступна.

@NikitaKorneev
Copy link
Contributor

Да я в целом хотел ознакомиться с API - как я понял все сломалось когда двухфакторная аутентификация стала обязательной. Но нигде не могу найти документацию по которой изначально была написана интеграция.

@Spirituss
Copy link
Author

Да я в целом хотел ознакомиться с API - как я понял все сломалось когда двухфакторная аутентификация стала обязательной. Но нигде не могу найти документацию по которой изначально была написана интеграция.

Есть подозрение, что документации нет. Нужно по коду разбираться. Но, повторюсь, с сохраненным ID сессии интеграция в ХА работает, но не возвращает никаких атрибутов - только сами сенсоры. Кроме того, события после отправки НЕ работают, так как должны по текущей доке в гите (у меня события не прилетают).

@Spirituss
Copy link
Author

Если сможете сделать форк и подправить - было бы супер.

@alexanderznamensky
Copy link

вот тут есть еще один проект:
https://github.com/kkuryshev?tab=repositories

@Spirituss
Copy link
Author

вот тут есть еще один проект: https://github.com/kkuryshev?tab=repositories

Использовал его около года, он тоже перестал обновляться, вроде.

@alexanderznamensky
Copy link

@Spirituss, так я же именно на этот проект и сделал ссылку )))
Как я понимаю, этот проект является предшественником проекта Александра Рязанова.

@ilkz
Copy link

ilkz commented Nov 8, 2022

Народ, а у меня вот не обнаружилось бекапа с токеном. Можно ли как-то вытащить токен, просто зайдя в мос.ру? Я пробовал через диспетчер куков в мозилле, но не получилось. И второе - почему-то файл moscow_pgu.sessions постоянно перезаписывается (соответственно, те токены которые я подергал с сайта и вписал туда - затираются), причем даже если поставить на него права только чтение.....
Подскажите как быть, плагин-то дюже полезный.....

@alexanderznamensky
Copy link

как я понимаю, чтобы файл не перезаписывался, нужно сначала остановить работу хоста, потом копировать файл.
но вытаскивание токенов из файла куков мне в свое время ничего не дало.
поэтому вариант только один - использовать старый файл moscow_pgu.sessions

@Spirituss
Copy link
Author

как я понимаю, чтобы файл не перезаписывался, нужно сначала остановить работу хоста, потом копировать файл. но вытаскивание токенов из файла куков мне в свое время ничего не дало. поэтому вариант только один - использовать старый файл moscow_pgu.sessions

да основная проблема сейчас не в авторизации - тут хотя бы есть обходной вариант, а в отсутствии атрибутов. Вот это бы починить - и оно явно связано с изменениями в ха, а не на mos.ru

@ilkz
Copy link

ilkz commented Nov 8, 2022

В общем, по ходу, плагин прикидывается андроид-приложением и токен берет оттуда. По идее можно заснифать обмен при входе через приложение на андроиде и вытащить оттуда токен. Возможно, именно он и нужен (и он, возможно, отличается от токена который выдается на сайте). Я попробовал, но сходу не получилось - там идет обмен бинарниками, не json и что-то текстовое...

@Spirituss
Copy link
Author

часть свойств пропала, такой лог:
Данный метод более не поддерживается. За подробностями обращайтесь в СТП ГИС ЕМП.

@alexanderznamensky
Copy link

у меня теперь еще и штрафы пропали.....
у всех так?

@Spirituss
Copy link
Author

у меня теперь еще и штрафы пропали.....
у всех так?

Да, я же выше написал, что в логах ответ от ДИТ приходит.

@alexanderznamensky
Copy link

alexanderznamensky commented Dec 19, 2022

я просто не понял - вы раньше говорили про пропавшие атрибуты )

Я написал на сайт mos.ru, ответили отпиской:
Добрый день.

Решение: Здравствуйте!
Проведена проверка:
Начисление выгружено учреждением 2022-12-01 20:59:59 и находится в статусе оплачено:
УИН 18810561221201032*** Оплата штрафа по постановлению 18810561221201032*** от 01.12.2022

Оплаченные или просроченные начисления на форме не отображаются.

С уважением,
Служба технической поддержки
[email protected]

@Spirituss
Copy link
Author

я просто не понял - вы раньше говорили про пропавшие атрибуты )

Это уже вторая проблема. Ранее, пропали атрибуты. Теперь пропали еще и многие сенсоры, типа штрафов и начислений. Похоже, компонент забросили.

@alexanderznamensky
Copy link

да, это понятно - Александр давно его перестал поддерживать..... а жаль - полезная информация.
вроде бы NikitaKorneev хотел ознакомиться с API

@NikitaKorneev
Copy link
Contributor

Я так и не нашел документацию... может кто ткнет меня в неё?

@Spirituss
Copy link
Author

Я так и не нашел документацию... может кто ткнет меня в неё?

оно?
https://mosapps.mos.ru

@alexanderznamensky
Copy link

часть свойств пропала, такой лог: Данный метод более не поддерживается. За подробностями обращайтесь в СТП ГИС ЕМП.

приветствую.
Не знаю, поможет ли это нам, но разрабы мобильного приложения ГусУслуги Москвы пообещали исправить проблему:
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants