Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. wasco

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    W
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 5
    • Best 0
    • Groups 0

    wasco

    @wasco

    0
    Reputation
    22
    Profile views
    5
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    wasco Follow

    Latest posts made by wasco

    • VIS: фильтры + динамические цвета

      Обнаружилась интересная проблема:

      Страничка с элементами, фильтруемыми фильтр-баром.

      При обычном раскладе - всё фильтруется и отображается как надо.

      Но стоит задать элементам "вычисляемые" цвета (фона/текста), как они начинают материализовываться не в своей зоне фильтрации.

      При этом в консоли появляются ошибки, как на видео ниже.

      https://dl.dropboxusercontent.com/u/7930431/Filters.mov

      Все температурные виджеты сделаны по образу и подобию:

      [{"tpl":"tplValueFloat","data":{"oid":"javascript.0.avgTemp","visibility-cond":"==","visibility-val":1,"is_comma":"true","factor":"1","html_append_plural":" °C","filterkey":"Температура","html_prepend":"
      Средняя
      ","locked":false,"comment":"Средневзвешенная температура по квартире"},"style":{"left":642,"top":147,"width":"152px","height":"152px","border-radius":"76px","line-height":"","font-family":"Arial, Helvetica, sans-serif","font-size":"xx-large","color":"#{t:javascript.0.avgTemp; parseFloat (t) < 20 ? '336699' : (parseFloat (t) > 25 ? 'FF0033' : '336633')}","background":"","text-align":"center","border-width":"","border-color":"","border-style":"","z-index":"2","background-color":"#{t:javascript.0.avgTemp; parseFloat (t) < 20 ? '99CCFF' : (parseFloat (t) > 25 ? 'FFCCCC' : 'CCFFCC')}"},"widgetSet":"basic"}]
      

      5264_ee56b7e93a07c9f8d47c35a8da2e63e1.png

      posted in ioBroker ошибки
      W
      wasco
    • RE: IoBroker - vis - тач

      @Bluefox:

      Пилите, Шура, пилите. Они золотые. Copyright `

      Допилил.

      Кое где пришлось действовать наобум, представляя общую логику, но всё работает.

      И скролл странички при тапе по элементу тоже работает, управляющее событие не генерится.

      ![](</s><URL url=)<link_text text="https://dl.dropboxusercontent.com/u/793 ... .21.13.png">https://dl.dropboxusercontent.com/u/7930431/Снимок экрана 2016-02-14 в 21.21.13.png</link_text>" />

      posted in ioBroker ошибки
      W
      wasco
    • RE: IoBroker - vis - тач

      @Bluefox:

      Всё правильно, только:

      А vis.js изменял в /Applications/iobroker/iobroker-data/files/vis/js/vis.js ?

      И cache отключил? https://github.com/ioBroker/ioBroker/wi … eparations `

      Да-да, всё именно так. А кэш отключил в первую очередь. Забыл упомянуть просто.

      Вот и не понял, чего ж дальше делать? 🙂

      @Bluefox:

      Изменять надо …\iobroker\node_modules\ioBroker.vis\www\index.html и иконку класть в ...\iobroker\node_modules\ioBroker.vis\www\ `
      Пошел пробовать 🙂

      Да, так с иконкой работает.

      Спасибо!

      posted in ioBroker ошибки
      W
      wasco
    • RE: IoBroker - vis - тач

      Bluefox, дело обстоит так.

      Имеется проект. Веб интерфейс отрисован в vis'е.

      Если бродить по нему со стационарного компа и клацать мышкой - всё работает как надо.

      Если бродить с айфона/айпада (другие девайсы с тач-интерфейсом не пробовал) - проявляется данная проблема.

      При нажатии и отпускании генерируется 2 события, которые естественно обрабатываются скриптом как 2 нажатия на элемент управления (вкл и следом выкл).

      Путем "раскопок" обнаружил:

      Файл: /Applications/iobroker/iobroker-data/files/vis/js/vis.js

      Строка: 1905: detectBounce: function (el, isUp)…

      Проверяется время повторного события, правда на значение не 400 мс, как Вы говорите, а на < 700 мс.

      По идее всё должно работать четко.

      Но путем экспериментов удалось добиться корректного срабатывания, если нажимать ну ОЧЕНЬ быстро, практически мгновенно отнимая палец от экрана.

      Сказать сколько это будет в мс не берусь 🙂

      Кстати, пытался играть этим параметром, внося соответствующие изменения в vis.js - эффекта никакого 😞

      Попытался раскоментировать там же диагностические сообщения в Log - эффекта так же никакого, в лог ничего не пишется 😞

      Да, после каждой правки vis.js изменял /Applications/iobroker/iobroker-data/files/vis/cache.manifest, перезапускал браузер, да и сам ioBroker тоже 🙂

      В общем, на этом мысль остановилась 🙂

      Может надо покопать в другом месте?

      По поводу веб сервера.

      В корень веб сервера (откуда считаются все относительные пути в конфигурации) мне нужно поместить файлик, конкретно apple-touch-icon.png

      Как описано, например, здесь http://stanislavromanov.ru/blog/apple-touch-icon

      Вот куда мне его положить или где прописать до него путь?

      Не соображу никак.

      В CCU.IO с этим проблем не было, там было попрозрачнее 🙂

      Заранее благодарен!

      posted in ioBroker ошибки
      W
      wasco
    • IoBroker - vis - тач

      Коллеги, приветствую!

      Нет житья, всю голову сломал уже.

      Всё стоит последних версий.

      В веб-интерфейсе своего проекта, если пользоваться айфоном/айпадом при нажатии на элемент управления происходит как бы 2 срабатывания (при нажатии и при отпускании).

      Т.е. хочу включить, скажем, лампу - она включается и тут же выключается.

      Находил схожую тему с проблемой в Metro, и там вроде было какое-то решение.

      Пробовал, не помогло 😞

      Может сталкивался кто?

      Ну и чтобы два раза не вставать 🙂

      Надо мне в корень веб-сервера положить файлик, картинку.

      Ну или, на худой конец указать ссылку на неё в index.html.

      В CCU.IO было всё прозрачно.

      Тут уже мозг вскипел. Не могу найти откуда этот "корень" считается и где лежит мой index.html, чтобы туда свои настройки прописать.

      Да, адаптер свой, самописный. Всё работает.

      Заранее благодарен!

      posted in ioBroker ошибки
      W
      wasco
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo