Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. CCU Programm ausführen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    CCU Programm ausführen

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

      Hallo Zusammen,

      gibt es eine Möglichkeit aus ioBroker (Sktipt?) ein CCU Programm auszuführen?

      Viele Grüße aus Salzgitter

      Andreas

      1 Reply Last reply Reply Quote 0
      • B
        Beatz last edited by

        Kaum habe ich nach langem selbst tüfteln die Frage gepostet, komme ich auf die Lösung.

        Nachdem viele Versuche, über xmlHttp Requests fehlgeschlagen sind, habe ich es über den Systembefehl wget hinbekommen. Das ist nicht ganz sauber, sollte aber als provisorische Übergangslösung dienlich sein.

        exec ("wget http://homematic/addons/xmlapi/runprogram.cgi?program_id=[PROGRAM_ID]");
        
        1 Reply Last reply Reply Quote 0
        • Bluefox
          Bluefox last edited by

          @Beatz:

          Kaum habe ich nach langem selbst tüfteln die Frage gepostet, komme ich auf die Lösung.

          Nachdem viele Versuche, über xmlHttp Requests fehlgeschlagen sind, habe ich es über den Systembefehl wget hinbekommen. Das ist nicht ganz sauber, sollte aber als provisorische Übergangslösung dienlich sein.

          exec ("wget http://homematic/addons/xmlapi/runprogram.cgi?program_id=[PROGRAM_ID]");
          ```` `  
          

          Warum so??

          Du muss hm-rega Adapter installieren. Danach für jedes Programm werden zwei Objekte erzeugt.

          "hm-rega.0.blabla.ProgramExecute" und "hm-rega.0.blabla.Active"

          In Skript schreibst du
          > setState('hm-rega.0.blabla.ProgramExecute', true);

          1 Reply Last reply Reply Quote 0
          • B
            Beatz last edited by

            Danke Bluefox. Die Brücke zwischen setState und Execute konnte ich im Kopf noch nicht schlagen.

            Aber es funktioniert prima. 🙂

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

              Sorry,

              habe dazu eine Frage,

              in meiner CCU2 habe ich mehrere Programme erstell wie

              bei kurzem druck alle Rolladen im Erdgeschoss runter

              oder

              bei kurzem druck alle Rolladen im Obergeschoss runter

              wie kann ich diese Programme mit ioBroker Starten?

              Die zwei Objekte habe ich aber wie verbinde ich sie mit einem Widget?

              Gruß

              Darek
              861_objektpunkte.png

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

                Und was hast du schon probiert?

                hm-rega.0.4510.ProgramExecute sollte der richtiger Datenpunkt sein.

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

                  Ich habe das jqui-ctr-Icon State genommen

                  und mit hm-rega.0.4510.ProgramExecute verknüpf,

                  aber es passiert nichts 😢

                  Das Programm funktioniert unter ccm.io

                  habe momentan beide parallel am laufen

                  bis unter ioBroker alles funktioniert,

                  danach schalte ich ccm.io ab

                  Gruß

                  Darek
                  861_rolladen.png

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

                    Wenn du im "admin" direkt das Objekt "hm-rega.0.4510.ProgramExecute" auf "true" setzest, passiert was?

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

                      Ich weiss nicht so Richtig wie ich das als "Admin" auf true stellen soll?

                      Bin ich da Richtig ?
                      861_admin.png

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

                        @Cobra68:

                        Bin ich da Richtig ? `
                        Nein, im Reiter "Zustände" können Werte geändert werden (Häkchen in Checkbox).

                        1 Reply Last reply Reply Quote 0
                        • I
                          iben last edited by

                          Ich mache sowas über den Adapter Scenes.

                          Da erstelle ich mir eine Szene AllRolldenRunter, wähle die entsprechenden Aktoren aus und setzte die Szene dann nach Bedarf z.B.

                          var _idButton3 = "hm-rpc.0.KEQxxxxxxx.3.PRESS_SHORT";
                          subscribe({id: _idButton3, valNe: 2}, function (obj) {
                          
                            setState("AllRolldenRunter",true);
                          
                          }); 
                          

                          Kling kompliziert ist aber ganz einfach. Somit muss ich in der ccu keine Programme dafür vorhalten.

                          Gruß,

                          Marco

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

                            Hallo zusammen,

                            ich habe als "admin" direkt das Objekt "hm-rega.0.4510.ProgramExecute" auf "true"

                            gesetzt und es ist nichts passiert :oops:

                            und mit dem Adapter Scenes kann ich keine Auswahl von mehreren Rolladen setzen

                            mir fehlt das Markierungskästchen siehe Bild
                            861_scenes.png

                            1 Reply Last reply Reply Quote 0
                            • I
                              iben last edited by

                              Hallo,

                              du bist nicht im Reiter "Szenen", dort kannst du dir den Datenpunkt "Level" hinzufügen. Anbei ein Screenshot:
                              148_szenen.png

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

                                Jungs Ihr seit Spitze,

                                bis jetzt klappt alles 😄 .

                                Danke

                                Darek

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

                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                706
                                Online

                                31.7k
                                Users

                                79.7k
                                Topics

                                1.3m
                                Posts

                                5
                                14
                                5115
                                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