партнерский раздел
ФорумЭксплуатацияНовая программа для работы с прибором С2000-ПП

Эксплуатация » Новая программа для работы с прибором С2000-ПП

Разработал программу для опроса прибора С2000-ПП. Программа интересна тем, что может работать на одноплатных компьютерах: Orange Pi zero, Orange Pi zero3, Jethub H1. Программу назвал HUB-C2000PP.

Возможности по опросу и управлению С2000-ПП: журнал событий, состояния шлейфов/разделов, постановка/снятие шлейфов/разделов, управление реле, АЦП (температура, влажность, СО), напряжение и ток РИП, показания счетчиков С2000-АСРх.

Реализован запрос состояний шлейфов в зависимости от возникающих событий, что уменьшает время обновления состояний шлейфов и разделов. Важной особенностью программы является то, что для опроса состояний шлейфов и значений АЦП программа опирается на конфигурацию прибора, что исключает опрос не сконфигурированных шлейфов. Реализованы очереди с разными приоритетами опроса, что уменьшает время реакции на команды пользователя (постановка/снятие, управление реле). 

Программа может отправлять тревоги на электронную почту (SMTP), отправлять SMS при помощи GSM модема, Telegram (отображение и управление). Поддержка Telegram реализована не при помощи бота, а при помощи полноценного Telegram-клиента, это имеет как преимущества, так и недостатки: более стабильная работа при возможных блокировках, проще настроить, но требуется телефонный номер и желательно не тот же самый на какой будут отправляться сообщения, т.к. сообщения самому себе приходят без всплывающих уведомлений. В версии 2.0 был реализован Telegram бот, т.к. Telegram начел менять протокол и отключать не обновленных клиентов.

Программа клиент-серверная, т.е. серверная часть без графического интерфейса может быть запущена на одном компьютере, а клиентская на другом. Серверная часть конфигурируется по сети. Обмен данными по сети зашифрован при помощи алгоритма шифрования ГОСТ Р 34.12-2015 (Кузнечик) ГОСТ 28147-89 (Магма) в версии 3.х программы.

Программа кроссплатформенная, есть сборки для Windows и Linux. Есть так же образ microSD карты с серверной частью для одноплатного компьютера Orange Pi Zero. Есть функция поиска серверов в локальной сети широковещательными пакетами UDP, особенно это актуально для одноплатных компьютеров.

15.11.2021: Серверное ПО теперь может выполнять сценарий на JavaScript. Это позволяет реализовать реакцию на изменения состояний шлейфов/разделов/реле. Например сценарий может включить реле при тревоге в разделе. Сценарий настраивается в клиентском ПО на вкладке «Сценарии», там же есть шаблон с закомментированными (отключенными) командами. Сценарий начинает выполнятся сразу после нажатия на кнопку «Сохранить».

Внешний вид программы в Linux: настройка, состояния, журнал событий, сценарии, Telegram bot, график АЦП.

Ссылки для скачивания копируйте и вставляйте в новое окно, иначе не качает: Windows, Linux64, Orande Pi Zero, Orande Pi Zero3, JetHub H1DockerИнструкция посборке из исходников.

Исходные тексты программы открыты под лицензией Unlicense (Общественное достояние, можно использовать код без ограничений). Некоторые файлы под другими лицензиями, например шифрование, смотрите внимательно какая лицензия в каждом файле. Клиент Telegram оформлен в виде отедльного исполняемого файла, и основан на библиотеке TDLib, у нее лицензия Boost. Все программы можно собрать в Qt Creator и Qt 5 либо Qt 6.

2 года 6 месяцев назад

avatar
день добрый, мне понравилась программа, Спасибо. https://www.youtube.com/watch?v=4ZdlQooeuDs&t=3841s как выглядит примернно

Было бы не плохо,конечно, согласовать формат команд телеграммбота для постановки на охрану и снятия с охраны, а так выглядит достаточно уверенно.
 

Горелый Юрий Алексеевич 2 года 6 месяцев назад

Добрый день. Я не против согласовать формат команд телеграма.

Кузьминов Сергей Владимирович 2 года 6 месяцев назад

Добрый день.

"В конфигурации прибора С2000-ПП обнаружены ошибки. В конфигурации нет самого прибора С2000-ПП, т.е. зоны с адресом прибора 0 шлейфом 0 типом 3". Uprog не дает сделать зону с адресом 0, автоматом меняется на 1.
 

Борис 2 года 6 месяцев назад

Добрый день. Нужно в UProg нажать на зону правой кнопкой мыши и выбрать "Назначить зону для опросчика".

Кузьминов Сергей Владимирович 2 года 6 месяцев назад

Спасибо.
На кнопке "ЗагруЗать на сервер" ошибка.
 

Борис 2 года 6 месяцев назад

Спасибо, исправлю. Там еще есть ошибки. Нужно мне вычитать и исправить. По ночам делал :)

Кузьминов Сергей Владимирович 2 года 6 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

27 ответов

Программа обновлена. Версия 1.0.1. Устранены небольшие ошибки. Для Telegram добавлена возможность работать через прокси Socks5 с логином/паролем. Открыты исходные тексты программы. Ссылки обновлены в первом сообщении.

2 года 6 месяцев назад

avatar
Добрый день.

Как правильно перенести конфигурацию из предыдущей версии ?
 

Борис 2 года 6 месяцев назад

Исходники лучше заливать на github или gitlab по вкусу. С ними и работать удобнее будет и сообществу будет проще если вас захотят поддержать в разработке.

Комаров Александр Федорович 2 года 6 месяцев назад

Добрый день.
Перенести из старой версии в новую следующие папки: Base, Events. Если настроен telegram, то еще папку tdlib.

Да, спасибо, размещу исходники на одном из этих сайтов немного позже.

Кузьминов Сергей Владимирович 2 года 6 месяцев назад

Журнал событий: Соыбтие.
Telegram: Технолонические, Лигин.

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

Волков Андрей 2 года 6 месяцев назад

Спасибо, исправлю.
Должен подключаться. Может нужно дольше подождать. На телефон должен код прийти, который потом в программу вбить. После этого найти нужного пользователя в списке слева, два раза кликнуть мышкой по нему и нажать кнопку "Сохранить".

Кузьминов Сергей Владимирович 2 года 6 месяцев назад

10 минут ждал. Ну не почтой же код идёт))

Волков Андрей 2 года 6 месяцев назад

Перепроверю. Видимо в процессе добавления прокси что-то не учел.

Кузьминов Сергей Владимирович 2 года 6 месяцев назад

Ошибку с Telegram исправил.

Кузьминов Сергей Владимирович 2 года 6 месяцев назад

уже лучше, код попросил, код пришёл, дальше Ожидание регистрации... минут 40 ждал, ничего.

Волков Андрей 2 года 6 месяцев назад

Это сообщение выдаётся если телефонный номер не зарегистрирован в телеграме. Не замечал этого, т.к. проверял на зарегистрированным номере. Доделаю. 

Кузьминов Сергей Владимирович 2 года 6 месяцев назад

пробую с зарегистрированным номером. Такое же Ожидание. Убираю там все галочки, отключаю программу, запускаю программу, галочки все стоят, но статус Не подключено. Если закрыть программу оставив галочки на месте, то после включения - Ожидание... Ощущение, что программа запомнила прошлый номер и всё равно пытается по нему подключаться. Удалил папку tdlib и всё заработало)

Волков Андрей 2 года 6 месяцев назад

с какого-то момента программа перестала слать сообщения в телегу, т.е. в логах события есть, а в телеге тихо. Перезапустил сеанс и уже новые события пошли. Закономерность пока не выявлена. Может у клиента есть ограничения по количеству сообщений?

Волков Андрей 2 года 6 месяцев назад

Не замечал ограничения. Но я для теста нстроил только тревожные событя, а обычные события смотрю командой "/старт", в этом случае новые события приходят в том же сообщении. Т.е. не новое сообщение приходит, а обновляется старое (журнал из 10 событий в одном сообщении telegram). Перенастрою, потестирую, посмотрю в чем дело.

Кузьминов Сергей Владимирович 2 года 6 месяцев назад

кстати, может имеет смысл в сообщениях писать дату-время события? чтобы понимать насколько отличается внутреннее время системы и реальное, либо новое это событие или случайно что-то старое вспомнилось. Тоже, когда ПУ настраивал, убрал время события, потом с интересом наблюдал на кучу событий с разницей в несколько секунд, хотя в реальности были минуты.

Волков Андрей 2 года 6 месяцев назад

Да, наверно. Добавлю.

Кузьминов Сергей Владимирович 2 года 6 месяцев назад

ага, похоже не в телеге было дело, смотрю события ещё вчерашние, вкладка С2000-ПП показывает вроде бы и актуальное состояние шлейфов, но не совсем, причём взятие/снятие на вкладке точно работает (хотя событие об этом всё равно не отображается в журнале и соответственно не отправляется), но тревоги не приходят - проверял по логам пульта, там взятие/снятие/тревога есть.
Перезапустил сервер - все события сразу же пришли. Сам комп с сервером ночью был выключен, т.е. даже не в аптайме компа (и самого сервера) дело.

Волков Андрей 2 года 6 месяцев назад

Компьютер был выключен, а когда включили и запустили программу, то события не приходили? Или через какое-то время события перестали приходить? Вышлите пожалуйста конфигурацию С2000-ПП на почту kuzminov_sergey@mail.ru, попробую воспроизвести.

Кстати, а какая версия пульта?

Кузьминов Сергей Владимирович 2 года 6 месяцев назад

Компьютер был выключен, а когда включили и запустили программу, то события не приходили?

да, причём до этого так же комп включался и выключался, но события приходили, правда всей толпой и в одно время (время автоматического запуска сервера), а тут включил - событий нету.

4.12

Волков Андрей 2 года 6 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Снял три видео с Orange PI Zero LTS с разными преобразователями RS485. В зависимости от преобразователя разное энергопотребление. На видео видно как быстро загружается Orange, смотрите на включение красного светодиода рядом с микросхемой памяти. По включению светодиода на самом преобразователе можно судить о начале опроса С2000-ПП, тоже очень быстро.

С преобразователем TTL to RS485 - ~0,55 Вт
С преобразователем USB-RS485 на микросхеме CP2102 - ~0,67 Вт
С преобразователем USB-RS485 на микросхеме XR21B1411 - ~0,72 Вт

2 года 6 месяцев назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Программа обновлена. Версия 1.1.0. Устранены небольшие ошибки, доработан телеграм в части авторизации.
Серверное ПО теперь может выполнять сценарий на JavaScript. Это позволяет реализовать реакцию на изменения состояний шлейфов/разделов/реле. Например сценарий может включить реле при тревоге в разделе. Сценарий настраивается в клиентском ПО на вкладке «Сценарии», там же есть шаблон с закомментированными (отключенными) командами. Сценарий начинает выполнятся сразу после нажатия на кнопку «Сохранить».
 

2 года 5 месяцев назад

avatar
вот через езернет подключается изумительно, но с оранжем такое не сработало, не хочет почему-то видеть ППшку((
преобразователь rs485tottl как в инструкции, подключено всё по картинкам, но светодиоды просто горят, значит обмена никакого нету. Вот только с какой стороны его нету, от оранжа или от ППшки, не понятно.
В ППшке модбас 485, 9600, нет 1 стоп, адрес 1. В конфигураторе те же данные. Последовательный порт и 1, и 2 подключал и выбирал, даже rx tx местами уже менял.
Как-то вообще можно продиагностировать видимость преобразователя оранжем?

Волков Андрей 2 года 4 месяца назад

При использовании преобразователя ttl ro RS485 ПП и оранж запитаны от разных блоков питания? Нужно объединить минусы блоков питания. Если порт закрыт, то светодиоды на преобразователе не должны гореть.
Через С2000-ethernet оранд тоже не видит ПП? Я просто не понял первое предложение.

Кузьминов Сергей Владимирович 2 года 4 месяца назад

минуса объединял да, А-В-0 с ППшки, в А-В-0 преобразователя и в 0 питания оранжа. Светодиоды на преобразователи горят и с 0 и без него.

нее, езернет-ПП работает, а вот ПП-преобразователь-оранж уже нет. Разве оранж можно к езернету как-то подключить?

Волков Андрей 2 года 4 месяца назад

Не знаю почему светодиоды горят. Не должны. Они перемигиваются когда обмен идет, и выключены если порт закрыт. Отключите RS485, погаснут? Или может ttl не туда подключили. Отключите ttl, погаснут?

А почему оранж не должна с С2000-ethernet работать? Должна работать. IP только правильно задать в С2000-ethernet.

У меня кстати второй преобразователь ttl to RS485 валяется неисправный. Только подал питание 3.3 без подключения интерфейсов и на нем постоянно горит один светодиод. Хотя может это я не аккуратно припаял провода, сейчас перепаяю и проверю.

Перепаял, не помогло. Преобразователь бракованный.

Кузьминов Сергей Владимирович 2 года 4 месяца назад

видимо тоже брак, т.к. светодиоды погасли только после отключения последних проводов на питание. Попробую другие преобразователи, хорошо сразу несколько взял.

езернет у меня временно, поэтому особо не рассматриваю его.
------------
так и есть, хорошо взял несколько сразу) перепаял, подключил и тут же всё нашлось. Возможно конечно что-то прилетело от DC-DC, там китайцы выходной кондёр припаяли наоборот, от такой схемотехники у меня РИПу аж поплохело, как и лабораторному БП  оранж это как-то пережил, а преобразователь вот окирпичился.

Волков Андрей 2 года 4 месяца назад

Мне нравится вот такой преобразователь DC-DC. С таким стабильно работает. Ссылка просто пример, брал не у этого продавца.

Кузьминов Сергей Владимирович 2 года 4 месяца назад

вот примерно такой и брал) На фото кондёр правильно припаян

Волков Андрей 2 года 4 месяца назад

а теперь следующий этап. Надо как-то в телеге сделать удобное взятие/снятие/управление реле/запрос ацп. Набирать все команды самому не особо прикольно))

Волков Андрей 2 года 4 месяца назад

Это в планах. Сначала хочу добавить MQTT, а потом буду разбираться как делать кнопки в телеграме. 

Кузьминов Сергей Владимирович 2 года 4 месяца назад

это хорошо что план такой есть)
возможно там то и нужен будет бот, простым собеседником уже не понятно как справиться.

заметил момент такой, если событий сразу прилетает в телегу несколько (у меня это 7 штук), то уведомления на смарт-браслет идут не все. Понятно что дело не в вашей программе, в телеге все 7 событий есть, возможно и тормознутость софта-браслета (huawei band 6). Хотя если подобное будет и на других, то может заложить не одновременную отправку, а с некоторой временной задержкой и приоритетом у тревожных?

Волков Андрей 2 года 4 месяца назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Добрый день/вечер/ночь/утро.

Коллеги программа оказалась очень актуальна давно хотелось запустить оповещения не через смс.
Подскажите как связать Хозорган №ХХ с его именем например Иванов И.И.?

2 года 4 месяца назад

avatar
Добрый вечер. Пока никак. Этого функционала пока нет в программе. Нужно будет добавить в программу таблицу примерно как для разделов, но с ФИО для номеров ключей. Добавлю это чуть позже. 

Кузьминов Сергей Владимирович 2 года 4 месяца назад

Технически, если в системе есть Пульт - можно попробовать из файла конфигурации пульта распарсить. там, мне кажется, текстовый формат. но при этом само собой указать какие версии пульта.

Горелый Юрий Алексеевич 2 года 4 месяца назад

Вот, бы реализовать функционал с табличкой, было бы здорово, pge бы убрал и симку выкинул о) 

Бушуев Денис Евгеньевич 2 года 4 месяца назад

Может через скрипт есть возможность реализовать Хозорган NXX -> Иванов И.И.?
 

Бушуев Денис Евгеньевич 2 года 4 месяца назад

Через скрипт такое не предусмотрено да и загромождать скрипт этим не стоит. Сделаю табличку.

Кузьминов Сергей Владимирович 2 года 4 месяца назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Третьего декабря Telegram сделал сюрприз в виде отключения всех клиентов у которых отсутствует 133 слой API (появился в сентябре). Я обновил telegram.exe в архивах с программой, больше ничего не изменилось. Наверно в дальнейшем добавлю Telegram бота помимо Telegram клиента чтобы подстраховаться от таких сюрпризов.

2 года 4 месяца назад

avatar
а в апельсинку как и куда закидывать? или проще всего флешку в комп?)
хотя события в тележку насыпаются до сих пор.

Волков Андрей 2 года 4 месяца назад

Странно что у вас работает телеграм. Если работает, ничего не меняйте. Если не работает, то проще флешку переделать.

Кузьминов Сергей Владимирович 2 года 4 месяца назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

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

2 года 3 месяца назад

avatar
Интересно, через какие клеммы у вас запитан оранж? Я недавно заметил что если запитать через гребенку где рядом две клеммы 5V (нижний правый угол картинки с распиновкой), то через какое-то время зависает намертво, даже watchdog не помогает. При этом гаснут оба светодиона на оранже. Сейчас тестирую через гребенку где одна клемма 5V (верхний левый угол картинки с распиновкой). Дорожки тонкие, при разном подключении по разному просадка напряжения до противоположной гребенки.

Кузьминов Сергей Владимирович 2 года 3 месяца назад

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

Волков Андрей 2 года 3 месяца назад

Может тогда стоит обновить прошивку, чтобы там телеграм посвежее был. У меня в планах добавить телеграм-бота, а не клиента. Но по срокам сказать не могу.

Кузьминов Сергей Владимирович 2 года 3 месяца назад

да наверное так и сделаю, спасибо

Волков Андрей 2 года 3 месяца назад

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

Волков Андрей 2 года 2 месяца назад

Это полумеры. Лучше сделаю бота вместо клиента. Не было времени заниматься программой, но думаю опять ей заняться в ближайшее время.

Кузьминов Сергей Владимирович 2 года 2 месяца назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Версия 2.0:

  1. Переработан Telegram. Теперь это именно бот, а не клинт. Поэтому нужен не телефонный номер как ранее, а токен бота, который нужно получить у бота BotFather.
  2. В Telegram добавлено удобное меню, управление реле и отображение АЦП. Доработан фильтр зон, можно запретить управление зоной (постановка/снятие) при разрешённом отображении состояния.
  3. На вкладку «C2000-ПП» добавлена панель «Коды пользователей», в которой можно задать ФИО для ключа/кода. Это позволяет выводить ФИО в журнале событий. Эта панель изначально выключена, включается галочкой «Показать панель кодов пользователей»
  4. Добавлена возможность загрузить из конфигурации Pprog описания шлейфов/реле/разделов/приборов/ключей. Так же эти описания можно сохранить/загрузить в обычный файл.
  5. В сценарии добавлена возможность получать и отправлять UDP пакеты. Добавлена программа udp.exe, при помощи которой можно отправить в сценарий данные, например так: «udp 127.0.0.1 10000 текст». Это можно использовать для управления при помощи Алисы.
  6. Добавлен исполняемый файл сервера для Armbian 22.02.2 Orangepipc, а так же инструкция по сборке программы из исходных кодов в дистрибутивах GNU/Linux.


Ссылки для скачивания в первом сообщении. В связи с переработкой Telegram, конфигурация версии 2 несовместима с версией 1. Программу нужно настраивать с нуля, а не переносить конфигурацию из прошлой версии.

1 год 11 месяцев назад

avatar
Здравствуйте. 
Да. и мне нравиться. Мне кажется весьма логично использовать именно телеграмм бота.
такой механизм позволяет организовать удалённый доступ без дополнительных хлопот,
как к примеру в тестовых прошивках М3000-ВВ-1020

Горелый Юрий Алексеевич 1 год 11 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Сергей, добрый день. А почему не работает взятие\снятие шс и разделов

1 год 11 месяцев назад

avatar
Добрый день. В UProg есть галочка, разрешаюшая управление. Не забыли её поставить? 

Кузьминов Сергей Владимирович 1 год 11 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Какая версия UProg? В версии 4,1,6,12290 нет такой галочки.... 

1 год 11 месяцев назад

avatar
В настройках ПП есть галочка "Разрешить управление  разделов ,зон ,реле по Модбас".
Может быть разговор про эту "галочку"?
У меня ПП версии 2.00

Каргапольцев Артур Николаевич 1 год 11 месяцев назад

Так базово никто не мешает на Панели управления пп проверить ;).
Там возможно и прямая трансляция событий стоят в пп и не настроена сама трансляция событий на пульте, а может в настройке пп версии 2.0 не стоит разрешение управлять, или к примеру подклчен защищённый режим и он не настроен на пульте )

Горелый Юрий Алексеевич 1 год 11 месяцев назад

В телеграме было продолжение диалога, я так понял, что в программе все работает. А не работает взятие, снятие и АЦП в боте телеграма. ПП 1.31, там нет этой галочки. Я подумаю в чем может быть проблема. 

Кузьминов Сергей Владимирович 1 год 11 месяцев назад

на оранже точно работает, показывает, управляет и ПП 1.31.

правда заметил такой момент, если раньше с клиентом приходила кучка сообщений (нарушение, тревога, восстановление, взятие), то сегодня в сообщениях увидел только тревогу, при этом сам бот в последних 10 событиях показывает все произошедшие события. Там какой-то иной принцип отправки уведомлений? Фильтры никакие не включал.

Волков Андрей 1 год 11 месяцев назад

Если фильтры по умолчанию, то так и работает. Видимо раньше у вас было по другому настроено.

Я обновил программу до версии 2.0.1, исправлена работа с С2000-ethernet. Пока не понял почему у некоторых не так работает бот. 

Кузьминов Сергей Владимирович 1 год 11 месяцев назад

надо посмотреть, тогда я включал все события, а сейчас что-то не проверил, видимо там как раз только тревожные и есть, если ничего не выбрано.

Волков Андрей 1 год 11 месяцев назад

На windows удалось понять природу ошибки в телеграм-боте, завтра исправление выложу. На linux не проявляется. Разные помпиляторы GCC (Linux) и Clang (windows) по разному восприняли одну специфическую конструкцию (массив массивов объектов javaSсript).

Кузьминов Сергей Владимирович 1 год 11 месяцев назад

правда заметил такой момент, если раньше с клиентом приходила кучка сообщений (нарушение, тревога, восстановление, взятие), то сегодня в сообщениях увидел только тревогу, при этом сам бот в последних 10 событиях показывает все произошедшие события. Там какой-то иной принцип отправки уведомлений? Фильтры никакие не включал.

Если в телеграме открыт журнал событий командой /10 или /20 (или /n), то все события будут поялвяться только в этом журнале и не будут дублироваться отдельно, иначе неудобно получается. Кроме тревожных событий, они всегда дублируются отдельно. Остановите журнал событий командой /stop и если в группе событий выбраны не только тревожные, то увидите их в чате.
 

Кузьминов Сергей Владимирович 1 год 10 месяцев назад

посмотрю как работает этот журнал событий. Я раньше его запускал, но быстро останавливал.

Волков Андрей 1 год 10 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

В какой версии ПП это есть?
 

1 год 11 месяцев назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Программа обновлена до версии 2.0.2. Исправлена работа с C2000-Ethernet, исправлена работа Telegram на Windows.

1 год 11 месяцев назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

А нельзя ли в модуле Telegram добавить настройку, которая бы позволяла вместо номеров разделов/зон/реле в меню выводить их описания с максимальной длиной в одну строку? 

1 год 11 месяцев назад

avatar
Подумаю как это сделать. Когда разделов/зон/реле не много, то действительно это будет удобнее.

Кузьминов Сергей Владимирович 1 год 11 месяцев назад

тоже об этом подумал, но не представляю как их тогда называть, чтобы и понятно и влезло.

может добавить вложенность? например Зоны -> Технологические (спихать всё информативное, но не сильно важное), -> Тревожные (важные зоны). В Конфигураторе доп.вкладка, где можно создавать и называть эти вложения и присваивать им зоны.

Волков Андрей 1 год 11 месяцев назад

При большом количестве зон можно разделить их на "страницы" по 10 (к примеру) строк (их количество можно сделать настраиваемым) и добавить внизу кнопки "предыдущая" и "следующая".
А еще бы хотелось иметь возможность для каждого пользователя отключать кнопки "АЦП" и "Реле", ну или не показывать их, если для пользователя нет соответствующих разрешенных значений.

Калагов Артур Александрович 1 год 11 месяцев назад

Пользователю можно запретить шлейфы с АЦП и реле, тогда в кнопках АЦП и реле будет пусто. Позже сделаю чтобы эти кнопки скрывались если внутри нет элементов. 

Кузьминов Сергей Владимирович 1 год 11 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Здравствуйте!
Я обнаружил небольшую проблему - не отображаются записи в журнале исходящих СМС. Входящие отображаются, но не сохраняются после закрытия конфигуратора. Не сохраняется также измененный код запроса для проверки баланса.

1 год 8 месяцев назад

avatar
Здравствуйте.
Если речь про исходящие команды запроса баланса, то так и задумано, они не сохраняются в журнале. Этот журнал нужен чтобы видеть кому и когда были отправлены СМС о тревогах, чтобы точно знать, что программа отработала.

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

Сохранение кода запроса баланса добавлю.

Кузьминов Сергей Владимирович 1 год 8 месяцев назад

Этот журнал нужен чтобы видеть кому и когда были отправлены СМС о тревогах, чтобы точно знать, что программа отработала.

Вот как раз об этих сообщениях я и говорю, они почему-то не отображаются и не сохраняются.

Калагов Артур Александрович 1 год 8 месяцев назад

Понял. Проверю и исправлю когда буду дорабатывать программу. 

Кузьминов Сергей Владимирович 1 год 7 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Версия 2.1.0:

  1. Добавлено несколько функций в подсистему сценариев. Теперь возможно интегрироваться с Home Assistant: https://github.com/Regressor/hass-hubc2000pp
  2. Добавлена возможность сохранить/восстановить целиком всю конфигурацию программы одним файлом.
  3. В телеграм добавлено меню с отображением шлейфов/разделов/реле в виде списка в дополнении к уже существующим отображениям в виде таблицы.
  4. Добавлена вкладка с АЦП, можно настроить сохранение АЦП в бузу данных через определённый интервал времени или гистерезис, возможно строить графики по сохраненным отсчётам. Пока что параметры сохранения АЦП задаются одной настройкой для всех шлейфов, но в дальнейшем планируется сделать эту настройку пошлейфно.
  5. Для Orange заменена файловая система EXT4 на виртуальную файловую систему OverlayFS, которая в свою очередь объединяет два раздела с файловыми системами EROFS (только чтение, для корневой файловой системы) и F2FS (чтение/запись, для хранения изменений корневой файловой системы).


Ссылки для скачивания в первом сообщении.

1 год 1 месяц назад

avatar
Здравствуйте!
У меня возникла проблема с интеграцией с Home Assistant.
Я использую рекомендуемый разработчиком образ для x86 (Hass OS):
Home Assistant 2023.3.5
Supervisor 2023.03.3
Operating System 9.5
Frontend 20230309.1 - latest
Компонент установлен с помощью HACS, интеграция добавлена, содержимое скрипта скопировано на соответствующую вкладку в Конфигураторе, адреса с обеих сторон прописаны, номера портов оставлены без изменений. На компьютере с HUB_C2000PP (Windows 10 x64) брандмауэр и защитник отключены, сторонний антивирус отсутствует.
Home Assistant выдает ошибку при инициализации интеграции:
---
2023-03-30 22:00:30.244 WARNING (MainThread) [homeassistant.config_entries] Config entry 'HUB-C2000PP' for hubc2000pp integration not ready yet; Retrying in background
2023-03-30 22:00:35.663 WARNING (MainThread) [custom_components.hubc2000pp] HUB-C2000PP update error: Unexpected server reply
---
На хост-системе и внутри контейнера вижу, что порт 22001 прослушивается, поэтому (в моем понимании) никакого проброса портов делать не надо:
# netstat -a | grep 22001
udp        0      0 0.0.0.0:22001           0.0.0.0:*

В config/.storage/core.config_entries запись присутствует:
      {
        "entry_id": "9a1bca5c423b230944f474bhce239c90",
        "version": 1,
        "domain": "hubc2000pp",
        "title": "HUB-C2000PP",
        "data": {
          "host": "192.168.79.2",
          "port": 22000
        },
        "options": {},
        "pref_disable_new_entities": false,
        "pref_disable_polling": false,
        "source": "user",
        "unique_id": null,
        "disabled_by": null
      }

Подскажите пожалуйста, где еще искать проблему?

Калагов Артур Александрович 1 год назад

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

Кузьминов Сергей Владимирович 1 год назад

Спасибо за подсказку, буду общаться с автором интеграции!

Калагов Артур Александрович 1 год назад

Да, интеграция интересная.
Надеюсь кроме С2000-ПП ВЫ так же знаете про М3000-ВВ-1020
https://bolid.ru/production/disp/inout-modules/m3000_vv_1020.html
они для Хоумассистанса весьма интересны.

Горелый Юрий Алексеевич 1 год назад

М3000-ВВ-1020 - устройство интересное, но для управления некритичными системами через Home Assistant все же по многим причинам пока предпочтительнее уcтройства Tuya/Sonoff с прошивкой ESPHome

Калагов Артур Александрович 1 год назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

https://disk.yandex.ru/d/vH1qUo1mal0FAw

Что-то я тоже решил с программой "поиграться"  ПУ ПП работает и с СОМ-портом и С2000-Езернет
Программу "Конфигуратор" запускается  только через СОМ-порт. Через С2000-Езернет программа "упрямится"
А вот программа ПУ ПП работает что с портом,что с Езернет нормально.-соединение  моментальное.
То есть при работе с "Конфигуратором" через Езернет индикатор ПП не промаргивает зелёным цветом. А раз так-то соединения с ПП   нет.
Либо "недоработка" программы,а возможно что и у меня руки  кривые. Но дальнейшее "тестирование"  программы "Конфигуратор" через С2000-Езернет  было бы как-то  предпочтительнее.
Но в любом случае  за программу  спасибо. Чувствуется что работа была проделана не малая.
 

1 год назад

avatar
А скиньте конфигурацю C2000-Ethernet, попробую с ней.

Кузьминов Сергей Владимирович 1 год назад

Спасибо,но чуточку по-позже....
Все "родные" настройки Езернет.
8N1,и скорость 115200 При работе с Модбасом я на меньших скоростях не гоняю.

Каргапольцев Артур Николаевич 1 год назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Версия 3.0:

  1. В программу можно добавить видеокамеры и по запросу у Telegram-бота получать изображения от них. Встроены кодеки: MJPEG, MPEG-4, H.264, H.265 и протоколы: RTSP/HTTP
  2. В Telegram-бот для шлейфов добавлено меню для запроса графиков АЦП и счётчиков за день, 3 дня, 5 дней и 7 дней.
  3. Добавлен протокол MQTT для взаимодействия с программами «умный дом». Можно публиковать состояния шлейфов и реле, значения АЦП и счётчиков, управлять шлейфами и реле.
  4. Добавлена индивидуальная настройка гистерезиса сохранения АЦП в базу данных, переработана очередь запросов АЦП. Исправлена ошибка, при которой АЦП одного шлейфа иногда попадали в базу данных другого шлейфа.
  5. Реализовано обновление прошивки одноплатного компьютера Orange PI PC по сети. Прежняя конфигурация сохраняется.
  6. Изменено шифрование с ГОСТ Р 34.12-2015 (Кузнечик) на ГОСТ 28147-89 (Магма) для увеличения скорости обновления прошивки и передачи изображений камер конфигуратору. В связи с этим изменён номер версии программы с 2.х на 3.х, между собой эти версии не подключаются.
  7. Исправлен поиск серверов широковещательными запросами на компьютерах с несколькими сетевыми интерфейсами.

Ссылки для скачивания в первом сообщении.

10 месяцев 19 дней назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Версия 3.1:

  1. Для интеграции со SCADA добавлен сервер OPC UA. Сервер основан на Open62541.
  2. Для камер можно указать номера шлейфов, при тревогах от которых будут отправлены кадры в телеграм.

Ссылки для скачивания в первом сообщении.

8 месяцев 20 дней назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Прекрасная программа, прямо-таки не нарадуюсь... автору большой респект!

Несколько предложений по развитию:
1. Настройках Telegram в таблицу пользователей добавить колонку "Имя", в которую можно было бы прописывать значения самостоятельно, поскольку нередко какой-нибудь  Вася Пупкин называется в Telegram Супер Марио, поэтому сейчас приходится в отдельном месте записывать соответствие псевдонима реальному имени пользователя.
2. Реализовать возможность выборочного получения пользователями служебных уведомлений типа "Бот запущен", дабы не смущать неокрепшие умы незнакомыми фразами... 
3. В Telegram, в главном меню, показывать пользователю только тот функционал, который ему доступен, т.е., если у пользователя нет доступных для просмотра/управления реле, АЦП, видеокамер и т.д., то вообще не показывать этот функционал в меню. Также желательно поиметь возможность каким-то образом скрывать "Зоны", поскольку во многих случаях достаточно "Списка зон".
4. Реализовать функционал профилей, в которых можно было бы указывать набор зон/входов/реле и т.п., доступных на чтение/управление для профиля, ну и соответственно возможность назначать эти профили пользователям их вкладок GSM, E-mail, Telegram.
5. Добавить в программу SIP-клиента с синтезатором речи либо с возможностью записывать готовые фразы уведомлений пользователей.
 

8 месяцев 15 дней назад

avatar
Запишу в список пожеланий, реализую по возможности. 

Кузьминов Сергей Владимирович 8 месяцев 15 дней назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Здравствуйте! Спасибо за ваш труд, замечательная программа, очень выручает для домашнего самодельства.

В порядке обратной связи, мелочи:

1. На Debian 12 не запускается:

error while loading shared libraries: libavcodec.so.58: cannot open shared object file: No such file or directory

Собрал из исходников, без RTSP. Судя по всему, в новом ffmpeg выкинули libavcodec.so.58.

2. В списке портов в конфигураторе не отображаются симлинки на ttyusb, сделанные udev-ом. Можно задать напрямую через port.ini, но если остановить опрос, уже не включишь, придется опять повторять процедурку. Через USB работать напрямую с ttyUSBxx - так себе, они могут меняться запросто.

3. И вопрос - где в исходниках хранятся пути к логам, чтобы переместить в /var/log, где logrotate и логвьюер работают?

Еще раз огромное спасибо!!!

6 месяцев 10 дней назад

avatar
Здравствуйте.
1. На этой неделе исправлю. Уже примерно знаю в чем проблема.

2. Скорее всего симлинки не будут работать, но я еще поразбираюсь, может быть можно как-то включить их в QSerialPrortInfo. Автор QSerialPrort рекомендует использовать tty0tty

3. Путь к логам можно изменить в файле LogFiles\LogFiles.cpp в функции LogFile::dirName
Заменить строку 
return QStringLiteral("%1/log/%2").arg(mainPath, QCoreApplication::applicationName());
на 
return QStringLiteral("/var/log/%1").arg(QCoreApplication::applicationName());

Кузьминов Сергей Владимирович 6 месяцев 9 дней назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Спасибо большое! Если нужна помощь в тестировании и прочем - с удовольствием помогу.
Писать в обсуждения лучше здесь или у вас на сайте?

6 месяцев 9 дней назад

avatar
Пишите где вам нравится. Я обновил сборку для linux и поправил исходники, чтобы собиралось в debian 12. В конфигураторе добавл поле для ручной правки имени последовательного порта на случай если нужного имени нет в выпадающем списке, а смлинки как раз в него не попадают и с этим ничего не поделать.

Кузьминов Сергей Владимирович 6 месяцев 8 дней назад

Кстати, в перспективе можно добавить в программу выбор последовательного порта не по имени, а по серийному номеру (sn). У микросхем ftdi и xr21 есть уникальный sn. Для микросхем CP2104 вроде можно утилитой задать sn. Вот с микросхемами CH340 проблема, у них у всех одинаковый sn (да и sn ли это, может это драйвер просто его сообщает для всех один) и ничем его не изменить. В принципе если преобразователь CH340 только один, а остальные на других микросхемах, то тоже будет работать поиск по sn.

Но в linux проблема с преобразователями USB-RS485 на микросхеме xr21. Вроде в новом ядре 6.6 добавят опцию для переключения таких преобразователей в режим RS-485.

Кузьминов Сергей Владимирович 6 месяцев 8 дней назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Спасибо! Заработало.
Выяснилось попутно, что рег Hikvision с 4MPLite, так и отдает поток, сплющенный по горизонтали.
Home assistamt, как-то разруливает, а в телеграме картинка сплющенная.
Если когда-нибудь дойдут руки, нельзя ли к "Масштабировать до ширины" добавить опцию-чекбокс, допустим, "Растягивать до", или "Масштабировать по высоте",а то сейчас никак нельзя исправить аспект. Хотя, в принципе, и так видно, если сложно - не стоит тратить время. Да и 4MPlite, уже скоро не будет.
P.S. Windows-сборка еще не перекомпилировалась, правильно я понял? Там дата конфигуратора старая. Еще раз спасибо.

6 месяцев 8 дней назад

avatar
Масштабирование доработаю. Для windows пока не собирал. Соберу когда внесу больше исправлений.

Кузьминов Сергей Владимирович 6 месяцев 7 дней назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

у них у всех одинаковый sn

Собственно, поэтому симлинк по адресу USB-порта через udev - отлично работает. И менять удобно - любой тыкай на замену и всё.

6 месяцев 8 дней назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Добрый вечер. При чтении АЦП шлейфов традиционным костылём - через тип 6 (температура/влажность), в конфигураторе, в столбце АЦП не отображается значение 0, просто пустая ячейка. Остальные значения нормально отображаются. Это баг или фича?
В НА нормально передается 0.

6 месяцев 5 дней назад

avatar
Это баг. Исправлю.

Кузьминов Сергей Владимирович 6 месяцев 4 дня назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Версия 3.2:

  1. Добавлены два одноплатных компьютера: Orange Pi zero3, Jethub H1.
  2. Добавлены контейнеры Docker для трёх архитектур: x86-64, arm32v7, arm64v8.
  3. Во вкладке Telegram добавлена возможность копировать настройки адресата, возможность переименовать адресата, добавлена панель выбора доступных кнопок.
  4. В Telegram убрано сообщение "Бот запущен", для меню АЦП убрано отображение состояний зон.
  5. В сценарий добавлены возможности: запуск внешней программы, отправлять сообщение в Telegram.
  6. В GNU/Linux для преобразователей Exar USB-RS485 автоматически включается режим RS-485. Это доступно в linux kernel 6.6


Ссылки для скачивания в первом сообщении.

1 месяц 7 дней назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Здравствуйте друзья, нет ли видео с инструкцией по установке на сервер Linux/Debian/Armbian вроде прграммы скомпелировал из исходников а запустить исполняемый файл HUB-C2PP или Configuration не могу, да и не понятно как настраивать на сервере) Простите за вопрос начинающего) Хотел попробовать подключить УО-4С с помощью С2000-ПП  к Home Assitant

qt.qpa.xcb: could not connect to display
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.

Aborted

29 дней 18 часов назад

avatar
Добрый день. Видео нет. Это сервер такое выдает или конфигуратор? Конфигаратор можно запустить на другом компьютере с windows и подключиться к серверу.

Кузьминов Сергей Владимирович 29 дней 17 часов назад

Конфигуратор, сервер выдает другую ошибку, по позже выложу. А конфигуратор нужен только для настройки?

Востриков Руслан 29 дней 17 часов назад

Бодрого дня, коллеги.
"
сказать "спасибо"пожаловатьсяЗдравствуйте друзья, нет ли видео с инструкцией по установке на сервер Linux/Debian/Armbian вроде прграммы скомпелировал из исходников а запустить исполняемый файл HUB-C2PP или Configuration не могу, да и не понятно как настраивать на сервере) Простите за вопрос начинающего) Хотел попробовать подключить УО-4С с помощью С2000-ПП  к Home Assitant"


УО-4С ведь не работает совместно с С2000-ПП. точнее С2000-ПП ничего от УО-4С получить не может.
См. таблицу совместимости приборов в каталоге продукции
https://bolid.ru/files/491/669/h_03e95348fbcd94f9b0be9b75cc8cfc0b
на странице 37.

Горелый Юрий Алексеевич 29 дней 17 часов назад

Конфигуратор не смог найти X-сервер. Да, конфигаратор нужен только для настройки.

Кузьминов Сергей Владимирович 29 дней 17 часов назад

Жаль, я думал смогу управлять реле и получать состояния шлейфов. Тогда поищу чем заменить УО-4С. Или дополнить.

Востриков Руслан 29 дней 17 часов назад

Бодрого днея, Руслан!
лучше сигнал-10 к примеру.
Сверяйтесь, пожалуйста с таблицей совместимости.
с2000-2 и с2000-4 не подойдут

Горелый Юрий Алексеевич 29 дней 17 часов назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Добрый день, подскажите с каких версий пульта С2000М начинает работать приложение ? Если изходить из рекомендации к программе "Панель управления С2000-ПП" , то пульт с2000м должен быть версии от 3.30 и выше, у программы HUB-C2000PP такие же требования ?
С2000-ПП все версии подходят к программе или  есть ограничения ?

28 дней 19 часов назад

avatar
Добрый день. Такие же требования как панели управления. Пульт всегда желатенльно обновлять на последнюю версию, но версии 3.30 не бывает. Подходят все версии ПП, но версии 1.х ПП плохо работают с последними КДЛ - впадают в ступор при попытке поуправлять пожарным шлейфом КДЛ.

Кузьминов Сергей Владимирович 28 дней 19 часов назад

Установил Вашу прогу, спасибо огромное то что нужно, выше всяких похвал !  Версия пульта с2000м у меня 2.08 , а С2000пп 3.0 весь фукционал прекрасно работает. Как Вас можно отблагодорить ?

Куприянов Роман Сергеевич 21 день 7 часов назад

Уже отблагодарили, пользуйтесь на здоровье.

Кузьминов Сергей Владимирович 21 день 7 часов назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Может кто подскажет. На базе извещателяс2000-ип-02-02 с помощью данной прогрмаммы хотел сделать телеметрию температуры в контуре отопления дома, вынес из него терморезитор , но в процеесе эксплуатации выяснилось , что данный извещатель температуру выше 66 градусов не измеряет, может еще какие то варианты есть, что можно придумать , чем мерить температуру до 100 градусов ?

8 дней 15 часов назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Добавить ответ

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

ПОКАЗАН

9820 раз

ЗАДАН

2 года 6 месяцев назад

ПРОДУКТЫ

С2000-ПП

По каждому вопросу/ответу можно добавлять комментарии. Комментарии предназначены для уточнения вопроса/ответа.