Обновить
19
0
linux2000@linux2000

Пользователь

Отправить сообщение

Подсчёт энергопотребления освещения в Home Assistant

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели11K

В прошлой статье «Многотарифный счётчик электричества для умного дома Home Assistant» я рассказал, как считать общее потребление электричества в доме на основе счётчика Zigbee и его интеграции в Home Assistant.

В этот раз хочу поделиться конфигурацией, которая была у меня до установки общего счётчика — а именно, для подсчёта потребляемого электричества выключателем света.

Одно из первых устройств, с которых начинается проект создания умного дома, у большинства это розетки и выключатели. И мне стало интересно считать, сколько электричества потребляется на освещения каждой комнаты, при этом в базовых моделях выключателей нет готовой функции подсчёта энергопотребления, тем более с поддержкой многотарифности.

В итоге я разработал конфигурацию для Home Assistant, в которой указана мощность всех ламп, подключённых к выключателю, и которая считает всю потреблённую энергию с разбивкой по временным тарифам.

Другие полезные конфигурации для умного дома и обзоры умных устройств, можно найти в моём Tg канале.

Читать далее

Когда open/close уже мало: как мы реализовали протокол доступа к 20 000 машин через Bluetooth

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели7.3K

Bluetooth в каршеринге — это не «дополнительная фича», а критическая часть сервиса: через него клиент получает доступ к автомобилю, когда бортовой модуль не может связаться с сервером. Надёжность этого канала напрямую влияет на пользовательский опыт и работу всего парка из десятков тысяч машин.

В этой статье я расскажу, как мы в Ситидрайве встроили Bluetooth в архитектуру сервиса, чтобы открытие автомобиля работало  без мобильной связи. На практике это оказалось далеко не тривиальной задачей: пришлось разбираться с закрытой реализацией модуля от поставщика, решать вопросы безопасности и переносить систему с жёстко зашитых команд на гибкую конфигурацию.

Если вы разрабатываете софт для IoT, пишете мобильные приложения, проектируете распределённые системы или просто любите истории о том, как инженерные костыли превращаются в полноценные решения — эта статья для вас.

Читать далее

Многотарифный счетчик электричества для умного дома Home Assistant

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели10K

Когда я начал автоматизировать свой умный дом, одной из целей было отслеживание потребления электроэнергии. Казалось бы, задача простая — в интернете хватает готовых решений. Многие из них легко интегрируются в Home Assistant и работают «из коробки». Но есть нюанс: учёт по нескольким тарифам (день, ночь, пик) найденные решения не полноценно поддерживают.

После тестирования нескольких конфигураций я пришёл к выводу — проще сделать своё решение, которое будет учитывать текущий тариф в статистике. Так появился этот проект: умный счётчик Tuya с Zigbee и интеграцией в Home Assistant с поддержкой многотарифного учёта электроэнергии.

В этой статье я расскажу, как всё настроил: от подключения счётчика до реализации логики учёта по тарифам. Потратил на это немало времени, но теперь система работает стабильно, и ею удобно пользоваться.

Основные задачи, которые я решал:

— поддержка нескольких тарифов (пик, полупик, ночь);
— возможность корректировки значений через интерфейс Home Assistant;
— устойчивость к кратковременным сбоям (перезапуск сервера с Home Assistant, обрыв Zigbee‑сети и т. д.);
— защита от аномальных скачков значений — например, если счётчик внезапно вернёт некорректные данные.

Читать далее

Миграция Home Assistant с SQLite на PostgreSQL

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели2K

Многие начинают знакомство с Home Assistant «как есть» — с минимальными настройками и базой данных SQLite. Это отличный старт, особенно если вы только строите свой умный дом. Но когда система обрастает датчиками, автоматизациями и историей, SQLite начинает тормозить.

Решение — перейти на более производительное хранилище данных, такое как PostgreSQL.

В этой статье покажу, как выполнить миграцию с SQLite на PostgreSQL, сохранив накопленную статистику и избежав ошибок. Всё проверено на Home Assistant 2025.5.

Читать далее

Тестирование телеметрии в каршеринге или как мы внедряли эмулятор

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели2.9K

Привет! Меня зовут Евгений Титов, и я занимаюсь разработкой сервисов телеметрии в каршеринг-сервисе Ситидрайв. В этой статье расскажу о том, что из себя представляет телеметрия в каршеринге, какие сложности возникают при её тестировании, и как мы их решаем.

Читать далее

Создание Dashboard в Kibana для мониторинга логов

Время на прочтение5 мин
Охват и читатели32K


Привет, меня зовут Евгений, я тимлид B2B-направления в Ситимобил. Одной из задач нашей команды является поддержка интеграций по заказу такси от партнеров, и для обеспечения стабильного сервиса мы всегда должны понимать, что происходит в наших микросервисах. И для этого надо постоянно следить за логами.

В Ситимобил для работы с логами мы используем ELK-стек (ElasticSearch, Logstash, Kibana), и объём приходящих туда данных огромен. Найти в этой массе запросов проблемы, которые могут появиться после деплоя нового кода, довольно сложно. И для их наглядного выявления в Kibana есть раздел Dashboard.

На Хабре есть довольно много статей с примерами, как настроить ELK-стек для получения и хранения данных, но о создании Dashboard актуальных материалов нет. Поэтому я хочу показать, как в Kibana создавать визуальное представление данных на основе приходящих логов.

Читать дальше →

R-Words.com — Запоминай иностранные слова

Время на прочтение2 мин
Охват и читатели1.3K
R-Words

Давно увлекаясь изучением иностранных языков, искал программу которая помогала бы более эффективно запоминать новые иностранные слова. В интернете есть множество программ для данной цели, но не все они радуют большой функциональностью. Наиболее подходящей по моему мнению была программа LearnWords. Но она являлась коммерческим продуктом, и мне пришлось приобрести лицензионный ключ в интернет магазине. При приобретении на странице с товаром не было ни какого примечания, что данный ключ действителен только 1 год. И по прошествии этого срока, необходимо приобрести новую лицензию. Данную особенность программы я узнал только через год, когда программа перестала работать. Сей факт меня очень возмутил, т.к. я не понимал почему программу, в которую вносятся лишь косметические изменения пару раз в год, необходимо оплачивать ежегодно. Поэтому возникла идея сделать аналог близкий по функциональности и при этом бесплатный для пользователя.
Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Работает в
Дата рождения
Зарегистрирован
Активность