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. Entwicklung
  4. Ausführliche Beschreibung der Entwicklung eines eigenen Widgets für VIS

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Ausführliche Beschreibung der Entwicklung eines eigenen Widgets für VIS

Scheduled Pinned Locked Moved Entwicklung
7 Posts 5 Posters 921 Views 11 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.
  • ZaphodZ Offline
    ZaphodZ Offline
    Zaphod
    wrote on last edited by
    #1

    ... meinen Urlaub habe ich teilweise, auch zur leichten Unzufriedenheit meiner Frau, damit verbracht, etwas mit dem "iobroker rumzuspielen". Konkret wollte ich ein Widget für VIS entwickeln, welches meine Zigbee-Dimmer schaltet. Dabei habe ich viel über die Widget-Entwicklung für VIS gelernt:

    • wie bekommt man neue WIdgets in VIS
    • welche Funktionalitäten aus VIS kann man verwenden
    • wie funktioniert VIS im Detail (aber nur ausschnittsweise - VIS ist sehr mächtig)
    • mit welchen Werkzeugen kann man in VIS entwickeln
    • ...

    Ich hab' mir die Mühe gemacht das alles Schritt für Schritt auf ca. 20 Seiten aufzuschreiben und stelle es hier als pdf in einer ersten Version zur Verfügung: Eigene VIS-Widgets erstellen.pdf
    Das alles war für mich neu, so dass ich sicher nicht alles korrekt beschrieben habe und ich für Anregungen, Kommentare und Kritik natürlich offen bin.

    ... ihr werdet merken, ich hab' schon ziemlich tiefe Einblicke gewonnen, wäre aber dankbar, wenn mir jemand GENAU erklärt, wie das Binding von Werten in Widgets funktioniert - in canJS bin ich nicht tief eingestiegen. Vielleicht hat jemand auch Verweise auf gute entsprechende Forenbeitröge (obschon ich natürlich auch gesucht habe).

    Viel Spaß (und Ausdauer) beim Lesen.

    1 Reply Last reply
    9
    • wendy2702W Online
      wendy2702W Online
      wendy2702
      wrote on last edited by
      #2

      Danke für deine Mühe....

      Nette Lektüre für meinen nächsten Hotel Aufenthalt.

      Bitte keine Fragen per PN, die gehören ins Forum!

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      1 Reply Last reply
      0
      • ZaphodZ Offline
        ZaphodZ Offline
        Zaphod
        wrote on last edited by
        #3

        .. zwischenzeitlich hab' ich sogar noch etwas Zeit gefunden, etwas tiefer ins "Live Binding" (aus canJS) zu kommen und hab's in meine neueste Version der Beschreibung eingebaut: Eigene VIS-Widgets erstellen 2019-03-21.pdf
        ... jetzt schlage ich mich gerade mit dem Problem herum, wie ich widget-Parameter ("Eigenschaften") automatisch berechnen und anzeigen kann (siehe auch letzten Abschnitt meines pdf)

        M 1 Reply Last reply
        1
        • ZaphodZ Zaphod

          .. zwischenzeitlich hab' ich sogar noch etwas Zeit gefunden, etwas tiefer ins "Live Binding" (aus canJS) zu kommen und hab's in meine neueste Version der Beschreibung eingebaut: Eigene VIS-Widgets erstellen 2019-03-21.pdf
          ... jetzt schlage ich mich gerade mit dem Problem herum, wie ich widget-Parameter ("Eigenschaften") automatisch berechnen und anzeigen kann (siehe auch letzten Abschnitt meines pdf)

          M Offline
          M Offline
          mike2712
          wrote on last edited by
          #4

          @Zaphod wow, wirklich eine Super Sache, genau was du beschreibst suche ich schon etwas länger, leider ist der fertige Code ja nicht dabei, das so nachzubauen überschreitet leider meine Kenntnisse, werde das auch noch mal in Ruhe anschauen und versuchen es umzusetzen.

          ioBroker im Docker auf Qnap TS-453A 16GB Ram 4-Bay

          1 Reply Last reply
          0
          • ZaphodZ Offline
            ZaphodZ Offline
            Zaphod
            wrote on last edited by
            #5

            ... nur weil ich nach Anleitungen zu speziellen Themen der Adapterentwicklung gefragt hatte: https://forum.iobroker.net/topic/6398/anleitungen-und-links ... da ist (sehr sicher) viel zu finden.

            1 Reply Last reply
            0
            • ldittmarL Offline
              ldittmarL Offline
              ldittmar
              Developer
              wrote on last edited by
              #6

              Danke!! :-) Hab zwar schon mein ersten Widget geschrieben, aber es war ein Kampf. Bevor ich aber weitere mache, werde ich mal deine Doku lesen. :-)

              Grüße,
              ldittmar

              1 Reply Last reply
              0
              • P Offline
                P Offline
                pix
                wrote on last edited by
                #7

                Sehr gut! Danke dir. Meine ersten Widgets war auch ein Kampf und ich habe es wieder gelassen. Letztlich kombiniere ich jetzt wieder Widgets (ohne Gruppen). Das ist aber sehr pflegeintensiv. Vielleicht gehe ich mit deiner Anleitung doch nochmal die Entwicklung an.

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

                513

                Online

                32.7k

                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