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

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

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

Статус темы:
Закрыта.
  1. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

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

    Osolemio

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

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Вчера с исправленной прошивкой все проверили вроде. Все хорошо. Еще день-два на тестирование и буду образ готовить. По планам в сб где-то выложу образы
     
  2. lcat99
    Регистрация:
    28.09.13
    Сообщения:
    831
    Благодарности:
    250

    lcat99

    Живу здесь

    lcat99

    Живу здесь

    Регистрация:
    28.09.13
    Сообщения:
    831
    Благодарности:
    250
    Адрес:
    Краснодар
    @CybermindOff, можно, но вот например за балансом карточки в модеме следить напрягает, да и теряются они иногда, не доходят, бывает через несколько часов приходят (это оператор виноват), модем виснет и так далее. У меня такое не раз было. А с почтой надежнее, да и просто удобнее, мне так точно.

    Отлично, а я до сих пор на 22 прошивке после постов о глюках в 22.1, интересно, в 22.3 их уже исправили или еще нет.
     
  3. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

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

    Osolemio

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

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

    1. Текст. Убрана дата. Убраны надписи "Не запущен сервис ХХХ". Потому что некрасиво, когда запущен только МАП или контроллер. Вместо этого, когда не запущен ни один сервис, появляется соответствующая надпись.

    2. Меню. Главное и Система. Центрированы. Одинаково отображаются на любых экранах

    3. Приборы.
    Добавлены:
    температура тора (для доминатора)
    состояние двух реле (для доминатора)

    На вольтметре внешней сети добавлена индикация двух входов для доминатора. Активный – лайм. Нет сети – оранж, есть сеть – светло-голубой
    Подсказки теперь появляются рядом с курсором
    Переделаны панели БМС, состояния реле контроллера (с анимацией включения/выключения) и номерами
    Увеличены живые графики на максимальную ширину раздела. Выровнены по высоте.
    На кликабельных элементах курсор в виде указующего перста
    Все панели выравнены, немного переработаны цвета
    Добавлено всплывающее меню
    Индикатор времени отдыха АКБ перенесен на соответствующий живой график
    Полоски мощностей теперь изменяют размер плавно, а не скачками

    4. История. Добавил просмотр ошибок по МАП и контроллеру.
    Для этого заведено 2 новых таблицы в БД map. map_errors и mppt_errors.
    Показывается значение ячейки и расшифровка согласно последнему протоколу

    5. БМС
    Добавлено всплывающее меню. Напряжение средней точки перенесено на середину экрана и оформлено по-человечески

    6. Работа с БД
    Добавлена кнопка очистки таблиц ошибок МАП и контроллера

    7. СМС
    добавлена команда #reportmppt
    по ней приходит текущий статус MPPT. Напряжения и мощности панелей и АКБ, текущая выработка кВтч, текущий режим

    8. Переписаны некоторые участки кода, mysql запросов. А также css стилей. Все не сократил, ибо много, но большущие куски покоцал и переделал. Поскольку ПО росло спонтанно, многие вещи оперативно решались копипастом. Теперь стало возможным многие элементы объединить по стилям.

    9. В ИНФО добавлены поля, появившиеся в прошивке 22.3

    10. В Мастер-узле добавлена индикация ошибок трехфазной системы

    11. Режимы работы МАП расширены. Переписываются прямо внутри демона mapd

    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 - тарифная сеть. трансляция+продажа в сеть

    -

    12. Добавлен автопоиск портов с устройствами МАМ и MPPT соответствующими сервисами.

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

    Информация о поиске и найденном порте видна в логе.

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

    Поиск происходит в рамках ttyUSB0 и ttyUSB1 (определено в секции #define)

    13. Добавлен в mapd расчет токов по АКБ для батарейного монитора при трехфазной и параллельной системе включения (не протестировано до конца)

    14. Добавлено. В mapd и СИСТЕМА-МАП. Ручное управление реле Доминатора. Для этого реле должно находиться в режиме «внешнее управление»

    Кнопки контекстно зависимы.

    15. Исправлена ошибка проверки диапазона значения емкости АКБ. При некоторых значениях не позволяло записать. /setup/store.php

    16. Для отправки команд МАПу необходимо отметить флажок. Сделано для предотвращения случайной отправки команды.

    17. Для Малины. Установлен клиент почты ssmtp. Это не MTA. Всего лишь эмулятор. Работает только по прямому вызову, mail или sendmail. Настройка в файлах /etc/ssmtp

    Настройки будут прочитаны при следующем вызове ssmtp

    В качестве образца оставлена настройка для mail. ru

    Не может быть использован как релей.

    При ошибке отправки текст письма дописывается в ~/dead.letter

    Отправка сбойного письма не повторяется.

    Скрипты.

    /usr/sbin/mail_compose.sh– здесь задается вся логика. Скрипт с комментариями.

    В crontab настроен вызов этого скрипта так же, как и для СМС

    Скрипт для теста – /usr/sbin/email.sh mail-to@domain

    Отправит тестовое письмо на указанный п/я. Результат в сислоге.

    18. Для Малины. Убрана ссылка на apc. so в настройках php. Там же отключены функции mail, sendmail, во избежание неожиданностей

    19. В Мастер-узле исправлена индикация батареи с реальным расходом Ач. И-за ошибки в формуле расчета заполнения в node. js батарея не уменьшалась при расходе.

    20. В меню ТЕКСТ исправлена индикация напряжения с подстанции со 100В на 0В

    (вызвано тем, что МАП хранит напряжение + 100В и 0В соответствует 100)

    21. Температуры теперь в БД хранятся как значения со знаком. На панели Приборы для температуры АКБ выделено 3 знакоместа, вместо 2.

    22. В БД map-data добавлены поля

    _Temp_Grad1, "_Relay1","_Relay2","_Flag_ECO","_RSErrDop","_flagUnet2", соответствующие новым полям протокола

    23. Демоны mapd и mpptd теперь открывают еще по одному сегменту памяти и пишут туда текущие данные в формате json

    Этот обмен теперь используют все панели оперативных данных, в т. ч. сетевые (net_map.php и net_mppt.php)

    Это исключает обращение к БД и диску

    24. В /etc/sudoers добавлено разрешение для stty. Результатом отсутствия было то, что в меню Модем не выводились скорости портов.

    25. В полях дата/время ИСТОРИЯ установлен необходимый формат ввода

    26. Изменен порядок обработки полей при поиске данных в ИСТОРИИ.

    Теперь дата проверяется на строгое равенство, а время на больше или равно для времени начала,

    И меньше или равно для времени окончания.

    27. Всплывающее меню добавлено также в BMS, Мультиграф, Мощности

    28. В меню настроек МАП добавлены все новые пункты для Доминатора.
     
    Последнее редактирование: 07.02.16
  4. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

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

    Osolemio

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

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Окончание чейнжлога
    29. Для MPPT не отображалось состояние реле. Оказалось, что разработчики втихаря поменяли ячейку. Поправлено. Проверено.
    30. Добавлен скрип обслуживания pi_service.sh. Запускается раз в сутки и очищает лог файлы старше 7
    дней. Также удаляется файл неотправленных писем dead. letter

    Выложены образы на ЯД. https://yadi.sk/d/RYsco8kBi6YHp
    Образ microSD (boot.img) остался прежним с 3.02

    Пришлось еще в последний момент вносить правки из-за изменения протокола МикроАрт. Надеюсь, что все хорошо. Но если что - пишите, поправлю
     
    Последнее редактирование: 13.02.16
  5. lcat99
    Регистрация:
    28.09.13
    Сообщения:
    831
    Благодарности:
    250

    lcat99

    Живу здесь

    lcat99

    Живу здесь

    Регистрация:
    28.09.13
    Сообщения:
    831
    Благодарности:
    250
    Адрес:
    Краснодар
    @Osolemio, требуется 22.3? У меня до сих пор 22 стоит.
     
  6. CybermindOff
    Регистрация:
    10.07.13
    Сообщения:
    108
    Благодарности:
    51

    CybermindOff

    Access Denied

    CybermindOff

    Access Denied

    Регистрация:
    10.07.13
    Сообщения:
    108
    Благодарности:
    51
    Адрес:
    Ивановская обл., г.Кохма
     
  7. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

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

    Osolemio

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

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Прошивки совместимы. Ставить, в принципе, не возбраняется. Просто реле, входы будут показывать не знаю что. У самого пока еще старая стоит
     
  8. kapik
    Регистрация:
    20.09.07
    Сообщения:
    2.122
    Благодарности:
    700

    kapik

    Живу здесь

    kapik

    Живу здесь

    Регистрация:
    20.09.07
    Сообщения:
    2.122
    Благодарности:
    700
    Адрес:
    Санкт-Петербург
    @Osolemio, подскажите, как посмотреть график мощности МАП на выходе, не нашел?
     
  9. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

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

    Osolemio

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

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    А там суть в чем. У МАПа есть ячейки - мощность по сети и мощность нагрузки по АКБ
    Если идет подкачка и мощность забирается и оттуда, и оттуда, то эти мощности нигде не складываются, соответственно в БД этой цифры нет. Делать этот график искусственно весьма накладно
    Спрошу у разработчика при случае - может таки есть какая не упомянутая ячейка (такое часто бывает). Тогда можно будет добавить
     
  10. pashanoid
    Регистрация:
    11.08.11
    Сообщения:
    309
    Благодарности:
    168

    pashanoid

    монтаж солнечных батарей

    pashanoid

    монтаж солнечных батарей

    Регистрация:
    11.08.11
    Сообщения:
    309
    Благодарности:
    168
    Адрес:
    Москва
    Отвалилась база.

    Ругаться более не буду - переосмыслил жизнь... У клиента в Адыгее ставлю 12 панелей по 300 Вт, контроллер на 100 А и Малину. Малину купили родную. Вчера запустил. Проработала 24 ч и вдруг поменяла IP адрес и перестала запускаться база MySQL.

    Что делать?

    1. пытаться вручную запустить базу
    2. перепрошить образ

    Один или два? Или есть какая админка чтобы запустить базу?
     
  11. lcat99
    Регистрация:
    28.09.13
    Сообщения:
    831
    Благодарности:
    250

    lcat99

    Живу здесь

    lcat99

    Живу здесь

    Регистрация:
    28.09.13
    Сообщения:
    831
    Благодарности:
    250
    Адрес:
    Краснодар
    @pashanoid, перепрошить. Флэшки некоторые летят очень быстро, а записи в базу добавляются быстро. У меня уже штук 6 таких лежит. И раньше было, с другими устройствами при использовании флэшек под систему. В среднем, 3-5 месяцев, это если не очень интенсивная запись. Еще раньше, при применении в качестве управляющего устройства пришлось даже как-то подключать по usb внешний маленький винт именно под базы, замучался менять флэшки.
     
  12. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

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

    Osolemio

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

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Во-первых, может быть флешка плохая. У меня флешка с f2fs работает с мая 2015 без смены. Так я на ней еще и работаю. В инструкциях сказано, что если нужна высокая надежность - подключаем внешний ЖД с образом ext4
    Во-вторых, есть специальный скрипт аварийного восстановления либо увеличения раздела БД - pbase_restore (читай инструкцию start. rtf) - на ЯД все инструкции обновлены.
    Этот скрипт вызывается как из консоли, так и через веб.
    Он удалит и вновь создаст разделы на флеш с пустой БД. Таким образом уберутся все возможные ошибки.
    Почему поменялся IP - это не ко мне. Смотрите инструкции и настройки. Возможно monitor. ini надо было удалять, если статический ставили
    Mysql трогать не надо. Как только с БД все станет ОК - он сам по перезагрузке стартанет без ошибок
    Если флешка совсем умерла - только перенарезка.
     
    Последнее редактирование: 06.03.16
  13. pashanoid
    Регистрация:
    11.08.11
    Сообщения:
    309
    Благодарности:
    168

    pashanoid

    монтаж солнечных батарей

    pashanoid

    монтаж солнечных батарей

    Регистрация:
    11.08.11
    Сообщения:
    309
    Благодарности:
    168
    Адрес:
    Москва
    Файла pbase_restore на микроартовской родной системе не было, пришлось искать. Но даже это не помогло. База легла и вставать не хочет. Прилагаю скрин как ругается восстановщик базы.
     

    Вложения:

    • Screenshot.png
  14. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

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

    Osolemio

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

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Все у вас не слава Богу. В смысле - искать?
    Вот выдержка из инструкции:
    все рабочие скрипты в /usr/sbin
    Он есть в PATH
    Если версия МАЛИНЫ больше 3.02 - там есть и резервная копия БД, и скрипт. Искать там нечего.
    МикроАрт берет образы ровно оттуда же, откуда и все остальные

    Проблема может быть только, если /var или /bases раздел улетел и не монтируется на /dev/sda3 и 4 соответственно, или флешка улетела в мир иной.
    Если по команде mount не видно /var на /dev/sda3 и самое главное /bases на /dev/sda4 -
    тогда перенарезка стика, увы. Хотя отсутствие /var на sda3 на запуск mysql не влияет. И вообще не влияет на работоспособность.
    После выполнения скрипта можно попробовать подождать или перезагрузиться. mysql иногда сразу не стартует. Т. е. выдает failed, а через пару секунд работает. Это вряд ли, но как вариант
     
    Последнее редактирование: 06.03.16
  15. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

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

    Osolemio

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

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

    У вас какая-то старая версия, куда вы вручную перенесли скрипт? Так он не заработает
    Там нет резерва БД, и самое главное не установлена полная поддержка f2fs в системе. Т. е. как я вижу по скрину - раздел не может быть ни создан, ни проверен
    Нарезайте новую версию вместе с SD картой, похоже
    В версиях 3.02 и выше была переделана вся файловая система, убраны все ошибки. А если образ был более старый - там флешки летели часто
     
Статус темы:
Закрыта.