Есть пору вопросов по Python, кто может помочь?

  • sudo python runs/u1p3pgoe.py -a $goeiplp1 -p 1

    sudo python runs/u1p3pgoe.py -v -a "$goeiplp1" -p 1


    В чем разница в этих двух кодах? Что обозначает -y и значение взятое в " "

  • 1) наверное всётаки -v а не -y, скопирую инфу из мана питона (своего рода вербоз, что-бы видеть кто и что подгружает):


    Пожалуйста зарегистрируйся для просмотра данного изображения.


    2) вариабле в ковычках:


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


    Пожалуйста зарегистрируйся для просмотра данного изображения.

    NULL

  • Я не вижу тут ни каких блокировок.

    Квотинг таких (стринговых) variables, нормальное явление.


    -v в конечном итоге можно убрать (скорее всего нужно было для выявления каких либо неполадок)

    NULL

  • Ещё пару вопросов. Если разработчик замаскировал код с помощью #

    fi
    #if [[ $evsecon == "goe" ]]; then
    # oldll=$(<ramdisk/llsoll)
    # echo "$oldll" > ramdisk/tmpllsoll
    # runs/set-current.sh 0 m

    #fi

    Код игнорируется?

    Как проверить скрипт работает он или нет?

    Лог выглядит так:

    Исходный код
    2022-09-30 11:37:26: PID: 12249: Überschuss (815) ist größer als Schaltschwelle (690), neuer Ladestromwert: 16 (LV0)
    2022-09-30 11:37:26: PID: 12249: Schaltschwelle: 690, zum runterregeln: 0 (LV0)
    2022-09-30 11:37:26: PID: 12249: Gesamt Anzahl Phasen= 3 (LV0)
    2022-09-30 11:37:26: PID: 12249: LP1 Anzahl Phasen während Ladung= 3 (LV0)
    2022-09-30 11:37:26: PID: 12249: Alte Anzahl genutzter Phasen= 3 (LV0)
    2022-09-30 11:37:16: PID: 10964: Überschuss (1026) ist größer als Schaltschwelle (690), neuer Ladestromwert: 16 (LV0)
    2022-09-30 11:37:16: PID: 10964: Schaltschwelle: 690, zum runterregeln: 0 (LV0)
    2022-09-30 11:37:16: PID: 10964: Gesamt Anzahl Phasen= 3 (LV0)
    2022-09-30 11:37:16: PID: 10964: LP1 Anzahl Phasen während Ladung= 3 (LV0)
    2022-09-30 11:37:16: PID: 10964: Alte Anzahl genutzter Phasen= 3 (LV0)
  • Тогда возникает вопрос, почему этот коммент повторяется несколько раз с одним и тем же содержанием?

    Может это опция, которую можно активировать при надобности?

    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем Ostap ().

  • конечно можно, достаточно убрать значок #, и соответствующая строка "активируется", т.е. будет отрабатывать как часть кода, а не как комментарий.

  • почему бы не посмотреть в хистори от гита, почему это было вообще сделано.

    вот номер коммита, который это приносит: commit 1d7e751849b117f30e9cfb3cee0cce8434f34349

    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    вот коммент, что этот коммит делает (думаем сами, включать или не включать)

    Цитата

    u1p3pcheck.sh - commented out goe start,stop,slowstart - could raise …

    Исходный код
    …problems on older goe chargers which don't support phase switch - goe handles phase switch automatically (stop,start,...)


    Пожалуйста зарегистрируйся для просмотра данного изображения.


    Пожалуйста зарегистрируйся для просмотра данного изображения.

    Пожалуйста зарегистрируйся для просмотра данного изображения.

    NULL

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем Gordon Freeman ().

  • почему бы не посмотреть в хистори от гита, почему это было вообще сделано.

    Потому что в данной документации у меня первый раз в первый класс.

    А вот это как раз причина, почему я начал искать информацию:

    Исходный код
    goe handles phase switch automatically (stop,start,...)

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

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем Ostap ().

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

    Лог файлы будут, как только пройдет тест.

    В прошлый раз я не мог синхронизировать команды в скрипте с результатом в лог файлах. Для этого мне нужен как бы "перевод" скрипта, например 16 ампер в течении 5 мин => переключение на 3 фазы.

    Вот так выглядит лог сейчас, без машины.

    Исходный код
    2022-10-04 14:26:56: PID: 14289: #### set-current? #### (LV0)
    2022-10-04 14:26:56: PID: 14289: uberschuss: 14758 mindestuberschussphasen: 1400 (LV0)
    2022-10-04 14:26:56: PID: 14289: Keine Ladung aktiv (LV0)
    2022-10-04 14:26:56: PID: 14289: Schaltschwelle: 230, zum runterregeln: 0 (LV0)
    2022-10-04 14:26:56: PID: 14289: Gesamt Anzahl Phasen= 1 (LV0)
    2022-10-04 14:26:56: PID: 14289: LP1 Anzahl Phasen während Ladung= 0 (LV0)
    2022-10-04 14:26:56: PID: 14289: Alte Anzahl genutzter Phasen= 0 (LV0)
    2022-10-04 14:26:46: PID: 13013: #### set-current? #### (LV0)
    Исходный код
    2022-10-04 14:30:16: PID: 2825: alle Ladepunkte, Lademodus NurPV. Ladung geändert auf 6A (LV0)
    2022-10-04 14:29:56: PID: 1221: alle Ladepunkte, Lademodus NurPV. Ladung geändert auf 6A (LV0)
    2022-10-04 14:29:46: PID: 32302: alle Ladepunkte, Lademodus NurPV. Ladung geändert auf 6A (LV0)
    2022-10-04 14:29:36: PID: 31029: alle Ladepunkte, Lademodus NurPV. Ladung geändert auf 6A (LV0)
    2022-10-04 14:29:26: PID: 29755: alle Ladepunkte, Lademodus NurPV. Ladung geändert auf 6A (LV0)
    2022-10-04 14:29:16: PID: 28447: alle Ladepunkte, Lademodus NurPV. Ladung geändert auf 6A (LV0)
  • Вот актуальная ситуация:

    Чераз аpp вручную включена 1фаза.

    в 15:47 машина была подключина к зарядке.

    Зарядка 16 ампер более 5 мин. На графике синия линия Lp1

    В 15: 53 ручное переключение на 3 фазы через арр.

  • Вот здесь должно сработать переключённые с 3 фаз на одну, но включаются снова 3, игнорируя действительные значения. И так по кругу. Включаем, выключаем и. т. д.