Modbus TCP: получение данных с устройств, изменение режима работы
Предыстория:
В зданиях находится некоторое количество вентиляционных установок Komfovent. Каждая из них имеет веб-интерфейс. Неудобство заключается в том, что если установок большое количество, то для отслеживания показателей, получения сервисных сообщений и калибровки параметров необходимо попеременно заходить в веб-интерфейс каждого устройства.
Судя по документации (раз, два) к каждому устройству можно получить доступ по протоколу Modbus TCP и RTU.
Что хотелось бы:
Программа минимум: Единый интерфейс (веб-интерфейс в идеале), в который можно было бы добавить необходимое количество установок с выводом основных показателей и сервисных сообщений. Плюс возможность смены режима работы. Объединение нескольких установок в группы.
Примерно это должно выглядеть так: https://ibb.co/3RWs7CZ
Программа максимум: Все вышеизложенное + групповое изменение параметров (например отключение всех установок в группе). Возможность взаимодействовать с вентиляционными установками из локальной сети и через интернет (для тех единиц, которые имеют доступ извне).
-
2756 32 0 Здравствуйте, Всеволод!
Мог-бы взяться за проект.
Однако надо учитывать, что проект не сделать быстро и потребуется доступ к реальным устройствам. Особой сложности, конечно, нет:
- зарегистрировали устройство
- читаем/пишем регистры
- сгруппировали устройства ,
- пишем регистры для группы (т.е. для каждого устройства из группы)
Наверное могут возникнут определенные сложости монтиторинга из-за количества устройств.
Моя ставка 15$ в час.
… Длительностть проекта полтора - два месяца. Сложно сказать точно.
В ставке указана цена работы за день.
Current freelance projects in the category Desktop Apps
Account reconciliation tool with the bank, cards, and accountantTechnical Assignment: Tool for Reconciling Accounts with Bank, Cards, and AccountantGeneral Goal A local tool (script/small application in Python) is needed, which is manually run once every 1-2 months on my computer and performs reconciliation between: Invoices I issued to… Python, Desktop Apps ∙ 1 day 15 hours back ∙ 39 proposals |
Add pauses of 10-30 seconds between sending emails.Hello! I am looking for an experienced 1C / BAS (BAF) programmer to promptly resolve a technical issue with email distribution.Problem essence: We use the accounting program BAF (Business Automation Framework), version 2.0. Once a month, there is a need to send about 300 emails… Web Programming, Desktop Apps ∙ 7 days 7 hours back ∙ 10 proposals |
Reverse engineering of console utilities for querying SSD controllers (Flash ID)1. Purpose of the work Extraction of the application programming interface (API) for interaction with SSD/NVMe controllers from the provided set of console utilities (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron, etc.). The result should be working code in C/C++… C & C++, Desktop Apps ∙ 7 days 18 hours back ∙ 6 proposals |