Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. [gelöst] vis Taster realisieren

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] vis Taster realisieren

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      SirLance last edited by

      Hallo,

      ich habe meine Hausautomatisierung schon eine Weile leider bin ich noch nicht dazu gekommen das ganze mal auf iobroker umzustellen.

      Mein Setup ist

      Homatic wired Komponenten

      Raspberry pi -> Homematic CCU

      Iobroker funktioniert prächtig. Nur leider bin ich irgendwie zu doof für ein Script das in der Homematic erstellt wurde (Alle Lichter aus, alle Rollos ab/auf), einen Toggle in Vis umzusetzen. Ich würde gerne das der Button wenn man ihn drückt kurz einen druckeffekt zeigt und dann wieder auf normal springt.

      Muss ich das mit einer Variable machen oder kann ich da irgendwas von der ccu auslesen dass das script durchgelaufen ist?

      Schöne Grüße

      SirLance

      1 Reply Last reply Reply Quote 0
      • ?
        A Former User last edited by

        Servus SirLance,

        wo läuft Dein Programm auf der CCU?

        Wenn ja findest Du dies im IoBroker bei installierten Homeatic Adapter unter hm-rega.0.

        Vis aufmachen und als Widget z.B den bool.button auswählen, diesen auf der rechten Seite als Taster markieren und in der Object.id das Script zuweisen.

        4229_cap2.jpg

        Du kannst natürlich noch eigen Bilder innerhalb des Buttons laden oder diesen beschriften….

        Have Fun

        Herzliche Grüße

        Equilora aka Harald

        1 Reply Last reply Reply Quote 0
        • S
          SirLance last edited by

          Hmm bin echt zu dumm dafür ich sehe dieses widget leider nicht. ich habe die metro widgets installiert

          Das script läuft auf der ccu2 und da hab ich alles schon gefunden also läuft auch soweit aber der button wechselt halt nicht automatisch wieder auf den standard wert.

          D.h. ich muss den button immer zwei mal drücken (führt dann auch zweimal das script aus) wenn ich den button wieder auf normal stellen will.

          1 Reply Last reply Reply Quote 0
          • S
            SirLance last edited by

            Hier mal mein projekt da sehe ich leider keine einträge mit dem toggle

            2933_projekt.png

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

              das gezeigte Widget ist aus dem hq-widgets.

              Die müsstest du dir installieren.

              EDIT: hqwidgets - ON/OFF ist das Widget und der Adapter "hqwidgets style widgets"

              1 Reply Last reply Reply Quote 0
              • S
                SirLance last edited by

                Ok super das funktioniert 🙂

                Das ganze kann ich aber nicht mit den metro widgets machen richtig?

                Vielen lieben dank!!

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

                  ich hab die Metro Widgets nicht, aber ich befürchte da gibt es keines das einen Taster simuliert.

                  Für den Fall könntest/müsstest Du dann mit einem Script arbeiten.

                  1 Reply Last reply Reply Quote 0
                  • ?
                    A Former User last edited by

                    Da war htrecksler schneller - Danke 😄

                    Hmmmm…. mit den Metro Widgets schalten wir bisher Zustände an/aus und um.... getastet haben wir bisher damit noch nicht.

                    Herzliche Grüße

                    Equilora aka Harald

                    1 Reply Last reply Reply Quote 0
                    • S
                      SirLance last edited by

                      @htrecksler:

                      ich hab die Metro Widgets nicht, aber ich befürchte da gibt es keines das einen Taster simuliert.

                      Für den Fall könntest/müsstest Du dann mit einem Script arbeiten. `

                      Ah ok kannst du mir da kurz zeigen was du damit meinst also skripte in dem reiter? oder über variablen von iobroker

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

                        ich würde die Variante mit den Variablen in ioBroker nutzen.

                        Der Taster in Vis setzt eine Variable z. B. auf TRUE. Darauf reagiert ein Script, führt seinen Code aus und setzt am Schluss die Variable wieder auf FALSE.

                        So mache ich es sehr gerne weil ich darüber dann mehr als nur eine Aktion ausführen kann.

                        1 Reply Last reply Reply Quote 0
                        • ?
                          A Former User last edited by

                          Du kannst mal den MetroTileToggle versuchen und dann über die Funktion "Extrasteuerung" die Object.id einbinden.

                          4229_extra.jpg

                          und als Export

                          [{"tpl":"tplMetroTileToggle","data":{"oid":"","g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","hover":"true","transform":"true","bg_class_false":"bg-indigo","bg_class_true":"bg-teal","icon_class_false":"icon-minus","icon_class_true":"icon-plus","icon_badge_false":"icon-minus-2","icon_badge_true":"icon-plus-2","badge_bg_class_false":"bg-cyan","badge_bg_class_true":"bg-teal","brand_bg_class_false":"ribbed-steel","brand_bg_class_true":"ribbed-indigo","badge_top":"0","badge_left":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"oidTrue":"hm-rega.0.14055.ProgramExecute","oidFalse":"hm-rega.0.14055.ProgramExecute","oidTrueValue":"false","oidFalseValue":"true"},"style":{"left":"721px","top":"241px"},"widgetSet":"metro"}]
                          
                          
                          1 Reply Last reply Reply Quote 0
                          • S
                            SirLance last edited by

                            Oh man ich schnall es nicht ich hab mir jetzt mal zwei Objekte in Iobroker angelegt die kann ich aber mit einem Skript nicht auswählen?

                            Oder muss ich das in dem Blockly machen das ist ja aber dann nur zur laufzeit verfügbar :?:

                            2933_blockly.png

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

                              sorry, bei Blockly muss ich passen.

                              Das Puzzle hab ich noch nie verstanden 😄 😄 😄

                              1 Reply Last reply Reply Quote 0
                              • S
                                SirLance last edited by

                                so hab es jetzt hin bekommen so sieht jetzt das fertige skript aus:

                                on({id: "javascript.0.scriptEnabled.common.istrue"/*istrue*/, change: "any"}, function (obj) {
                                  var value = obj.state.val;
                                  var oldValue = obj.oldState.val;
                                  on({id: 'javascript.0.scriptEnabled.common.istrue', val: true}, function (obj) {
                                    var value = obj.state.val;
                                    var oldValue = obj.oldState.val;
                                    getState("hm-rega.0.2630.ProgramExecute", function (err, state) {
                                        setState("hm-rega.0.2630.ProgramExecute"/*AlleLichterAus execute*/, state ? !state.val : true);
                                    });
                                  });
                                  setStateDelayed("javascript.0.scriptEnabled.common.istrue"/*istrue*/, false, true, 1000, false);
                                });
                                
                                
                                1 Reply Last reply Reply Quote 0
                                • First post
                                  Last post

                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                904
                                Online

                                31.9k
                                Users

                                80.1k
                                Topics

                                1.3m
                                Posts

                                3
                                14
                                2839
                                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