Сообщество - Лига техников

Лига техников

52 поста • 174 подписчика

Популярные теги в сообществе:

121

Ответ на пост «Автоматический лоток для животных Petkit»⁠⁠4

я очередной победитель лотка, в общем примерно за сутки я порывшись и найдя https://habr.com/ru/articles/908086/ и https://github.com/dzaytsev91/petkit-proxy/tree/main собрал свой велосипед на их основе. долго писать не буду просто скопирую выжимку своего помощника QWEN. но основная мысль такая нужно чтобы лоток сделал запрос на http://api.eu-pet.com/6/t4/dev_device_info в ответе которого нужно подменить нужные нам параметры, НО сначала он должен достучаться до китайского mqtt иначе зависает, но он не может т.е. mqtt мы тоже должны подменить на свой. Далее прошу любить и жаловать QWEN:

Как я взломал китайский умный лоток и заставил его работать без интернета

Привет, Пикабу! Хочу поделиться своей эпопеей по «приручению» китайского умного лотка Petkit Pura Max. История о том, как китайцы попытались меня обмануть, а я заставил их устройство работать локально.

ПРЕДЫСТОРИЯ

Купил я себе этот чудо-лоток за немалые деньги. Вещь вроде отличная: сам убирается, взвешивает кота, показывает статистику в приложении. Красота!

Но тут случилась беда — китайские сервера начали глючить, а то и вовсе отключаться. Лоток, который стоил как хороший смартфон, превратился в бесполезное ведро с песком. Он наотрез отказывался работать без подключения к серверам в Китае, даже базовая функция автоочистки не включалась!

Производитель по сути превратил дорогое устройство в кирпич, который зависит от серверов за тридевять земель. Ну уж нет!

🔍 ЧТО Я ОБНАРУЖИЛ

Покопавшись в сетевом трафике, я выяснил:

Лоток постоянно стучится на китайские сервера (api.eu-pet.com и aliyuncs.com)

Без ответа от этих серверов он не включает автоочистку (autoWork: 0)

Он использует MQTT (протокол для IoT) для связи с облаком

Прошивка жестко проверяет ответы сервера и уходит в бесконечный цикл перезагрузки, если что-то не так

Китайцы сделали классическую защиту: «Не можешь связаться с нами? Тогда не работай вообще!»

🛠️ ЧТО Я СДЕЛАЛ (ТЕХНИЧЕСКАЯ ЧАСТЬ)

Решил я сделать полную локализацию устройства. Вот пошагово:

1. Поднял свой MQTT-брокер (Mosquitto)

Чтобы лоток думал, что он подключен к «облаку», но на самом деле общался только с моим компьютером.

2. Написал Flask-прокси на Python

Этот прокси перехватывает ВСЕ запросы лотка к китайским серверам и модифицирует их на лету:

Когда лоток запрашивает настройки (dev_device_info), прокси находит блок settings и меняет autoWork: 0 на autoWork: 1

Всё остальное оставляет без изменений, чтобы прошивка не заподозрила подвох

3. Настроил AdGuard Home

Чтобы перехватывать DNS-запросы лотка:

api.eu-pet.com → перенаправляю на 192.168.0.236 (мой ПК)

*.aliyuncs.com → тоже на 192.168.0.236

4. Пробил брандмауэр Windows

Открыл порт 1883 для MQTT-подключений.

5. Настроил NAT (перенаправление портов)

Самая хитрая часть! Китайская прошивка оказалась хитрой — она игнорировала мой DNS и использовала жестко прописанные сервера. Поэтому я сделал так:

powershell

1

netsh interface portproxy add v4tov4 listenport=1883 listenaddress=0.0.0.0 connectport=1883 connectaddress=192.168.0.236

Теперь ВСЕ подключения на порт 1883 (даже если лоток узнал реальный IP китайского сервера) перенаправляются на мой Mosquitto!

6. Победил кэширование Docker

Docker на Windows упорно не хотел видеть изменения в коде. Спасло использование volumes (монтирование файлов напрямую с диска).

🎯 РЕЗУЛЬТАТ

Теперь мой лоток: ✅ Работает полностью локально — без интернета и китайских серверов
✅ Автоочистка включена (autoWork: 1)
✅ Все данные остаются у меня — никакой телеметрии в Китай
✅ Стабильно работает — не зависит от того, работают ли сервера в Шэньчжэне

В логах я вижу:

Лоток зашел (вес 862г, использован 9 раз)

Кот зашел (вес 4099г, провел 17 секунд)

Сработала автоочистка (auto_clear: 1)

💡 ГЛАВНЫЕ ИНСАЙТЫ

Китайские IoT-устройства часто имеют hardcoded DNS (8.8.8.8) и игнорируют настройки роутера. Решение — NAT на уровне ОС.

Прошивки проверяют структуру JSON — если добавить лишнее поле не туда, устройство уходит в бесконечный цикл перезагрузки.

Холодная перезагрузка (2 минуты без питания) — это must have для сброса кэша MCU.

Volume в Docker на Windows — единственный способ заставить контейнер видеть изменения файлов в реальном времени.

📦 ЧТО НУЖНО ДЛЯ ПОВТОРЕНИЯ

Компьютер/сервер с Docker (у меня Windows 10 + Docker Desktop)

Статический IP (у меня 192.168.0.236)

AdGuard Home (для DNS)

Mosquitto (MQTT-брокер)

Flask-прокси (мой код на Python)

Доступ к настройкам роутера

Весь код и подробная инструкция — в моем GitHub (ссылка в профиле). Там же docker-compose.yaml и чек-лист для диагностики.

🏆 ИТОГИ

Потратил около 20 часов на отладку, но оно того стоило! Теперь у меня:

Независимое устройство

Полный контроль над данными

Гордость за то, что обошел китайскую защиту 😎

Мораль: Покупая IoT-устройства, всегда думайте — а что будет, когда производитель отключит сервера? Лучше сразу готовить план локализации!

Показать полностью
37

Ответ на пост «Как лифты запоминали этажи без компьютеров и микросхем»⁠⁠1

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

В подвал, потому что привод там находился. С ломом потому что колодки которые привод тормозили надо было немного разжать. Так вот . Если немножко перестараться и разжать колодки чуть сильнее чем нужно, по ебтвоюматям доносящимся сверху можно было легко определить мимо какого этажа сейчас проносится лифт.

Посоветуйте нормальный роутер⁠⁠

Сейчас стоят 2 китайского говна. Там даже боги бы без певода не разобрались. Слава яйцам есть пока гугл. Ну Яндекс там.... Эй Алиса? Сделаешь мне ... Ой все. Чет текста много видно устал. Пора прогуляться.


Так вот по существу. Сейчас в квартире расстояние ну примерно как пикабушник типичный. Да и как и я. 🤣. 49, 5. Сейчас такой Китай Китай..... Непрошитый вообще . из коробки. Еле разобрался 🤦 как из них собрать ну что то типа моста. Приходит интерфейс. Да. Не оптика. Медь. Ну тут не выбираю. 🤷‍♂️ это ладно. Фигня.
что я хочу. Русский язык. Доступные новые прошивки. Адекватная цена для квартиры что бы покрывало 40 квадратов (с запасом лучше 60).
Есть мнения?

4

Сетевые как я думаю проблемы⁠⁠

Приветствую великое и ужасное пикабу. Ловлю постоянно перебои в CS, джиттер сети 16 мс. Играть можно, но мучительно больно и обидно. Какой-то закономерности в просадке не наблюдал. Читая форму скачал PingPlotter. Как я понимаю первые три пункта мои локальные устройства, поэтому на всякий замажем. В остальном если будет человек, который не откажет высказать догадки по поводу такой задержки после третьего пункта буду рад!

Сетевые как я думаю проблемы
12

Ответ на пост «Автоматический лоток для животных Petkit»⁠⁠4

Всем привет. Оживлю тему, как все обстоит с продукцией petkit, в 2026 году.

Для лиги лени, плюс минус так же, но "!возможно!" появилось решение. (https://www.facebook.com/groups/349760251870471/posts/325330...) Сразу предупреждаю, достаточно много текста, так это еще и отзыв и ощущения от покупки.

С нового года заморочился автоматизацией содержания шерстяных, но если с поилкой и кормушкой, все решается малым прайсом(взял от сяоми, на маркетплейсах бывают прям хорошие скидки, то с лотками все сложнее. Пересмотрел кучу видео, почитал обзоры(кстати очень странно, что нигде не упоминалось, о том что продукция petkit идет с региональными блокировками). По итогу пришел к выводу, что то свое делает только petkit, все остальное, какие то 2-3 модели OEM от одного завода, просто под разными брендами. И качество с надежностью, у них хромает. Остановился на модели purobot ultra, достаточно долго выбирал продавца, что бы долго работал на площадке, много хороших отзывов. По итогу нашел rui8. У него и все фото в карточке были на русском, и даже присутствовало видео, где русская пара лоток распаковывает, и подключает к приложению на русском языке. Хоть я еще и не знал о регионлоке, были опасения, что с чистокровным китайцем, могут быть нюансы. 3 января заказываю у этого продавца, за 45к(что конечно дешевле, чем у офф продавца в России, но не сказать что слишком), и начинается ожидание.

13 февраля, в пятницу 13, озон тинькает "ваш кошачий сральник" ждет в пункте выдачи. Радостный бегу его забирать, и тут важный момент, коробка огромная, нет, вот так, ОГРОМНАЯ. Повезло что пункт выдачи прям доме, есть подозрение, что в машину бы не влезла. Прихожу домой, распаковываю-собираю, устанавливаю.

Размер коробки, наверное плюс минус 2/3 от стиралки.

Размер коробки, наверное плюс минус 2/3 от стиралки.

каков красавец

каков красавец

И подходит время, подключать его к приложение. На что он мне сразу говорят - фиг.

никаких тебе умных лотков

никаких тебе умных лотков

Сначала подумал что, типичная китайская история, регион поменять и все дела, но после гугления, pikabu, 4pda, reddit везде общий ответ - фиг тебе, а не подключение. Можешь убирать с кнопки, скажи спасибо и на этом. Пишу продавцу, зову в гости друга айтишника, что бы показать пост на хабре https://habr.com/ru/articles/908086/ от господина user10677327. На что получаю ответ "изи, если что сделаем". Но оставляю это на крайний вариант, начинаю свистопляску в ВПН, китайскими аккаунами, номерами и т.д. Описывать смысла нет - это все не работает.

Составляю список вариантов:

  1. Писать продавцу, некоторые, как пишут покупатели, могу делать анлок. Мой продавец меня тупо игнорит(сначала думал, что просто Китайский НГ, выходные, но нет, он просто не отвечал)

  2. Слезно упрашивать Китайскую поддержку petkit разблокировать. Но успешный результат, судя по информации, только у одного человека с пикабу.

  3. Дурить лоток проксей, но камеры все равно остаются висеть мертвым грузом.

А теперь о "надежде" которой писал в начале. Рысканье в интернете, привело меня на относительно 2 свежих поста на фейсбуке. Сразу говорю, сам их проверить, так и не успел. Один пост ссылается на другой, возможно это один и тот автор, просто на разных языках. Если верить им, то китайцы регионлок победили. https://www.facebook.com/share/p/1AdZ3sHhRC/ https://www.facebook.com/groups/349760251870471/posts/325330... Даже есть отзывы в комментариях, что блокировку сняли. Написал туда, но из за Китайского НГ, понятное дело тишина.

Возвращаемся к моей истории. В пятницу вечером лег спать, конечно чуть расстроенный. Однако в субботу с утра, поставив делаться кофе, осознание того, что вместо ковыряния лотка совком, достаточно нажать на кнопку, настроение поднялось. Лоток даже показывал сколько раз в него сходили. Еще повезло, что обе кошки сразу поняли что это, и для чего. Старые лотки, сразу стали полностью игнорироваться.

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

Проснувшись с утра в пятницу, вижу что продавец, сразу игнор прекратил, и уже через час после создания заявки предложил ЩЕДРУЮ компенсацию в 4 тысячи. Спасибо, конечно, но отклоняю. Через пол часа, компенсация увеличивается до 11 тысяч. Уже вроде получше, но все равно маловато. Пишу ему "давай тогда уже 20 0000, и договорились". Но такой вариант его не устроил, статус меняется на "отнесите товар в пункт выдачи" Однако(ВАЖНО), озон САМ меняет причину возврата. Я указывал "товар не работает или работает плохо", новая причина гласила "пришел не тот товар". Параллельно с этим, понимаю что ковыряться в лотке уже не готов, заказываю новый лоток от офф продавца в РФ, с доставкой на завтра.

Приехав с работы, разбираю, чищу и упаковываю лоток в коробку, несу в пункт выдачи. Сотрудник звонит начальнице, и мне выносят вердикт - по такой причине возврата - не примем. Фото товара в карточке соответствует, товар тот. Начальница обещает через час подъехать, что бы рассказать, что мне делать. Оставляю свой номер телефона, ухожу домой ругаться с поддержкой. Кое как пробившись через бота, получаю шаблонные ответы "нет технической возможности изменить причину". Мой скрин, где в карточке возврата написано "изменили причину возврата" просто игнорируется.

Проходит час, мне скидывают СМС что можно подходить. Общаемся, приходим к взаимному пониманию что изначально я все указал правильно, а из за изменений озона, принять они не могут, потому что как минимум, в комплекте уже нет кольца с пакетами, и ароматизатора. Ставят мне в карточке отказ в возврате(спойлер, он так и не появился у меня в приложении). Прихожу домой, жду еще какое то время, надоедает, отменяю тут заявку, и завожу новую.

В новой заявке сослался на старую(приписав "не меняйте статус, ироды"), указал что мусорные пакеты и ароматизатор использовал. Отправяю, ложусь спать. Проснувшись с утра, получаю прилив радости от пуша "заявка одобрена, отнесите заказ в пункт выдачи". И даже причину не изменили. После работы зашел в пункт, пикнули штрих код, деньги упали на счет. ПОБЕДА.

Одновременно с этим, пришел новый лоток.

сразу вспомнил СиДжея

сразу вспомнил СиДжея

дубль два

дубль два

Собираю, настраиваю - РАБОТАЕТ.

Завел странички котеусов, загрузил их фото. Камера реально определяет, кто именно в данный момент в туалете. Кошки тоже были рады, сразу полезли в него. Сутки со старым лотком - им не понравились вообще.

Важная информация, не везде пишут о ней. Умные функции, вроде определения заболеваний(нужен специальный наполнитель), облако с хранением всех видео 30 дней, доступны по подписке. 30 дней бесплатно, потом плати. Но на все остальное, достаточно бесплатного тарифа. Понравилось что лоток, так же взвесил котов.

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

p.s. Напоследок, вот вам фоток шерстяных за делом.

major tom to ground control

major tom to ground control

как мышь

как мышь

поза - аля кожанные

поза - аля кожанные

p.s.s. Озон загнал меня в морковные долги после возврата))

теперь еще и морковки в кредит.

теперь еще и морковки в кредит.

p.s.s.s. Всем питомцам не болеть, а хозяевам удобства в их содержании! :)

Показать полностью 9
1

Помощь с ПК⁠⁠

Такая ситуация, материнка постоянно теряет накопитель, поставлю виндовс 10 на hdd 2.5,3.5 или на m2, первые две-три загрузки норм, потом в биосе пропадает тот накопитель на котором винда, одновременно подключаю что то одно, оперативы 16гб,на фото 8 потому что проверял отключением плашек и сменой разъёмов, не помогло, биос обновил с офсайта посредством usb флешки, поставил версию этого года (стояла одна из первых) после обновления, увидел в биосе подключенный m2 с загрузчиком винды но запуститься не смог, ресетнулось всё и снова нет накопителя. m2 размещается на плате, hdd подключал разными проводами, без толку.внешние интерфейсы типа usb на панели и кардридеры отключены,видяха на 8-пиновом разъёме доп питания... Как бы вот, на что думать посоветуйте плиз.

Показать полностью 6
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества