Компонент перестал работать
Добрый день!
Просто хочу убедиться, что компонент всё ещё работает и API не поменялось) Уже несколько дней, как у меня перестало работать формирование HTTP-ссылки, страница логина после ввода номера телефона не показывает адрес, и, дальше соответственно не присылает код в SMS, токены не выдаются и так далее. Страница, которая раньше показывала токены, снэпшот и все ссылки сейчас выдаёт вот такое:
cameras (
Возможно тут мне оказать какую-то помощь?) Заранее благодарю!
к сожалению, у меня больше нет доступа к такому домофону, так что помочь с тем чтобы починить я не могу :(
Сегодня 11.08.2025 перестало работать с таким выводом:
cameras () got Get "https://myhome.novotelecom.ru/rest/v1/forpost/cameras": context deadline exceeded
https://myhome.novotelecom.ru как и https://novotelecom.ru не отвечают.
Вчера изменился fork от asporykhin согласно которому в файле pkg/domru/constants/main.go нужно поменять адрес с https://myhome.novotelecom.ru/ на https://myhome.proptech.ru/. Не знаю, может, автор мог бы внести такое изменение)
Да, было бы супер!
вт, 12 авг. 2025 г., 11:34 vkogan2005 @.***>:
vkogan2005 left a comment (ad/domru#19) https://github.com/ad/domru/issues/19#issuecomment-3178305590
Вчера изменился fork от asporykhin согласно которому в файле pkg/domru/constants/main.go нужно поменять адрес с https://myhome.novotelecom.ru/ на https://myhome.proptech.ru/. Не знаю, может, автор мог бы внести такое изменение)
— Reply to this email directly, view it on GitHub https://github.com/ad/domru/issues/19#issuecomment-3178305590, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACM6BHYH7HRAUHPFS7A5RX33NGRHTAVCNFSM6AAAAACDTM567OVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTCNZYGMYDKNJZGA . You are receiving this because you commented.Message ID: @.***>
готово
готово
Страница авторизации заработала, после ввода номера телефона показывает адрес, даже приходит SMS, но после ввода кода из SMS такая строка в логе: "2025/08/12 11:48:02 sms invalid character '\x1f' looking for beginning of value")
В моём случае старый токен работает. Страницу с данными отображает, снапшот отображает. Но вот при попытки обратиться к потоку с камеры выдает ошибку:
streamHandler json parse error: unexpected end of JSON input
если кто-то хочет разобраться и сделать PR, то добро пожаловать. у меня нет доступа, чтобы поправить, а вслепую я не готов :(
Попробуйте свежую версию с передачей user-agent
у меня на новой версии он все еще пытается обращаться по старому URL 2025/08/12 19:38:43 refresh token, error: Get "https://myhome.novotelecom.ru/auth/v2/session/refresh": context deadline exceeded
у меня на новой версии он все еще пытается обращаться по старому URL 2025/08/12 19:38:43 refresh token, error: Get "https://myhome.novotelecom.ru/auth/v2/session/refresh": context deadline exceeded
Значит это старая версия
Ваша правда, мой косяк - не пересобрал.
У меня всё работает. Большое спасибо!
Попробуйте свежую версию с передачей user-agent
Спасибо! У меня также заработал поток с камер.
У меня после ввода номера телефона, выбора адреса, и ввода кода из SMS выводит пустой экран со слэшем в левом верхнем углу, и пишет в логе "2025/08/13 07:10:23 sms invalid character '\x1f' looking for beginning of value"( И дальше через 10 минут "2025/08/13 07:19:44 streamHandler json parse error: invalid character 'N' looking for beginning of value". И следом "2025/08/13 07:23:51 sms unknown error with status 403"
Спасибо большое автору за труд! После сборки, запуска, авторизации, и перезапуска контейнера, на порту :8080 появилась информация о номере телефона, двух токенах, статусе и балансе, однако нет вкладок/кнопок (не знаю как это должно выглядеть) о потоке видео и об открытии двери, в в консоле следующая ошибка: 2025/08/13 17:39:20 execute templates/home.html template: t:92:28: executing "t" at <index $element.Place.AccessControls 0>: error calling index: reflect: slice index out of range. Подскажите, пожалуйста, что я делаю не так ?)
У меня после ввода номера телефона, выбора адреса, и ввода кода из SMS выводит пустой экран со слэшем в левом верхнем углу, и пишет в логе "2025/08/13 07:10:23 sms invalid character '\x1f' looking for beginning of value"( И дальше через 10 минут "2025/08/13 07:19:44 streamHandler json parse error: invalid character 'N' looking for beginning of value". И следом "2025/08/13 07:23:51 sms unknown error with status 403"
ChatGPT про такую ошибку пишет так: "sms invalid character '\x1f' looking for beginning of value — При запросе отправки SMS код пришёл в виде сжатого (gzip/deflate) ответа или в бинарном виде, а код программы ожидал JSON. Это может быть, если:
API поменялся и теперь требует заголовок Accept-Encoding: identity или ты стучишься не на тот URL (редирект на HTML или gzip-страницу ошибки)."
https://github.com/moleus/domru/issues/32#issuecomment-3192982683
Привет. Методом проб и ошибок раскопал следующее:
1. Заменить хост с https://myhome.novotelecom.ru на https://myhome.proptech.ru 2. В Useragent добавить operatorID, рандомный uuid и placeID: `Google sdkgphone64x8664 | Android 14 | erth | 8.26.0 (82600010) | | 2 | ea579927-0366-4fd8-babe-37951e69c2b0 | 1231561`. "2" в данном случае - это operatorID 3. (Вот эта вещь много крови попила) В заголовке Host должно передаваться `myhome.proptech.ru`. В реализации через реверс-прокси, как тут, в Host передаётся оригинальный хост, и прилетает 403 на actions, например (открытие дверей). На GET запросы не влияет, так что камеры и без этого в порядке
Вслепую обновил код (проверить не могу, т.к. более не являюсь клиентом), но попробуйте
Вслепую обновил код (проверить не могу, т.к. более не являюсь клиентом), но попробуйте
Не помогло( После ввода кода из SMS в логе: "2025/08/16 09:46:21 sms invalid character '\x1f' looking for beginning of value"
Извиняюсь, забыл четвертый пункт: '\x1f' из-за gzip, нужно в upstreamRequest добавить опциональную обработку gzip сжатия, если пришёл хэдер gzip
Попробую сегодня оформить PR, если доберусь до компа
проверяйте
проверяйте
О, токен и рефреш токен получил, но после перезапуска контейнера при обращении получаю вот такое: cameras (
проверяйте
Но, что интересно по сохранённым ссылкам HTTP-поток работает, в RTSP преобразовывается, и дверь открывает) А страница со снэпшотом, токенами, и ссылками на поток и на команду открытия двери не открывается с ошибкой выше) Чувствую, что осталось совсем немного, и всё заработает, как раньше)
А страница со снэпшотом, токенами, и ссылками на поток и на команду открытия двери не открывается с ошибкой выше)
Может, где-то в коде вызова этой страницы со снэпшотом и ссылками притаился неверный URL?...)
у меня также не работает(( может можно как то узнать какую ссылку генерирует для потока видео ? мне бы просто стрима хватило без заглавной страницы) и если это имеет значение, заметил такую особенность, если заходить из под основной учетки, то есть два токена и еще инфа о которой выше описывал, а если иp под гостевой где уже 2 камеры, то такая же ошибка как у vkogan2005
@ad А если предоставлю доступ к своему домофону, это сможет Вам помочь?
После сегодняшнего обновления компонента всё перестало работать) Слетела авторизация, пропали токены, страница логина пустая
UPD В новой версии авторизация заработала, токены получены, но страница со ссылками и снэпшотом всё равно выглядит так (отдаётся 404, где-то неверная ссылка):
cameras (
Хорошо, что у меня все ссылки сохранены) Посмотреть их сейчас негде.
@ad Daniel Apatin, спасибо, что не бросаешь нас и свой проект). К сожалению пока не работает все с теми же симптомами, но я верю, что оно заработает когда-нибудь)) В свою очередь (если это хоть как то поможет) готов, предоставить удаленный доступ к своей "инфраструктуре" и/или провести необходимые тесты, а так же хотел бы выразить благодарность за затраченное время на какие-нибудь реквизиты :)
@vkogan2005 Привет! А ты можешь показать как должна выглядеть ссылка на стрим ? Типа такого "http://192.168.1.ip:8080/stream/...id...." ?