всё никак не возьмусь за написание легковесной скады поверх MQTT для домашней автоматизации, чтобы на роутере под OpenWRT можно было запускать, например Сами экраны и функциональность представляю, как начинаю об архитектуре думать - затык

Комментарии: 35

  1. Evgeniy

    отмотать время назад - лучшее решение домой HPE microserver, на нем Nexcloud + пару виртуалок.

    • Nick

      можно ещё openmediavault или truenas

      • Evgeniy

        как вариант тож

    • Vadim

      О, у меня на работе коллега с соседнего отдела так же говорит

      • Nick

        но не бюджетно

  2. Roman

    Чем home assistant не угодил?

    • Inzhener

      Ничем, только это почти из пушки по воробьям

      • Roman

        У меня стоит на древнем атоме + на нем стоит локальный гит сервер. Всё без проблем работает) лучше чем-то полезным заняться, чем писать никому не нужный сервер.

  3. Berkeman

    Опрос всех "полевых" устройств по MQTT? А памяти на роутере хватит, для разворачивания сей системы со скадой? Получается, это веб скада будет?

    • Inzhener

      Издатель-подписчик же, в скаде пользователь указывает условные теги (топик, тип данных, архивация, алармы) потом на экран накидывает виджеты

      • Berkeman

        Да, не так выразился А в чем затык именно в части архитектуры?

        • Inzhener

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

          • Berkeman

            Не проще на малинке такое сделать?) Почему именно роутер?

            • Alex

              флеш как быстро износиться? или грузить по сети?

              • Berkeman

                Внешний хард малинка не потянет?

                • Alex

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

                  • Berkeman

                    Нагрев самой платы?

              • Inzhener

                Износится от чего?

                • Alex

                  от перезаписи

                  • Inzhener

                    Архив можно держать в памяти и раз в час свопить на флешку, например, объема современной флешки хватит на несколько лет до начала перезаписи

                    • Alex

                      система не пишет?

                      • Inzhener

                        Линуксы давно оптимизированы под твердотельные накопители

                        • Alex

                          причем тут твердотельный накопитель и флешка в малине?

                          • Inzhener

                            При том, что у обоих устройств ограничено число циклов записи

                            • Alex

                              у флешек нет TRIM

                              • Inzhener

                                Значит нужен ram-диск с записью архива на карту по расписанию

                                • Alex

                                  уже все есть. только стоимость приближается к БУ ПК

                                  • Inzhener

                                    Дорого)

                                    • Alex

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

                                      • Inzhener

                                        Вот идеальный вариант https://a.aliexpress.com/_9zNJFT

                                      • Rashid

                                        ++++ . Виртуалку из под железа поднимал

                                        • Vyacheslav

                                          Нам пришлось уходить от решения, где Мастерскада 3 на виртуальном сервере развернута. Были подвисания. В природе их админы предприятия не спешили разбираться

            • Inzhener

              Проще, роутер для примера. Для одноплатника нужно решение.

        • Inzhener

          Ну она пока не формализована, нужно её придумать

          • Evgeniy

            Там вроде ещё брокер надо устанавливать

Не нашли ответ?

Вам также может быть интересно