Архив рубрики: Электроника

2 подобных устройства в Home Assistant через MQTT и отсутствие сенсоров

Давно уже столкнулся с проблемой отображения сенсоров батарей из “Powerbank для дома“. Обе батареи на базе BMS от Daly, 2 очень похожих прошивки, но для мелкой батареи все сенсоры отображались, а от большой – только несколько штук. Причем, не было самых важных – например, процента заряда батареи. Добавил нужные через mqtt.yaml, потом как-то фокус сместился на новые проекты и батарею на базе JK BMS, поэтому проблему особо не копал.

Сейчас по случаю пересобрал батарею 5-ку – добавил наконец-то проставки между ячейками, а также сделал обжим всех ячеек – соответственно, занимался в том числе перепайкой обвязки и BMS’кой в целом. По мотивам того, что умеет JK – добавил в сенсоры разницу между самым высоким и самым низким значением напряжения, а пока это все стояло и балансировалось – очередной раз задумался насчет сенсоров. Уже и переименовал устройство, и удалял из MQTT-сервера, и из HA – ничего.

В общем. Если заглянуть в MQTT в ветку homeassistant – там есть кнопки / сенсоры / прочее, группированное по устройствам. Какая-то внутренняя кухня у HA при работе с MQTT. Что важно: в описании сенсора есть поле “uniq_id“. Значение – например, “ESPsensornbpu1_cell_voltage_5“, где есть “ESP, тип, имя хоста”_”название сенсора”. Так вот, для обоих daly-based-устройств имя хоста отсутствует. В итоге имеем, например, uniq_id”: ESPsensorcell_1_voltage“. Для двух устройств – т.е., про уникальность уже речь не идет. В итоге HA работает только с тем устройством, который первый “застолбил” данный uniq_id и все. В конфиге mqtt.yaml id я задавал уже другие (чисто на автомате).

Как решить: в конфиге прошивки устройства в разделе mqtt можно задать принцип генерации этих uniq_id (и кое-что еще – я задал обе опции):

discovery_unique_id_generator: mac
discovery_object_id_generator: device_name
В итоге теперь имеем id вида 678901234567-sensor-87654321. Все сенсоры появились, теперь все работает нормально. Явно баг в ESP Home, надо будет зарепортить.

В заметки: формовка конденсаторов

Весьма познавательная статья на тему напряжения формовки электролитических конденсаторов, а также по ремонту компьютерных БП (в частности – Aerocool SCAS) – недостатки, расчеты и т.п.: https://mysku.club/blog/aliexpress/82478.html

SAJ Solar Inverter and Home Assistant

Еще одна заметка по мотивам открытых вкладок в браузере. Пока только заметка, но давно уже планирую попробовать реализовать на своих инверторах: https://blog.carroarmato0.be/2024/01/18/saj-solar-inverter-and-home-assistant/

Описание протокола

Наглядно показано в yaml-файле то, как общаться с инвертором и разбирать сообщения – т.е., подобную технику можно использовать и для других инверторов.

Питание в его случае, судя по всему, берется с внешнего источника. На деле, думаю, его можно брать прямо от инвертора – ведь как-то ж питается штатный wifi-модуль? Судя по замерам, на 1 (CD) и 9 (Ring) контактах присутствует +5В относительно 5-го контакта – можно попробовать их использовать (в том числе одновременно, слив через диоды).

Update: а вот и реализация:

Читать далее SAJ Solar Inverter and Home Assistant

Virtual shifting in Zwift for everybody

Кину в заметки, а то давно уже в браузере открыто: https://www.hackster.io/jmlopezdona/virtual-shifting-for-everybody-43a90a

Вкратце: ставится приложение QZ, которое выступает в качестве прокси между Zwift’ом и станком, создавая “виртуальный станок”, который и подключается в Zwift’е. В свою очередь, в приложении можно менять сопротивление станка на лету. Данная функция мапится на кнопки регулировки громкости смартфона. Далее, с помощью самоделки на ESP32 с парой кнопок та же регулировка делается удаленно – например, с руля.

Да, слегка “удаление гланд через зад”, но все же.

Еще один контроллер для бойлера

Фотозаметка. В последний месяц активно эксплуатирую автономку; пересадил гостевой целиком на линию с offgrid-инвертора из дома, чтобы можно было использовать в качестве нагрузки не только холодильник и мультиварку. Естественно – поднялся вопрос “умного управления” бойлером (там стоит 30-литровая Midea). Первые дни гонял его (со старым диммером) через перешитый Sonoff, но потом сделал второй экземпляр “модуля управления бойлером“.

Читать далее Еще один контроллер для бойлера

Доехал новый инвертор для “powerbank’а на колесиках”

Очередной pure sine, внешне очень похожий наклейкой на Sunyima, но их, похоже, лепят на большинство разных инверторов.

Хотелось иметь какой-то инвертор для использования с “powerbank’ом на колесиках” – да и для других случаев пригодится. Фактически, это мой второй инвертор под 48В. От 12В я уже давно ушел, но в хозяйстве осталось еще несколько устройств под 24В. Однако использовать инвертор-кубик  “для дома” или какой-то мощной нагрузки теперь уже особо нет смысла – разве что в каких-то частных случаях. Купленный – и легче, и компактнее, и токи меньше. Да и дешевле (на сейчас).

Читать далее Доехал новый инвертор для “powerbank’а на колесиках”

Разборка велорадара W100

Как же без этого – тем более сделать это так просто 🙂

Фотозаметка.

Снимаем заглушки, выкручиваем 4 винта. Плата внутри – еще  на 4 винтах. На задней крышке – аккумулятор и динамик, оба на разъемах.

  • Батарея – 1800 мА*ч
  • Мозг – STM’ка GD32E103CBT6
  • Рядом – нечто 8-ногое; возможно – память.
  • Радар – SG24TR12
  • Беспроводной модуль – что-то сильно внутренне-китайское. Ни по 1081BU12, ни по 1081UB1 ничего не ищется.

В качестве эксперимента можно будет попробовать наклеить на заднюю крышку (под батарею) кусочек фольги – возможно, поможет от ложных срабатываний на встречные машины.

Ремонты БП: Thermaltake TPG-850AH3FSG-R

Коротенькая зарисовка по внезапно возникшему ремонту. В одной из машин при включении вылетел БП Thermaltake TPG-850AH3FSG-R – низкое сопротивление по входу, при попытке включения выбивал автомат. Вскрываем; после прошлых ремонтов рука набитая, так что неисправность была найдена и устранена быстро. Был полный пробой одного из транзисторов в APFC, что потянуло за собой обвязку – транзистор 2F (MMBT2907) и резистор на 4,7 Ома, стоящие в его управлении (чтобы не рисовать лишний раз – схема типичная, как у Чифтека, например). Мелочевку заменил, а для симметричности плечей заменил оба транзистора на 20N60. В целом, начинка такая:

  • Одинарный мост. Маркировка под радиатором, поэтому останется тайной.
  • Rubycon 680 мкФ х 400V. При работе на нем 382В.
  • 2 штуки 5R140P в качестве APFC транзисторов
  • 2 штуки 5R140P в качестве силовых транзисторов
  • D0865C5 – диод APFC
  • Infineon ICE2HS01G – такой же, как в Navitas.
  • Infineon ICE3PCS01 в качестве APFC-контроллера.
  • Дежурка на A6069H – как в Aerocool.
  • На выходе 3 штуки IRFB7437 – вероятно, синхронный выпрямитель. Еще один элемент в отдалении на радиаторе не рассмотрел – мешали детали.

Да, оптимальным вариантом при ремонте оказалась выпайка дросселя – он стоит как раз напротив APFC-транзисторов, поэтому получилось поменять их без выпайки радиатора целиком.

Переделка метеостанции WS1041

Купил когда-то по случаю “на поиграться” недорогую метеостанцию на arduino.ua – WS1041 – накопились скидки, решил в конце лета 2021 взять что-то этакое:

Станция простенькая, без wifi, хотя и с возможностью подключения к компьютеру. Не обошлось без косяков – флюгер и анемометр за что-то цепляли внутри, пришлось отправлять обратно “на ремонт”. Явно не косяк сборки, просто где-то внутри провод влез в подвижную часть. Через время вернули и проблема больше не проявлялась.

Станция, кстати, после моей покупки пропала из продажи, а через время примерно за те же деньги появилась более продвинутая, уже с wifi. Обидно, досадно, но ладно.

Читать далее Переделка метеостанции WS1041