Купил когда-то несколько штук Sonoff’ов на Али без БП и корпуса – вероятно, на тот момент были дешевле обычных Basic’ов. Штука немного специфическая, в ход с июня 2021-го так и не пустил. До текущего момента.
Архив метки: esp home
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
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: а вот и реализация:
Еще один контроллер для бойлера
Фотозаметка. В последний месяц активно эксплуатирую автономку; пересадил гостевой целиком на линию с offgrid-инвертора из дома, чтобы можно было использовать в качестве нагрузки не только холодильник и мультиварку. Естественно – поднялся вопрос “умного управления” бойлером (там стоит 30-литровая Midea). Первые дни гонял его (со старым диммером) через перешитый Sonoff, но потом сделал второй экземпляр “модуля управления бойлером“.
Переделка метеостанции WS1041
Купил когда-то по случаю “на поиграться” недорогую метеостанцию на arduino.ua – WS1041 – накопились скидки, решил в конце лета 2021 взять что-то этакое:
Станция простенькая, без wifi, хотя и с возможностью подключения к компьютеру. Не обошлось без косяков – флюгер и анемометр за что-то цепляли внутри, пришлось отправлять обратно “на ремонт”. Явно не косяк сборки, просто где-то внутри провод влез в подвижную часть. Через время вернули и проблема больше не проявлялась.
Станция, кстати, после моей покупки пропала из продажи, а через время примерно за те же деньги появилась более продвинутая, уже с wifi. Обидно, досадно, но ладно.
Заменитель дисплея на инверторах Soyosource
…а также интеграция в Home Assistant. Ок, в таком виде может не совсем “заменитель”, но проблему я решил.
Еще одна небольшая заметка, на этот раз на тему on grid-инверторов от Soyosource. Встречал в сети жалобы на выходы из строя дисплеев. У самого за время использования проблемы начались у двух инверторов: у одного экран в принципе перестал работать и только светилась подсветка, у другого – картинка через строку, мерцание и засветка отдельных областей (еще был один, где перестала выключаться подсветка). На работу обычно не влияло, но когда начал активно продавать инверторы – на каком-то моменте пришлось собирать из нескольких один. И да, акцентировал выше внимание на “обычно”, так как выяснилось, что один из Soyosource 85-130V периодически “забывал” свои настройки – точнее, там записывалась какая-то чушь и он переставал работать. Нужно было перенастраивать заново и тут уже без дисплея сложно.
Одинарный измеритель сети под DIN
Фотозаметка.
Корпус – DR-35 с arduino.ua.
На фото – микс из двух экземпляров; в первом дополнительную плату фиксировал пайкой к PZEM-004t, во втором – сделал фигурной и крепил винтом вместе с PZEM.
В обоих случаях для крепежа крышки требуется сверлить PZEM в районе вывода желтого конденсатора – достаточно близко к располагающемуся там SMD-конденсатору (см. первое фото).
Для добавления полезных функций – из того, что было легко реализовать – добавил кнопку и твердотельное реле. Ключевой момент: реле должно подключаться между плюсом и выводом GPIO2 у ESP01, при подключении между выводом и общим контроллер перестает грузиться. Кнопка – между GPIO0 и общим.
Из полезного – можно было бы еще иметь вход для DS18b20, но выводы закончились. В каких-то случаях можно было бы размещать разъем под термодатчик вместо кнопки.
Мобильный powerbank на колесиках
Собрал себе еще одну небольшую батарейку для домашних применений. Фотоотчет.
После разборки “франкенштейна” собирать все обратно не стал: во-первых, хотелось двигаться уже к 48В, а батарей на 24 в Mustek’ах и так хватало; во-вторых, было 16 одинаковых элементов и странно было бы этим не воспользоваться. В-третьих, с учетом накопившегося опыта – старые конструкции все равно надо было переделать: добавить проставки между элементами, сделать жесткую конструкцию и так далее.
А еще была неиспользуемая коробка от электроинструмента Einhell из набора к 40-летию компании:
Померял батареи – “Входит и выходит. Замечательно выходит!” (с).
LCD-дисплей для JK BMS и еще одна зарисовка на тему автономки
Небольшой фотоотчет-заметка.
В прошлом посте на тему автономки упоминалась собираемая знакомому батарея. На днях ее закончили; попутно были работы по переносу инвертора. В итоге вышло так:
Читать далее LCD-дисплей для JK BMS и еще одна зарисовка на тему автономки
Автономка, v3: батарейка
Третья часть темы развития автономного питания дома. Как уже писал во второй части, для работы инвертора на 48В слепил батарею из всего, что было в доме. Попутно с NKON были заказаны LiFePO4-ячейки и вот они доехали.