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. Visualisierung
  4. [Gelöst] Innerhalb "View in widget" auf selektierte view Daten zugreifen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    245

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

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

[Gelöst] Innerhalb "View in widget" auf selektierte view Daten zugreifen

Geplant Angeheftet Gesperrt Verschoben Visualisierung
4 Beiträge 2 Kommentatoren 469 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.
  • R Offline
    R Offline
    rollerfreak2
    schrieb am zuletzt editiert von
    #1

    Ich würde mir gern eine Navigation bauen die mit View in widget arbeitet. Eine gute Anleitung dazu ist https://www.smarthome-tricks.de/softwar … avigation/ hier zu finden.

    Soweit so gut. Ich würde mir aber gern eigene Navigations Buttons bauen, dazu müsste ich dann den "aktiven" Button umranden. Um das in der Navigations view zu erledigen müsste ich dort irgendwie an die selektierte "Hauptview" kommen damit ich z.B. die Umrandung relativ platzieren kann. Kann man die x/y Position irgendwie dynamisch machen z.b. mit einer Variable oder so?

    Oder aber ich mach für jeden Button Art Umrandung und zeige dann nur die an die zu aktiven View passt mit der Sichtbarkeit Eigenschaft.

    1 Antwort Letzte Antwort
    0
    • P Offline
      P Offline
      ple
      schrieb am zuletzt editiert von
      #2

      So ganz habe ich das nicht verstanden. Kannst du dazu mal ein Beispiel oder Screenshots machen?

      Gruß

      Intel Nuc + Proxmox

      1 Antwort Letzte Antwort
      0
      • R Offline
        R Offline
        rollerfreak2
        schrieb am zuletzt editiert von
        #3

        Prinzipiell will ich in meiner Navigationsview z.B. eine Header anzeigen. Da steht dann typischer weise der Name der View die grad selektiert ist drin. Jetzt macht es ja keinen Sinn in jeder view einen Header einzufügen, sondern den hätte ich gern in der Navigationsview. Ich muss den namen aber als "Datenpunkt" bekommen. Wie kann man sowas realisieren? (Das mit den selektieren war ja nur eine weitere Eigenschaft die man mit dem gleichen Ansatz lösen könnte)

        1 Antwort Letzte Antwort
        0
        • R Offline
          R Offline
          rollerfreak2
          schrieb am zuletzt editiert von
          #4

          Ich hab jetzt eine Lösung gefunden. JavaScript und einen "virtuellen" State erstellen.

          createState('javascript.0.VIS.HeadingChangeTimeBehavior', 'Manu', {type: "string"});
          
          on('javascript.0.VIS.HeadingChangeTimeBehavior', function (obj) 
          {
              if (!obj.state.ack) 
              {
                  setState("innogy-smarthome.0.Wohnzimmer.Heizung-Balkon-Links.OperationMode", obj.state.val);
                  setState("innogy-smarthome.0.Gästezimmer.Heizung-Gästezimmer.OperationMode", obj.state.val);
                  setState("innogy-smarthome.0.Kinderzimmer.Heizung-Kinderzimmer.OperationMode", obj.state.val);
                  setState("innogy-smarthome.0.Schlafzimmer.Heizung-Schlafzimmer.OperationMode", obj.state.val);
                  setState("innogy-smarthome.0.Küche.Heizung-Küche.OperationMode", obj.state.val);
                  setState("innogy-smarthome.0.Bad.Heizung-Bad.OperationMode", obj.state.val);
              }
          });
          
          

          Nun einfach noch z.B. einen Kippschalter nehmen und True/False Werte mit Auto/Manu versehen und mit dem state javascript.0.VIS.HeadingChangeTimeBehavior verknüpfen.

          BTW: Bindings sind ziemlich cool, speziell das man das einfach inline hin schreiben kann (das geht noch nicht mal in WPF).

          Siehe auch https://github.com/ioBroker/ioBroker.vis

          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

          584

          Online

          32.7k

          Benutzer

          82.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