Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. [Vorstellung] Shelly Style Widgets

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Vorstellung] Shelly Style Widgets

    This topic has been deleted. Only users with topic management privileges can see it.
    • CrunkFX
      CrunkFX Forum Testing last edited by CrunkFX

      Nachdem es im anderen Thread unübersichtlich wurde geht´s jetzt hier weiter.

      Ursprünglich wollte ich nur nen Schalter nachbauen, aber irgendwie ist das eskaliert 😊

      Die hier erstellten Widgets sind den Widgets aus Allterco´s Shelly App nachempfunden. Diese bestehen aus Gruppierten VIS Widgets und benötigen sofern nicht anders angegeben nur die in VIS standardmäßig vorhandenen Widgets.

      In dieser Test Vis kann ausprobiert werden: Klick mich!

      Installation:


      Schritt 1 -- Kopieren der Widgets
      Zur Benutzung dieser Widget Vorlagen muss für das jeweilige Widget der RAW Code vom GitHub Link kopiert werden. Dies bitte mit STRG+A und STRG+C kopieren und in VIS mit STRG+V einfügen. Da aufgrund der großen Base64 Codierungen die Kontextmenüs der Browser nicht anständig funktionieren.

      Schritt 2 -- Einfügen in VIS
      In VIS wird nun der eben Kopierte Code eingefügt
      3973e271-d467-4d7f-b87b-778ed20447a7-image.png

      !!! Beim Import wird auch die Position des Widget mit importiert. Falls das Widget also nicht zu sehen ist bitte den kompletten Arbeitsbereich ansehen ob das Widget nicht vielleicht doch an einer nicht Sichtbaren Stelle gelandet ist.

      Schritt 3 -- Konfigurieren
      Widgetgruppen in IOBroker werden über Attribute mit Werten und Datenpunkten versorgt.

      Beispiel Switch:
      7889a1bc-1b97-4584-9f2b-c31758d80db5-image.png

      Zu den einzelnen Widget´s werden noch Anleitungen erstellt!


      Switches:

      Switch

      e8cd1740-29ee-4a96-9daa-4c11a39cc955-image.png
      Code: https://raw.githubusercontent.com/CrunkFX/IOBrokerCustomFiles/master/Switch

      Switch mit Power
      345900e5-313d-4e15-8315-75e29e842304-image.png
      Code: https://raw.githubusercontent.com/CrunkFX/IOBrokerCustomFiles/master/Switch-Power

      Da Woody Spezial
      63ca0739-1e95-4daa-9828-db838a4edb9b-image.png
      Code: https://raw.githubusercontent.com/CrunkFX/IOBrokerCustomFiles/master/DaWoody

      Switch mit Input
      4b0a9eab-c466-40e3-965b-9e01fd7bef25-image.png
      Code: https://raw.githubusercontent.com/CrunkFX/IOBrokerCustomFiles/master/Switch -w Input

      Power-Switch mit Input
      dfc18be2-bd15-436e-b608-ee0307e85536-image.png
      Code: https://raw.githubusercontent.com/CrunkFX/IOBrokerCustomFiles/master/Switch-Power -w Input

      DaWoody Spezial mit Input
      149fd658-e2df-4071-a67e-acaac9759c01-image.png
      Code:https://raw.githubusercontent.com/CrunkFX/IOBrokerCustomFiles/master/DaWoody -w Input


      Sensoren:

      Temperatur und Feuchtigkeit mit Batterie
      cbb87185-ccce-43de-a1ec-0e2b9dc64104-image.png
      Code: https://raw.githubusercontent.com/CrunkFX/IOBrokerCustomFiles/master/Hum-Temp-Bat

      Temperatur und Feuchtigkeit
      f961e138-e957-4db6-b41d-f45e557e3785-image.png
      Code: https://raw.githubusercontent.com/CrunkFX/IOBrokerCustomFiles/master/Hum-Temp

      Energy
      346e441b-a4e6-40f4-adc3-e24ff105f99e-image.png
      Code: https://raw.githubusercontent.com/CrunkFX/IOBrokerCustomFiles/master/Power

      Sensor
      3126dab6-9a89-4a8c-87a3-8d184ed81f64-image.png

      Code: https://raw.githubusercontent.com/CrunkFX/IOBrokerCustomFiles/master/Controls/Sensor


      Thermostat:

      Thermostat
      7f16639e-04ba-4f7a-96e8-f1cef9f6777f-image.png
      Code: https://raw.githubusercontent.com/CrunkFX/IOBrokerCustomFiles/master/Thermostat

      Dimmer:

      Dimmer
      cda7bd57-5b66-443b-a6dd-7ccdb6e37fa2-image.png

      Beim Dimmer gibt´s leider durch einen vermeindlichen Bug im HTML Widget eine Besonderheit. Neben den Einstellungen in der GroupControl muss hier auch im HTML vom Slider der Datenpunkt gesetzt werden:
      a38b0908-5b20-4c8f-b660-1685c72b66f1-image.png 7eba693c-3586-4e0c-b00f-e3dfe1bb09e0-image.png 43feff10-cef4-479a-a413-f04a282b15d2-image.png

      Sollte machbar sein.

      Code: https://raw.githubusercontent.com/CrunkFX/IOBrokerCustomFiles/master/Controls/Dimmer


      Shutter:

      Shutter
      a2f78832-dc7b-42f4-8385-ab02ac6ea7ae-image.png
      Code: https://raw.githubusercontent.com/CrunkFX/IOBrokerCustomFiles/master/Controls/Shutter

      Mediaplayer:

      Mediaplayer

      Test-Link: hier
      2b664205-ec7e-495c-87f5-082c127f9d9c-image.png

      Play/Pause funktioniert nur bei korrekter Rückmeldung !

      Wer hier Spielereien wie Lauftext nutzen möchte, der kann bei Track und Artist das einfügen. In die geschweiften Klammern muss dann der Datenpunkt:

      <marquee scrollamount="2" scrolldelay="100"> {0_userdata.0.input}</marquee>
      826085c3-d8fa-422d-a700-fcf19cb1201a-image.png

      Code: https://raw.githubusercontent.com/CrunkFX/IOBrokerCustomFiles/master/Mediaplayer

      Mediaplayer XL V2

      Test Link: hier

      3624602f-5a97-409c-83e9-a491d12104ba-image.png

      Nachdem es mit dem ursprünglichen Widget einige Probleme mit dem HTML Widget gab, hab ich das Widget von Grund auf neu erstellt. Ebenso gibt es nun eine Version für Spotify.
      Das Widget benötigt nun den Metro Widgets Adapter!!! und einen CSS Eintrag.

      Installation:
      1. Metro Widgets Adapter installieren
      4b4817d0-ac54-43a0-be2c-99850fb7b209-image.png
      2. CSS ins Projekt oder Global CSS kopieren:

      /* ---- Shelly Styled Widgets CSS ---- */
      /*           @2021 CrunkFX             */
      
      /* ######     Slider Start      ###### */
      .shstyledwidgets-bar .metro .slider .complete {
      	-webkit-appearance: none;
      	background-color: #37d0fa;
      	-moz-border-radius: 2px 0 0 2px;
      	border-radius: 3px 0 0 3px;
      	-webkit-transition: .2s;
      	transition: opacity .2s;
      	-moz-box-shadow: inset 0 0 5px #000000;
      	-webkit-box-shadow: inset 0 0 5px #000000;
      	box-shadow: inset 0 0 5px #000000;
      }
      
      .shstyledwidgets-bar .metro .slider .marker:active {
      	outline: none;
      }
      
      .shstyledwidgets-bar .metro .slider .marker {
      	-webkit-appearance: none;
      	border-width: 0px;
      	top: -1px;
      	z-index: 2;
      	appearance: none;
      	height: 14px;
      	width: 22px;
      	background: #27506c;
      	cursor: pointer;
      	border-radius: 1px;
      	-moz-box-shadow: inset 0 0 0px #000000;
      	-webkit-box-shadow: inset 0 0 4px #000000;
      	box-shadow: inset 0 0 4px #000000;
      }
      
      .shstyledwidgets-bar .metro .slider {
      	background-color: transparent;
      }
      
      .shstyledwidgets-bar2 .metro .slider .complete {
          height: 10px;
      	-webkit-appearance: none;
      	background-color: #37d0fa;
      	-moz-border-radius: 2px;
      	border-radius: 2px 2px 2px 2px;
      	-webkit-transition: .2s;
      	transition: opacity .2s;
      	-moz-box-shadow: inset 0 0 5px #000000;
      	-webkit-box-shadow: inset 0 0 5px #000000;
      	box-shadow: inset 0 0 5px #000000;
      }
      
      .shstyledwidgets-bar2 .metro .slider .marker:active {
      	outline: none;
      }
      .shstyledwidgets-bar2 .metro .slider .marker {
      opacity:0;
      }
      .shstyledwidgets-bar2 .metro .slider {
      	background-color: transparent;
      }
      /* ######       Slider End      ###### */
      

      fd5187fd-cd37-400f-81ad-3e93f34828f1-image.png

      3. WebApp starten und

      a7b8469c-a640-4c61-b1ae-f7907272c541-image.png

      Alexa: Playerpfad eingeben
      Um die Automatische Einrichtung zu nutzen muss der Pfad zum Alexa Player kopiert werden. Das geht so :
      7c83a11d-f4e6-48ce-8ba3-037a209df885-image.png Danach in der WebApp: e7ee11f0-b4ee-4131-aee3-a8cda86043d2-image.png
      Bitte das Kopieren der Langen Widget Codes über STRG+A und STRG+C machen, da die Browserdialoge sonst die Seite zum Absturz bringen können.
      Spotify: Instanznummer angeben

      Danach das Ergebnis kopieren und als Widget importieren

      Das Widget kann Weiterhin manuell Eingerichtet werden.
      Code: https://raw.githubusercontent.com/CrunkFX/IOBrokerCustomFiles/master/Mediaplayer XL

      Alle verwendeten Assets stehen hier zur Verfügung: https://github.com/CrunkFX/IOBrokerCustomFiles/tree/master/Images
      Falls das jemand nachbauen will, hat der liebe @da_Woody meine Anleitung glattgefeilt und als PDF erstellt. Anleitung Ansehen

      Viel Spaß damit. Für Vorschläge bin ich offen.

      CrunkFX MartinK. sigi234 Negalein 6 Replies Last reply Reply Quote 16
      • CrunkFX
        CrunkFX Forum Testing @CrunkFX last edited by CrunkFX

        @crunkfx reserviert

        CrunkFX 1 Reply Last reply Reply Quote 0
        • CrunkFX
          CrunkFX Forum Testing @CrunkFX last edited by CrunkFX

          @crunkfx reserviert

          MartinK. 1 Reply Last reply Reply Quote 0
          • MartinK.
            MartinK. @CrunkFX last edited by

            @crunkfx Cooles tutorial zur Widget Erstellung ! 👍 👍

            Ist dir denn schon eine Idee gekommen für das Shutter Widget , das bei jedem Schalten die funktion open/close ändert ? Ich habe noch keine Lösung finden können außer mit meiner
            = > oder < Positions abfrage ... 🙂 😁

            76504cb2-f2f1-42da-bab9-6838d7cf2036-image.png

            CrunkFX MartinK. 2 Replies Last reply Reply Quote 0
            • MartinK.
              MartinK. @CrunkFX last edited by

              @crunkfx sagte in [Vorstellung] Shelly Style Widgets:

              Nachdem es im anderen Thread unübersichtlich wurde geht´s jetzt hier weiter.

              Ursprünglich wollte ich nur nen Schalter nachbauen, aber irgendwie ist das eskaliert 😊

              ....hätte ich nur nicht das Shelly Widget Foto gepostet 😅

              1 Reply Last reply Reply Quote 1
              • Albert K
                Albert K last edited by Albert K

                @crunkfx said in [Vorstellung] Shelly Style Widgets:

                Ursprünglich wollte ich nur nen Schalter nachbauen, aber irgendwie ist das eskaliert

                LOL, das passiert manchmal so 🙂 Und ich vermute das wird noch ne Weile so gehen 🙂

                Könnte mir vorstellen dass das den WAF erhöhen könnte wenn die Visualisierung auf einem Wand Tablet dem der Shelly App ähnelt. 👍 Die Widgets gefallen mir.

                • Beim Temp-Hum Widget ist bei mir die Schrift so klein (etwa 60% der Größe der anderen Widget Texte) . Kann es auch über CSS Font & Text nicht anpassen. Hab das Widget auch schon mehrfach importiert. (???)
                • Beim Shutter Widget, was muss da denn bei "Wert für Stop" rein? (bei Shelly 2.5 ist das ein Push Button im DP, true/false geht aber im Widget nicht) (???)

                (Sorry, momentan kein Bild, bekomme leider plötzlich Fehler wenn ich hier einen Screenshot hochladen möchte...)

                Edit: Jetzt geht es wieder...
                8821d99c-250b-456d-a31d-b888be5816a7-image.png

                MartinK. 1 Reply Last reply Reply Quote 0
                • MartinK.
                  MartinK. @Albert K last edited by

                  @albert-k sagte in [Vorstellung] Shelly Style Widgets:

                  @crunkfx said in [Vorstellung] Shelly Style Widgets:

                  Ursprünglich wollte ich nur nen Schalter nachbauen, aber irgendwie ist das eskaliert

                  LOL, das passiert manchmal so 🙂 Und ich vermute das wird noch ne Weile so gehen 🙂

                  Könnte mir vorstellen dass das den WAF erhöhen könnte wenn die Visualisierung auf einem Wand Tablet dem der Shelly App ähnelt. 👍 Die Widgets gefallen mir.

                  • Beim Temp-Hum Widget ist bei mir die Schrift so klein (etwa 60% der Größe der anderen Widget Texte) . Kann es auch über CSS Font & Text nicht anpassen. Hab das Widget auch schon mehrfach importiert. (???)
                  • Beim Shutter Widget, was muss da denn bei "Wert für Stop" rein? (bei Shelly 2.5 ist das ein Push Button im DP, true/false geht aber im Widget nicht) (???)

                  (Sorry, momentan kein Bild, bekomme leider plötzlich Fehler wenn ich hier einen Screenshot hochladen möchte...)

                  Edit: Jetzt geht es wieder...
                  8821d99c-250b-456d-a31d-b888be5816a7-image.png

                  Mit einem Doppelklick auf die Gruppe kann man diese ja editieren und auch den Text Baustein normalweise anpassen (größe, schriftart..usw) 😉

                  Albert K 1 Reply Last reply Reply Quote 1
                  • Albert K
                    Albert K @MartinK. last edited by

                    @martink

                    Oh! Jetzt komm ich mir dumm vor 🙂 Wieder was dazu gelernt, Danke! 👍

                    MartinK. 1 Reply Last reply Reply Quote 0
                    • MartinK.
                      MartinK. @Albert K last edited by

                      @albert-k 👍 👍

                      1 Reply Last reply Reply Quote 0
                      • CrunkFX
                        CrunkFX Forum Testing @MartinK. last edited by

                        @martink Aktuell besitze ich meine komplette Rolladenausstattung von Rademacher. Aber der Homepilot inklusive Zubehör ist dermaßen beschissen dass ich auf Shelly Umsteige. Sobald die da sind setze ich mich an das Widget. Das wird dann auch in vollem Funktionsumfang nur für Shelly 2.5 nutzbar sein.

                        MartinK. chucky666 2 Replies Last reply Reply Quote 1
                        • MartinK.
                          MartinK. @CrunkFX last edited by

                          @crunkfx Coole Sache! 😄 .... und die Shelly 2.5 arbeiten super als Jalousie Steuerung ! 😉

                          1 Reply Last reply Reply Quote 0
                          • chucky666
                            chucky666 @CrunkFX last edited by

                            @crunkfx
                            Ich habe meine ersten Shellys 2.5 gestern eingebaut und bin positiv begeistert .

                            Jetzt brauche ich nur noch ein gutes Widget

                            1 Reply Last reply Reply Quote 0
                            • Bostil
                              Bostil last edited by Bostil

                              erledigt !

                              1 Reply Last reply Reply Quote 0
                              • arteck
                                arteck Developer Most Active last edited by

                                der shutter ist aber statisch ... oder ?? also das Bild ändert sich nicht wenn das Rollo zu oer offen ist

                                CrunkFX 1 Reply Last reply Reply Quote 0
                                • MartinK.
                                  MartinK. @MartinK. last edited by MartinK.

                                  Hier nochmal mein Shutter Widget zum importieren in den ioBroker.
                                  EDIT: ( Jetzt als RTF Datei / um Textprobleme bei der Konvertierung zu unterbinden 😉 )

                                  Shelly-Shutter.rtf

                                  76504cb2-f2f1-42da-bab9-6838d7cf2036-image.png

                                  Derzeit funktioniert der Button wechsel von open auf close über die Positionsabfrage.
                                  Aber vielleicht hat jemand ja noch eine bessere Lösung wie man den Wechsel der Buttons
                                  ohne Skript lösen kann... 😉

                                  CrunkFX 1 Reply Last reply Reply Quote 0
                                  • CrunkFX
                                    CrunkFX Forum Testing @arteck last edited by

                                    @arteck Das ist richtig, der große Shutter von Shelly zeigt keinen Status an. Allerdings fehlt in meiner Ausführung der Slider. Den Pack ich noch mit rein. Somit wäre der Slider die Rückmeldung ob auf oder zu.

                                    1 Reply Last reply Reply Quote 0
                                    • CrunkFX
                                      CrunkFX Forum Testing @MartinK. last edited by

                                      @martink Das ist bisher auch die beste Lösung auf die ich komme ohne Skripte zu benutzen. Ich würde das mit oben rein nehmen wenn du magst

                                      MartinK. 1 Reply Last reply Reply Quote 0
                                      • MartinK.
                                        MartinK. @CrunkFX last edited by

                                        @crunkfx sagte in [Vorstellung] Shelly Style Widgets:

                                        @martink Das ist bisher auch die beste Lösung auf die ich komme ohne Skripte zu benutzen. Ich würde das mit oben rein nehmen wenn du magst

                                        Klar, kannst Du gerne mit in die Sammlung aufnehmen 😉

                                        1 Reply Last reply Reply Quote 0
                                        • C
                                          claus1993 last edited by

                                          Die einzelnen Widgets gefallen mir sehr gut. Wäre etwas das ich perfekt für meine Vis auf dem handy nutzen könnte.

                                          Auf welcher Basis beruhen den die Widgets? Kann ich diese in der Vis App nutzen?

                                          Ein Widget würde mir noch fehlen...eines für Media mit Volumen, Buttons für Power, Next, Previous, ... und natürlich die Info was gerade gespielt wird 🙂

                                          MartinK. 1 Reply Last reply Reply Quote 0
                                          • MartinK.
                                            MartinK. @claus1993 last edited by MartinK.

                                            @claus1993 Also die Widgets kannst Du auch in der ioBroker App auf deinem Smartphone nutzen. Von den Größe sind sie identisch mit den original Shelly Widgets aus der Shelly App, was die Nutzung in der ioBroker App auch so angenehm macht 😉

                                            Die Grundlage der "Shelly (Nachbau) Widgets" sind die diversen VIS-Widgets die man standardmäßig im ioBroker über die Adapterfunkton Installieren kann. 👍

                                            f4b2d787-6234-474c-bb84-6ff48270ecdc-image.png

                                            C 1 Reply Last reply Reply Quote 1
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            649
                                            Online

                                            31.6k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            how-to own project template vis
                                            14
                                            104
                                            11486
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo