Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [Vorlage] Einfaches Blockly für Homematic IP Fernbedienung

    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

    [Vorlage] Einfaches Blockly für Homematic IP Fernbedienung

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

      @M1R0O sagte in [Vorlage] Einfaches Blockly für Homematic IP Fernbedienung:

      Vielen Dank für deine Anleitung!

      Du erwähnst so nebenbei:

      Dafür braucht es ein "Dummy" Script auf CCU, aber das wurde ja schon an anderer Stelle hier im Forum erklärt.

      Um welches Skript handelt es sich? Ich habe dieses gefunden!?
      Ist das das korrekte?

      Danke

      Du legst in der CCU einfach ein Programm an, in das du alle Tasten einträgst. Am besten mit oder verknüpft, aber keine Aktionen eintragen.
      So triggert die CCU die Tasten richtig, führt aber selber nichts aus.

      IMG_2013.jpg

      A 1 Reply Last reply Reply Quote 0
      • A
        Ahnungsbefreit @Fenriswolf last edited by

        @Fenriswolf genau so meinte ich das

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

          Ok, danke!

          1 Reply Last reply Reply Quote 0
          • J
            jwerlsdf @Ahnungsbefreit last edited by

            @Ahnungsbefreit
            erst einmal vielen Dank für dein Blockly. Das ist genau das, was ich gerade suche.
            Bei mir gibt es jedoch ein Problem.
            Zunächst habe ich ein Dummy in der CCU angelernt (nur Wenn ohne Dann). Danach das blockly bearbeitet (ID eingetragen) und mit den osram steckdosen verknüpft.
            Mein Problem: Wenn ich z.B. den Taster 1 drücke, dann wird im Objektbaum des homematic-Adapters der Wert kurz grün aktualisiert (true), aber es passiert nichts. Er springt auch nicht auf false.
            Wo könnte bei mir der Fehler liegen?


            5cf01c6c-b82a-4e52-9768-875b2e89314e-grafik.png

            Fenriswolf A 2 Replies Last reply Reply Quote 0
            • Fenriswolf
              Fenriswolf @jwerlsdf last edited by

              @jwerlsdf sagte in [Vorlage] Einfaches Blockly für Homematic IP Fernbedienung:

              Mein Problem: Wenn ich z.B. den Taster 1 drücke, dann wird im Objektbaum des homematic-Adapters der Wert kurz grün aktualisiert (true), aber es passiert nichts. Er springt auch nicht auf false.

              Das ist wenn ich richtig informiert bin normal.

              1 Reply Last reply Reply Quote 0
              • A
                Ahnungsbefreit @jwerlsdf last edited by Ahnungsbefreit

                @jwerlsdf Genau deswegen triggere ich ja auf "aktualisiert" und nicht auf "geändert". Allerdings springt das bei mir nach kurzer Zeit zurück auf FALSE.

                Was mich bei Dir wundert ist das Du die gleiche Taste für an/aus bei SHORT/LONG nimmst. Leg das doch mal probeweise auf 2 verschiedene Tasten...

                Und noch eine Frage: Wenn Du mal DEBUG Blöcke überall einbaust, siehst Du dann die Tastendrücke? Ich habe das Template oben jetzt in der DEBUG Version hochgeladen, nimm doch die mal bitte und ändere nur die OID

                J 1 Reply Last reply Reply Quote 0
                • J
                  jwerlsdf @Ahnungsbefreit last edited by

                  @Ahnungsbefreit
                  ich habe Debug eingestaltet, aber ich sehe leider keine Befehle im LOG (mit deinem urspünrlichen Skript)
                  Ich wollte "an" mit "short" und "aus" mit "long" schalten. So habe ich das bei meinen anderen homematic tastern gemacht...

                  A 1 Reply Last reply Reply Quote 0
                  • A
                    Ahnungsbefreit @jwerlsdf last edited by

                    @jwerlsdf Nimm mal die Version, die jetzt oben im 1.Post im Spoiler steckt. Die erzeugt nur DEBUG Ausgaben

                    J 1 Reply Last reply Reply Quote 0
                    • J
                      jwerlsdf @Ahnungsbefreit last edited by

                      @Ahnungsbefreit
                      Geht leider immer noch nicht.
                      bekomme nur im Log folgendes

                      javascript.0 (1263) script.js.Test2: registered 0 subscriptions and 0 schedules
                      

                      Normalerweise muss ja schedules wenigstens auf 1 stehen?!

                      Ich benutze im Moment die aktuellsten versionen der Adapter. Hast du ggf. einen älteren?

                      Testweise habe ich schnell ein blockly selbst zusammengebaut. Damit ging es. Ich würde aber gerne deine Version bevorzugen:


                      05a8d3f6-2d67-470a-9e22-a8f429ff45ef-grafik.png

                      A 1 Reply Last reply Reply Quote 0
                      • A
                        Ahnungsbefreit @jwerlsdf last edited by

                        @jwerlsdf Hast Du die IDs angepasst? Bei mir sind da Dummy-Werte drin

                        J 1 Reply Last reply Reply Quote 0
                        • J
                          jwerlsdf @Ahnungsbefreit last edited by jwerlsdf

                          @Ahnungsbefreit
                          Ja. lautet dann z.B. so:

                          channel[state.id=hm-rpc.1.000C1DE82140DED.PRESS_SHORT]
                          
                          A 1 Reply Last reply Reply Quote 0
                          • A
                            Ahnungsbefreit @jwerlsdf last edited by

                            @jwerlsdf Ich nutze den JS Adapter aus DEFAULT aber ich glaube kaum, dass es daran liegt.

                            Aber Dein Channel Selektor sieht falsch aus. Probier mal:

                            channel[state.id=hm-rpc.1.000C1DE82140DED.*.PRESS_SHORT]
                            

                            und das Gleiche für LONG

                            1 Reply Last reply Reply Quote 0
                            • D
                              darkiop Most Active last edited by darkiop

                              Guten Morgen,
                              Danke für dein Skript. Durch Zufall drüber gestolpert. Da ich eh gerade etwas am aufräumen/ausmisten/vereinfachen bin trifft sich das ganz gut 🙂
                              Hast du noch eine Idee wie ich bei einem langen Tastendruck dafür sorge, das dieser nur einmal ausgelöst wird?

                              Edit:

                              Guten Morgen zum 2. - nach dem Kaffee hab ich mir dein Skript dann mal genauer angeschaut - passt jetzt, hab einfach nur die Entprellzeit etwas erhöht 😉

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              920
                              Online

                              31.9k
                              Users

                              80.1k
                              Topics

                              1.3m
                              Posts

                              blockly template
                              5
                              18
                              2866
                              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