Как интегрировать счетчики энергии IAMMETER в Home Assistant через Modbus TCP для мониторинга солнечной энергии в режиме реального времени
Как интегрировать счетчик энергии IAMMETER в Home Assistant через Modbus/TCP
Это руководство поможет вам интегрировать интеллектуальные счетчики электроэнергии IAMMETER вДомашний помощникиспользуяModbus TCPпротокол. С помощью этой настройки вы можете построитьСистема мониторинга солнечных фотоэлектрических систем в режиме реального времени, что позволяет осуществлять локальное управление и автоматизацию на основе потребления энергии и производства солнечной энергии.
1. Зачем использовать Modbus/TCP для интеграции интеллектуальных счетчиков электроэнергии
Все интеллектуальные счетчики электроэнергии IAMMETER поддерживаютModbus TCP, широко используемый протокол для промышленной и домашней автоматизации.
| Тип модели | Поддерживаемые продукты |
|---|---|
| Один этап | WEM3080 |
| Одинарный сплит (двойной/2-фазный) и трехфазный (звезда) | WEM3080T, ВЭМ3046Т, ВЭМ3050Т |
| Три фазы (Дельта) | ВЭМ3080ТД |
Основные преимущества интеграции Modbus TCP в Home Assistant:
- Высокая производительность в реальном времени: Частота дискретизации до1 секунда(с помощью
интервал_сканирования: 1), идеально подходит для управления в реальном времени. - Местная коммуникация: Отсутствие зависимости от облака, что гарантируетконфиденциальность и стабильность.
- Полный мониторинг параметров: Напряжение, ток, мощность, импорт/экспорт энергии и многое другое.
2. Требования к оборудованию и программному обеспечению
Контрольный список оборудования
- Счетчик энергии IAMMETER
- Локальная сеть (ваш счетчик электроэнергии и Home Assistant должны быть в одной локальной сети)
- Совместимые с Home Assistant смарт-устройства (например, реле Sonoff, датчик температуры)
Требования к программному обеспечению
- Домашний помощникверсия ≥ 0.107.0
- Редактор файлов или доступ по SSH для изменения
configuration.yaml
3. Пошаговое руководство по настройке
Шаг 1: Найдите IP-адрес счетчика IAMMETER
Проверьте IP-адрес вашего счетчика из приложения IAMMETER или интерфейса маршрутизатора (например,192.168.1.6).
Шаг 2: Измените конфигурацию Home Assistant
Добавьте следующее к вашемуconfiguration.yaml:
modbus:
- имя: "IAMMETER_Hub"
тип: tcp
хост: 192.168.1.6 # Замените на IP вашего счетчика
порт: 502
датчики:
- имя: "Modbus_Power"
ведомый: 1
адрес: 2
тип_входа: удержание
единица_измерения: "Вт"
класс_устройства: мощность
тип_данных: int32
интервал_сканирования: 1
- имя: "Modbus_Voltage"
ведомый: 1
адрес: 0
тип_входа: удержание
единица_измерения: "В"
класс_устройства: напряжение
тип_данных: uint16
масштаб: 0.01
точность: 1
Объяснение основных параметров:
раб: Обычно 1адрес: Адрес регистра Modbusшкалаиточность: Для преобразования необработанных данных в читаемые значения
Шаг 3: Справочная таблица – Карта регистрации
| Параметр | Однофазный адрес | Трехфазный адрес | Тип данных |
|---|---|---|---|
| Напряжение (В) | 0 | 0 (А), 10 (Б), 20 (В) | uint16 |
| Ток (А) | 1 | 1, 11, 21 | uint16 |
| Активная мощность (Вт) | 2 | 2, 12, 22 | int32 |
| Импорт энергии (кВтч) | 4 | 4, 14, 24 | uint32 |
| Экспорт энергии (кВтч) | 6 | 6, 16, 26 | uint32 |
👉 Полная карта регистра счетчиков IAMMETER
Шаг 4: Перезапустите Home Assistant
После сохранения конфигурации перезапустите Home Assistant. Новые сущности (например,датчик.modbus_power) появится подИнструменты разработчика → Состояния.
4. Варианты использования и сценарии автоматизации
Вариант использования 1: Управление реле на основе показаний мощности
Реле управления на основе потребления энергии
автоматизация:
- псевдоним: «Высокая мощность → Включить реле»
триггер:
платформа: numeric_state
entity_id: sensor.modbus_power
выше: 1000
действие:
сервис: switch.turn_on
цель:
entity_id: switch.sonoff_s26
- псевдоним: «Низкая мощность → Выключить реле»
триггер:
платформа: numeric_state
entity_id: sensor.modbus_power
ниже: 500
действие:
сервис: switch.turn_off
цель:
entity_id: switch.sonoff_s26
💡 Пример: когда чайник включен (1596 Вт), реле включается; когда выключен (64 Вт), реле выключается.
Вариант использования 2: Мониторинг солнечных батарей в Home Assistant
Мониторингомимпорт_энергиииэкспорт_энергии, вы можете визуализировать, как ваша солнечная фотоэлектрическая система взаимодействует с сетью.
👉 Учебное пособие: мониторинг вашей солнечной фотоэлектрической системы
5. Советы по устранению неполадок и оптимизации
- Медленное обновление данных
- Гарантировать
интервал_сканирования: 1настроено (по умолчанию может быть 15 с) - Избегайте одновременного чтения слишком большого количества регистров.
- Гарантировать
- Ни одно существо не показано
- Проверьте IP и порт (например,
телнет 192.168.1.6 502) - Подтвердите, что адреса регистров соответствуют типу вашего счетчика (однофазный или трехфазный)
- Проверьте IP и порт (например,
- Сравните другие методы интеграции Все IAMMETER → Методы интеграции Home Assistant
| Тип интеграции | Производительность в реальном времени | Сложность | Подходящие сценарии |
|---|---|---|---|
| Modbus TCP | ★★★★☆ (1с, местный) | Средний (настройка регистра) | Управление в реальном времени, быстрая локальная автоматизация |
| MQTT | ★★★☆☆ (1–5 с, поддерживает облако) | Низкий | Удаленная синхронизация, облачные панели управления, локальные опционально |
| Основная интеграция | ★★☆☆☆ (15 сек., только облако) | Очень низкий | Базовый мониторинг энергии |
6. Заключение
Интегрируя интеллектуальные счетчики электроэнергии IAMMETER вДомашний помощникс помощьюModbus TCP, вы можете построитьбыстрая, ориентированная на конфиденциальность и локально управляемая система мониторинга и автоматизации солнечной энергии. Он особенно эффективен для переключения нагрузки, зарядки электромобилей и нагрева воды на основе излишков солнечной энергии.
🔧 Точное отображение регистров иинтервал_сканированияоптимизация является ключом к достижениюСкорость реагирования 1 секунда.
Для продвинутых пользователей сочетание этой интеграции сInfluxDBиГрафанаобеспечивает долгосрочную аналитику энергопотребления и отслеживание производительности.
Реальные применения IAMMETER + Home Assistant:
- 🚗 Автоматизация зарядки электромобилей на основе излишков солнечной энергии
- 🔥 Автоматизация водонагревателя с использованием солнечных батарей
В IAMMETER наша миссия выходит за рамки мониторинга — мы стремимсяпомочь пользователям солнечной энергии сократить счета за электроэнергиюпутем максимизации собственного потребления солнечной энергии. Умный мониторинг — это первый шаг, ноэкономия затратэто конечная цель.