Протокол Modbus
Modbus интеграция: регистрите на инвертора и електромера в един екран
Имаме модел на данните. Търсим картата на регистрите.
За инвертори, електромери, бойлери и промишлени уредби: какво вече е в системата и какво зависи от документацията на уредбата.
Накратко
Modbus е протокол за четене и писане на регистри: уредбата ги пази, клиентът ги пита. HoumeOS описва Modbus TCP и RTU/RS485 в интеграционния каталог и дава водачи с реална TCP проверка на адреса. Контрактът и панелът са готови; драйверът, който чете самите регистри, предстои — и го казваме открито.

Какво е Modbus и защо ни трябва
Modbus е стар, ясен и много разпространен: уредбата има регистри с номера, а клиентът ги чете и пише по последователна линия (RTU/RS485) или през TCP порт. Точно затова го имат соларните инвертори, електромерите, частично термопомпите и почти всяка промишлена уредба. За HoumeOS Modbus не е цел, а път: данните влизат в home/v1 и участват в същите правила като всичко друго.
- Регистърите носят числата: мощност, напрежение, SoC, енергия за деня
- Единиците и мащабите идват от документацията на уредбата, не от нас
- Периодът на четене се избира, за да не затрупаме историята с шум
Какво е готово днес
Каталогът описва Modbus TCP и RS485 като транспорти с посока, среда и наличност на нужната зависимост. Панелът дава водачи за адрес и порт и прави реална TCP тестова заявка, за да видите дали изобщо има нещо зад адреса. Редакторът пази настройките на сървъра, а регистърът на уредбите различава честото объркване: „уредбите работят“ и „транспортът е жив“ са две различни истини.
Какво предстои: драйверът, който чете регистрите
Четенето на самите регистри е работа на Modbus драйвера и той не е готов. Нужни са карта на регистрите от документацията на уредбата, мащаби и единици, поведение при пропуснат отговор. Тази работа е по обект и по документация — точно затова не твърдим, че четем вашия инвертор днес.
Какво ни трябва от вас
Картата на регистрите от документацията на производителя: кои адреси какви величини носят, каква е скалата, къде са подписите, какъв порт и каква линия се използват. Ако имате готов Modbus TCP достъп, проверка на адреса става за минути през водачи в панела. Ако имате само RS485, трябва и преобразувател към LAN-а — той се избира заедно с огледа на обекта.
Къде отиват числата
Веднъж преведени, те са като всяко друго състояние: екран Енергия с поток производство → батерия → мрежа → консумация, графики по часове и дни, правила с условие и забрана, разходи по тарифи, история 7/31/13 месеца. Правилата се изпълняват на сървъра, затова работят и без интернет — и без облачния акаунт на производителя на инвертора.
Какво работи днес и какво предстои
Не представяме предстоящо за налично. Списъкът съвпада с пътна карта на платформата.
Работи днес
- Modbus TCP и RTU/RS485 са описани в интеграционния каталог като транспорти
- Водачи с адрес и порт и реална TCP тестова заявка към уредбата
- Редактор на интеграцията с настройки на сървъра, не в таблета
- Екран Енергия: поток, крива по часове и дни, тарифи и разходи, история
Скоро
- Драйвер, който чете регистрите по карта на уредбата и ги пише в home/v1
- Ясен статус при пропуснат отговор вместо мълчаливи нули
По-нататък
- Готови драйвери за конкретни марки инвертори и електромери — по заявка на обекта
- Външни зарядни по OCPP и HTTPS отдалечен достъп
Често задавани въпроси
Как се интегрира Modbus уредба?
Очакваме карта на регистрите: адрес, порт, единици, период на четене. Панелът описва транспорта и проверява дали адресът отговаря; четенето на самите регистри е работа на драйвера, който предстои. За соларни инвертори и електромери сме готови да напишем драйвера заедно с вашия инсталатор, ако имаме документацията.
Modbus TCP или RTU?
TCP е по-лесен: уредбата или преобразувателят се виждат на IP адрес и порт, а проверката на адреса става от панела. RTU/RS485 изисква линия и преобразувател към LAN-а. И двата варианта са описани в каталога като транспорти; и при двата липсващото звено е един и същ — драйверът, който чете регистрите.
Ще чете ли HoumeOS електромера ми днес?
Не днес. Моделът е готов — мощност, енергия за деня, внос и износ, тарифи и разходи, крива по часове, дни и месеци. Липсва връзката към реалното устройство, тоест Modbus драйверът. Затова и не го представяме като налична интеграция, а като следваща стъпка в пътната карта на платформата.
Какво става, ако уредбата замълчи?
Различаваме две неща: статус на уредбата и статус на транспорта. Регистърът на уредбите показва „няма връзка“, „на линия“ или „не се знае“, а картичката колко време една паднала уредба мълчи. Спреният транспорт дава предупреждение чрез движката за известия, вместо тихо нули в графиките.
Показваме системата на жив екран
Демонстрацията е с вашия въпрос: кои уредби, кои протоколи и какви сценарии искате.