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. Deutsch
  3. Skripten / Logik
  4. Skript um bei view in Widget den view zu wechseln

NEWS

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

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

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

Skript um bei view in Widget den view zu wechseln

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
24 Beiträge 5 Kommentatoren 8.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.
  • P Offline
    P Offline
    pix
    schrieb am zuletzt editiert von
    #14

    Hallo,
    @Communicate:

    Hallo zusammen,

    nachdem ich ja seit gestern anfange mich in JS einzuarbeiten stehe ich schon wieder vor der nächsten Herausforderung.

    Ich möchte gerne, wenn sich eine Variable von false auf true ändert, auch den View innerhalb eines "View in Widget" entsprechend wechseln.

    Die Variable habe ich, was mir noch fehlt ist der Teil mit dem Viewwechsel in diesem speziellen Widget.

    Folgendes sollten den gesamten View wechseln, aber leider nicht den View innerhalb des Widgets:

    function view_wechsel () 
    
    {
        setState("vis.0.control.command", '{"instance": "FFFFFFFF", "command": "changeView", "data": "LiNaDo/Heizung"}');
           
    }
    
    on('javascript.0.LiNaDo.h_visible', function (obj)
     {
    
            view_wechsel();
    }
    
    

    Gruß

    Dominic `
    Es gibt noch ein andere Lösung, die ich früher in DashUI genutzt habe:

    Das Widget stateful, container view in Widget 8

    Es kann 8 verschiedene Views abhängig vom Inhalt einer Variable(in meinem Falle mit dem Inhalt 0 bis 7) anzeigen. Also einfach den Inhalt der Variable in Javascript ändern [durch Schedule, durch SetTimeout, durch Wetterdaten, durch Sensorwerte, was das Herz begehrt], dann wird das passende View gezeigt.

    Gruß

    Pix

    ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

    1 Antwort Letzte Antwort
    0
    • C Offline
      C Offline
      Communicate
      schrieb am zuletzt editiert von
      #15

      Hallo Bluefox,

      das Feld ist jetzt beschreibbar => das ist gut.

      Ich habe da jetzt meine Variable eingetragen, ich bekomme aber immer nur "Fehler: View ist nicht gefunden" angezeigt.

      Kann ich irgendwo debuggen / loggen, was vis da probiert und wo der Fehler liegt?

      Hier noch drei Screenshots:

      515_bildschirmfoto_2015-09-13_um_20.43.53.png
      515_bildschirmfoto_2015-09-13_um_20.44.03.png
      515_bildschirmfoto_2015-09-13_um_20.44.23.png

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

        Erstens du muss "{javascript.0.view_}" benutzen.

        Zweitens, das geht nur im Nicht-Edit mode.

        1 Antwort Letzte Antwort
        0
        • C Offline
          C Offline
          Communicate
          schrieb am zuletzt editiert von
          #17

          Habs ausprobiert. Geht leider nicht. Hast du getestet - dann wüsste ich , dass es an meiner Konfiguration liegt

          von unterwegs gesendet

          1 Antwort Letzte Antwort
          0
          • C Offline
            C Offline
            Communicate
            schrieb am zuletzt editiert von
            #18

            Mein Fehler. Die Variable hat den Wert test5. Der View heißt aber Test5. Case Sensitive ist böse ;-)

            1 Antwort Letzte Antwort
            0
            • C Offline
              C Offline
              Communicate
              schrieb am zuletzt editiert von
              #19

              Hallo Bluefox,

              ich weiss nicht warum. aber nach meinem letzten Upgrade funktioniert der Viewwechsel per Variable nicht mehr korrekt.

              Folgendes Verhalten:

              1. Variable "view2view" ist gesetzt auf "wohnzimmer_h".

              2. Ich starte den View im Browser

              3. Der View wohnzimmer_h wird angezeigt.

              4. Ich ändere view2view auf "wohnzimmer_r"

              5. Das Widget bleibt leer / es wird der View nicht wie gewünscht gewechselt.

              Kannst Du mir sagen, woran das liegt?

              1 Antwort Letzte Antwort
              0
              • C Offline
                C Offline
                Communicate
                schrieb am zuletzt editiert von
                #20

                Update: wenn ich einen Browser refresh mache, wird der richtigen view angezeigt.

                Es sieht also so aus, als ob das Widget zwar mitbekommt dass sich die Variable ändert aber dje Anzeige wird nicht aktualisiert.

                Woran liegt das? Ich bilde mir ein, dass ging schon mal.

                Gruß Dominic

                1 Antwort Letzte Antwort
                0
                • C Offline
                  C Offline
                  Communicate
                  schrieb am zuletzt editiert von
                  #21

                  Ich habe mir mal den Code anzeigen lassen (in Chrome).

                  Mit korrekt dargestellten View sieht das Widget so aus:

                  
                              Wohnzimmer H
                  
                  

                  Sobald ich den Variablen Inhalt ändere sieht es nur noch so aus:

                  HIlft das für die Fehleranalyse?

                  Gruß

                  Dominic

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

                    Ist in 0.7.1 gefixt.

                    Danke. ;)

                    1 Antwort Letzte Antwort
                    0
                    • C Offline
                      C Offline
                      Communicate
                      schrieb am zuletzt editiert von
                      #23

                      Danke! Es funktioniert wieder einwandfrei.

                      Für die Zukunft: Helfen Dir solche "Debug-Versuche" oder ist das eher vergebene Liebesmühe?

                      Gruß

                      Dominic

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

                        @Communicate:

                        Danke! Es funktioniert wieder einwandfrei.

                        Für die Zukunft: Helfen Dir solche "Debug-Versuche" oder ist das eher vergebene Liebesmühe?

                        Gruß

                        Dominic `
                        Auf jeden Fall. Da war mir fast sofort klar, was nicht in Ordnung war. :D

                        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

                        796

                        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