Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Schalter switch über CCU 3 steuern bzw. an / aus schalten

    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

    Schalter switch über CCU 3 steuern bzw. an / aus schalten

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

      Also Daten über JavaScript in die CCU einlesen habe ich schon geschafft. Script hier gefunden
      Jetzt würde ich aber gerne aus io broker ein Gerät (Wärmepumpe) ein und ausstellen

      Bildschirm­foto 2023-04-02 um 12.25.39.png

      hab noch keine Idee wie und auch hier nichts gefunden.

      CCU hab ich einen Virtuellenschalter erstellt

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @sk-koeln last edited by

        @sk-koeln

        // IDs eintragen!
        const idCCU = '...';
        const idWP = '...switch.value';
        
        on(idCCU, function(dp) {
            setState(idWP, dp.state.val ? 'on' : 'off');
        });
        
        1 Reply Last reply Reply Quote 0
        • S
          sk-koeln last edited by

          @paul53 said in Schalter switch über CCU 3 steuern bzw. an / aus schalten:

                                                                                                                                      // IDs eintragen!                                                                                                                                                                            const idCCU = '...';                                                                                                                                                                            const idWP = '...switch.value';                                                                                                                                                                                                                                                                                                                                                         on(idCCU, function(dp) {                                                                                                                                                                                setState(idWP, dp.state.val ? 'on' : 'off');                                                                                                                                                                            });                                            
          

          schon mal danke vorab

          hab es aber gerade versucht aber irgendwie will es nicht funken

          ![0_1680434832432_Bildschirm­foto 2023-04-02 um 12.25.39.png](Uploading 100%)

          S 1 Reply Last reply Reply Quote 0
          • S
            sk-koeln @sk-koeln last edited by

            Bildschirm­foto 2023-04-02 um 13.26.54.png

            paul53 1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @sk-koeln last edited by paul53

              @sk-koeln
              "PRESS_SHORT" ist immer true. Damit kann man höchstens umschalten.

              var wp = getState(idWP).val == 'on';
              
              on({id: idCCU}, function() {
                  wp = !wp;
                  setState(idWP, wp ? 'on' : 'off');
              });
              

              Code bitte in Code tags </> posten.

              EDIT: Trigger geändert auf "Aktualisierung".

              S 1 Reply Last reply Reply Quote 0
              • S
                sk-koeln @paul53 last edited by

                @paul53

                hab es jetzt mal so gemacht aber leider keine Funktion bzw. Fehlermeldung

                var wp = getState(smartthings.0.a0467c7e-8e24-b3bf-2e62-000001200000.status.INDOOR.switch.switch.value).val == 'on';
                 
                on({id: hm-rpc.1.HmIP-RCV-1.1.PRESS_SHORT}, function() {
                    wp = !wp;
                    setState(smartthings.0.a0467c7e-8e24-b3bf-2e62-000001200000.status.INDOOR.switch.switch.value, wp ? 'on' : 'off');
                });
                

                Bildschirm­foto 2023-04-02 um 14.44.54.png

                paul53 1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 @sk-koeln last edited by paul53

                  @sk-koeln
                  Wenn direkt die IDs in den Befehlen verwendet werden, dann müssen sie in Hochkommata gesetzt werden, denn es sind Strings. Besser so:

                  const idCCU = 'hm-rpc.1.HmIP-RCV-1.1.PRESS_SHORT';
                  const idWP = 'smartthings.0.a0467c7e-8e24-b3bf-2e62-000001200000.status.INDOOR.switch.switch.value';
                  
                  var wp = getState(idWP).val == 'on';
                   
                  on({id: idCCU}, function() {
                      wp = !wp;
                      setState(idWP, wp ? 'on' : 'off');
                  });
                  
                  S 1 Reply Last reply Reply Quote 0
                  • S
                    sk-koeln @paul53 last edited by

                    @paul53 said in Schalter switch über CCU 3 steuern bzw. an / aus schalten:

                    hm-rpc.1.HmIP-RCV-1.1.PRESS_SHO

                    Hallo Paul

                    erstmal funktioniert es ich sehe das sich was schaltet aber nach ca 5 sec geht sie wieder von off auf on

                    gibst es dazu eine Erklärung bzw. kann man das irgendwie verhindern.

                    ist es besser einen anderen Auslöser zu nehmen.

                    paul53 1 Reply Last reply Reply Quote 0
                    • paul53
                      paul53 @sk-koeln last edited by paul53

                      @sk-koeln
                      Teste, was die Ursache ist:

                      const idCCU = 'hm-rpc.1.HmIP-RCV-1.1.PRESS_SHORT';
                      const idWP = 'smartthings.0.a0467c7e-8e24-b3bf-2e62-000001200000.status.INDOOR.switch.switch.value';
                       
                      var wp = getState(idWP).val == 'on';
                       
                      on({id: idCCU}, function() {
                          wp = !wp;
                          setState(idWP, wp ? 'on' : 'off');
                      });
                      
                      on({id: idWP}, function(dp) {
                         log('WP Wert: ' + dp.state.val + ', Quelle: ' + dp.state.from);
                      });
                      
                      S 1 Reply Last reply Reply Quote 0
                      • S
                        sk-koeln @paul53 last edited by

                        Ich finde den Fehler leider nicht. Es wird immer wieder auto von Off auf on gesetzt. Leider reichen meine Kenntnisse auch nicht dafür aus (nett ausgedrückt)
                        ich lege das Projekt erstmal auf Eis. Wird jetzt sowieso Frühling und hoffentlich bald wärmer.

                        Trotzdem Danke ich war meinem Ziel schon viel näher gekommen.

                        paul53 1 Reply Last reply Reply Quote 0
                        • paul53
                          paul53 @sk-koeln last edited by

                          @sk-koeln sagte: Es wird immer wieder auto von Off auf on gesetzt.

                          Mit der Quelle "system.adapter.javascript.0" oder einer anderen Quelle?

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          521
                          Online

                          31.9k
                          Users

                          80.2k
                          Topics

                          1.3m
                          Posts

                          2
                          11
                          192
                          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