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

  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. Vis-Commands

NEWS

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

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

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

Vis-Commands

Geplant Angeheftet Gesperrt Verschoben Visualisierung
5 Beiträge 2 Kommentatoren 4.2k 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.
  • S Offline
    S Offline
    Stmiko
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich hätte eine Frage zu den vis-Commands, wie in der GitHub Seite von vis angegeben.

    Dort ist u.a. zu lesen:
    ` > Commands:

    alert - show alert window in vis. "control.data" has following format "message;title;jquery-icon". Title and jquery-icon are optional. Icon names can be found here. To show icon "ui-icon-info" write Message;;info.

    changeView - switch to desired view. "control.data" must have name of view. You can specify project name too as "project/view". Default project is "main".

    refresh - reload vis, for instance after project is changed to reload on all browsers.

    reload - same as refresh.

    dialog - Show dialog window. Dialog must exist on view. One of:

    "static - HTML - Dialog",

    "static - Icon - Dialog",

    "container - HTML - view in jqui Dialog",

    "container - ext cmd - view in jqui Dialog",

    "container - Icon - view in jqui Dialog",

    "container - Button - view in jqui Dialog".

    "control.data" must have id of dialog widget, e.g. "w00056".

    popup - opens a new browser window. Link must be specified in "control.data", e.g. http://google.com

    playSound - play sound file. The link to file is specified in "control.data", e.g. http://www.modular-planet.de/fx/marsian … ansrev.mp3. You can upload your own file in vis and let it play as for instance "/vis.0/main/img/myFile.mp3". `
    Leider ist mir nicht klar wie ich das einsetzen kann? Kann mir hier mal jemand auf die Sprünge helfen?

    Besonders interessieren würde mich hier der alert-dialog oder das dialog-window.

    Wenn ich das von einem Widget aus benutzen will, kann ich ja als Objekt-ID z.B. auswählen "vis.0.control.command". Wenn ich dann bei Wert "alert" angebe, wird auch das alert window aufgemacht. Aber wie kann ich definieren wie dieses window sich verhält?

    Vielen Dank im Voraus.

    iobroker auf Intel NUC mit Proxmox LXC und Raspi3+

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

      @Stmiko:

      Hallo zusammen,

      ich hätte eine Frage zu den vis-Commands, wie in der GitHub Seite von vis angegeben.

      Dort ist u.a. zu lesen:
      ` > Commands:

      alert - show alert window in vis. "control.data" has following format "message;title;jquery-icon". Title and jquery-icon are optional. Icon names can be found here. To show icon "ui-icon-info" write Message;;info.

      changeView - switch to desired view. "control.data" must have name of view. You can specify project name too as "project/view". Default project is "main".

      refresh - reload vis, for instance after project is changed to reload on all browsers.

      reload - same as refresh.

      dialog - Show dialog window. Dialog must exist on view. One of:

      "static - HTML - Dialog",

      "static - Icon - Dialog",

      "container - HTML - view in jqui Dialog",

      "container - ext cmd - view in jqui Dialog",

      "container - Icon - view in jqui Dialog",

      "container - Button - view in jqui Dialog".

      "control.data" must have id of dialog widget, e.g. "w00056".

      popup - opens a new browser window. Link must be specified in "control.data", e.g. http://google.com

      playSound - play sound file. The link to file is specified in "control.data", e.g. http://www.modular-planet.de/fx/marsian … ansrev.mp3. You can upload your own file in vis and let it play as for instance "/vis.0/main/img/myFile.mp3". `
      Leider ist mir nicht klar wie ich das einsetzen kann? Kann mir hier mal jemand auf die Sprünge helfen?

      Besonders interessieren würde mich hier der alert-dialog oder das dialog-window.

      Wenn ich das von einem Widget aus benutzen will, kann ich ja als Objekt-ID z.B. auswählen "vis.0.control.command". Wenn ich dann bei Wert "alert" angebe, wird auch das alert window aufgemacht. Aber wie kann ich definieren wie dieses window sich verhält?

      Vielen Dank im Voraus. `
      Du solltest einen Dialog Widget erzeugen, z.B. "jqui - HTML- dialog"

      [
        {
          "tpl": "tplJquiDialog",
          "data": {
            "visibility-cond": "==",
            "visibility-val": 1,
            "html": "Test",
            "title": "My dialog",
            "html_dialog": "Dialog HTML",
            "preload": false,
            "persistent": true,
            "closeOnClick": true
          },
          "style": {
            "left": "390px",
            "top": "218px",
            "width": "46px",
            "height": "25px",
            "border-width": "1px"
          },
          "widgetSet": "jqui"
        }
      ]
      

      Danach im "vis"-Runtime-Mode, über Script senden:

                 // Data muss widget ID haben.
                 setState("vis.0.control.command", '{"instance": "FFFFFFFF", "command": "dialog", "data": "w00002"}');
                 // oder
                 //setState("vis.0.control.instance", 'FFFFFFFF');
                 //setState("vis.0.control.data",     'w00002');
                 //setState("vis.0.control.command",  'dialog'); // muss immer als letzte sein
      
      

      Man kann auch zum Testen über Admin den Zustand von "vis.0.control.command" auf {"instance": "FFFFFFFF", "command": "dialog", "data": "w00002"} setzten-

      1 Antwort Letzte Antwort
      0
      • S Offline
        S Offline
        Stmiko
        schrieb am zuletzt editiert von
        #3

        Hallo Bluefox,

        Danke für die Hinweise….so klappt es mit dem dialog.

        Ist es möglich das dialog window noch weiter zu konfigurieren, z.b. mit Ja/Nein Buttons oder so was in der Art?

        Das wäre perfekt :D

        iobroker auf Intel NUC mit Proxmox LXC und Raspi3+

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

          Willst du Bestätigung für setState oder überhaupt "ja"/nein?

          1 Antwort Letzte Antwort
          0
          • S Offline
            S Offline
            Stmiko
            schrieb am zuletzt editiert von
            #5

            Naja, je nach Einsatzzweck des Dialog-Windows, dehalb wäre es super wenn man das konfigurieren könnte.

            Entweder als

            • Hinweis dialog, dann einen Ok-button zum Schliessen des Dialogs, oder als

            • Confirmation dialog mit Ja/Nein (oder Ok/Cancel).

            Ist das so realisierbar?

            Ich habe den Confirmation dialog bisher über ein "view in widget" realisiert, aber so wäre es einfacher und man wäre flexibler.

            iobroker auf Intel NUC mit Proxmox LXC und Raspi3+

            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

            503

            Online

            32.4k

            Benutzer

            81.4k

            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