• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. Slacky

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    Я только убрал tn_aes_128. В ccm.c изменил #define UPDATE_CBC_MAC \ for (i = 0; i < 16; i++) \ y[i] ^= b[i]; \ aes_encrypt((u8*)key, y, y); /* * Encrypt or decrypt a partial block with CTR * Warning: using b for temporary storage! src and dst must...
  2. Slacky

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    Не поверите, только что сам также проверил. Спасибо. Ура :))
  3. Slacky

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    MIC другой. Bindkey - '000102030405060708090a0b0c0d0e0f' Adv Data - '01640ce40c3eb31500003e0a1a0000' Nonce - '2415342d585ad2fc4101000000' Adv Crypt Data - '6dfabfcbefe7a2df58bd8093b13151' MIC - 'fec249ec'
  4. Slacky

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    Я сейчас ее как раз проверяю ...
  5. Slacky

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    Там при первом старте шифрование выключено. Чтобы заполнить nonce, нужно вызвать bthome_beacon_init(). Для проверки в файле ble.c нужно раскомментировать две строки.
  6. Slacky

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    Сейчас подумаю, как лучше сделать. Не хочу выкладывать исправления в проект на github'е, пока все не обкатаю. А тут еще обновление свалилось HA, в интеграцию Bluetooth добавили галку passive scanning. Теперь HA вообще перестал видеть мое устройство ... О, а давайте я Вам в личку ссылочку на...
  7. Slacky

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    Я вообще в питоне ни бум-бум ... Но. Вот этот скрипт я немного модифицировал и подсунул ему свои данные. И облом. Он ругается на мас-адрес. Я уж его (mac) и напрямую подсовывал и наоборот. Все равно не работает. А еще, если им зашифровать, получается другой MIC. Есть где-то проверить, мож...
  8. Slacky

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    Т.е. я могу взять за основу SDK из Вашего проекта?
  9. Slacky

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    Взят на официально сайте telink'а. Где тогда взять не урезанную? Вот у Вас, кстати, в ATC_MiThermometer что за SDK используется? Не получилось. Точнее не совсем получилось. Если зашифровать, а потом расшифровать функцией из ccm.c c mode 1 int ccm_auth_crypt( int mode, const unsigned char *key...
  10. Slacky

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    У меня в SDK нет такой функции - tn_aes_128 ...
  11. Slacky

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    А я правильно понимаю, что в каждом рекламном пакете счетчик в nonce каждый раз увеличивается? И нужно ли его хранить или при сбросе модуля можно с начала начать, например с 1?
  12. Slacky

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    Вот где ошибка была. Не у меня. Убрал packet id и сразу все заработало ... По поводу AES CCM - в SDK от Telink - Bluetooth LE Single Connection есть такой файл - SDK/algorithm/aes_ccm/aes_ccm.h - это оно?
  13. Slacky

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    Не получилось скормить HA пакет версии 2.0. HA датчик видит, но в entity у него только rssi. Пакет вот 0x0201061516D2FC40000601640CD30C3EA00000003E5A050000160957617465726D657465725F424C455F424243324638 Вроде все верно, а не работает ...
  14. Slacky

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    У меня не получилось. Перекомпилил пакет, согласно версии 2, и HA кроме уровня сигнала ничего не показывает ...
  15. Slacky

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    Виктор, извините, немного не по теме. Вы же следите за BTHome? Вышла новая версия 2.0 и она уже доступна в HA 2022.12. Я обновил HA до этой версии. И два счетчика появились и отрабатывают. Но V2.0 BTHome сильно поменяли формат сообщений. Придется немного переписать код. А вопрос у меня такой -...
  16. Slacky

    Дистанционное снятие показаний электросчетчика Меркурий

    С чего бы он их собственность, если в 16 или 17 году они меня забрасали гневными письмами о замене счетчика, который выработал свой срок, и мне пришлось покупать его за свои деньги. К тому же околодомашние решения уже есть. Никакого колхоза. Держится на магните в предназначенном для этого месте.
  17. Slacky

    Дистанционное снятие показаний электросчетчика Меркурий

    Жаба отдавать 10000 рублей ...
  18. Slacky

    Дистанционное снятие показаний электросчетчика Меркурий

    Спасибо. Это я читал. Но оставил на крайний случай :))
  19. Slacky

    Дистанционное снятие показаний электросчетчика Меркурий

    Можете привести строку поиска по "счетчик Каскад". Я вот ничего не нашел ... А можно вопрос? Можете объяснить более популярно вот эту фразу "ни прерывания по порту счетчика" ??? Возможно есть, но видимо не для всех ...
  20. Slacky

    Дистанционное снятие показаний электросчетчика Меркурий

    А можно вопрос не совсем в тему, точнее не про Меркурий. У меня установлен счетчик «Каскад-1-МТ-W1-A1-230-5-60A-S-OV3». У него тоже есть Ик-порт. В инете нашел только обсуждение, что скорей всего там используется ГОСТ Р МЭК 61107-2001. Может есть у кого какая-нибудь более точная информация по...
Сверху Снизу