Пульт zigbee LeTV

На TaoBao нашелся интересный миниатюрный пульт zigbee на 8 кнопок. Так как внутри у него чип сс2530 сразу родилась идея прошить в него отличную прошивку freepad,  которая используется в моих предыдущих пультах.

Пульт имеет 8 кнопок, двухцветный светодиод и питается от элементаCR2032Разбирается легко, корпус держится на защелках и двух винтах скрытых под белым кольцомполностью разобранный пульт выглядит так

На плате мембранные кнопки, крепятся  с помощью скотча. Скотч закрывает пады для прошивки, поэтому для прошивки удаляем скотч с кнопками или вырезаем окно.Так как пады расположены хаотично и мне не хотелось подпаиваться я сделал адаптер для прошивки Осталось загрузить в него специально модифицированную @xyzroe версию прошивки (в архиве есть конвертер для z2m) любым доступным способом и можно начинать пользоваться. В SLS Gateway это выглядит такАдаптер для прошивки в dxf

33 комментария для “Пульт zigbee LeTV

    1. Очень много вопросов:
      1. Какую прошивку выбрать? Их там 4. Чем они отличаются?
      DIYRuZ_FreePad_LeTV.hex
      DIYRuZ_FreePad_LeTV_PM3.hex
      DIYRuZ_FreePad_LeTV_TL.hex
      DIYRuZ_FreePad_LeTV_TL_PM3.hex
      2. Я прошил, но в z2m устройство анонсируется, но не джойнится. Нужно ли ставить конвертер FreePad_LeTV_8.js?
      3. Ставлю конвертер, конфиг:
      external_converters:
      — FreePad_LeTV_8.js
      но в логе появляется ошибка:

      module.paths.push(require.main.path+ ‘/node_modules’) //sovle Cannot find module ‘zigbee-herdsman-converters’
      ^
      TypeError: Cannot read property ‘push’ of undefined
      at evalmachine.:1:14
      at Script.runInContext (vm.js:130:18)
      at Script.runInNewContext (vm.js:135:17)
      at Object.runInNewContext (vm.js:302:38)
      at Object.getExternalConvertersDefinitions (/zigbee2mqtt-1.17.0/lib/util/utils.js:159:16)
      at getExternalConvertersDefinitions.next ()
      at HomeAssistant.populateMapping (/zigbee2mqtt-1.17.0/lib/extension/homeassistant.js:404:20)
      at new HomeAssistant (/zigbee2mqtt-1.17.0/lib/extension/homeassistant.js:51:14)
      at new Controller (/zigbee2mqtt-1.17.0/lib/controller.js:77:34)
      at Object. (/zigbee2mqtt-1.17.0/index.js:25:20)

      1. Так то так, только к сожалению совсем не понятно:-( Пины 2.1 и 2.2 Чему соответствуют: кто из них tx а кто rx?

        1. Пины 2.1 и 2.2 никакого отношения к UART не имеют, поэтому на них и нет RX/TX.

    1. Добрый день. Не смог найти, как можно сбросить пульт для повторной привязки. Не подскажете? Заранее благодарю.

  1. Про адаптер подскажите. Какая толщина листов фанеры? Хочу на 3d принтере напечатать, DXF импортнул но надо знать толшину листа чтобы сделать 3D модель. Заранее спасибо )

        1. Я не помню модель, да и не нужно это. Замерил диаметр, ввел поправку на толщину реза и сделал отверстия что бы сели в натяг.

  2. Добрый день!
    Куда исчезли hex — файлы прошивок? Где их взять?

    1. Никуда не исчезли, лежат на том же месте. Линк в статье рабочий.

      1. Спасибо! Это мой браузер чет глючил, почистил кеш и все нашлось. А случаем не завалялись STL файлы оправки для установки платы?

        1. Я тоже хотел узнать как 🙂 и даже спрашивал, но не получил ответа.

  3. Непонятно в чем разница между ним. Какую выбрать, да бы запустить пульт?
    DIYRuZ_FreePad_LeTV.hex
    DIYRuZ_FreePad_LeTV_PM3.hex
    DIYRuZ_FreePad_LeTV_TL.hex
    DIYRuZ_FreePad_LeTV_TL_PM3.hex

    Прошил DIYRuZ_FreePad_LeTV_PM3.hex изходя из коммента «В общем случае ставьте просто с РМ3.x».

    Zigbee2MQTT v1.28.2 channel 11 работает, но вдруг засыпает. Надо дергать питание: Device ‘0x00124хххх’ announced itself. Retrieving state of ‘0x00124хххх’ after reconnect и только после этого работает пока снова не заснет. Либо заново делать интервью и вдруг тоже самое — уходит в сон.

    Значит DIYRuZ_FreePad_LeTV_PM3.hex мне не подходит.

    Помогите. Заранее благодарен за ответ.

    1. Жор батарейки не удалось ни кому победить ? Устройство явно не спит, очень часто шлет данные в состоянии покоя. Нет ни у кого, случайно или схемы вывода пинов СС на кнопки, или конфига под PTVO конфигуратор ?

  4. Прошил DIYRuZ_FreePad_LeTV_PM3.hex
    Всё работает, но батарейка за неделю высаживается. Хотя пультом пользуюсь даже не каждый день, ибо пока не придумал ему применение, а так — побаловаться.

    1. У меня также. За 2 недели 3 пульта одновременно высаживаются. PM3 прошивал. Применение нашел.)
      https://github.com/diyruz/freepad/issues/28 — тут обсуждают эту проблему. Решения не нашел. В другой теме пишут, что светодиод много потребляет. Буду разбираться…

Добавить комментарий