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

"Народный контроллер" для теплового насоса - 2

Тема в разделе "Геотермальные тепловые насосы", создана пользователем kmvtgn, 13.03.18.

Статус темы:
Закрыта.
  1. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028
    Адрес:
    МО
    @dimex2015, так логи же есть на закладке "ОТЛАДКА ТН - ЖУРНАЛ".

    Отлично, это единственные значения, которые стоит куда-нить записать, если манометров нет на постоянке.
     
  2. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    не работает потому, что вы опять поменяли ответы при запросах режима работы... Убрали точки, плюсики и т. д., а мобильной версии эти ответы теперь не могут быть распарсены...
     
  3. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028
    Адрес:
    МО
    @Sheeny, Мобильная морда зачем-то делалась как параллельная основной, дублируя скрипты как внешние, так и НК (scripts.js). Может это и более удобно с точки зрения другого дизайна, но вот с точки зрения доработок - нет.
    Кроме того в ней самой есть скрипты, которые дублируются.
    Также она использует структуру вложенных директорий, которую не поддерживает SPI флеш.
    Да и сейчас мобильная морда весит ровно в два раза больше основной.
    А запросы и остальное менялось, потому как изначально они были не очень хорошо продуманы и новые доработки не работали.
     
  4. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    @vad711, все правильно пишите, но вся причина в том, что изначально Евгений больше половины дизайна страниц реализовал в скрипте (scripts.js). Т. е. скрипт не только обрабатывает запросы, но и формирует разметку страницы. Поэтому для обычной и мобильной версии нужны разные скрипты, т. к. у них разная разметка... По хорошему весь дизайн нужно убрать из скрипта...

    это второй момент, т. к. внося доработки в одну версии, Вы забываете про другую. А ни кто кроме Вас этих изменений точно не знает...
     
  5. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028
    Адрес:
    МО
    Разметка и дизайн идет из файла стилей. В scripts выводятся в некоторых местах табличные тэги - типа списка датчиков, но они в мобильной морде и не нужны. Да даже и если нужны, там просто пустые теги со значениями без разукрашиваний.

    Не совсем понял, а что имеется ввиду под дизайном?
    Скрипт разворачивает некоторые запросы к списку значений в таблицы, но таких запросов очень мало.

    Какие-то вношу, но все чисто физически не могу, слишком много изменений надо сделать, так как в мобильная морда фактически отдельная и там так же используется scripts. js для разрисовки.
    Причем в нем аж картинки захардкожены, что уменьшает читабельность кода до нуля.

    Почему никто - Павел в курсе, вместе и меняем.
     
    Последнее редактирование: 04.10.18
  6. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231
    Адрес:
    Псков
    Нужно консолидировать умозаключения. И решить, что именно нужно сделать для выправления ситуации с мобильной веб мордой?
     
  7. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    вот... в обычной версии таблицы горизонтальные - экран позволяет, а в мобильной - вертикальные, иначе не поместить... А таблицы есть на каждой странице веб морды... Если вынести эту разметку, которая является частью дизайна страницы, за скрипт, то все упростится до оформления страниц стилями...
     
    Последнее редактирование: 04.10.18
  8. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028
    Адрес:
    МО
    Там просто не вынесешь. Предлагаю совместить - условное выполнение, для морды генерить другие таблицы в scripts. js. Не все же таблицы нужны в мобильной морде?

    Щас таблицы: реле, датчики сухой контакт, привязка датчиков температуры, просмотр всех датчиков температуры, датчики протока, таблица профилей для удаления/загрузки.
    Вроде всё.
     
  9. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    так и делается...

    неа, не все... почти на всех страницах (за редким исключением) веб морды - таблицы... их шапки находятся на самих страницах, а строки и столбцы формирует js.

    да ну! :) на странице html создается таблица со всеми возможными датчиками (например) температуры, каждой строке присваивается отрубит style. display = "none". В скрипте запросом типа &listTemp&& получаем наличие датчиков в данной конфигурации и для тех, что есть устанавливаем атрибут style. display = "block". Дальше заполняем ячейки данными. В итоге получаем всю таблицу целиком в html странице, а js управляет отображением (видно - невидно) строки/ячейки на странице. JS получиться универсальный для любого дизайна страниц и изменения в парсинге, именах переменных и формах запроса не будут влиять на дизайн...
     
  10. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    Дык даже сетка после прошивки не пашет. Ничего не работает. Но у меня уже есть другая дуня и я сегодня вечером ее установлю и прошью. Думаю лог покажет что я не так сделал.
     
  11. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    TX RX в новую дуню со старой заведи и через новую в монитор порта должны пойти данные... На новой нужно ресет на землю замкнуть.
     
  12. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028
    Адрес:
    МО
    Файл скрипта то другой.
    Предлагаю файлы мобильной морды перенести в корень и использовать по максимуму скрипты и т. п. из основной морды.

    Да вот их и перечислял, может парочку и упустил.

    Всмысле создается? Их динамически генерит DUE в зависимости от настроек и конфигурации.

    Что такое сетка?
     
  13. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    естественно другой, таблицы же в скрипте генерируется, а они (таблицы) разные для моб и не моб версии нужны...

    Контроллер генерит, скрипт запрашивает у него и, перебирая в цикле полученные имена датчиков, строит таблицу...
    А я предлагаю построить таблицу со всеми возможными вариантами датчиков на странице html, только все ее строки по умолчанию не видны. А дальше все тоже самое, что и сейчас: Контроллер генерит, скрипт запрашивает у него и, перебирая в цикле полученные имена датчиков, показывает в заранее построенной на странице html таблице строки. Тогда дизайн этой таблицы можно будет произвольно менять, не трогая скрипт.
     
  14. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028
    Адрес:
    МО
    Все не учтешь. У каждого свои датчики, у меня их вообще 22 штуки.
    Могут потом еще добавится, убраться, изменится названия и каждый раз править кроме конфига еще и веб, и загружать его потом?
    Я вот добавил недавно датчик наличия внешнего питания и датчики давления в системах отопления и геоконтура. Хотя раньше и не планировал их ставить, но внезапно захотелось.

    Я помню, была раньше какая-то страничка с захардкоженными датчиками, так я все проклял пока ее правил...
     
  15. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    Rj45. Не работает ничего. Но на новой плате опять попробую.
     
Статус темы:
Закрыта.