13.12.2023, 10:55 | #2 |
Moderator
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1030 |
Странное. После подключения к основной Wi-Fi сети на полученный токен идет ругань:
miio.exceptions.DeviceException: Got checksum error which indicates use of an invalid token. Please check your token! Новый токен, без сброса к заводским настройкам не приходит: Код:
# echo -ne '\x21\x31\x00\x20\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff' |nc -u 192.168.1.206 54321 > ./asnwer # hexdump -s 16 -e '"token: " 16/1 "%02x" "\n"' ./asnwer token: 00000000000000000000000000000000 UPD: Попробовал еще через node.js . После сброса девайс находится, токен определяется, но miio configure id-or-address --ssid network-ssid --passwd network-password отрабатывает впустую, очиститель не переподключается на основную сеть. Сменив сеть через питон уже нельзя подключится со старым токеном и новый токен не определяется. Пробовал запустить miio discover в момент смены сети - бесполезно, нет срабатываний UPD2: Почитал вот тут и расстроился: -Does the token change after pairing the device? -Yes, the token gets changed during provisioning <...> Unfortunately the device does not report the token back, and there is no known way to request it afterwards either. Странно, если устройство меняет токен при переподключении к другой сети Wi-Fi, то менять оно его должно по строго определенному алгоритму, либо получать новый от приложения при изменении Wi-Fi, иначе китайский сервер не сможет идентифицировать устройство. Опять же, при включении устройство должно сообщать о себе и в этом сообщении должен быть токен. Последний раз редактировалось Tohin; 13.12.2023 в 14:29. |
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
|
|