Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. [gelöst] Skript beim Anzeigen/Öffnen einer View ausführen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    996

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

[gelöst] Skript beim Anzeigen/Öffnen einer View ausführen

Scheduled Pinned Locked Moved Visualisierung
5 Posts 4 Posters 589 Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • RogerWilco 0R Offline
    RogerWilco 0R Offline
    RogerWilco 0
    wrote on last edited by RogerWilco 0
    #1

    Hallo zusammende,

    gibt es eine Möglichkeit, ein Skript (Javascript) beim Anzeigen/Öffnen einer View auszuführen? Es sollte automatisch starten, nicht erst nach dem Klicken eines Buttons.
    Geht das mit dem Reiter Skript im VIS-Editor?
    VIS-Editor Eigenschaften.PNG
    Habt Ihr dazu vielleicht ein Beispiel, an dem man sehen kann, wie das umgesetzt wird?

    Hitzige Grüße,
    Ralf

    Mein Haus, mein Auto, mein Boot...

    bahnuhrB 1 Reply Last reply
    0
    • RogerWilco 0R RogerWilco 0

      Hallo zusammende,

      gibt es eine Möglichkeit, ein Skript (Javascript) beim Anzeigen/Öffnen einer View auszuführen? Es sollte automatisch starten, nicht erst nach dem Klicken eines Buttons.
      Geht das mit dem Reiter Skript im VIS-Editor?
      VIS-Editor Eigenschaften.PNG
      Habt Ihr dazu vielleicht ein Beispiel, an dem man sehen kann, wie das umgesetzt wird?

      Hitzige Grüße,
      Ralf

      bahnuhrB Online
      bahnuhrB Online
      bahnuhr
      Forum Testing Most Active
      wrote on last edited by
      #2

      @rogerwilco-0
      Mit diesen DP
      fad57cf9-71d6-425e-be11-1f054614eb2b-image.png

      siehst du einen viewwechsel.

      Also script schreiben:

      • trigger auf command "changeview"
      • prüfen welche view aufgerufen wurde: DP data
      • wenn ok, dann script ausführen.

      Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
      Danke.
      gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
      ScreenToGif :https://www.screentogif.com/downloads.html

      RogerWilcoR 1 Reply Last reply
      1
      • bahnuhrB bahnuhr

        @rogerwilco-0
        Mit diesen DP
        fad57cf9-71d6-425e-be11-1f054614eb2b-image.png

        siehst du einen viewwechsel.

        Also script schreiben:

        • trigger auf command "changeview"
        • prüfen welche view aufgerufen wurde: DP data
        • wenn ok, dann script ausführen.
        RogerWilcoR Offline
        RogerWilcoR Offline
        RogerWilco
        wrote on last edited by
        #3

        @bahnuhr Danke für den Tipp! So könnte ein Schuh draus werden, ja... :-)

        Weißt Du denn, was es mit dem Reiter "Skripte" im VIS-Editor auf sich hat?

        Mein Haus, mein Auto, mein Boot...

        bahnuhrB SBorgS 2 Replies Last reply
        0
        • RogerWilcoR RogerWilco

          @bahnuhr Danke für den Tipp! So könnte ein Schuh draus werden, ja... :-)

          Weißt Du denn, was es mit dem Reiter "Skripte" im VIS-Editor auf sich hat?

          bahnuhrB Online
          bahnuhrB Online
          bahnuhr
          Forum Testing Most Active
          wrote on last edited by
          #4

          @rogerwilco sagte in [Frage] Skript beim Anzeigen/Öffnen einer View ausführen:

          @bahnuhr Danke für den Tipp! So könnte ein Schuh draus werden, ja... :-)

          Weißt Du denn, was es mit dem Reiter "Skripte" im VIS-Editor auf sich hat?

          Da kann man html Scripte laufen lassen.
          Aber da bin ich raus.


          Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
          Danke.
          gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
          ScreenToGif :https://www.screentogif.com/downloads.html

          1 Reply Last reply
          0
          • RogerWilcoR RogerWilco

            @bahnuhr Danke für den Tipp! So könnte ein Schuh draus werden, ja... :-)

            Weißt Du denn, was es mit dem Reiter "Skripte" im VIS-Editor auf sich hat?

            SBorgS Offline
            SBorgS Offline
            SBorg
            Forum Testing Most Active
            wrote on last edited by
            #5

            @rogerwilco zB. Laufzeit eines Shellys:
            Bild 001.png

            Das ist dann ein HTML-Widget:

            {val:shelly.0.SHSW-25#123#1.uptime; a=Math.floor(val/86440); a==1 ? "1 Tag," : a>1 ? a+" Tage," : "0 Tage,"}<br/>
            {val:shelly.0.SHSW-25#123#1.uptime; toHHMMSS(val)}
            

            Hier wird dann im 2. Binding direkt ein Script (toHHMMSS) aufgerufen, welches eben unter "Scripts" definiert wurde:

            var toHHMMSS = (secs) => {
                var sec_num = parseInt(secs, 10)
                
                var hours   = Math.floor(sec_num / 3600) % 24
                var minutes = Math.floor(sec_num / 60) % 60
                var seconds = sec_num % 60    
                return [hours,minutes,seconds]
                    .map(v => v < 10 ? "0" + v : v)
                    .filter((v,i) => v !== "00" || i > 0)
                    .join(":")
            }
            

            Das ist aber mit äußerster Vorsicht (nicht mein Beispiel) zu genießen, denn hier einen Fehler zu verursachen kann fatale Folgen haben. Die "Scripts" werden auch vom Editor beim laden bereits ausgeführt was dazu führen kann, dass der Editor nicht mehr startet und dann wird es extrem "lustig" den Fehler aus dem Quellcode zu bekommen (für die meisten gleichbedeutend mit Backup einspielen...).

            LG SBorg ( SBorg auf GitHub)
            Projekte: Lebensmittelwarnung.de | WLAN-Wetterstation | PimpMyStation

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            Support us

            ioBroker
            Community Adapters
            Donate

            684

            Online

            32.6k

            Users

            82.3k

            Topics

            1.3m

            Posts
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Home
            • Recent
            • Tags
            • Unread 0
            • Categories
            • Unreplied
            • Popular
            • GitHub
            • Docu
            • Hilfe