1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 6

ПО мониторинга и управления МАП и MPPT linux. ПАК "МАЛИНА"

Тема в разделе "Бесперебойное (аварийное) электропитание", создана пользователем Osolemio, 26.07.15.

Статус темы:
Закрыта.
  1. Мax94
    Регистрация:
    07.09.12
    Сообщения:
    16.758
    Благодарности:
    6.669

    Мax94

    ·

    Мax94

    ·

    Регистрация:
    07.09.12
    Сообщения:
    16.758
    Благодарности:
    6.669
    Адрес:
    Калининград
    Есть много замечательных непечатных синонимов, тем более что гораздо ярче раскрывающих отношение говорящего к процессу... :aga:
     
  2. Черномор93
    Регистрация:
    22.08.14
    Сообщения:
    1.770
    Благодарности:
    511

    Черномор93

    Живу дома, здесь учусь

    Черномор93

    Живу дома, здесь учусь

    Регистрация:
    22.08.14
    Сообщения:
    1.770
    Благодарности:
    511
    Адрес:
    Анапа
    @Osolemio, «Я никак «Маэстро» забыть не могу, а это, наверное, вообще... » (с) :)
     
  3. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Но! Все же, как и обещал
    Добавил переменные UPS (RFC 1628) - из того, что МАП позволяет. Это, возможно, поможет кому-то со стандартными пакетами взаимодействия с UPS. Без импорта стороннего MIB (не все пакеты позволяют)
    Код:
    
    root@malina:/etc/snmp# snmpget -v 2c -c public 127.0.0.1 .1.3.6.1.2.1.33.1.2.7
    UPS-MIB::upsBatteryTemperature = INTEGER: 19 degrees Centigrade
    root@malina:/etc/snmp# snmpget -v 2c -c public 127.0.0.1 .1.3.6.1.2.1.33.1.1.1
    UPS-MIB::upsIdentManufacturer = STRING: MICROART Ltd.
    root@malina:/etc/snmp# snmpget -v 2c -c public 127.0.0.1 .1.3.6.1.2.1.33.1.1.2
    UPS-MIB::upsIdentModel = STRING: MAC Inverter (UPS)
    root@malina:/etc/snmp# snmpget -v 2c -c public 127.0.0.1 .1.3.6.1.2.1.33.1.3.3.1.2
    UPS-MIB::upsInputFrequency = INTEGER: 500 0.1 Hertz
    root@malina:/etc/snmp# snmpget -v 2c -c public 127.0.0.1 .1.3.6.1.2.1.33.1.3.3.1.3
    UPS-MIB::upsInputVoltage = INTEGER: 213 RMS Volts
    root@malina:/etc/snmp# snmpget -v 2c -c public 127.0.0.1 .1.3.6.1.2.1.33.1.3.3.1.4
    UPS-MIB::upsInputCurrent = INTEGER: 32 0.1 RMS Amp
    root@malina:/etc/snmp# snmpget -v 2c -c public 127.0.0.1 .1.3.6.1.2.1.33.1.3.3.1.5
    UPS-MIB::upsInputTruePower = INTEGER: 852 Watts
    root@malina:/etc/snmp# snmpget -v 2c -c public 127.0.0.1 .1.3.6.1.2.1.33.1.2.5
    UPS-MIB::upsBatteryVoltage = INTEGER: 527 0.1 Volt DC
    root@malina:/etc/snmp# snmpget -v 2c -c public 127.0.0.1 .1.3.6.1.2.1.33.1.4.1
    UPS-MIB::upsOutputSource = INTEGER: normal(3)
    root@malina:/etc/snmp# snmpget -v 2c -c public 127.0.0.1 .1.3.6.1.2.1.33.1.4.2
    UPS-MIB::upsOutputFrequency = INTEGER: 500 0.1 Hertz
    root@malina:/etc/snmp# snmpget -v 2c -c public 127.0.0.1 .1.3.6.1.2.1.33.1.4.4.1.2
    UPS-MIB::upsOutputVoltage = INTEGER: 209 RMS Volts
    root@malina:/etc/snmp# snmpget -v 2c -c public 127.0.0.1 .1.3.6.1.2.1.33.1.2.7
    UPS-MIB::upsBatteryTemperature = INTEGER: 18 degrees Centigrade
    root@malina:/etc/snmp# snmpget -v 2c -c public 127.0.0.1 .1.3.6.1.2.1.33.1.2.6
    UPS-MIB::upsBatteryCurrent = INTEGER: -136 0.1 Amp DC
    root@malina:/etc/snmp# snmpget -v 2c -c public 127.0.0.1 .1.3.6.1.2.1.33.1.2.5
    UPS-MIB::upsBatteryVoltage = INTEGER: 525 0.1 Volt DC
    root@malina:/etc/snmp# snmpget -v 2c -c public 127.0.0.1 .1.3.6.1.2.1.33.1.1.3
    UPS-MIB::upsIdentUPSSoftwareVersion = STRING: 22.3
    root@malina:/etc/snmp# snmpget -v 2c -c public 127.0.0.1 .1.3.6.1.2.1.33.1.2.4
    UPS-MIB::upsEstimatedChargeRemaining = INTEGER: 100 percent
    
    
    
     
    Последнее редактирование: 10.06.17
  4. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    По моей просьбе МА добавил новый знаковый счетчик в МАП - подсчет энергии с/на сеть. Работает со знаком, не по модулю. Совместно со старым позволяет пересчитать сколько было реально продано в сеть/забрано из сети. Добавил в ПО и пункт в графики. ПО проверяет версию прошивки и будет отображать это с той прошивки, в которой этот счетчик появляется (25.3)
    upload_2017-6-11_14-36-20.png
     
  5. Demandrei
    Регистрация:
    21.04.14
    Сообщения:
    14
    Благодарности:
    2

    Demandrei

    Участник

    Demandrei

    Участник

    Регистрация:
    21.04.14
    Сообщения:
    14
    Благодарности:
    2
    Адрес:
    Нарьян-Мар
    @Osolemio, большое спасибо за snmp!) Очень рад, что Вы решили реализовать данный функционал в полном объёме. Когда ожидать тестовую версию "Малины 2"? :)
     
  6. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Пожалуйста :)
    Почти все закончено. Минут 10 тому закончил, наконец, менеджер событий. Почти 800 строк на перл. Вот запустил, проверяю. Остались системные вещи и интеграция с публичными облаками. + отлов багов + тестирование на стенде МА. Ибо всего очень много, самому приходится смотреть уже как и что делал где :) Думаю месяц-другой до того как выложу рабочий образ.
     
  7. Pavlovsa
    Регистрация:
    23.08.12
    Сообщения:
    29
    Благодарности:
    34

    Pavlovsa

    Участник

    Pavlovsa

    Участник

    Регистрация:
    23.08.12
    Сообщения:
    29
    Благодарности:
    34
    Адрес:
    Москва
    Добрый день,
    Настроил оповещения по электронной почте, приходят сообщения следующего вида
    -
    Mode
    value: 2 Tue Jun 27 12:31:31 MSK 2017
    -
    value: Mode is in range. Value=13 Tue Jun 27 12:32:02 MSK 2017
    -
    Как это расшифровать?
    Спасибо,
    Сергей
     
  8. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Режим 2 - отсутствие сети.
    Список режимов:
    M_OFF =0 – МАП выключен и нет сети на входе
    M_OFFNET =1 – МАП выключен но есть сеть на входе (значение напряжения сети выводится в ЖКИ)
    M_ON =2 – МАП включен (происходит генерация 220В от АКБ, нет сети на входе.
    M_ONNET =3 – МАП включен и транслирует сеть (есть сеть на входе).
    M_ONCHARGE =4 – МАП включен, транслирует сеть и одновременно заряжает АКБ.

    - my extensions-
    10 - принудительная генерация
    11 - тарифная сеть. максимальный тариф. принудительная генерация
    12 - тарифная сеть. минимальный тариф
    13 - трансляция + эко-подкачка
    14 - трансляция + продажа в сеть
    15 - ожидание внешнего заряда
    16 - тарифная сеть. трансляция+эко-подкачка
    17 - тарифная сеть. трансляция+продажа в сеть
    18 - режим подкачка Pmax

    В Малине-2 сразу приходит с расшифровкой, в зависимости от локализации - на русском или английском:

    Notification
    2: Mode is "MAC is ON. Generation mode. No network (power failure)."
    Sat Jun 24 19:57:31 2017
     
  9. Pavlovsa
    Регистрация:
    23.08.12
    Сообщения:
    29
    Благодарности:
    34

    Pavlovsa

    Участник

    Pavlovsa

    Участник

    Регистрация:
    23.08.12
    Сообщения:
    29
    Благодарности:
    34
    Адрес:
    Москва
    Спасибо!

    Кстати, вместо No network лучше написать No grid. Слово network практически не употребляется для обозначения электрической сети.
     
  10. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Спасибо :) Я сам переводчик.
    Network применяется. Даже очень.
    Grid, Mains в качестве внешней сети - промышленной и особенно распределительной и т. п. Домашняя НИЗКОВОЛЬТНАЯ в основном network. И для МАП по контексту тут понятно, что это не WiFi и не Ethernet :) Точно также, если бы я написал Mains вы бы не подумали, что на входе в МАП образовался водо- или газопровод? :)
    Ибо: Grid - a network of cables or pipes for distributing power, especially high-voltage transmission lines for electricity
    Везде grid писал, кстати. Эти режимы писались давным давно. Затесалось. Поменяю на grid, если вам принципиально. У меня обычно снаружи для МАП - grid
    Внутри - network (power или AC network)
     
    Последнее редактирование: 27.06.17
  11. Pavlovsa
    Регистрация:
    23.08.12
    Сообщения:
    29
    Благодарности:
    34

    Pavlovsa

    Участник

    Pavlovsa

    Участник

    Регистрация:
    23.08.12
    Сообщения:
    29
    Благодарности:
    34
    Адрес:
    Москва
    Последнее редактирование: 27.06.17
  12. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    :)
    Electrical network, Power network, AC network... еще куча разных network есть - вот где нужно чувствовать разницу ;) Вы мне ссылки на дядьку в Киеве дали.
    http://www.ukpowernetworks.co.uk/

    Electrical grid - сами посмотрите, что это. Подпись под картинкой: General layout of electricity networks.
    Вот которые маленькие - это они и есть. А все большое распределительное суммарное - и есть grid.
     
    Последнее редактирование: 27.06.17
  13. Pavlovsa
    Регистрация:
    23.08.12
    Сообщения:
    29
    Благодарности:
    34

    Pavlovsa

    Участник

    Pavlovsa

    Участник

    Регистрация:
    23.08.12
    Сообщения:
    29
    Благодарности:
    34
    Адрес:
    Москва
    Тогда погуглите в картинках Electrical network, Power network и AC network тоже весьма познавательно.
    Увидите, что
    electric network это в основном схемки из источников питания и нагрузок и немного высоковольтных мачт
    power network это в основном высоковольтные мачты и линии передачи
    ac network это чаще всего про локальную сеть по электрическим проводам :)
     
  14. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    @Pavlovsa,

    Ну видимо мои иностранные коллеги (в т. ч. нативы из Лондона), с которыми я консультируюсь иногда, ничего не знают. Надо предложить им погуглить картинки. И википедию не забудьте подправить :) Там Electricity Networks

    Нуну. Спасибо за консультацию. Я думал это powerline. Или вы перепутали с 802.11ac network :)

    Из ваших ссылок в Википедии:
    upload_2017-6-27_18-30-24.png

    City NETWORK.
    Rural NETWORK

    Поэтому если я пишу No NETWORK at the INPUT у МАП - это полностью согласуется с тем, что вы мне прислали сами. Увы. Семантически GRID ничем не лучше. Это синонимы. Разного масштаба.
    Математически Network + Network + Network + ... = Grid. Может так понятнее.

    Это бесполезная дискуссия. Вернусь я лучше к коду Малины, чем тратить время на термины :)
     
    Последнее редактирование: 27.06.17
  15. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    @kapik,

    Добрый день. У меня вопрос к вам, как к пользователю emoncms
    Чтобы мне долго там не ковыряться.
    Вам, как пользователю, достаточно ли будет, если я сделаю так

    node 0 - массив JSON МАП
    node 1 - 4 массивы MPPT JSON
    node 5 и 6 данные по батарейному монитору в JSON
    Т. е. вы получаете там абсолютно все данные с Малины.
    номера узлов (node) будут настраиваться, API key тоже, и интервал в секундах
    (кстати, какой там минимально допустимый?)

    В итоге на input получаем такую картину:
    upload_2017-6-28_0-56-12.png upload_2017-6-28_0-56-50.png

    Т. е. я в него буду плевать готовыми JSON массивами по заданному интервалу.
    Чего-то еще надо, чтобы вы там дальше все готовили?

    narod. ru делать не буду на подключение. Я над ним помедитировал и передумал :)]
     
    Последнее редактирование: 28.06.17
Статус темы:
Закрыта.