SCADA для самохостинга

Раз уж тут принято спрашивать, то тоже задам интересный вопрос.

Существуют ли SCADA системы для самохостинга?

Требования:

  1. Бесплатно и желательно опенсорсно
  2. Веб интерфейс, без установки кучи приложений. Очень хочется веб интерфейс хотя бы из 10х годов, не 90х
  3. Что-то легковесное, у меня не такая мощная хоумлаба чтобы крутить какого-то монстра
  4. Протоколы: вот тут интересно, плюсом, наверное, будет ModBus, но это +/- и так все умеют, мне бы иметь возможность использовать что-то софтовое и открытое, т.е. основная задача в том, чтобы визуализировать мои сенсоры
  5. Автоматизации: тут думаю, что минимальные требования, пока не планирую особо накручивать логику, но мало ли что

Отвечу сразу на вопрос “а зачем?”
Ну хочется попробовать, у меня уже есть управление и визуализация в виде дашбордов Home Assistant, Node-Red и Grafana, но именно с визуализацией процессов там не очень хорошо, поэтому интересно завернуть все мое добро в какую-то SCADA систему и посмотреть как оно там выглядит.

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

  1. ThingsBoard -кандидат на установку
  2. FUXA - первый кандидат на установку, выглядит как решение
  3. Rapid SCADA - ближе к классике, может быть потом
  4. ScadaBR
1 лайк

just for fun :disguised_face:

5 минут в гемини

что ты хочеш называется hmi panel

Ну если совсем грубо, то да
Но HMI это больше про программно-аппаратные решения и если чуть покопаться там, то оказывается довольно таки интересная штука

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

Пока больше склоняюсь к FUXA т.к. там можно довольно таки легко “оживить” подготовленную Вами схему

Но как я понял, за пределами HMI там не очень функционально.

для дома же есть home assistent, там можно логику делать

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

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

так что выбора у тебя особо и нет

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

Не хотел ставить сейчас, но пришлось…
FUXA имеет редактор в духе draw.io, попытался нечто подобное нарисовать, но не так быстро, как в gemini и не так красиво

  • Ставится в docker
  • Умеет сразу MQTT, можно подгружать данных zigbee устройств и отображать их на панели
  • Есть веб сокеты, но работают как-то странно: значения прилетают каждые несколько секунд, а не при изменении
  • Пока не разобрался до конца как красиво сделать управление, но оно работает, пробовал сделать управление умной розеткой
  • Есть еще какие-то скрипты
  • Имеется аутентификация, но нет SSO, может и без аутентификации работать, пока не ковырял глубоко
  • Имеются скрипты, которые могут запускаться либо на сервере, либо на клиенте
  • Для автоматизаций можно включить встроенный node-red, но у меня он пока не заработал

я теперь понял, откуда гемини взял дизайн :laughing:

посмотрел про эту штуку

тут конечно наворочено

Ну я цвета дла fuxa брал с вашего скриншота + пытался повсторить дизайн, но сложновато выходило и было немного не до этого, поэтому, поставил как есть

Я бы сказал, что на уровне MVP, пока что можно рассматривать максимум как web HMI c достаточно трудоемким процессом создания этих самых интерфейсов, но может я не освоил просто, напоминает сильно drawio, но без удобных фишек типа цветовой палитры и точек присоединения

так это не гемини их выдумал, это как раз дефолтная тема этой фухи

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

сейчас вот панели с браузерами делают, чтобы векторную графику показывать

вот тут демо есть, можно поковырять
пойду посплю, потом гляну еще

да, это промышленный стандарт, но FUXA умеет рисовать самостоятельно + в том, что во первых, относительно редактируемые получаются схемы и при этом в той или иной степени все элементы остаются интерактивными, например, есть простенькая анимация и в свойствах элемента можно задавать фон и рамку в зависимости от состояния переменной, например, можно тот же котел сделать красным при наличии ошибки в нем