Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst]Funktion auf Taste legen

    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]Funktion auf Taste legen

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

      Hallo,
      Ich bin noch ein blutiger Anfänger was den Iobroker anbelangt und meine Künste mit Js sind eigentlich gleich Null aber das würde ich gerne ändern.

      Leider stehe ich gleich mal vor einem Problem wo ich Unterstützung benötigen würde.

      Folgendes Würde ich gerne umsetzen,
      Auf einen Ikea Schalter (5Tasten) würde ich gerne auf 2 Tasten "Lauter und Leiser" von meinem Receiver legen.
      Der Schalter ist mit dem Conbee2 Stick nur angelernt worden.

      Ich kann den Receiver unter Objekte steuern, das funktioniert. Wenn ich aber die Funktion mit einem blockly mache kommt immer nur "undefined"

      b77a837e-19f3-4c93-9a48-8157e94a3c96-image.png

      Eigentlich sollte hier ein WErt ausgegeben werden. Die umsetzung wäre ja folgende wenn ich mich nicht irre.
      6fe37386-c574-4d81-bc31-d9daa6bee75e-image.png

      Irgendetwas mache ich falsch aber was, kann mir da wer helfen.

      W 1 Reply Last reply Reply Quote 0
      • W
        Wildbill @NWH last edited by

        @NWH Lass doch den debug-Block einfach weg, dann sollte es laufen. Ansonsten versuch es ohne Umwandlung in String, wenn Du unbedingt eine Logausgabe brauchst.

        Gruss, Jürgen

        NWH 1 Reply Last reply Reply Quote 0
        • NWH
          NWH @Wildbill last edited by

          @Wildbill Versehe die Antwort nicht, warum soll es funktionieren wenn ich das debugen weg lasse?
          Die Frage war ja, warum undefined kommt!

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @NWH last edited by paul53

            @NWH sagte:

            Die Frage war ja, warum undefined kommt!

            Ich vermute, dass Wert eine selbst erstellte Variable ist und nicht der Wert des Trigger-Datenpunktes (findet man unter "Trigger").

            Blockly_DP_Props.JPG

            NWH 1 Reply Last reply Reply Quote 0
            • NWH
              NWH @paul53 last edited by

              @paul53 said in Funktion auf Taste legen:

              @NWH sagte:

              Die Frage war ja, warum undefined kommt!

              Ich vermute, dass Wert eine selbst erstellte Variable ist und nicht der Wert des Trigger-Datenpunktes (findet man unter "Trigger").

              Blockly_DP_Props.JPG

              Ja das stimmt ich habe eine Variable selbst erstellt.

              Jetzt funktioniert es, tausend dank.

              Gleich noch eine Frage hinterher.
              Wie bzw. was muss ich im blockly ändern das ich zb. die Lautstärke um eine vordefinierten Wert per Tastendruck ändere.

              Homoran 1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators @NWH last edited by

                @NWH dazu muss man wissen ob und wie das bei deinem Endgerät angesteuert werden kann

                NWH 1 Reply Last reply Reply Quote 0
                • NWH
                  NWH @Homoran last edited by

                  @Homoran
                  Das gibt es für den Marantz Receiver.
                  791ff309-fc86-4788-a5e3-c74c9c759300-image.png

                  Homoran 1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @NWH last edited by

                    @NWH und wo ist dann das Problem?

                    steuere denon.0.volume mit 55

                    NWH 1 Reply Last reply Reply Quote 0
                    • NWH
                      NWH @Homoran last edited by

                      @Homoran
                      ja danke, aber ich will per Tastendruck den Wert um 2 erhöhen.

                      Homoran 1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @NWH last edited by

                        @NWH dann musst du volume auslesen, 2 hinzuadfieren und die Summe absenden

                        NWH 1 Reply Last reply Reply Quote 0
                        • NWH
                          NWH @Homoran last edited by

                          @Homoran ja habe ich mir fast gedacht, nur leider bin ich ein kompletter Neuling was JS und blockly angeht, somit befürchte ich das diese Aufgabe noch zu schwierig für mich ist. Das alle in ein blockly zu bringen.

                          Homoran 1 Reply Last reply Reply Quote 0
                          • Homoran
                            Homoran Global Moderator Administrators @NWH last edited by

                            @NWH Quatsch, das schaffst du.
                            Ich liege nur schon im Bett und bin auf dem Handy unterwegs.

                            trigger hast du,

                            elegant geht es mit Variable.
                            variable erstellen und dann nach dem trigger
                            setze variable auf Wert von volume
                            setze variable auf Variable +2
                            steuere volume mit variable

                            feddich

                            NWH 1 Reply Last reply Reply Quote 0
                            • NWH
                              NWH @Homoran last edited by

                              @Homoran uff, Variable mit +2 erstellt, dann steige ich aus. event. kannst du mir morgen da helfen? 😌
                              Tut mir echt leid für meine Unbeholfenheit.

                              Homoran 1 Reply Last reply Reply Quote 0
                              • Homoran
                                Homoran Global Moderator Administrators @NWH last edited by

                                @NWH mach dcreenshot vom blockly, dann schaffen wir das jetzt noch

                                NWH 1 Reply Last reply Reply Quote 0
                                • NWH
                                  NWH @Homoran last edited by

                                  @Homoran said in Funktion auf Taste legen:

                                  @NWH mach dcreenshot vom blockly, dann schaffen wir das jetzt noch

                                  so sieht es jetzt aus, und es funktioniert lauter und leiser. 1x drücken ändert sich der Wert um 0,5.
                                  b9e0f5b1-7d79-4ea8-bd9a-b73cc16fdd90-image.png

                                  Homoran 2 Replies Last reply Reply Quote 0
                                  • Homoran
                                    Homoran Global Moderator Administrators @NWH last edited by

                                    @NWH das ist aber nicht was du wolltest

                                    trigger ok

                                    Kein falls, nur setze Variable (aber bitte nicht mit Namen Wert) auf wert von denon.0.volume
                                    Darunter nächste
                                    setze variable auf variable -2 (negative db, oder?)
                                    Darunter
                                    steuere Denon.0.volume mit Variable

                                    Sonst nix

                                    NWH 1 Reply Last reply Reply Quote 0
                                    • NWH
                                      NWH @Homoran last edited by

                                      @Homoran said in Funktion auf Taste legen:

                                      @NWH das ist aber nicht was du wolltest

                                      trigger ok

                                      Kein falls, nur setze Variable (aber bitte nicht mit Namen Wert) auf wert von denon.0.volume
                                      Darunter nächste
                                      setze variable auf variable -2 (negative db, oder?)
                                      Darunter
                                      steuere Denon.0.volume mit Variable

                                      Sonst nix

                                      ....ich steh im Wald und sehe die Bäume nicht, so geht´s mir im Moment. Ich glaub wir verschieben das auf morgen Früh....

                                      1 Reply Last reply Reply Quote 0
                                      • Homoran
                                        Homoran Global Moderator Administrators @NWH last edited by Homoran

                                        @NWH oder ich verstehe dein setup nicht.

                                        Ich kann meine ikea Fernbedienung gar nicht auslesen. Daher gehe ich davon aus dass du nicht den tradfri adapter nutzst.

                                        Gibt es da wo du es nutzst für jede Taste einen Datenpunkt.undxwas istrelease after press für ein dp?

                                        NWH 1 Reply Last reply Reply Quote 0
                                        • NWH
                                          NWH @Homoran last edited by

                                          @Homoran said in Funktion auf Taste legen:

                                          @NWH oder ich verstehe dein setup nicht.

                                          Ich kann meine ikea Fernbedienung gar nicht auslesen. Daher gehe ich davon aus dass du nicht den tradfri adapter nutzst.

                                          Gibt es da wo du es nutzst für jede Taste einen Datenpunkt.undxwas istrelease after press für ein dp?

                                          Ich nutze den Conbee2 Stick für Ikea und xiaomi Sensoren. Funktioniert wunderbar.

                                          Datenpunkte für den Ikea Schalter sind diese:
                                          36075d9c-a003-4ccf-b0b5-bf3237cdddf1-image.png

                                          So wie du das oben beschrieben hast ,wird das sicher funktionieren, nur das Problem ist meine Unfähigkeit.
                                          event. kannst du es mir als blockly vormachen. Morgen.

                                          paul53 1 Reply Last reply Reply Quote 0
                                          • paul53
                                            paul53 @NWH last edited by

                                            @NWH sagte:

                                            als blockly vormachen.

                                            Blockly_temp.JPG

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            783
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            blockly javascript multimedia
                                            5
                                            23
                                            725
                                            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