Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Русский
  3. ioBroker
  4. Визуализация
  5. ioBroker.vis Драйвер
  6. Разные вопросы по Vis

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.5k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.7k

Разные вопросы по Vis

Geplant Angeheftet Gesperrt Verschoben ioBroker.vis Драйвер
218 Beiträge 20 Kommentatoren 66.0k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • A Offline
    A Offline
    andrey99986
    schrieb am zuletzt editiert von
    #99

    На главной странице в vis- редакторе настроил элемент "bars - Views bar" .

    К кнопкам этого элемента подключены другие страницы.

    Так вот при быстрой прокрутке любой страницы - текущая страница закрывается и происходит переход назад, как будто нажали клавишу "Backspase".

    На компьютере этого эффекта нет - оно и понятно - там мышь.

    А вот на браузере на android-e этот эффект мешает. Если ОЧЕНЬ медленно скролить то возврата на главную страницу нет, но так просматривать страницы невозможно.

    1 Antwort Letzte Antwort
    0
    • A Offline
      A Offline
      andrey99986
      schrieb am zuletzt editiert von
      #100

      @Bluefox:

      camera1_snap_web = '/vis.0/main/img/cam1.jpg';
      cmd_get_snap1 = 'http://192.168.2.10:8088/snapshot?username=user&userpwd=passw&strm=1';
      
      var request = require('request');
      
      request.get({url: cmd_get_snap1, encoding: 'binary'}, function (err, response, body) {
        writeFile(camera1_snap_web, body, function (error) {
            console.log('file written');
        });
      });
      
      ```` `  
      

      Спасибо. То есть "iobroker upload" не нужен для web если сохранять файл встроенными в драйвер js функциями (https://github.com/ioBroker/ioBroker.javascript ).

      1 Antwort Letzte Antwort
      0
      • A Offline
        A Offline
        andrey99986
        schrieb am zuletzt editiert von
        #101

        К вопросу о прокрутке и автоматическому переходу назад( как будто нажали клавишу "Backspase") - куда копать?

        Дело в настройках vis-а или это глюк виджета?

        1 Antwort Letzte Antwort
        0
        • H Offline
          H Offline
          Haba
          schrieb am zuletzt editiert von
          #102

          В редактор VIS планируется добавить кнопку "Опустить ниже" выбранный элемент на форме по сравнению с другими.

          Надеюсь понятно описал :)

          А то когда добавляешь например виджет Border в конце, приходится все элементы добавленные до него, выделять, вырезать и снова вставлять, чтобы они были "выше" него.

          1 Antwort Letzte Antwort
          0
          • BluefoxB Offline
            BluefoxB Offline
            Bluefox
            schrieb am zuletzt editiert von
            #103

            @andrey99986:

            На главной странице в vis- редакторе настроил элемент "bars - Views bar" .

            К кнопкам этого элемента подключены другие страницы.

            Так вот при быстрой прокрутке любой страницы - текущая страница закрывается и происходит переход назад, как будто нажали клавишу "Backspase".

            На компьютере этого эффекта нет - оно и понятно - там мышь.

            А вот на браузере на android-e этот эффект мешает. Если ОЧЕНЬ медленно скролить то возврата на главную страницу нет, но так просматривать страницы невозможно. `
            Я не припомню, что бы что то такое было специально сделано. Может это свойство браузера? Как там в других браузерах?

            1 Antwort Letzte Antwort
            0
            • BluefoxB Offline
              BluefoxB Offline
              Bluefox
              schrieb am zuletzt editiert von
              #104

              @Haba:

              В редактор VIS планируется добавить кнопку "Опустить ниже" выбранный элемент на форме по сравнению с другими.

              Надеюсь понятно описал :)

              А то когда добавляешь например виджет Border в конце, приходится все элементы добавленные до него, выделять, вырезать и снова вставлять, чтобы они были "выше" него. `
              Для этого есть zindex. Выставляешь у всех zindex 1, а у border 0. И всё.

              1 Antwort Letzte Antwort
              0
              • A Offline
                A Offline
                andrey99986
                schrieb am zuletzt editiert von
                #105

                @Bluefox:

                @andrey99986:

                На главной странице в vis- редакторе настроил элемент "bars - Views bar" .

                К кнопкам этого элемента подключены другие страницы.

                Так вот при быстрой прокрутке любой страницы - текущая страница закрывается и происходит переход назад, как будто нажали клавишу "Backspase".

                На компьютере этого эффекта нет - оно и понятно - там мышь.

                А вот на браузере на android-e этот эффект мешает. Если ОЧЕНЬ медленно скролить то возврата на главную страницу нет, но так просматривать страницы невозможно. Я не припомню, что бы что то такое было специально сделано. Может это свойство браузера? Как там в других браузерах?

                Пробовал 3 разных браузера - нативный (LG ), Chrome, Opera. (аппараты LG Android 5, Nexus Android 7)

                Проблема от виджета не зависит.

                Более конкретное описание:

                На главной странице делаю ссылки на другие, например простейшим элементом "basic-link".

                При открытии страницы по элементу (basic-link или другому) на android-устройстве - страница загружается, но при протягивании пальцем вниз (именно вниз) - текущая страница закрывается и открывается предыдущая.

                Надо отметить что если содержимое страницы полностью входит на экран смартфона - этот глюк труднее произвести - надо сильно скроллить вниз.

                Если же содержимое выходит за пределы отображения и чтобы увидеть его надо скроллить вниз - страница закрывается с первой попытки.

                Раздражает очень сильно!

                1 Antwort Letzte Antwort
                0
                • A Offline
                  A Offline
                  andrey99986
                  schrieb am zuletzt editiert von
                  #106

                  Мне интересно это только у меня так браузер в андроиде (5, 7 ) ведёт, у всех всё нормально при скролинге длинных страниц, открытых по ссылке ?

                  1 Antwort Letzte Antwort
                  0
                  • I Offline
                    I Offline
                    instalator
                    schrieb am zuletzt editiert von
                    #107

                    @andrey99986:

                    Мне интересно это только у меня так браузер в андроиде (5, 7 ) ведёт, у всех всё нормально при скролинге длинных страниц, открытых по ссылке ? `
                    У меня вроде норм, а Апп не юзаешь? Может с жестами чего намудрил?

                    Высокий уровень Децибел вреден для здоровья!

                    http://blog.instalator.ru/

                    1 Antwort Letzte Antwort
                    0
                    • A Offline
                      A Offline
                      andrey99986
                      schrieb am zuletzt editiert von
                      #108

                      @instalator:

                      @andrey99986:

                      Мне интересно это только у меня так браузер в андроиде (5, 7 ) ведёт, у всех всё нормально при скролинге длинных страниц, открытых по ссылке ? У меня вроде норм, а Апп не юзаешь? Может с жестами чего намудрил?
                      Апп с https не работает пока. А с http не хочу из соображений безопасности, там ещё надо как-то вручную аутентификацию включать.

                      Можно конечно через vpn, но тогда теряется возможность с произвольного десктопа зайти.

                      Жесты не трогал, галочки проверял - все убраны.

                      Есть идея пересоздать проект, других идей нет.

                      1 Antwort Letzte Antwort
                      0
                      • A Offline
                        A Offline
                        andrey99986
                        schrieb am zuletzt editiert von
                        #109

                        Выяснил что проблема создаётся если создать новый проект и тут же удалить страницу Demoview.

                        Если же оставить страницу Demoview и прямо в ней создать линки - глюка нет.

                        Пробовал удалить все элементы кроме одного на странице Demoview - страница перестаёт загружаться при просмотре. (в редакторе - грузится).

                        Что - то в этой страницу есть , что без неё этот глюк проявляется

                        Какая правильная последовательность создания нового проекта без лишних страниц (Demoview)?

                        1 Antwort Letzte Antwort
                        0
                        • A Offline
                          A Offline
                          andrey99986
                          schrieb am zuletzt editiert von
                          #110

                          Почему DemoView перестаёт грузится (в режиме просмотра) если удалить на ней все элементы " ?

                          Создавал новый проект по учёткой "admin". В режиме просмотра под другим пользователем со всеми правами проект не виден (после удаления Demoview).

                          Под учёткой "admin" - проект в режиме просмотра грузится.

                          1. Где настроить права?

                          Галка "доступно для всех" в vis-е стоит. В админке в "Группы" в свойствах user-а стоят все галки - даны все права.

                          2. Как корректно удалить проект?

                          В меню не нашёл. Если удалить в файловой системе - в меню доступных проектов удалённые проекты исчезают, но в файле /vis.0/_data.json остаются описания несуществующих проектов.

                          1 Antwort Letzte Antwort
                          0
                          • A Offline
                            A Offline
                            andrey99986
                            schrieb am zuletzt editiert von
                            #111

                            Кто не боится - удалите страницу Demoview и проверьте - проект под юзером будет виден?

                            (сделайте бэкап на всякий случай)

                            1 Antwort Letzte Antwort
                            0
                            • A Offline
                              A Offline
                              andrey99986
                              schrieb am zuletzt editiert von
                              #112

                              Глюк (или особенность? ) со скролингом возникает если установить птичку в закладке "Инструменты" "По умолчанию" в настройках разрешения экрана.

                              Ещё вопрос - как выбрать веб-страницу проекта которая будет грузиться по умолчанию? Чтобы не указывать "#имя_страницы" в урле каждый раз.

                              1 Antwort Letzte Antwort
                              0
                              • H Offline
                                H Offline
                                Haus
                                schrieb am zuletzt editiert von
                                #113

                                @andrey99986:

                                Ещё вопрос - как выбрать веб-страницу проекта которая будет грузиться по умолчанию? Чтобы не указывать "#имя_страницы" в урле каждый раз. `
                                Первая созданная страница в проекте будет грузиться по умолчанию, изменить можно в

                                opt/iobroker/iobroker-data/files/vis.0/main/vis-views.json переместив нужную страницу вперёд.

                                При глобальных изменениях пере загружай сервер.

                                js-controller: 1.5.7 / node.js: v8.15.1/ npm: 6.4.1

                                admin: 3.6.0

                                javascript: 4.1.10

                                web: 2.4.1 vis: 1.1.10

                                cloud: 2.6.2

                                Server: DELL FX170 / linux: Debian 9.5 Stretch

                                Adapter: MegaD-2561, Mega-ES…

                                1 Antwort Letzte Antwort
                                0
                                • A Offline
                                  A Offline
                                  andrey99986
                                  schrieb am zuletzt editiert von
                                  #114

                                  Спасибо, попробую.

                                  А зачем перегружать linux, если никаких процессов nodejs нет?

                                  Чем отличаться будет от iobroker stop, ps ax - анализ запущенных процессов, kill при необходимости, iobroker start?

                                  Глюкофича со скролингом и потерей прав от перезагрузки не зависит…

                                  Вопрос - есть глобальная переменная(Объект) в которой записан url.

                                  Какой элемент использовать в vis-е и как чтобы сделать из этого объекта динамическую ссылку, доступную для перехода в виде например кнопки?

                                  Дайте пример пожалуйста.

                                  1 Antwort Letzte Antwort
                                  0
                                  • A Offline
                                    A Offline
                                    andrey99986
                                    schrieb am zuletzt editiert von
                                    #115

                                    Понятно что можно просто использовать {ObjectID} в коде js (клиентская сторона) и создавать ссылки.

                                    Усложню вопрос - нужно сгенерить ссылку в зависимости от IP адреса клиента.

                                    То есть надо при открытии страницы сделать проверку IP (в скриптах в Админке iobroker) и вернуть на эту страницу информацию какой IP (ЛВС или Инет).

                                    При чём надо иметь ввиду что могут быть одновременно открыты страницы как из ЛВС так и из Интернет.

                                    На клиентском js проверять IP нельзя, так как IP может быть за нат-ом и совпадать с ЛВС.

                                    Другими словами как сконвертировать php-код в iobroker?

                                    		$ip = $_SERVER['REMOTE_ADDR'];
                                    		$iPhone  = stripos($_SERVER['HTTP_USER_AGENT'],"iPhone");
                                    		$iPad    = stripos($_SERVER['HTTP_USER_AGENT'],"iPad");
                                    		$Android = stripos($_SERVER['HTTP_USER_AGENT'],"Android");
                                    		if (strpos($ip,'192.168.2.') !== false) 
                                    		{
                                                    if( $iPhone || $iPad ) 
                                    			{
                                    			   echo "[](\"http://192.168.2......)
                                    
                                    1 Antwort Letzte Antwort
                                    0
                                    • BluefoxB Offline
                                      BluefoxB Offline
                                      Bluefox
                                      schrieb am zuletzt editiert von
                                      #116

                                      @Haus:

                                      @andrey99986:

                                      Ещё вопрос - как выбрать веб-страницу проекта которая будет грузиться по умолчанию? Чтобы не указывать "#имя_страницы" в урле каждый раз. `
                                      Первая созданная страница в проекте будет грузиться по умолчанию, изменить можно в

                                      opt/iobroker/iobroker-data/files/vis.0/main/vis-views.json переместив нужную страницу вперёд.

                                      При глобальных изменениях пере загружай сервер. `
                                      Ну это конечно слишком сложно. На самом деле я встроил механизм выбора первой странцы. И что то мне подсказывает, что именно этот механизм вызывает этот глюк.

                                      Можно выбрать одну страницу по умолчанию для каждого разрешения.

                                      Может ты несколько страниц пометил, как по умолчанию? Я подозреваю, что при быстром скролинге генерируется событие изменения разрешения экрана и система ищет страницу по умолчанию. Это и происходит.

                                      Решение проблемы. Убрать везде галочки "по умолчанию ".

                                      1 Antwort Letzte Antwort
                                      0
                                      • A Offline
                                        A Offline
                                        andrey99986
                                        schrieb am zuletzt editiert von
                                        #117

                                        @Bluefox:

                                        Решение проблемы. Убрать везде галочки "по умолчанию ". `

                                        Да - это решает проблему. Я в предыдущих постах написал об этом.

                                        1 Antwort Letzte Antwort
                                        0
                                        • BluefoxB Offline
                                          BluefoxB Offline
                                          Bluefox
                                          schrieb am zuletzt editiert von
                                          #118

                                          @andrey99986:

                                          Понятно что можно просто использовать {ObjectID} в коде js (клиентская сторона) и создавать ссылки.

                                          Усложню вопрос - нужно сгенерить ссылку в зависимости от IP адреса клиента.

                                          То есть надо при открытии страницы сделать проверку IP (в скриптах в Админке iobroker) и вернуть на эту страницу информацию какой IP (ЛВС или Инет).

                                          При чём надо иметь ввиду что могут быть одновременно открыты страницы как из ЛВС так и из Интернет.

                                          На клиентском js проверять IP нельзя, так как IP может быть за нат-ом и совпадать с ЛВС.

                                          Другими словами как сконвертировать php-код в iobroker?

                                          		$ip = $_SERVER['REMOTE_ADDR'];
                                          		$iPhone  = stripos($_SERVER['HTTP_USER_AGENT'],"iPhone");
                                          		$iPad    = stripos($_SERVER['HTTP_USER_AGENT'],"iPad");
                                          		$Android = stripos($_SERVER['HTTP_USER_AGENT'],"Android");
                                          		if (strpos($ip,'192.168.2.') !== false) 
                                          		{
                                                          if( $iPhone || $iPad ) 
                                          			{
                                          			   echo "[](\"http://192.168.2......)
                                          ````[](\"http://192.168.2......) `   [Если я правильно понимаю, то это возможно, но не совсем.
                                          

                                          У тебя нет доступа к socket.io. Так как только socket.io имеет информацию о настоящем ip адресе.

                                          Что ты хочешь сделать? Просто показать в виз ip адрес клиента? Не думаю, что это возможно без модификации socket.io.]("http://192.168.2......)

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          871

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe