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

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

Разработал программу для опроса прибора С2000-ПП. Программа интересна тем, что может работать на одноплатном компьютере Orange Pi. Программу назвал 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.

Ссылки для скачивания копируйте и вставляйте в новое окно, иначе не качает: Windows64, Linux64, Orande Pi Zero LTZ, Armbian.

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

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

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

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

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

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

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

Добрый день.

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

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

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

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

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

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

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

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

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

16 ответов

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

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

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

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

Борис 1 год 7 месяцев назад

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

4.12

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Версия 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 год назад

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

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

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

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

1 год назад

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

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

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

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

1 год назад

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

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

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

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

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

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

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

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

Волков Андрей 1 год назад

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

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

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

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

Волков Андрей 1 год назад

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

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

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

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

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

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

Волков Андрей 1 год назад

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

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

1 год назад

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

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

1 год назад

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

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

1 год назад

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

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

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

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

Волков Андрей 1 год назад

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Версия 2.1.0:

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


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

2 месяца 27 дней назад

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
      }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Версия 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. Исправлен поиск серверов широковещательными запросами на компьютерах с несколькими сетевыми интерфейсами.

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

3 дня 14 часов назад

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

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

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

ПОКАЗАН

6549 раз

ЗАДАН

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

ПРОДУКТЫ

С2000-ПП

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