Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Scene Adapter / Spaltenbreite Fehler und Frage

    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

    Scene Adapter / Spaltenbreite Fehler und Frage

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

      Hallo,

      wenn ich die Spaltenbreite im Scene-Adapter leicht verändern will damit ich die Geräte besser lesen kann, rutscht die Tabelle quasi ins Erdinnere. Man muss dann immer herunterscrollen um die Tabelle wieder zu erreichen.

      Normalansicht: 721_scene-normal.jpg

      Kaputt: 721_scene-kaputt.jpg

      Zur Frage:

      Ich habe eine Homematic Funktaster (131774). Den habe ich so belegt: oben-kurz -> Scene Ambiente pink startet / unten-kurz ->Beleuchtung im Wohnzimmer komplett aus. (Ist nervig, 4 Dimmschalter, 1x Hue, 1x Stripes einzeln auszumachen)

      Ich würde gern beim wiederholten Betätigen des oberen Tasters (kurz) die Scene in Beispielsweise blau ändern usw. Wie gehe ich da am besten ran?

      Viele Grüße

      Marco

      1 Reply Last reply Reply Quote 0
      • P
        pix last edited by

        Hallo,

        das sind zwei Fragen / Themen für zwei Threads 😐

        zu 2:

        Solange du nicht eine Taste für an/aus benutzt (Toggle), kannst du eine Variable erstellen, die beim Tastendruck weiterzählt. Bei AUS wird sie auf 0 gesetzt. Hier mal eine Switch Funktion (lässt sich leicht beliebig erweitern)

        var zaehler = 0;
        
        on({idWandtasterEIN_PRESS_SHORT, val: true}, function (obj) {
            zaehler = +zaehler;
            switch (zaehler) {
                case 1:
                    // Farbe pink
                    KOMMANDO FÜR PINK
                break;
                case 2:
                    // Farbe blau
                    KOMMANDO FÜR BLAU
                break;
                case 3:
                    // Farbe grün oder
                    KOMMANDO FÜR GRÜN
                break;
                default:
                break;
            }
        });
        
        on({idWandtasterAUS_PRESS_SHORT, val: true}, function (obj) {
            zaehler = 0;
            // ausschalten
            KOMMANDO FÜR AUS
        });
        
        

        Wenn du die Zaehler-Variable als Objekt anlegst (createState), dann kannst du den Staus auch in VIS anzeigen (also die Nummer). Dann könntest du mit einem Widget die Farbe darstellen:

        [{"tpl":"tplValueListHtml8","data":{"oid":"nothing_selected","visibility-cond":"==","visibility-val":1,"count":"3","gestures-offsetX":0,"gestures-offsetY":0,"gestures-swiping-value":"","gestures-rotating-value":"","gestures-pinching-value":"","gestures-swipeRight-value":"","gestures-swipeLeft-value":"","gestures-swipeUp-value":"","gestures-swipeDown-value":"","gestures-rotateLeft-value":"","gestures-rotateRight-value":"","gestures-pinchIn-value":"","gestures-pinchOut-value":"","style0":"background-color: black;","style1":"background-color: pink;","style2":"background-color: blue;","style3":"background-color: green;","test_list":"0","name":"LED-Stripe Farbe"},"style":{"left":"70px","top":"24px","width":"114px","height":"99px","z-index":"20"},"widgetSet":"basic"}]
        

        Gruß

        Pix

        Edit

        09.04.2016 13:15 Uhr: Skript korrigiert

        1 Reply Last reply Reply Quote 0
        • M
          Marcolotti last edited by

          Vielen Dank Pix. Ich werde deine Lösung mal ausprobieren. 😉 So wie ich dich bisher kenne, wirds auch so funktionieren. 😄

          1 Reply Last reply Reply Quote 0
          • P
            pix last edited by

            Hallo,

            sehe gerade beim Prüfen des Codes, dass ich was vergessen habe. Variable "zaehler" wird nicht auf 0 gesetzt beim Ausschalten. Oben im Skript geändert.

            Pix

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

            Support us

            ioBroker
            Community Adapters
            Donate
            FAQ Cloud / IOT
            HowTo: Node.js-Update
            HowTo: Backup/Restore
            Downloads
            BLOG

            742
            Online

            31.9k
            Users

            80.2k
            Topics

            1.3m
            Posts

            2
            4
            754
            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