NEWS
Драйвер ioBroker Visualisation (vis)
-
По поводу сколов в хроме на андроиде. Страница скролится если скролить за пределами размеров страницы либо если нажать на виджет (проверено на метро)с всплывающим окном.
-
На кнопки (метро) заведены переменные из скрипта. Видимо после обновления драйвера виз, жму на кнопку, состояние меняется но потом повторно включается (или выключается).
Данная ситуевина только с телефона, с компа вроде норм.
-
Попробуй обновить vis:
cd /opt/iorboker npm install https://github.com/ioBroker/ioBroker.vis/tarball/master
В прошлой версии встроил поддержку touch. Видать некоторые события приходят и по click и по touchstart
1241_img_0258.jpg
1241_img_0259.jpg
1241_img_0260.jpg -
Попробуй обновить vis:
cd /opt/iorboker npm install https://github.com/ioBroker/ioBroker.vis/tarball/master
В прошлой версии встроил поддержку touch. Видать некоторые события приходят и по click и по touchstart `
Все равно срабатывает два раза -
Попробуй обновить vis:
cd /opt/iorboker npm install https://github.com/ioBroker/ioBroker.vis/tarball/master
В прошлой версии встроил поддержку touch. Видать некоторые события приходят и по click и по touchstart
Все равно срабатывает два раза
metro toggle? -
Попробуй обновить vis:
cd /opt/iorboker npm install https://github.com/ioBroker/ioBroker.vis/tarball/master
В прошлой версии встроил поддержку touch. Видать некоторые события приходят и по click и по touchstart
Все равно срабатывает два раза
metro toggle? `
Этот точно[{"tpl":"tplMetroTileToggle","data":{"visibility-cond":"==","visibility-val":1,"hover":"true","transform":"true","bg_class_false":"bg-gray","bg_class_true":"bg-teal","icon_class_false":"icon-custom","icon_class_true":"icon-custom","icon_badge_false":"","icon_badge_true":"","badge_bg_class_false":"","badge_bg_class_true":"","brand_bg_class_false":"","brand_bg_class_true":"","visibility-oid":"","oid":"javascript.0.TV","label_false":"ТВ","label_true":"ТВ","icon_false":"/vis/img/Icons2/gktelik.gif","icon_true":"/vis/img/Icons2/gktelik.gif"},"style":{"left":"40px","top":"70px","width":"116px","height":"110px"},"widgetSet":"metro"}]
И эти
[{"tpl":"tplJquiButtonState","data":{"oid":"mqtt.0.myhome.RS232.LGTV_RemoteKey","visibility-cond":"==","visibility-val":1,"buttontext":" 9 ","padding":"5","value":"19"},"style":{"left":"500px","top":"135px"},"widgetSet":"jqui"}]
-
ДОлжно быть исправлено.
-
После обюновления на страничке не показывается виджет
[{"tpl":"tplBarNavigator","data":{"visibility-cond":"==","visibility-val":1,"bCount":"5", "bTheme":"sidebar-dark","bPosition":"floatVertical","bSpace":"5","bRadius":"5","bOffset":"0", "bTextAlign":"center","bImageAlign":"right","bLayout":"auto", "bShowEffect":"show","bShowEffectMs":"100","bHideEffect":"show","bHideEffectMs":"91", "buttonsOption1":"Home","views":["Home","Index","Media","Scenes","test","Scenes_new"], "buttonsOption2":"Media", "buttonsOption3":"Scenes","buttonsText1":"Home","buttonsText2":"Media","buttonsText3":"Scenes", "buttonsOption4":"test","buttonsText4":"KODI","buttonsOption5":"Index","buttonsText5":"Temp"}, "style":{"left":"855px","top":"470px","width":"133px","height":"222px","z-index":"3"},"widgetSet":"bars"}]
В редактировании он есть.
Добавлено:
Разобрался, отдельным драйвером вынесен теперь
-
ДОлжно быть исправлено. `
Метро все равно срабатывает два раза -
Блин.. Можешь найти подходящий минимальный параметер.
Для этого надо:
- изменить noFileCache в /opt/iorboker/iobroker-data/iobroker.json на true
{ "network": { "IPv4": true, "IPv6": true, "bindAddress": null, "useSystemNpm": true }, "objects": { "type": "file", "typeComment": "Possible values: 'file' - [port 9001], redis - [port 6379], couch - [port 5984].", "host": "127.0.0.1", "port": 9001, "user": "", "pass": "", "noFileCache": true },
-
перестартовать iobroker
-
поменять в файле:
/opt/iorboker/iobroker-data/files/vis/js/vis.js
Строка 1780:
detectBounce: function (el) { // Protect against two events var now = (new Date()).getTime(); var lastClick = $(el).data('lc'); if (lastClick && now - lastClick < 150) return true; $(el).data('lc', now); return false; }
Надо подобрать такой параметр (который 150), что бы начало работать. Поставь 1000 (1 секунда), что бы проверить вообще работоспособность.
После каждого изменения надо менять файл /opt/iorboker/iobroker-data/files/vis/cache.manifest (неважно что. например dev build увеличить) и обновлять броузер.
Затем до тех пор уменьшать 1000 пока работает. И сказать мне число.
P.S. vis-metro должен быть 0.1.5
-
Блин.. Можешь найти подходящий минимальный параметер.
Для этого надо:
- изменить noFileCache в /opt/iorboker/iobroker-data/iobroker.json на true
{ "network": { "IPv4": true, "IPv6": true, "bindAddress": null, "useSystemNpm": true }, "objects": { "type": "file", "typeComment": "Possible values: 'file' - [port 9001], redis - [port 6379], couch - [port 5984].", "host": "127.0.0.1", "port": 9001, "user": "", "pass": "", "noFileCache": true },
-
перестартовать iobroker
-
поменять в файле:
/opt/iorboker/iobroker-data/files/vis/js/vis.js
Строка 1780:
detectBounce: function (el) { // Protect against two events var now = (new Date()).getTime(); var lastClick = $(el).data('lc'); if (lastClick && now - lastClick < 150) return true; $(el).data('lc', now); return false; }
Надо подобрать такой параметр (который 150), что бы начало работать. Поставь 1000 (1 секунда), что бы проверить вообще работоспособность.
После каждого изменения надо менять файл /opt/iorboker/iobroker-data/files/vis/cache.manifest (неважно что. например dev build увеличить) и обновлять броузер.
Затем до тех пор уменьшать 1000 пока работает. И сказать мне число.
P.S. vis-metro должен быть 0.1.5 `
На что влияет этот параметр? Смысл тача отлавливать длинное нажатие (Тогда оно составляет около 1 секунды)?Я бы оставил вместо 150 - 1000, этого хватает до длинного нажатия и срабатывает при нормальном нажатии без проблем, если меньше ставить то за время, установленное в if'е нужно получается успеть нажать и убрать палец с экрана, при 600 например срабатывает если прям быстро нажать и убрать палец…. Вообщем 1000 само оптимально, если я правильно понял принцип.
-
OK Спасибо. Поставлю 700
-
В диалоговом окне с телефона ничего не отображается (в модальном тоже не показывает). При нажатии на виджете открывается пустое диалоговое окно но успевает сработать кнопка из этого диалога, хотя она не отображается.
[{"tpl":"tplMetroTileDialogNumber","data":{"visibility-cond":"==","visibility-val":1,"hover":"true","transform":"true","bg_class":"ribbed-darkIndigo", "icon_class":"icon-meter-fast","badge_bg_class":"", "brand_bg_class":"ribbed-darkCyan","dialog_draggable":"true", "dialog_icon_class":"icon-meter-fast","contains_view":"Vodonagrevatel", "dialog_width":"350", "dialog_height":"300","number_oid":"mqtt.0.myhome.NRF.Vodonagrevatel.Temp_water", "dialog_title":"","icon_width":"0","icon_top":"0","label":""}, "style":{"left":"36px","top":"287px","width":"47px","height":"28px"},"widgetSet":"metro"}]
-
Хотел попробовать виджет добавить, а он не появляется в списке. Один раз появился и исчез, и файлик с виджетом похоже заменяется. Как добавить свой виджет?
-
В диалоговом окне с телефона ничего не отображается (в модальном тоже не показывает). При нажатии на виджете открывается пустое диалоговое окно но успевает сработать кнопка из этого диалога, хотя она не отображается.
[{"tpl":"tplMetroTileDialogNumber","data":{"visibility-cond":"==","visibility-val":1,"hover":"true","transform":"true","bg_class":"ribbed-darkIndigo", "icon_class":"icon-meter-fast","badge_bg_class":"","brand_bg_class":"ribbed-darkCyan", "dialog_draggable":"true", "dialog_icon_class":"icon-meter-fast","contains_view":"Vodonagrevatel", "dialog_width":"350", "dialog_height":"300","number_oid":"mqtt.0.myhome.NRF.Vodonagrevatel.Temp_water", "dialog_title":"","icon_width":"0","icon_top":"0","label":""}, "style":{"left":"36px","top":"287px","width":"47px","height":"28px"},"widgetSet":"metro"}] ```` `
Что то не могу воспроизвести ошибку. Можешь весь vis проект дать? (/opt/iobroker/iobroker-data/files/vis.0/main/vis-views.json)
-
Хотел попробовать виджет добавить, а он не появляется в списке. Один раз появился и исчез, и файлик с виджетом похоже заменяется. Как добавить свой виджет? `
-
Хотел попробовать виджет добавить, а он не появляется в списке. Один раз появился и исчез, и файлик с виджетом похоже заменяется. Как добавить свой виджет? `
Так и делал, кроме замены index.html, после изменения cache.manifest и обновлении страницы написано что обнаружено обновление, но внесенные изменения в виджете (C:\iobroker\iobroker-data\files\vis\widgets\basic.html) не появляются, даже если удалить виджет из файла он все равно отображается в списке виджетов на странице редактирования. И еще, у меня виз 0.6.13 а на странице редактирования показывает версию 0.6.11.
Уже пробовал и firefox, все тоже самое.
-
Хотел попробовать виджет добавить, а он не появляется в списке. Один раз появился и исчез, и файлик с виджетом похоже заменяется. Как добавить свой виджет? `
Так и делал, кроме замены index.html, после изменения cache.manifest и обновлении страницы написано что обнаружено обновление, но внесенные изменения в виджете (C:\iobroker\iobroker-data\files\vis\widgets\basic.html) не появляются, даже если удалить виджет из файла он все равно отображается в списке виджетов на странице редактирования. И еще, у меня виз 0.6.13 а на странице редактирования показывает версию 0.6.11.
Уже пробовал и firefox, все тоже самое. `
ndex.html содержит все виджеты. Он строится каждый раз при запуске iobrokerПо этому его нужно заменить.
-
ndex.html содержит все виджеты. Он строится каждый раз при запуске iobroker
По этому его нужно заменить. `
Не строится он каждый раз. Сейчас попробовал снова, у файлов стоит дата вчерашняя. -
ndex.html содержит все виджеты. Он строится каждый раз при запуске iobroker
По этому его нужно заменить.
Не строится он каждый раз. Сейчас попробовал снова, у файлов стоит дата вчерашняя.
Хм. рестартанул именно ВИЗ, файлы обновились, но и файл с виджетом заменился, все изменения исчезли из файладобавлено:
Добавил новый виджет в edit, изменил манифест и виджет появился в списке